*CURVES Workers =============== .. _Worker_Family_curves: .. list-table:: curves Workers :widths: 50 30 10 10 :header-rows: 1 * - Name - Description - Number of Inputs - Number of Outputs * - :ref:`\*CURVES_ADD_STRAIN_RATE_CURVES ` - Add curves based on new strain rate values by interpolating or extrapolating - 3 - 1 * - :ref:`\*CURVES_ADD_PAIRS ` - Add pairs of curves - 2 - 1 * - :ref:`\*CURVES_ABS ` - Compute the abs value of the curves - 1 - 1 * - :ref:`\*CURVES_ADDBYINDEX ` - Add Curve After a Index - 3 - 1 * - :ref:`\*CURVES_AVERAGE ` - Average two or more curves - 2 - 1 * - :ref:`\*CURVES_AVERAGE_ALL ` - Average of all curves - 2 - 1 * - :ref:`\*CURVES_ADD ` - Compute the addition of two curves by adding the y-values - 2 - 1 * - :ref:`\*CURVES_APPLY_OFFSET_BY_SLIP ` - Apply offset due to slip - 2 - 1 * - :ref:`\*CURVES_ADD_DATUM_LINES_FROM_DATASET_COLUMN ` - Converts a XYZ Coordinate time-history to JS3D - 6 - 1 * - :ref:`\*CURVES_APLI_SCORE_CALCULATOR ` - Computes APLI score - 19 - 1 * - :ref:`\*CURVES_AXIAL_CRUSH ` - Compute the axial crush of a set of nodes - 7 - 1 * - :ref:`\*CURVES_ADD_ZERO_ORIGIN ` - Add a value 0,0 if it does not exists - 1 - 1 * - :ref:`\*CURVES_AREA_WEIGHTED_DIFFERENCE ` - Compute the area weighted difference using max-min normalize - 3 - 1 * - :ref:`\*CURVES_ADD_DIFFERENCE ` - Compute the y-difference compared to the previous point - 1 - 1 * - :ref:`\*CURVES_BOUNDARY ` - Create a new curve that bounds the curves. - 3 - 1 * - :ref:`\*CURVES_BOUND_SMOOTH ` - Compute the average of the bounded curve - 1 - 1 * - :ref:`\*CURVES_BIN_RANGES ` - Bin values of curve - 2 - 1 * - :ref:`\*CURVES_BIN_VALUES ` - Bin values of curve - 5 - 1 * - :ref:`\*CURVES_CLIP_AT_YMAX ` - Clip the curves at X where Y is maximum - 1 - 1 * - :ref:`\*CURVES_CLIP_WHEN_YMAX_DROPS_BY_PERCENTAGE ` - Clip curve when Maximum Y drops by a percentage - 3 - 1 * - :ref:`\*CURVES_CONTACT_DURATION ` - Returns all contact forces - 3 - 1 * - :ref:`\*CURVES_COLLECTOR ` - Collects curves - 11 - 1 * - :ref:`\*CURVES_CLIP_BETWEEN_YMAX_AND_WHEN_YMAX_DROPS_BY_PERCENTAGE ` - Clip curves at a point between ymax and when it drops by a percentage - 3 - 1 * - :ref:`\*CURVES_CLIPATMAXY ` - Clip the curves based on either x or y ranges - 1 - 1 * - :ref:`\*CURVES_CROSSPLOT_BYGROUP ` - Compute a set of curves using the X from first curve and Y from the second curve - 1 - 1 * - :ref:`\*CURVES_CLIP ` - Clip the curves based on either x or y ranges - 5 - 1 * - :ref:`\*CURVES_CROSS_CORRELATION ` - Compute the cross correlation of two curves - 5 - 1 * - :ref:`\*CURVES_COORDINATE_TIME_HISTORY_TO_JS3D ` - Converts a XYZ Coordinate time-history to JS3D - 1 - 1 * - :ref:`\*CURVES_CLIP_PERCENTAGE ` - Clip the Curves based on percentage of XLENGTH - 3 - 1 * - :ref:`\*CURVES_COMPUTE_VISCOSITY ` - Compute viscosity - 2 - 1 * - :ref:`\*CURVES_CRITICAL ` - Downsize by taking only critical points - 1 - 1 * - :ref:`\*CURVES_CROSSPLOT_PAIRS ` - Crossplot pairs of curves - 2 - 1 * - :ref:`\*CURVES_CROSSPLOT ` - Create a new curve using Y from Curve 1 and the Y from Curve 2 - 8 - 1 * - :ref:`\*CURVES_COORDINATE_AVERAGE ` - Converts a XYZ Coordinates in groups to avearge values - 1 - 1 * - :ref:`\*CURVES_COMPUTE_ELASTIC_RECOVERY ` - Sort the curves based on the type and order - 4 - 1 * - :ref:`\*CURVES_CATMUL_ROM_SPLINE ` - Generate a catmul-rom-spline for all curves - 4 - 1 * - :ref:`\*CURVES_COORDTRANSFORM_GROUPS ` - Transform set of curves from global to local coordinate system based on the reference X,Y,Z curves. Useful to compute displacements with respect to a local system - 7 - 1 * - :ref:`\*CURVES_COORDTRANSFORM ` - Transform individual curves from global to local system - 15 - 1 * - :ref:`\*CURVES_COORDTRANSFORM_GROUP ` - Transform set of curves from global to local coordinate system based on the reference X,Y,Z curves. Useful to compute displacements with respect to a local system - 7 - 1 * - :ref:`\*CURVES_CROSSPLOT_VALUES ` - Compute a curve based on the values from a group of curves - 4 - 1 * - :ref:`\*CURVES_DIVIDE ` - Divide two curves - 2 - 1 * - :ref:`\*CURVES_DIFFERENCE ` - Compute the y-difference compared to the previous point - 1 - 1 * - :ref:`\*CURVES_DOWNSIZE ` - Curve downsize - 5 - 1 * - :ref:`\*CURVES_DIVIDE_PAIRS ` - Divide pairs of curves - 2 - 1 * - :ref:`\*CURVES_DERIVATIVE_EXCEEDS_THRESHOLD ` - Detect sign changes based on 3rd derivative sign change - 3 - 1 * - :ref:`\*CURVES_DERIVE ` - Compute the derivative of curves - 1 - 1 * - :ref:`\*CURVES_DISTANCE_BETWEEN_POINTS_TIMEHISTORY ` - Curves Distance Between Points Timehistory - 2 - 1 * - :ref:`\*CURVES_DIGITIZE ` - Create a new set of curves by using a interval of xmax-max/np as specified below - 6 - 1 * - :ref:`\*CURVES_ENGSTRESS_STATS ` - Computes key values such as Yield, Necking etc. - 5 - 1 * - :ref:`\*CURVES_ENGSTRESS_SCALE_UP ` - Remove Thermal Effects by scaling up the dynamic curves - 1 - 1 * - :ref:`\*CURVES_EXPORT_CSV ` - Export Curves as CSV - 1 - 1 * - :ref:`\*CURVES_EXPLODE ` - Convert the curves into independent curve - 5 - 1 * - :ref:`\*CURVES_ENFORCE_DECAY ` - Enforce Decay - Monotonically decreasing values for Y - 1 - 1 * - :ref:`\*CURVES_EIGEN_VALUES ` - Compute Eigen-values of a symmetric 3x3 matrix. Only 6 components are needed. - 1 - 1 * - :ref:`\*CURVES_ENGSTRESS_SCALE_BY_SCALES ` - Compute variance based on scales - 5 - 1 * - :ref:`\*CURVES_ENERGY_DISTRIBUTION ` - Compute the energy distribution - 5 - 1 * - :ref:`\*CURVES_ENFORCE_ZEROORPOSITIVELASTSLOPE ` - Ensure that the last slope is greater than zero - 1 - 1 * - :ref:`\*CURVES_EQUIVALENT_STRAIN ` - Compute the equivalent strain plot - 2 - 1 * - :ref:`\*CURVES_EXTRAPOLATE ` - Add points by extrapolating using the last available slope to specified x-value - 8 - 1 * - :ref:`\*CURVES_ENGSTRESS_VARIANCE ` - Create a curve using the standard variance of yield, ultimate and failure stress - 12 - 1 * - :ref:`\*CURVES_ENGTOTRUESTRESS ` - Engineering stress vs strain curves to True stress vs strain curve using Constant Volume assumption - 4 - 1 * - :ref:`\*CURVES_EXTRAPOLATE_CONSTANT ` - Extrapolate the curves with a constant value - 3 - 1 * - :ref:`\*CURVES_ENSURE_FIRST_YIELD_GT_ZERO ` - Ensure first yield gt zero - 1 - 1 * - :ref:`\*CURVES_FIND_AND_REPLACE_NAMES ` - Find and replace names - 3 - 1 * - :ref:`\*CURVES_FILTER ` - Filter the curves based on filter type, freq using acceleration and time scale factors - 5 - 1 * - :ref:`\*CURVES_FIRSTCURVE ` - Get the first curve from the collection of curves - 1 - 1 * - :ref:`\*CURVES_FIT_POLYNOMIAL ` - Fit the curves with polynomials - 7 - 1 * - :ref:`\*CURVES_FAILUREPOINT_YMAX ` - Compute the time at which the y reaches a given value for a sustained period - 4 - 1 * - :ref:`\*CURVES_FAILUREPOINT_MIN_DERIVATIVE ` - Compute the point at which the Y-value drops to zero or starts to decline at the end of the curve. Useful for material failure etc - 4 - 1 * - :ref:`\*CURVES_FORMAT_POINTS ` - Format X and Y values of the Curves - 3 - 1 * - :ref:`\*CURVES_FAILUREPOINT_YRANGE ` - Compute the time at which the y reaches a given value for a sustained period - 5 - 1 * - :ref:`\*CURVES_FPLI_SCORE_CALCULATOR ` - Compute fPLI score - 16 - 1 * - :ref:`\*CURVES_FAILURE_YMAX_DROPS_BY_PERCENTAGE ` - Compute Failure point based on Percentage - 4 - 1 * - :ref:`\*CURVES_GENERATE_TRIAX_CURVES ` - Compute the addition of two curves by adding the y-values - 9 - 1 * - :ref:`\*CURVES_GET_TRIAXIALITY_AT_FAILURE ` - Computes the triax at the time of failure - 5 - 1 * - :ref:`\*CURVES_GET_DATASET_FOR_CALIBRATION ` - Curves selector for calibration - 1 - 1 * - :ref:`\*CURVES_GET_CURVE_FOR_CALIBRATION ` - Curves selector for calibration - 1 - 1 * - :ref:`\*CURVES_GET_CROSS_CORRELATION_MATRIX ` - Compute the cross correlation of between reference curve and a set of curves - 4 - 1 * - :ref:`\*CURVES_GET_CYCLIC_DATA ` - Curves get cyclic data - 6 - 1 * - :ref:`\*CURVES_GET_INCREMENTAL_MATCHES ` - Compute incremental matches betweent current and previous curve - 4 - 1 * - :ref:`\*CURVES_GET_X_WHEN_Y_INCREASES ` - Get values of X when Y increases - 3 - 1 * - :ref:`\*CURVES_GET_CONSTANT_STRAIN_RATE_CURVES_FROM_VARYING_STRAIN_RATES ` - Compute constaint strain-rate equivalent from the varying strain-rate curves - 3 - 1 * - :ref:`\*CURVES_GET_OFFSET_BY_SLIP ` - Get offset due to slip - 8 - 1 * - :ref:`\*CURVES_GET_LAST_SLOPES ` - Compute the last slopes of the curves and return a key-value table - 1 - 1 * - :ref:`\*CURVES_GET_MIN_MAX ` - Compute min-max curves from a give set of curves - 2 - 1 * - :ref:`\*CURVES_GETBYINDEX ` - Get curve by index. Useful for extracting a curve for a collection of curves using the order. - 2 - 1 * - :ref:`\*CURVES_GET_YVALUE_AT ` - Returns the Y-values at a certain X value. Uses interpolation when needed. - 3 - 1 * - :ref:`\*CURVES_GENERATE_PART_CONTOURS_ANIMATION ` - Contour parts based on curve data - 17 - 1 * - :ref:`\*CURVES_GROUP_COORDINATE_AXES ` - Group curves so they are in the order of N1-XYZ, N2-XYZ, ... - 1 - 1 * - :ref:`\*CURVES_GET_ANGLE_AT_TWO_POINTS ` - Compute angle between two curves using lines measured at two points - 4 - 1 * - :ref:`\*CURVES_GET_AXIS_FROM_GROUP ` - Get curves of a single axis from a grouped XYZ Curves. The number of curves is assumed to be divisible by 3 - 2 - 1 * - :ref:`\*CURVES_GET_SLOPES ` - Compute the slopes of the curves - 2 - 1 * - :ref:`\*CURVES_GET_ERSATZ_HARDENING_FROM_DATASET ` - ERSATZ Hardening Curve Generator - 3 - 1 * - :ref:`\*CURVES_GET_X_AT_DEVIATION ` - Return the x-value from which the curve 2 deviates from curve1 - 5 - 1 * - :ref:`\*CURVES_GET_ENCLOSED_AREA_DIFF ` - Get enclosed area difference between two curves - 2 - 1 * - :ref:`\*CURVES_GET_DEFINETABLE ` - Curves Get Definetable - 2 - 1 * - :ref:`\*CURVES_GET_SHIFT_OFFSET ` - Get shift offset between two curves - 3 - 1 * - :ref:`\*CURVES_GETINDEXES_BY_NAMES ` - Get curves indexes from names - 2 - 1 * - :ref:`\*CURVES_GET_THRESHOLD_INTERSECTIONS ` - Compute intersections of a curve with the threshold values - 3 - 1 * - :ref:`\*CURVES_GET_CRASHWORTHINESS ` - Compute the axial crush of a set of nodes - 6 - 1 * - :ref:`\*CURVES_GET_STRAIN_RATES_AS_KEYVALUE ` - Get strain-rates associated with curve from the curve group - 1 - 1 * - :ref:`\*CURVES_GETBYINDEXES ` - Get curves by indexes. Useful for extracting a curve for a collection of curves using the order. - 2 - 1 * - :ref:`\*CURVES_GETBYVALUE ` - Get a curve by sorting the collection of curves by value type and return the curves by from a collection of curves by value - 3 - 1 * - :ref:`\*CURVES_GET_SYNC_OFFSET ` - Compute the sync time - 2 - 1 * - :ref:`\*CURVES_GET_DATA_AS_KEYVALUE ` - Get key metrics of the curves as key value - 1 - 1 * - :ref:`\*CURVES_GETBYNAME ` - Get curve by name from a collection of curves - 3 - 1 * - :ref:`\*CURVES_IIHSINTRUSION_ALL_TARGETS ` - Computes IIHS Intrusion numbers based on displacements - 14 - 1 * - :ref:`\*CURVES_IIHSINTRUSION_TABLE ` - Computes IIHS Intrusion numbers and output a table of values - 11 - 1 * - :ref:`\*CURVES_IIHSINTRUSION_DISP ` - Compute the IIHS displacement intrusions of the point based on the average seat motion - 8 - 1 * - :ref:`\*CURVES_IIHSINTRUSION_ALL_TARGETS_IN_REF_SYSTEM_COORDS_PASSENGER ` - Computes IIHS Intrusion numbers based on displacements in reference system for passenger - 20 - 1 * - :ref:`\*CURVES_INTERSECT ` - Compute the intersection of two curves - 3 - 1 * - :ref:`\*CURVES_INTERPOLATE ` - Interpolate - 5 - 1 * - :ref:`\*CURVES_IIHSINTRUSION_ALL_TARGETS_IN_REF_SYSTEM_COORDS_JS3D ` - Creates a JS3D visualization for viewing the intrusions in local system - 17 - 1 * - :ref:`\*CURVES_IIHSINTRUSION ` - Compute the IIHS intrusion based on the seat and the measuring point - 9 - 1 * - :ref:`\*CURVES_IIHSINTRUSION_DISP_XYZGROUP ` - Compute the IIHS intrusion based on the curves from the average seat and the measuring point - 4 - 1 * - :ref:`\*CURVES_ITERATOR ` - Iterator - 2 - 1 * - :ref:`\*CURVES_INTRUSION_LOCAL ` - Compute the intrusion of two global points in local system - 9 - 1 * - :ref:`\*CURVES_INTERPOLATE ` - Interpolation values - 6 - 1 * - :ref:`\*CURVES_IIHSINTRUSION_ALL_TARGETS_IN_REF_SYSTEM_COORDS ` - Computes IIHS Intrusion numbers based on displacements in reference system - 20 - 1 * - :ref:`\*CURVES_INTEGRATE ` - Integrate curves - 2 - 1 * - :ref:`\*CURVES_INTERPOLATE_BETWEEN ` - Interpolation curves between two curves - 3 - 1 * - :ref:`\*CURVES_JOIN_RATES ` - Merge Curves to get compression and tension combined rates - 2 - 1 * - :ref:`\*CURVES_LOOKUP_SCALAR ` - This function looks into a collection of curves and returns curveName=>lookup value - 3 - 1 * - :ref:`\*CURVES_LOOKUP_YVALUEAT ` - Lookup y-value from a given x-value - 2 - 1 * - :ref:`\*CURVES_LOOKUP_YABSMAX_KEYVALUE ` - This function looks into a collection of curves and returns curveName=>lookup value - 2 - 1 * - :ref:`\*CURVES_LOOKUP_DATASET ` - This function looks into a collection of curves and returns curveName=>lookup value - 3 - 1 * - :ref:`\*CURVES_LOOKUP ` - This function looks into a collection of curves and returns curveName=>lookup value - 3 - 1 * - :ref:`\*CURVES_LOOKUP_XVALUEAT ` - Compute the value of X for a given Y value - 3 - 1 * - :ref:`\*CURVES_LOWER_BOUND ` - Compute the lower bound for a set of curves - 1 - 1 * - :ref:`\*CURVES_LONGEST_COMMON_SEQUENCE ` - Curves Longest Common Sequence - 2 - 1 * - :ref:`\*CURVES_LOOKUP_CLASSIFY ` - This function extracts the min, max, final, time at min, time at max and classifies them based on the conditions - 4 - 1 * - :ref:`\*CURVES_LOOKUP_KEYVALUE ` - This function looks into a collection of curves and returns curveName=>lookup value - 3 - 1 * - :ref:`\*CURVES_LOOKUP_XATYABSMAX ` - Compute the value of X for a given Y value - 1 - 1 * - :ref:`\*CURVES_LOOKUP_YRANGE_MAX ` - Get Max Yrange - 1 - 1 * - :ref:`\*CURVES_LOOKUP_GET_TEXT ` - This function looks into a collection of curves and returns curveName=>lookup value - 2 - 1 * - :ref:`\*CURVES_LOOKUP_YVALUEAT_FROM_DATASET ` - Lookup y-value from a given x-value - 3 - 1 * - :ref:`\*CURVES_LASTCURVE ` - Get the last curve from a collection of curves - 1 - 1 * - :ref:`\*CURVES_LOOKUP_XVALUEAT_FROM_DATASET ` - Lookup x-value from a given y-value - 3 - 1 * - :ref:`\*CURVES_MATCH ` - Compute the difference between two curves - 14 - 1 * - :ref:`\*CURVES_MATCH_ALL ` - Compute the difference between curves and a baseline - 14 - 1 * - :ref:`\*CURVES_MATCH_PAIRS ` - Compute the difference between two curves - 8 - 1 * - :ref:`\*CURVES_MERGE ` - Create a new curve by adding the x-values of the second curve to the base-curve. - 5 - 1 * - :ref:`\*CURVES_MULTIPLY_PAIRS ` - Multiply pairs of curves - 2 - 1 * - :ref:`\*CURVES_MONOTONIC ` - Enforces monotocity for x or y points for all Curves - 2 - 1 * - :ref:`\*CURVES_MULTIPLY ` - Multiply two curves - 4 - 1 * - :ref:`\*CURVES_MERGE_GISSMO_DAMAGE_CURVES ` - Merge individually optimized damage curves - 6 - 1 * - :ref:`\*CURVES_MAX_MIN_NORMALIZE ` - Compute max-min normalize - 2 - 1 * - :ref:`\*CURVES_MATCH_INPUT_SELECTOR ` - Compute the difference between a collection of curves to a reference and return the input that has the lowest error - 12 - 1 * - :ref:`\*CURVES_MATCH_SCATTER ` - Return percentage of points outside of min-max bound - 3 - 1 * - :ref:`\*CURVES_MAP ` - Get a custom value based on curve values - 2 - 1 * - :ref:`\*CURVES_MSE ` - Compute the mean square error between two curves - 4 - 1 * - :ref:`\*CURVES_MERGE_ALL ` - Create a new curve by adding the x-values of the second curve to the base-curve. - 4 - 1 * - :ref:`\*CURVES_NORMALIZE_TO_FIRST ` - Normalize the curves by dividing the y-values by the y-max from the first curve - 2 - 1 * - :ref:`\*CURVES_NORMALIZE ` - Normalize the curves by dividing the y-values by the y-max from all curves - 2 - 1 * - :ref:`\*CURVES_NEGATIVE_TO_ZERO ` - Set all negative values to zero - 1 - 1 * - :ref:`\*CURVES_NORMALIZED_CROSS_CORRELATION ` - Compute the normalized cross correlation of two curves - 4 - 1 * - :ref:`\*CURVES_NORMALIZED_DIFFERENCE ` - Compute the difference diff normalized to the first curve and return in percentage - 2 - 1 * - :ref:`\*CURVES_OFFSET_SCALE ` - Offset and scale Curves - 5 - 1 * - :ref:`\*CURVES_OFFSET ` - Offset the x-values and y-values by the factors provided below - 3 - 1 * - :ref:`\*CURVES_OFFSET_TO_STRAIN_RATES ` - Offset Base Curve to Strain Rates - 2 - 1 * - :ref:`\*CURVES_OVERLAY ` - Overlay two or more curves - 2 - 1 * - :ref:`\*CURVES_ODBINTRUSION_ALL_TARGETS_IN_REF_SYSTEM_COORDS ` - Computes IIHS Intrusion numbers based on displacements in reference system - 19 - 1 * - :ref:`\*CURVES_OFFSET_BY_SLIP ` - Translate curves to remove list - 5 - 1 * - :ref:`\*CURVES_ODBINTRUSION_ONE_TARGET_IN_REF_SYSTEM_COORDS ` - Computes IIHS Intrusion numbers based on displacements in reference system - 12 - 1 * - :ref:`\*CURVES_OFFSET_TO_FIRST ` - Compute offsets from the first curve - 2 - 1 * - :ref:`\*CURVES_OFFSET_TO_FIRST_POINT ` - Remove offsets based on the first point - 1 - 1 * - :ref:`\*CURVES_OFFSET_TO_CHANGE ` - Offset curves along X when the initial value changes based on the ratio provided - 4 - 1 * - :ref:`\*CURVES_PARTITION ` - Partition a curve and return a single value for each parition - 3 - 1 * - :ref:`\*CURVES_PROJECT_LINE_TO_PLANE ` - Project the line in 3D formed between two-points onto a plane passing through P1 - 5 - 1 * - :ref:`\*CURVES_POSITIVE_TO_ZERO ` - Set all positive values to zero - 1 - 1 * - :ref:`\*CURVES_POWER ` - Compute the y-power of the curve - 2 - 1 * - :ref:`\*CURVES_PRE_POST_CRASH ` - Compute the pre-post crash using coordinates - 13 - 1 * - :ref:`\*CURVES_ROTATEBYCOSINEMATRIX ` - Transform the curves using a Transfomration Matrix - 4 - 1 * - :ref:`\*CURVES_RESULTANT ` - Compute the resultant from two or more curves - 2 - 1 * - :ref:`\*CURVES_RECONSTRUCT_FROM_PREDICTION ` - Using predicted values from ML, re-construct a curve by interpolating from curves used in training - 2 - 1 * - :ref:`\*CURVES_REGRESSION_COEFFICIENT ` - Compute the regression_coefficient between curves - 2 - 1 * - :ref:`\*CURVES_REGRESSION_SMOOTH ` - Regression based smoothing of Curves - 10 - 1 * - :ref:`\*CURVES_RELATIVE_DISPLACEMENT_FROM_COORDINATES ` - Compute the resultant from two or more curves - 3 - 1 * - :ref:`\*CURVES_R2 ` - Compute the mean square error between two curves - 3 - 1 * - :ref:`\*CURVES_REMOVEBYINDEX ` - Remove curve by Index - 2 - 1 * - :ref:`\*CURVES_REMOVE_OVERLAPPING ` - Remove overlapping curves based on how close they are - 3 - 1 * - :ref:`\*CURVES_REMOVE_INTERSECTIONS ` - Find and remove the intersections between curves - 3 - 1 * - :ref:`\*CURVES_RESULTANT_PAIRS ` - Compute the resultant based on two sets of curves - 2 - 1 * - :ref:`\*CURVES_RENAME_CURVES ` - Provide alternative names for the curves - 2 - 1 * - :ref:`\*CURVES_REPLACEBYINDEX ` - Replace by Index - 3 - 1 * - :ref:`\*CURVES_REMOVE_OUTLIERS ` - Remove outlier curves - 1 - 1 * - :ref:`\*CURVES_REORDER_BY_INDEXES ` - Reorder curves by indexes - 2 - 1 * - :ref:`\*CURVES_REMOVE_OUTLIERS_BASED_ON_DIFF ` - Compute the difference and removes the points based on diff-outliers - 3 - 1 * - :ref:`\*CURVES_REMOVE_OUTLIER_POINTS ` - Remove outlier points from curves - 2 - 1 * - :ref:`\*CURVES_RETAIN_FIRST_LAST_POINTS ` - Retain only the first and last points of a curve - 1 - 1 * - :ref:`\*CURVES_RENAME_BY_INDEX ` - Rename curve by index - 3 - 1 * - :ref:`\*CURVES_REVERSEPOINTS ` - Reverse points x, y or both - 2 - 1 * - :ref:`\*CURVES_ROTATE_ALL ` - Rotate the points about a center by a certain angle - 7 - 1 * - :ref:`\*CURVES_REMOVE_NEGATIVE_SLOPE ` - Remove last negative slope - 2 - 1 * - :ref:`\*CURVES_RDP_DOWNSAMPLING ` - Curves rdp downsampling - 2 - 1 * - :ref:`\*CURVES_ROTATE_INCREMENTS ` - Rotate the points about a center by a certain angle - 6 - 1 * - :ref:`\*CURVES_RENAME_GROUP ` - Rename curves - 2 - 1 * - :ref:`\*CURVES_SCALE_UP_DOWN ` - Ensure second curve is higher than the first curve by scaling up or down - 5 - 1 * - :ref:`\*CURVES_SMOOTH ` - Smooth the curves - 7 - 1 * - :ref:`\*CURVES_SORT ` - Sort the curves based on the type and order - 5 - 1 * - :ref:`\*CURVES_SYNC_X_STRAIN_RATES ` - Curves sync_x_strain_rates - 1 - 1 * - :ref:`\*CURVES_SYNC_LAST_SLOPE ` - Sync last slopes of all curves so they are equal - 2 - 1 * - :ref:`\*CURVES_SMOOTH_ITERATIVE ` - Smooth the curves - 4 - 1 * - :ref:`\*CURVES_STATS ` - Curves stats - 1 - 1 * - :ref:`\*CURVES_SPLINIFY ` - Fit the curve based on splines - 3 - 1 * - :ref:`\*CURVES_SYNC ` - Sync curves such that all curves will have the same Xmin and Xmax using Extrapolation - 1 - 1 * - :ref:`\*CURVES_SCALE_TO_STRAIN_RATES ` - Scale Base Curve to Strain Rates - 2 - 1 * - :ref:`\*CURVES_SQRT ` - Compute the y-sqrt of the curves - 1 - 1 * - :ref:`\*CURVES_SCALE_TO_STRAIN_RATES_NORMALIZED ` - Scale Base Curve to Strain Rates that is normalized to QS curve - 2 - 1 * - :ref:`\*CURVES_SYNC_X ` - Sync points such that all curves have the same x-values - 2 - 1 * - :ref:`\*CURVES_SYNC_X_START_AND_END ` - Sync points such that all curves have the first and last points to be identical - 2 - 1 * - :ref:`\*CURVES_SELECTOR_BY_LOOKUP ` - Select curves by curve lookup - 3 - 1 * - :ref:`\*CURVES_SCALE ` - Scale the x-values and y-values by the factors provided below - 5 - 1 * - :ref:`\*CURVES_SUBTRACT_PAIRS ` - Subtract pairs of curves - 2 - 1 * - :ref:`\*CURVES_SEARCH_BY_VALUE ` - Find the angle between three time-history points - 4 - 1 * - :ref:`\*CURVES_SEARCH_BY_NAME ` - Curves Search By Name - 3 - 1 * - :ref:`\*CURVES_SIGN_CHANGE_STATS ` - Detect sign changes and return the stats around that point - 5 - 1 * - :ref:`\*CURVES_SKIP_EVERY ` - Create a new set of curves by using a interval of xmax-max/np as specified below - 2 - 1 * - :ref:`\*CURVES_SIMILARITY_CORRELATION ` - Compute the similarity correlation of two curves - 5 - 1 * - :ref:`\*CURVES_SET_CONSTANT_Y_VALUE ` - Set constant y-value to all x-points in all curves - 2 - 1 * - :ref:`\*CURVES_SPRAGUEANDGEERERROR ` - Compute the Sprague and Geer Error and return either the Phase, Magnitude or Shape Errors. Useful for comparing two simulations or simulation and test - 3 - 1 * - :ref:`\*CURVES_SPRAGUEANDGEERERROR_MATRIX ` - Compute the Sprague and Geer Errors between a reference curve and a set of curves - 2 - 1 * - :ref:`\*CURVES_SIMPLE_CROSS_CORRELATION ` - Compute the cross correlation of two curves using c1xc2 - 4 - 1 * - :ref:`\*CURVES_SCALE_BY_CURVE ` - Scale the x-values and y-values by the by a curve - 2 - 1 * - :ref:`\*CURVES_SYNC_UNITS ` - Sync units if the curves are of different scale - 8 - 1 * - :ref:`\*CURVES_SOC_BLENDED ` - Compute a blended y-value based on weights - 3 - 1 * - :ref:`\*CURVES_SCALEY_LINEAR ` - Scale y values based on their x-location - 4 - 1 * - :ref:`\*CURVES_STRESS_TO_TRIAXIALITY ` - Convert stress-tensor to tiaxiality using von-Mises stress and hydrostatic pressure - 2 - 1 * - :ref:`\*CURVES_STRAIN_TO_EFFECTIVE ` - Compute Effective Strains from Strain-tensor - 2 - 1 * - :ref:`\*CURVES_SUBTRACT ` - Compute the difference of two curves by subtracting the y-values - 2 - 1 * - :ref:`\*CURVES_SUBTRACT_BETWEEN ` - Compute the difference of all curves between respective ones - 1 - 1 * - :ref:`\*CURVES_SYNC_WITH ` - Sync the x-points to the reference curve - 4 - 1 * - :ref:`\*CURVES_SCALEY_BY_CONDITIONX ` - Scale the y-values of all Curves based on conditions of the x value - 4 - 1 * - :ref:`\*CURVES_SQUARED_RESULTANT ` - Compute the squared resultant - 2 - 1 * - :ref:`\*CURVES_SWITCHX ` - Switch x points - 2 - 1 * - :ref:`\*CURVES_SWIFT_EXTRAPOLATE ` - Add points by extrapolating SWIFT extrapolation - 4 - 1 * - :ref:`\*CURVES_THREE_POINT_ROTATION ` - Find the time-history angle using time-history coordinates of three points - 4 - 1 * - :ref:`\*CURVES_TRUETOEFFECTIVESTRESS ` - Convert True to Effective stress vs strain curves by removing elastic strains - 16 - 1 * - :ref:`\*CURVES_TIME_HISTORY_COORDINATES_TO_DISPLACEMENTS ` - Compute displacements from coordinates - 1 - 1 * - :ref:`\*CURVES_TO_DATASET ` - Convert the curves to dataset - 3 - 1 * - :ref:`\*CURVES_THREE_POINT_CIRCLE ` - Curves Three Point Circle - 4 - 1 * - :ref:`\*CURVES_TO_PRESSURE_DB_RMS ` - Convert curves to Pressure db rms - 2 - 1 * - :ref:`\*CURVES_TRIM_X ` - Create a curve from set - 3 - 1 * - :ref:`\*CURVES_THREEPOINTANGLE ` - Compute angle formed by three points - 5 - 1 * - :ref:`\*CURVES_UPPER_BOUND ` - Compute the upper bound for a set of curves - 1 - 1 * - :ref:`\*CURVES_UPLI_SCORE_CALCULATOR ` - Compute U-PLI score calculator - 4 - 1 * - :ref:`\*CURVES_WEIGHTED_AVERAGE ` - Average two or more curves - 5 - 1 * - :ref:`\*CURVES_XYZR_FINAL_TABLE ` - Compute the Resultant and return a dataset with X,Y,Z, Resultant - 2 - 1 * - :ref:`\*CURVES_YMONOTONIC_PERCENTAGE ` - Enforces monotocity for y based on percentage - 3 - 1 * - :ref:`\*CURVES_Y ` - Curves y only - 1 - 1 * - :ref:`\*CURVES_ZONE_VALUES ` - Compute zone values based on x-ranges - 4 - 1