.. _auto_curve_enforce_decay: *ENFORCE DECAY - MONOTONICALLY DECREASING VALUES FOR Y* ======================================================= Processes a curve so that its Y-values are monotonically decreasing, enforcing a strict decay profile by replacing any non-decreasing values. Use this worker when downstream analysis requires a guaranteed decay curve, such as S-N fatigue or material softening data. When to use ----------- Classification: **process**. Tagged: ``curve``, ``decreasing``, ``enforce_decay``, ``monotonic``, ``process``, ``transform``. Inputs ------ .. list-table:: :header-rows: 1 :widths: 20 20 20 20 20 20 * - Label - ID - Type - Default - Required - Description * - Curve 1 - curve1 - vector - — - - Input XY curve whose Y-values will be processed to enforce monotonic decay; any Y-value greater than its predecessor will be corrected. Optional — leave unconnected if supplying the curve via a chained upstream worker. Outputs ------- .. list-table:: :header-rows: 1 :widths: 20 20 20 20 * - Label - ID - Type - Description * - curve_enforce_decay_output_1 - curve_enforce_decay_output_1 - vector - Output XY curve with the same X-values as the input but with Y-values adjusted so they are monotonically non-increasing from the first point to the last. 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_enforce_decay `_ .. raw:: html

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