.. _auto_curve_scale_after_first_peak: *SCALE AFTER FIRST PEAK* ======================== Detects the first peak in a curve and applies independent X and Y scale factors to all data points after that peak, leaving the pre-peak portion unchanged. Use this worker to rescale the post-peak (softening/unloading) region of a curve—for example, a stress-strain or force-displacement response—without distorting the initial rise. An optional monotonicity enforcement can prevent the scaled tail from reversing direction. When to use ----------- Classification: **process**. Tagged: ``curve``, ``force-displacement``, ``monotonicity``, ``peak``, ``post-peak``, ``scale``, ``stress-strain``, ``transform``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Curve To Be Scaled - curvetobescaled - vector - — - - Input XY curve (e.g., force-displacement or stress-strain) whose data points after the first peak will be scaled; leave unconnected only if the curve is supplied upstream via context. * - Scale X Value - scale_x - scalar - 0.5 - - Multiplicative scale factor applied to the X-axis values after the first peak; default is 0.5 (halves the post-peak X span). * - Scale Y Value - scale_y - scalar - 2 - - Multiplicative scale factor applied to the Y-axis values after the first peak; default is 2 (doubles the post-peak Y values). * - Enforce Monotonicity - enforce_monotonicity - scalar - no - - When set to 'yes', forces the scaled post-peak segment to remain monotonically non-increasing so the output curve never reverses direction; default is 'no'. Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - curve_scale_after_first_peak_output_1 - curve_scale_after_first_peak_output_1 - vector - Transformed XY curve with the original pre-peak segment intact and independent X/Y scaling applied to all points beyond the first peak. Disciplines ----------- - data.curve.transform Runnable example ---------------- A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: `/api/workflow/example?id=curve_scale_after_first_peak `_ .. raw:: html

Auto-generated from transformation schema. Worker id: curve_scale_after_first_peak. Schema hash: e18fb3094495. Hand-curated docs in workerexamples/ override this page when present.