*CURVE_DIST_FROM_TWO_POINTS
Description:
Compute the distance between two point time-history
Syntax:
curve_dist_from_two_points(point1xy_z,point2xy_z)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_dist_from_two_points_output_1 |
scalar |
|
*CURVE_LOOKUP_XVALUEAT
- Description:
- Compute the value of X for a given Y value
Syntax:
curve_lookup_xvalueat(curve1,y_value,format)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve 1 |
vector |
|
Curve from which the value is to be looked up <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Y Value |
float |
|
Y value at which the x-value is to be found |
3 |
Format |
string |
|
Specify the format for the resulting X-Value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lookup_xvalueat_output_1 |
scalar |
|
*CURVE_GET_CONVERGED_X
- Description:
- Compute the x value when y stops changing
Syntax:
curve_get_converged_x(curve1,tolerance)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve 1 |
vector |
|
Curve from which the value is to be looked up <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Tolerance |
float |
|
If the derivative is within this times the y-range, the curve is assumed to converge |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_converged_x_output_1 |
scalar |
|
*CURVE_LOOKUP_XATYABSMAX
- Description:
- Compute the value of X for a given Y value
Syntax:
curve_lookup_xatyabsmax(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lookup_xvalueat_output_1 |
scalar |
|
*CURVE_USER_DEFINED
Description:
Create a curve with custom definition
Syntax:
curve_user_defined(curve_name,definition)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve Name |
scalar |
|
|
2 |
Definition |
textarea |
|
Custom function to define the curve. You can follow a C-Style Programming. Variables $points, or function run or class with method run is expected so it can return an array of points |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curve |
vector |
|
*CURVE_LOOKUP_BEST_FIT_INITIAL_SLOPE
Description:
Get best-fit initial slope
Syntax:
curve_lookup_best_fit_initial_slope(curve1,r2_limit,max_strain)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve. Usually stress-vs-strain curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
R2 Error Limit |
float |
|
R2 Square error beyond which the linear relationship ends |
3 |
Max Strain |
float |
|
Maximum Strain Value beyone which the linear relationship ends |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lookup_best_fit_initial_slope_output_1 |
scalar |
|
*CURVE_EXPONENTIAL_DECAY
Description:
Create a decaying curve with points
Syntax:
curve_exponential_decay(name,xmin,xma_x,ystar_t,yen_d,numberof_points,decay_coefficient,add_zero)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Name |
textarea |
|
Name for the resulting curve |
2 |
Xmin |
scalar |
|
Minimum value of X |
3 |
XMAX |
textarea |
|
Maximum value of X |
4 |
YSTART |
scalar |
|
Decay from this value |
5 |
YEND |
scalar |
|
Decay to this value |
6 |
Number Of Points |
scalar |
|
Number of points to use between XMIN and XMAX |
7 |
Decay Coefficient |
scalar |
|
Decay Coefficient. Lower values will result in longer decay |
8 |
Add Zero |
select |
|
Add zero to the decay values |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_exponential_decay_output_1 |
vector |
|
*CURVE_CREATE_FROM_TEXT
Description:
Create a curve with points
Syntax:
curve_create_from_text(x-points,y-points)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
X-Points |
textarea |
|
Comma separated x points |
2 |
Y-Points |
textarea |
|
Comma separated x points |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_create_from_text_output_1 |
vector |
|
*CURVE_CREATE_Y_FROM_TEXT
Description:
Create y from points
Syntax:
curve_create_y_from_text(y-points)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Y-Points |
any |
|
CSV values |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_create_y_from_text_output_1 |
vector |
|
*CURVE_TIME_HISTORY_COORDINATES_TO_DISPLACEMENTS
Description:
Compute displacements from coordinates
Syntax:
curve_time_history_coordinates_to_displacements(coordinates_xy_z)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_time_history_coordinates_to_displacements_output_1 |
vector |
|
*CURVE_CREATE_FROM_POINTS
Description:
Create a curve with points
Syntax:
curve_create_from_points(x-points,y-points)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
X-Points |
any |
|
CSV separated values |
2 |
Y-Points |
any |
|
CSV separated values |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_create_from_points_output_1 |
vector |
|
*CURVE_GET_SLOPE_VS_R2
Description:
Get Slope vs best fit
Syntax:
curve_get_slope_vs_r2(curve1,num_segments)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_slope_vs_r2_output_1 |
vector |
|
*CURVE_GET_SLOPE_PRIOR_TO_CHANGE
Description:
Get slope prior to the change
Syntax:
curve_get_slope_prior_to_change(curve1,change_type,drop_ratio,return_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_slope_prior_to_change_output_1 |
scalar |
|
*CURVE_LOOKUP_TTZ
Description:
Compute the intersection of the curve with the Y=0 axis and return the x-value as specified below. Useful for determining the time-to-zero velocity.
Syntax:
curve_lookup_ttz(curve1,lookuptype)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lookup_ttz_output_1 |
scalar |
|
*CURVE_MAKE_SYMMETRIC
Description:
Curve Make Symmetric
Syntax:
curve_make_symmetric(curve_1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_make_symmetric_output_1 |
vector |
|
*CURVE_CLIP_TO_DELAY_FAILURE
Description:
Clip curve to delay negative y-value
Syntax:
curve_clip_to_delay_failure(curve,per_p,max_limit)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve whose last slope is to be so the intersection with the Y=0 is longer |
2 |
Segment size in terms of Percentage of Points |
scalar |
|
A value of 5 = 5/100 * number of points in curve. A value of 0.05 is a good start |
3 |
Max Limit |
scalar |
|
Slope is adjusted such that the value extrapolated y -value is negative after MAX_LIMIT * XMAX of the original curve |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Clipped Curve |
vector |
|
*CURVE_LOOKUP_BEST_FIT_INITIAL_SLOPE_AND_INTERCEPT
Description:
Get best-fit initial slope and intercept
Syntax:
curve_lookup_best_fit_initial_slope_and_intercept(curve1,r2_limit,max_strain)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve. Usually stress-vs-strain curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
R2 Error Limit |
float |
|
R2 Square error beyond which the linear relationship ends |
3 |
Max Strain |
float |
|
Maximum Strain Value beyond which the linear relationship ends |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lookup_best_fit_initial_slope_and_intercept_output_1 |
keyvalue |
|
*CURVE_REMOVE_OUTLIER_POINTS
Description:
Remove outlier points from curves
Syntax:
curve_remove_outlier_points(curve,axis_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curve without outlier points |
vector |
|
*CURVE_THREEMS_CLIP
Description:
Compute 3ms clip
Syntax:
curve_threems_clip(curve,time_sf)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_threems_clip_output_1 |
scalar |
|
*CURVE_FIT_POLYNOMIAL
Description:
Fit the curve with polynomials
Syntax:
curve_fit_polynomial(curve,order,digitize,xmi_n-optional,xma_x-optional,step-optional,remove_intercept,window_size,optimize,increment_ratio,r2cutoff,force_zero_origin)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to be fit <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Order |
scalar |
|
Order of fit. When optimize=yes, this is the maximum order |
3 |
DIG POINTS |
select |
|
Number of digitize points |
4 |
XMIN - Optional |
scalar |
|
Xmin value |
5 |
XMAX - Optional |
scalar |
|
Xmax value |
6 |
Step |
scalar |
|
|
7 |
Remove Intercept |
select |
|
Line is rotated about the mean point until it passes through the origin |
8 |
Window Size |
scalar |
|
Percentage of points to use over which the regression is built. By default the entire curve is used as the window size |
9 |
Type of Fit |
select |
|
Type of fit |
10 |
Smallest segment to consider for fit |
textarea |
|
Ratio of points in the curve to use for as increments for the fit |
11 |
R2 Cut off for Fit Optimization |
textarea |
|
When the R2 of a fit is below this to the previous fit, the fit considered goog |
12 |
Force Zero Origin |
select |
|
This option fores the fit to pass through 0,0 point |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_fit_polynomial_output_1 |
vector |
|
*CURVE_SET_CONSTANT_Y_VALUE
Description:
Set constant y-value to all x-points
Syntax:
curve_set_constant_y_value(curve,y_value)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curve with constant value |
vector |
|
*CURVE_TO_DATASET
Description:
Convert a single curve into a dataset
Syntax:
curve_to_dataset(curve,type,matrix_cols,matrix_col_prefix)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curves to be converted <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
type |
select |
|
|
3 |
Number of Columns for Matrix |
scalar |
|
Curve y-points will be split into this number of columns for the Matrix |
4 |
Matrix col prefix |
scalar |
|
Curve y-points will be split into this number of columns for the Matrix |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Matrix |
dataset |
|
*CURVE_CLIPATMAXY
Description:
Clip the curves based on either x or y ranges
Syntax:
curve_clipatmaxy(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_clipatmaxy_output_1 |
vector |
|
*CURVE_REMOVE_DISCONTINUITY
Description:
Remove discontinuity identified by x-point being far away from the previous point and clip at the last point
Syntax:
curve_remove_discontinuity(curve,ratiowhencomparedwiththex-range)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to be clipped <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Range Ratio |
scalar |
|
X range ratio. point whose x is greater than XRANGE*ratio will be used to truncate the curve |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_remove_discontinuity_output_1 |
vector |
|
*CURVE_DROP_IF_NEGATIVE
Description:
Drop negative values
Syntax:
curve_drop_if_negative(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_drop_if_negative_output_1 |
vector |
|
*CURVE_NEGATIVE_TO_ZERO
Description:
Set all negative values to zero
Syntax:
curve_negative_to_zero(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_negative_to_zero_output_1 |
vector |
|
*CURVE_INTEGRATE_IF_POSITIVE
Description:
Integrate positive values
Syntax:
curve_integrate_if_positive(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_integrate_if_positive_output_1 |
vector |
|
*CURVE_INTEGRATE_IF_NEGATIVE
Description:
Integrate negative values only
Syntax:
curve_integrate_if_negative(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_integrate_if_negative_output_1 |
vector |
|
*CURVE_DROP_IF_POSITIVE
Description:
Drop positive points
Syntax:
curve_drop_if_positive(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_drop_if_positive_output_1 |
vector |
|
*CURVE_ABS
Description:
Curve Abs
Syntax:
curve_abs(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_abs_output_1 |
vector |
|
*CURVE_POSITIVE_TO_ZERO
Description:
Set all positive values to zero
Syntax:
curve_positive_to_zero(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_positive_to_zero_output_1 |
vector |
|
*CURVE_SMOOTH_START_USING_BEST_FIT
Description:
Fit the curve using any region near the initial point to smooth the initial curve
Syntax:
curve_smooth_start_using_best_fit(curve,order,start_value)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to be fit <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Order |
scalar |
|
Order of fit |
3 |
Start Value |
scalar |
|
Optional Start value if the curve first value is not to be taken |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Best fit Curve |
vector |
|
*CURVE_ZONE_AVERAGE
Description:
Compute zone average based on x-ranges
Syntax:
curve_zone_average(curvetouseforcomputingthezoneaverage,zones)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_zone_average_output_1 |
keyvalue |
|
*CURVE_FIT_HARDENING_NEURALNETWORK
Description:
Fit the hardening curves and return the curve
Syntax:
curve_fit_hardening_neuralnetwork(hardening_curve-effective_strainvs_effective_stress,typeof_fit,iterations-higherthebetter,learning_rate-lowerthebetter,tolerance-lowerthebetter,numberof_evaluations-percentageof_points-lowerthefaster,numberof_digitization_points,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
HC-ESVES |
vector |
|
Strain hardening curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Type Of Fit |
select |
|
Fit type to use |
3 |
Iterations |
select |
|
Higher the better |
4 |
LR-LTB |
select |
|
Lower the better |
5 |
T-LTB |
select |
|
Lower the better |
6 |
Number Of Evaluations |
select |
|
Percentage of Points - Lower the faster |
7 |
Number Of Digitization Points |
select |
|
Number of Digitization Points |
8 |
Return Type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_fit_hardening_neuralnetwork_output_1 |
vector |
|
*CURVE_FIT_HARDENING_NEURALNETWORK_PARAMETERS
Description:
Fit the hardening curves and return parameters
Syntax:
curve_fit_hardening_neuralnetwork_parameters(hardening_curve-effective_strainvs_effective_stress,typeof_fit,iterations-higherthebetter,learning_rate-lowerthebetter,tolerance-lowerthebetter,numberof_evaluations-percentageof_points-lowerthefaster,numberof_digitization_points,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
HC-ESVES |
vector |
|
Hardening Curve - Effective Strain vs Effective Stress <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Type Of Fit |
select |
|
|
3 |
I-HTB |
select |
|
Iterations - Higher the better |
4 |
LR-LTB |
select |
|
Learning Rate - Lower the better |
5 |
T-LTB |
select |
|
Tolerance - Lower the better |
6 |
NOE-POP-LTF |
select |
|
Number of Evaluations - Percentage of Points - Lower the faster |
7 |
Number Of Digitization Points |
select |
|
Number of Digitization Points |
8 |
Return Type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_fit_hardening_neuralnetwork_parameters_output_1 |
dataset |
|
*CURVE_ZONE_VALUES
Description:
Compute zone values based on x-ranges
Syntax:
curve_zone_values(curvetouseforcomputingthezonecalculations,zones,calculation_type,zone_names)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Use For Computing The Zone Calculations |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Zones |
string |
|
Provide colon separated range for x axis |
3 |
Calculation Type |
select |
|
|
4 |
Names |
string |
|
CSV Names to associate with the zones. Default is to use curve names |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_zone_values_output_1 |
keyvalue |
|
*CURVE_VERIFY
Description:
Performs verification on various attributes on the curves
Syntax:
curve_verify(curvetocheck,checktype)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_verify_output_1 |
curve |
|
*CURVE_GET_POWER_DRIVE_CYCLES
Description:
Computer power drive cycles
Syntax:
curve_get_power_drive_cycles(curve_input,min_charge_duration,post_charge_duration,peak_tolerance,ignorefirstandlastchargeevents,min_pulse_peak)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Choose The Curve |
vector |
|
Curve to which the (0,0) is to be added <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Min Charge Duration |
scalar |
|
Charges lower than this will be ignored |
3 |
Post Charge Duration |
scalar |
|
Charge end is offset forward by this amount before finding the pulse peak |
4 |
Pulse Peak Tolerance |
scalar |
|
Peak pulse is found using this interval around the charge end plus the post charge duration |
5 |
Ignore First And Last Charge Events |
select |
|
Ignore first and last charge events |
6 |
Min Pulse Peak |
scalar |
|
Pulse with peaks lower than this value will be ignored. Can be absolute or in percentage of Y-Range. If percentage use % such as 20% |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_power_drive_cycles_output_1 |
dataset |
|
*CURVE_TRUETOENGSTRESS
Description:
True to Eng
Syntax:
curve_truetoengstress(truestressstraincurve,poissons_ratio,tension_compression_flag)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_truetoengstress_output_1 |
vector |
|
*CURVE_ADD_ZERO_ORIGIN
Description:
Add a value 0,0 if it does not exists
Syntax:
curve_add_zero_origin(curve_input)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_add_zero_origin_output_1 |
vector |
|
*CURVE_ENGTOTRUESTRESS
Description:
Engineering stress vs strain curve to True stress vs strain curve using Constant Volume assumption
Syntax:
curve_engtotruestress(engineeringstressstraincurve,axis,poissons_ratio,loading_type,eng_ss_vs_transversal_strain,eng_ss_vs_thickness_strain)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Engineering Stress Strain Curve |
vector |
|
Eng SS Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Axis |
select |
|
Select x axis to convert only Eng strain to True Strain |
3 |
Poissons Ratio |
scalar |
|
Poissons Ratio to account for volumetric compression |
4 |
Loading Type |
select |
|
If loading type is set to tension_anisotropic, laterial and transversal strain must be provided |
5 |
Eng stress vs transversal strain |
vector |
|
Eng stress provided as function of transversal strain |
6 |
Eng stress vs thickness strain |
vector |
|
Eng stress provided as function of thickness strain |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_engtotruestress_output_1 |
vector |
|
*CURVE_FORCEDEFLECTIONTOENGSTRESSSTRAIN
Description:
Convert a force-deflection curve to a Engineering stress vs strain curve based
Syntax:
curve_forcedeflectiontoengstressstrain(forcedeflectioncurve,length,area)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Force Deflection Curve |
vector |
|
Force-displacement Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Length |
float |
|
Gage length of the specimen |
3 |
Area |
float |
|
Cross-section area at the gauge length |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_forcedeflectiontoengstressstrain_output_1 |
vector |
|
*CURVE_FORCEDEFLECTIONTOENGSTRESSSTRAIN_SECTION
Description:
Convert a force-deflection curve to a Engineering stress vs strain curve based
Syntax:
curve_forcedeflectiontoengstressstrain_section(forcedeflectioncurve,sectiontype,length,widthorradius,thickness)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Force Deflection Curve |
vector |
|
Force-displacement Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Section Type |
select |
|
Select cross section type of the specimen at the gauge |
3 |
Length |
float |
|
Gage Length |
4 |
Width Or Radius |
float |
|
Width or Radius at the Gage |
5 |
Thickness |
float |
|
Thickness of the specimen at the gauge |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_forcedeflectiontoengstressstrain_section_output_1 |
vector |
|
*CURVE_ENGSTRESSSTRAIN_FORCEDEFLECTION
Description:
Convert a force-deflection curve to a Engineering stress vs strain curve based
Syntax:
curve_engstressstrain_forcedeflection(eng_stress_strain,sectiontype,length,widthorradius,thickness)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Eng Stress Strain |
vector |
|
Eng SS curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Section Type |
select |
|
Cross section type at the gauge |
3 |
Length |
float |
|
Gage length |
4 |
Width Or Radius |
float |
|
Width or radius at the gauge |
5 |
Thickness |
float |
|
Specimen thickness |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_engstressstrain_forcedeflection_output_1 |
vector |
|
*CURVE_EFFTOTRUE
Description:
Convert true-stress-vs-strain curve based from effective–stress-vs-strain curve
Syntax:
curve_efftotrue(effective_stressto_true,youngs_modulus,offset)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Effective Stress to True |
vector |
|
|
2 |
Youngs Modulus |
scalar |
|
|
3 |
Offset |
scalar |
|
Yield Offset |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_efftotrue_output_1 |
vector |
|
*CURVE_LOADING_UNLOADING_DIFFERENCE
Description:
Effective to True
Syntax:
curve_loading_unloading_difference(loadingunloading)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Loading unloading |
vector |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_loading_unloading_difference_output_1 |
scalar |
|
*CURVE_ERSATZ_HARDENING
Description:
ERSATZ Hardening curve generator
Syntax:
curve_ersatz_hardening(material_name,eng_yield_stress,eng_ultimate_stress,necking_strain,elongationat_break)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Material Name |
scalar |
|
|
2 |
Eng Yield Stress |
scalar |
|
|
3 |
Eng Ultimate Stress |
scalar |
|
|
4 |
Necking Strain |
scalar |
|
|
5 |
Elongation at Break |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_ersatz_hardening_output_1 |
vector |
|
*CURVE_ENG_GET_NECKING_STRAIN
Description:
Compute the necking strain from an eng stress-strain curve
Syntax:
curve_eng_get_necking_strain(engstressstraincurve,elastic_modulus,yield_type,yield_offsetor_strain,intersection_point_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Eng Stress Strain Curve |
vector |
|
<a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Elastic Modulus |
scalar |
|
The initial slope of the engineering stress vs strain |
3 |
Yield Type |
select |
|
How the yield is determined |
4 |
Yield Offset Or Strain |
scalar |
|
Yield Offset or Strain. Not used for Linaerity |
5 |
Intersection Point Type |
select |
|
The necking point is determined using the intersection of the true-stress strain with its derivative. You can choose which intersection to use. Default is the first intersection |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_eng_get_necking_strain_output_1 |
vector |
|
*CURVE_TRUETOEFFECTIVESTRESS
Description:
Convert True to Effective stress vs strain curve by removing all elastic strains
Syntax:
curve_truetoeffectivestress(truestressstraincurve,elastic_modulus,yield_type,yield_offsetor_strain,post_necking_treatment,slopefor_extrapolation,last_strain,digitize,saturation_strain,saturation_percentage,intersection_point_type,digitize_option,necking_strain,poissons_ratio,loading_type,enforce_y_monotonicity,num_extra_seg,slope_sf,smooth_curve,user_defined_yield_treatment)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
True Stress Strain Curve |
vector |
|
True SS curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Elastic Modulus |
scalar |
|
Elastic Modulus of the material |
3 |
Yield Calculation Type |
select |
|
The default uses the effective curve intersection with the X=0 line |
4 |
Yield Offset Or Strain |
scalar |
|
Offset of 0.002 is the recommended value for Steel. Higher values are more suitable for Polymers. Not used for linearity |
5 |
Post Necking Treatment |
select |
|
Post Necking treatment |
6 |
Post-necking Extrapolation Coefficient |
scalar |
|
Slope for extrapolation. If negative for SWIFT, abs-value becomes the factor. For polymer, this is no-stiffness value. For polymer_segmented, this is no_stiffness:x_sf:y_sf |
7 |
Last Strain |
scalar |
|
Last strain value for output curve |
8 |
Digitize |
scalar |
|
Number of points in the output curve. The x-increment is computed based on (XMAX-XMIN)/DIGITIZE which is then used to regenerate the curve |
9 |
Saturation Strain |
scalar |
|
Stress will be capped beyond this value |
10 |
Saturation Percentage |
scalar |
|
Stress will be capped beyond this percentage |
11 |
Intersection Point Type |
select |
|
|
12 |
Digitize Option |
select |
|
Option to digitize curve to required number of points provided in Digitize input |
13 |
Necking Strain |
scalar |
|
Necking strain |
14 |
Poisson’s Ratio |
scalar |
|
Poission’s ratio |
15 |
Loading Type |
select |
|
Tension-Compression-Shear flag to compute strains |
16 |
Enforce Monotonic Y |
select |
|
If the input True-stress vs strain has non-monotonic y-values, this option allows to remove them before converting it to effective stress vs strain |
17 |
Number of Extrapolation Segments |
scalar |
|
This is used when the post-necking treatment is extrapolation_regression. The default is 1 which is one-segment resulting in linear extrapolation |
18 |
Slope Scale factor during Extrapolation |
scalar |
|
When post-necking treatment type = extrapolation_regression, each segment slope is multipled by this number |
19 |
Smooth Curve using LOESS method |
select |
|
The final hardening curve is smoothed using advanced optimization of LOESS parameters to minimize noise |
20 |
How to treat User-defined Yield |
select |
|
When user defined yield is provided, this option allows us to either offset or find a smooth fit to satisy the user-defined yield |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_truetoeffectivestress_output_1 |
vector |
|
*CURVE_ENGSTRESS_YIELD
Description:
Compute yield point of eng stress strain curve
Syntax:
curve_engstress_yield(engstressstraincurve,elastic_modulus,yield_offset)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_engstress_yield_output_1 |
vector |
|
*CURVE_COMPUTE_PLASTIC_POISSONS_RATIO_FROM_3D_STRAINS
Description:
Compute LCID_P curve from 3D strains
Syntax:
curve_compute_plastic_poissons_ratio_from_3d_strains(long_strain,trans_strain,thickness_strain,true_ss,slope_val,return_type,elastic_nu)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
True Longitudinal Strains vs Time |
vector |
|
Long Strain vs Time |
2 |
True Transversal Strains vs Time |
vector |
|
Transversal Strain vs Time |
3 |
True Thickness Strains vs Time |
vector |
|
True Thickness Strain vs Time |
4 |
True Stress vs Time |
vector |
|
True Stress vs Time |
5 |
EMOD |
scalar |
|
Youngs Modulus |
6 |
Type of Curve to Compute |
select |
|
Type of curve to compute based on the strains |
7 |
NUE |
scalar |
|
Elastic Poissons’s Ratio |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Plastic Poisons Ratio vs Plastic Strain |
vector |
|
*CURVE_SCALAR_SUBTRACT
Description:
Subtract a value from all points of a curve
Syntax:
curve_scalar_subtract(curvetobesubtracted,value)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scalar_subtract_output_1 |
vector |
|
*CURVE_SCALEANDOFFSET
Description:
Perform an scale followed by an offset for x and y as specified below
Syntax:
curve_scaleandoffset(curvetobescaled,x_scale,y_scale,x_offset,y_offset)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Scaled |
vector |
|
Curve to be scaled and offset <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Scale |
float |
|
Scale factor for X after the offset is applied. |
3 |
Y Scale |
float |
|
Scale factor for Y after the offset is applied |
4 |
X Offset |
float |
|
X-Offset value. This will be added to the old value |
5 |
Y Offset |
float |
|
Y-Offset value. This will be added to the old value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scaleandoffset_output_1 |
vector |
|
*CURVE_TO_OCTAVES
Description:
Convert the frequency to 1 3 bands
Syntax:
curve_to_octaves(curve1,octave_type,value_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_to_octaves_output_1 |
vector |
|
*CURVE_SKIP_EVERY
Description:
Create a new curve by skipping points
Syntax:
curve_skip_every(curve1,every)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_skip_every_output_1 |
vector |
|
*CURVE_ATAN
Description:
Create a new curve by where y = atan(y)
Syntax:
curve_atan(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_atan_output_1 |
vector |
|
*CURVE_OFFSETANDSCALE
Description:
Perform an offset followed by scale for x and y as specified below
Syntax:
curve_offsetandscale(curvetobescaled,x_offset,y_offset,x_scale,y_scale)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Scaled |
vector |
|
Curve to be offset and scaled <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Offset |
float |
|
X-Offset value. This will be added to the old value |
3 |
Y Offset |
float |
|
Y-Offset value. This will be added to the old value |
4 |
X Scale |
float |
|
Scale factor for X after the offset is applied. |
5 |
Y Scale |
float |
|
Scale factor for Y after the offset is applied |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_offsetandscale_output_1 |
vector |
|
*CURVE_ENGSTRESS_VARIANCE
Description:
Create a curve using the standard variance of yield, ultimate and failure strain
Syntax:
curve_engstress_variance(eng_stress_strain_curve,yield_stress_min,yield_stress_max,ultimate_stress_min,ultimate_stress_max,elongation_strain_min,elongation_strain_max,elastic_modulus,yield_offset,levelstogenerate,level_names)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Eng Stress Strain Curve |
vector |
|
|
2 |
Yield Stress Min |
scalar |
|
|
3 |
Yield Stress Max |
scalar |
|
|
4 |
Ultimate Stress Min |
scalar |
|
|
5 |
Ultimate Stress Max |
scalar |
|
|
6 |
Elongation Strain Min |
scalar |
|
|
7 |
Elongation Strain Max |
scalar |
|
|
8 |
Elastic Modulus |
scalar |
|
|
9 |
Yield Offset |
scalar |
|
|
10 |
Levels to generate |
scalar |
|
|
11 |
Level Names |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_engstress_variance_output_1 |
vector |
|
*CURVE_ENGSTRESS_VARIANCE_DYNAMIC
Description:
Create a curve using the standard variance of yield, ultimate and failure stress
Syntax:
curve_engstress_variance_dynamic(dynamic_eng_stress_strain_curve,qs_eng_stress_strain_curve,qs_yield_stress_min,qs_yield_stress_max,qs_ultimate_stress_min,qs_ultimate_stress_max,qs_elongation_strain_min,qs_elongation_strain_max,elastic_modulus,yield_offset)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Dynamic Eng Stress Strain Curve |
vector |
|
|
2 |
QS Eng Stress Strain Curve |
vector |
|
|
3 |
QS Yield Stress Min |
scalar |
|
|
4 |
QS Yield Stress Max |
scalar |
|
|
5 |
QS Ultimate Stress Min |
scalar |
|
|
6 |
QS Ultimate Stress Max |
scalar |
|
|
7 |
QS Elongation Strain Min |
scalar |
|
|
8 |
QS Elongation Strain Max |
scalar |
|
|
9 |
Elastic Modulus |
scalar |
|
|
10 |
Yield Offset |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_engstress_variance_dynamic_output_1 |
vector |
|
*CURVE_LINEAR_MORPH_POINTS
Description:
Morph current points to new points using linear interpolation
Syntax:
curve_linear_morph_points(curve,from_points_csv,to_points_csv,includeinitialpoints)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_linear_morph_points_output_1 |
vector |
|
*CURVE_IMPORT_FROM_FILE
Description:
Image to text worker
Syntax:
curve_import_from_file(curve_file,format)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve File |
file |
|
File that contains the curve data |
2 |
Format |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
Imported Curve |
vector |
|
*CURVE_ADJUST_YIELD
Description:
Adjust yield to this value
Syntax:
curve_adjust_yield(effectivestressvs_strain_curve,new_yield,typeof_yield,adjust_type,max_percentage,strain_range)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Effective Stress Vs Strain Curve |
vector |
|
Effecitve SS curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
New Yield |
scalar |
|
Desired yeild stress |
3 |
Type Of Yield |
select |
|
Nominal or True |
4 |
Adjust Type |
select |
|
Stress based/strain based |
5 |
Max Percentage |
scalar |
|
Maximum deviation from the raw curve in percentage |
6 |
Strain Range |
scalar |
|
Not used |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_adjust_yield_output_1 |
vector |
|
*CURVE_SPLITVALUES
Description:
Split the curve into segments and return the Y values for those segmented curves
Syntax:
curve_splitvalues(choose_curvetobe_split,typeofvaluetoreturn,numberof_splits)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Choose Curve To Be Split |
vector |
|
Choose Curve to be Split <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Type Of Value To Return |
select |
|
Type of value to return |
3 |
Number Of Splits |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_splitvalues_output_1 |
keyvalue |
|
*CURVE_SPLIT_AT_XVALUES
Description:
Split the curve at specified x-values
Syntax:
curve_split_at_xvalues(choose_curvetobe_split,x_values)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Choose Curve To Be Split |
vector |
|
Choose Curve to be Split <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X-Values |
scalar |
|
CSV Type strain such as 0,5,10 where each value separated by a comma is a x-value at which the curve is to be split |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Split Curves |
vector |
|
*CURVE_BIAXIAL_TO_COMPRESSION
Description:
Convert Biaxial Eng Stress-Strain to Compression Eng Stress-Strain
Syntax:
curve_biaxial_to_compression(biaxial_eng_stress_strain)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_biaxial_to_compression_output_1 |
vector |
|
*CURVE_ENFORCE_DERIVATIVE_MONOTONICITY
Description:
Treat YPE
Syntax:
curve_enforce_derivative_monotonicity(curve,xlimit,scalefactor)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_enforce_derivative_monotonicity_output_1 |
vector |
|
*CURVE_ENGSTRESS_SCALE
Description:
Create a curve by scaling to the yield, ultimate and failure strain
Syntax:
curve_engstress_scale(eng_stress_strain_curve,new_yield_stress,new_ultimate_stress,new_elongation_strain,elastic_modulus,yield_offset,new_necking_strain)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Eng Stress Strain Curve |
vector |
|
|
2 |
New Yield Stress |
scalar |
|
|
3 |
New Ultimate Stress |
scalar |
|
|
4 |
New Elongation Strain |
scalar |
|
|
5 |
Elastic Modulus |
scalar |
|
|
6 |
Yield Offset |
scalar |
|
|
7 |
New Necking Strain |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_engstress_scale_output_1 |
vector |
|
*CURVE_YIELDOFFSETLINE
Description:
Compute the Yield offset line using the modulus, and offset factor
Syntax:
curve_yieldoffsetline(offset,modulus,max_x)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
offset |
float |
|
|
2 |
modulus |
float |
|
|
3 |
max_x |
float |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_yieldoffsetline_output_1 |
vector |
|
*CURVE_YIELD_POINT_TREATMENT
Description:
Treat YPE
Syntax:
curve_yield_point_treatment(curve,treatment_type,percentage,input_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_yield_point_treatment_output_1 |
vector |
|
*CURVE_REMOVE_REPEATED
Description:
Remove repeated points
Syntax:
curve_remove_repeated(curvetobe_split,tolerance)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_remove_repeated_output_1 |
vector |
|
*CURVE_COMPUTE_PARETO_FRONT_OPTIMAL
Description:
Compute pareto front optimal for a two-dimensional point
Syntax:
curve_compute_pareto_front_optimal(curve,sort_x_values,criteria)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_compute_pareto_front_optimal_output_1 |
keyvalue |
|
*CURVE_DIGITIZE_BASED_ON_DERIVATIVE
Description:
Digitize based on Derivative
Syntax:
curve_digitize_based_on_derivative(curve,min_dig_points,max_dig_points)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Digitized Curve |
vector |
|
*CURVE_DIGITIZE_ENG_SS
Description:
Digitize a eng-ss
Syntax:
curve_digitize_eng_ss(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Digitized Eng SS Curve |
vector |
|
*CURVE_EVENT_DETECTION_DROP_AND_HOLD
Description:
Detect a drop that holds for a given window
Syntax:
curve_event_detection_drop_and_hold(curve,drop_value,hold_window)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Drop Value |
scalar |
|
Deviation tolerance from expected value |
3 |
Hold Window |
scalar |
|
Hold Value for this amount of time |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_event_detection_drop_and_hold_output_1 |
vector |
|
*CURVE_EVENT_DETECTION_HOLD
Description:
Detect events by tracking a drop and holding
Syntax:
curve_event_detection_hold(curve,hold_value,hold_window,tolerance,numberoftimes)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Hold Value |
scalar |
|
Expected value to be constant for the event |
3 |
Hold Window |
scalar |
|
Hold value for this amount of time |
4 |
Tolerance |
scalar |
|
|
5 |
Number Of Times |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_event_detection_hold_output_1 |
scalar |
|
*CURVE_EVENT_DETECTION_HOLD_MIN_DURATION
Description:
Detect a drop that holds for a given min duration
Syntax:
curve_event_detection_hold_min_duration(curve,hold_value,hold_window,tolerance)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Hold Value |
scalar |
|
Expected value to be constant for the event |
3 |
Hold Window |
scalar |
|
Hold value for this amount of time |
4 |
Tolerance |
scalar |
|
This allows to remove minor osciallations while detecting the hold value. |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_event_detection_hold_min_duration_output_1 |
dataset |
|
*CURVE_ENGSTRESS_VARIANCE_SCALES
Description:
Compute scales using the standard variance of yield, ultimate and failure stress
Syntax:
curve_engstress_variance_scales(quasi-static_eng_stress_strain_curve,qs_yield_stress_min,qs_yield_stress_max,qs_ultimate_stress_min,qs_ultimate_stress_max,qs_elongation_strain_min,qs_elongation_strain_max,elastic_modulus,yield_offset)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Quasi-Static Eng Stress Strain Curve |
vector |
|
|
2 |
QS Yield Stress Min |
scalar |
|
|
3 |
QS Yield Stress Max |
scalar |
|
|
4 |
QS Ultimate Stress Min |
scalar |
|
|
5 |
QS Ultimate Stress Max |
scalar |
|
|
6 |
QS Elongation Strain Min |
scalar |
|
|
7 |
QS Elongation Strain Max |
scalar |
|
|
8 |
Elastic Modulus |
scalar |
|
|
9 |
Yield Offset |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_engstress_variance_scales_output_1 |
keyvalue |
|
*CURVE_DERIVATIVE_EXCEEDS_THRESHOLD
Description:
Detect sign changes based on 3rd derivative sign change
Syntax:
curve_derivative_exceeds_threshold(curve,order,ratio)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_derivative_exceeds_threshold_output_1 |
string |
|
*CURVE_SIGN_CHANGE_STATS
Description:
Detect sign changes and return the stats around that point
Syntax:
curve_sign_change_stats(curve,switchtype,pre-switchtime_window,post-switchtime_window,fluctuationtimewindowinpercentage)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to detect the sign change <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Switch Type |
select |
|
|
3 |
Pre-switch Time Window |
scalar |
|
Min duration over which the event is considered to be occurring |
4 |
Post-switch Time Window |
scalar |
|
Post time window. Can be specified as a percentage of pre-time window |
5 |
Fluctuation Time Window |
scalar |
|
During this time window, minor fluctuations are permitted. By default 10% percentage of the pre-window size is used |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_sign_change_stats_output_1 |
dataset |
|
*CURVE_GET_OPTIMUM_X
Description:
Find optimum value from the curve
Syntax:
curve_get_optimum_x(curve,objective,convergence_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to get the optimum value <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Curve |
select |
|
Curve to detect the sign change |
3 |
Convergence Factor |
scalar |
|
If a value remains within this multiplied by the y-range, it is assumed to have converged |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_optimum_x_output_1 |
scalar |
|
*CURVE_HILL_CLIMBING
Description:
Find optimum value from the curve
Syntax:
curve_hill_climbing(curve,objective,start_x,end_x,step_sizefor_x,numberof_iterations)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to detect the sign change <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Curve |
select |
|
Curve to detect the sign change |
3 |
Min Time Window |
scalar |
|
Start X |
4 |
Max Time Window |
scalar |
|
End X |
5 |
Step Size For X |
scalar |
|
Step size |
6 |
Number Of Iterations |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_hill_climbing_output_1 |
scalar |
|
*CURVE_ENGSTRESS_SCALE_BY_SCALES
Description:
Compute variance based on scales
Syntax:
curve_engstress_scale_by_scales(eng_stress_strain_curve,scales,slope,offset,scale_after_necking)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_engstress_scale_by_scales_output_1 |
vector |
|
*CURVE_REMOVE_TRAILING_INTERSECTION_WITH_X_AXIS
Description:
Remove trailing intersection with x-axis
Syntax:
curve_remove_trailing_intersection_with_x_axis(curvestobeoperatedon,ignoreintersectionsafter)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curve with intersections with X |
vector |
|
*CURVE_ENSURE_FIRST_YIELD_GT_ZERO
Description:
Ensure first yield gt zero
Syntax:
curve_ensure_first_yield_gt_zero(curvetobeoperatedon)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_ensure_first_yield_gt_zero_output_1 |
vector |
|
*CURVE_REMOVE_NEGATIVE_SLOPE
Description:
Remove last negative slope
Syntax:
curve_remove_negative_slope(curvetobeoperatedon,percentage)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_remove_negative_slope_output_1 |
vector |
|
*CURVE_EVENT_DETECTION_SIGN_CHANGE
Description:
Detect sign changes based sign change
Syntax:
curve_event_detection_sign_change(curve,changetype,pretime_window,posttime_window,fluctuationtimewindowinpercentage,minimum_cycle_maxpercentageof_total_max,includeallcross-overpoints,zerovalue,projectvalueswithinthezerovalue)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to detect the sign change <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Check Type |
select |
|
|
3 |
Min Time Window |
scalar |
|
Min duration over which the event is considered to be occurring |
4 |
Max Time Window |
scalar |
|
Max duration. If the duration exceeds this value, the event detection starts over again |
5 |
Fluctuation Time Window |
scalar |
|
During this time window, minor fluctuations are permitted. By default a percentage of the min-window is used |
6 |
Minimum Cycle Max |
scalar |
|
Minimum cycle change in percentage of the sustained max value |
7 |
Include All Cross-over Points |
select |
|
Include all cross-over points |
8 |
Zero Value |
scalar |
|
Values within -1.0 and 1.0 of this value is considered zero |
9 |
Project Values Within The Zero Value |
select |
|
Project points whose y-value fall within the zero value to zero |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_event_detection_sign_change_output_1 |
dataset |
|
*CURVE_TORQUE_VS_TWIST_TO_STRESS_VS_STRAIN
Description:
Convert Torque vs Twist to Shear Stress vs Shear String
Syntax:
curve_torque_vs_twist_to_stress_vs_strain(torquevs_twist,length,outer_radius,thickness)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_torque_vs_twist_to_stress_vs_strain_output_1 |
curve |
|
*CURVE_CREATE_FROM_EXPRESSION
Description:
Computes key values such as Yield, Necking etc.
Syntax:
curve_create_from_expression(expression,xmin,xmax,xinc,inputs)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Expression |
textarea |
|
C-Syntax file expressions. Intrinsic functions such as sin/maxg/min can be used |
2 |
xmin |
scalar |
|
|
3 |
xmax |
scalar |
|
|
4 |
xinc |
scalar |
|
|
5 |
Inputs |
keyvalue |
|
For example, inputs with name A and B can be supplied here to be used in expression as A*SIN(B*x) <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#keyvalueinput’> <i class=’fa fa-external-link’> </i> View more </a> |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_create_from_expression_output_1 |
vector |
|
*CURVE_SUBTRACT_FROM
Description:
Compute difference between two curves
Syntax:
curve_subtract_from(curve1,curve2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_subtract_from_output |
vector |
|
*CURVE_GET_X_AT_DEVIATION
Description:
Return the x-value from which the curve 2 deviates from curve1
Syntax:
curve_get_x_at_deviation(curve1,curve2,y_tol,x_tol,y_tol_for_zero,auto_adjust_tol,num_auto_adjusts)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve 1 |
vector |
|
Curve 1 <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Curve 2 |
vector |
|
Curve 2 <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
3 |
Y Tolerance |
scalar |
|
When a y-value is larger than this input multipled by the YMAX-YMIN, it is considered as deviation |
4 |
X Tolerance |
scalar |
|
When the deviation sustains over a periof of this input multipled by XMAX-XMIN, the deviation is consider to occur |
5 |
Y-Tolerance |
scalar |
|
This is multipled with Ytol above to determine how close the two curves should be before deviating |
6 |
Auto-Adjust Tolerance |
select |
|
If the provided Y and X tolerances are larger than possible, this option will allow to auto reduce and try again |
7 |
Number Of Auto Adjusts |
scalar |
|
Number of times the tolerances are reduced by 50% each time |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_subtract_from_output |
scalar |
|
*CURVE_ENGSTRESS_STATS
Description:
Computes key values such as Yield, Necking etc.
Syntax:
curve_engstress_stats(eng_stress_strain_curve,slope,yield_offset,true_intersection_type,treat_slip,remove_failure,yield_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Eng Stress Strain Curve |
vector |
|
|
2 |
Youngs Modulus |
scalar |
|
Youngs Modulus. If zero, the best initial matching slope is used |
3 |
Yield Offset |
scalar |
|
Offset to compute yield stress |
4 |
Yield Intersection Type |
select |
|
Type of True vs its derivative intersection |
5 |
Treat Slip |
select |
|
|
6 |
Remove Failure |
select |
|
|
7 |
Yield Detection Type |
select |
|
Yield determination type |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_engstress_stats_output_1 |
keyvalue |
|
*CURVE_GET_OFFSET_LINE_YIELD
Description:
Computes offset line yield stress value
Syntax:
curve_get_offset_line_yield(eng_stress_strain_curve,slope,yield_offset,intersection_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Eng Stress Strain Curve |
vector |
|
|
2 |
Youngs Modulus |
scalar |
|
Youngs Modulus. If zero, the best initial matching slope is used |
3 |
Yield Offset |
scalar |
|
Offset to compute yield stress |
4 |
Yield Intersection Type |
select |
|
Type of intersection. Default is to return the Y-value of the first intersection |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_offset_line_yield_output_1 |
scalar |
|
*CURVE_PROJECT_TOLERANCE
Description:
Project points found within a tolerance to a specified value
Syntax:
curve_project_tolerance(curve,min_value,max_value,new_value,look_ahead,lookaheadnumberofpoints)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Min Value |
scalar |
|
|
3 |
Max Value |
scalar |
|
|
4 |
New Value |
scalar |
|
|
5 |
Look Ahead |
select |
|
|
6 |
Look Ahead Number Of Points |
scalar |
|
Look ahead number of points |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_project_tolerance_output_1 |
vector |
|
*CURVE_EVENT_DETECTION_DERIVATIVE_SIGN_CHANGE
Description:
Detect sign changes based on 3rd derivative sign change
Syntax:
curve_event_detection_derivative_sign_change(curve,order,ratio)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to detect the sign change <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Order |
scalar |
|
Order of the derivative |
3 |
Ratio |
scalar |
|
Ratio that indicates the sign change. Smaller values will detect larger number of changes |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_event_detection_derivative_sign_change_output_1 |
vector |
|
*CURVE_GET_RISE_SATURATION
Description:
Get the enclosed area from coordinates
Syntax:
curve_get_rise_saturation(curveinput)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_rise_saturation_output_1 |
keyvalue |
|
*CURVE_GET_SLOPE_BETWEEN
Description:
Get the secant modulus
Syntax:
curve_get_slope_between(curve,x_min,x_max)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Secant Modulus |
scalar |
|
*CURVE_TORSION_TO_UNIAXIAL
Description:
Converts the torsional stress vs shear strain to uni-axial stress vs effective strain
Syntax:
curve_torsion_to_uniaxial(torsional_eng_stress_strain_curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_torsion_to_uniaxial_output_1 |
vector |
|
*CURVE_GET_ENCLOSED_AREA
Description:
Get the enclosed area from coordinates
Syntax:
curve_get_enclosed_area(curverepresentingcoordinates)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_enclosed_area_output_1 |
scalar |
|
*CURVE_SCALE_UP
Description:
Scale Y Values
Syntax:
curve_scale_up(base_curve,curveto_scale)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scale_up_output_1 |
vector |
|
*CURVE_SCALE_BY_CURVE
Description:
Scale Y Values by a Curve
Syntax:
curve_scale_by_curve(base_curve,curvetousefor_scale,after_x,every)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Scaled Curve |
vector |
|
*CURVE_DENORMALIZE
Description:
Normalize the curve using stats
Syntax:
curve_denormalize(curve1,normalizetype,axis,un-normalized_statistics)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_denormalize_output_1 |
vector |
|
*CURVE_AUTO_CLEAN
Description:
Perform a series of checks to auto clean a curve for use by material laws
Syntax:
curve_auto_clean(curve1,digitize_points,x_monotonic,regression_smooth,regression_smooth_percentage)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve 1 |
vector |
|
Curve to clean <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Digitize Points |
scalar |
|
Number of points to digitize. |
3 |
X Monotonic |
select |
|
Enforce x-monotonic values |
4 |
Regression Smooth |
select |
|
Perform smoothing |
5 |
Regression Smooth Percentage |
select |
|
Peform smoothing based on percentage |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_auto_clean_output_1 |
vector |
|
*CURVE_AUTO_CORRELATION
Description:
Performs a auto-correlation analysis on a curve
Syntax:
curve_auto_correlation(curve_1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_auto_correlation_output_1 |
vector |
|
*CURVE_GET_STATS
Description:
Get the curve statistics such as min/maxg/meang/std_dev
Syntax:
curve_get_stats(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_stats_output_1 |
keyvalue |
|
*CURVE_NORMALIZE
Description:
Normalize the curve by dividing the y-values by the max-y
Syntax:
curve_normalize(curve1,axis,normalizetype)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve 1 |
vector |
|
Curve to be normalized <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Axis |
select |
|
Choose the axis for normalizing |
3 |
Normalizetype |
select |
|
Normalization type. Each value is normalized by dividing it with the max value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_normalize_output_1 |
vector |
|
*CURVE_INVERT
Description:
Invert the curve by by multiplying the X by -1 and Y by -1
Syntax:
curve_invert(curve1,inverttype)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve 1 |
vector |
|
|
2 |
inverttype |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_invert_output_1 |
vector |
|
*CURVE_INVERSE
Description:
Create a curve by computing Y=1/Y
Syntax:
curve_inverse(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_inverse_output_1 |
vector |
|
*CURVE_INVERSE_XY
Description:
Create a curve by inversing both X and Y
Syntax:
curve_inverse_xy(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_inverse__xy_output_1 |
vector |
|
*CURVE_ENFORCE_DECAY
Description:
Enforce Decay - Monotonically decreasing values for Y
Syntax:
curve_enforce_decay(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_enforce_decay_output_1 |
vector |
|
*CURVE_DOWNSIZE
Description:
Curve downsize
Syntax:
curve_downsize(curve1,band_size,num_iterations,window_size,window_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve 1 |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Band Size |
scalar |
|
Higher values will result in more down-sampling. The band size is a threshold. Values within this band are considered to be less noisy and thus can be eliminated |
3 |
Num Iterations |
scalar |
|
Number of successive downsizing |
4 |
Window Sizer |
scalar |
|
This is the time interval or number of points over which the range of derivative is computed |
5 |
Window Sizer |
select |
|
This is the time interval or number of points over which the range of derivative is computed |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_downsize_output_1 |
vector |
|
*CURVE_CRITICAL
Description:
Downsize by taking only critical points
Syntax:
curve_critical(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_critical_output_1 |
vector |
|
*CURVE_DIGITIZE
Description:
Create a new curve by linear interpolation to reach a maximum of num_points specified below
Syntax:
curve_digitize(curve1,num_points,mid_point,add_rdp,rdp_espsilon)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve 1 |
vector |
|
Curve 1 <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Num Points |
integer |
|
Total number of points in final curve |
3 |
Mid Point |
integer |
|
Creates equal number of points on both the sides of value |
4 |
Add RDP Smoothing |
select |
|
|
5 |
Rdp Espsilon |
integer |
|
Add rdp-points |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_digitize_output_1 |
vector |
|
*CURVE_CHECK_TOLERANCE
Description:
Curve check tolerance
Syntax:
curve_check_tolerance(curve,tolerance_type,min_tolerance,max_tolerance,pass_value,fail_value,number_points,moving_window_value_type_to_check)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to check for tolerance <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Tolerance Type |
select |
|
Type of tolerance. ABS takes the positive values of Y |
3 |
Tolerance |
scalar |
|
Value of the tolerance |
4 |
Tolerance |
scalar |
|
Max Value of the tolerance |
5 |
Pass Value |
scalar |
|
|
6 |
Fail Value |
scalar |
|
|
7 |
Number Of Points |
scalar |
|
Moving forward window of points around the current points |
8 |
Moving Window Value Type To Check |
select |
|
Moving window value type |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_check_tolerance_output_1 |
vector |
|
*CURVE_RDP_DOWNSAMPLING
Description:
Curve rdp downsampling
Syntax:
curve_rdp_downsampling(curve1,epsilon,chunks)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve 1 |
vector |
|
Curve that is to be downsized <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Epsilon |
scalar |
|
The error-value. Larger values will result in higher down-sampling |
3 |
Number Of Splits |
scalar |
|
If > 1, RDP is performed over the specified number of split and the merged curve is returned |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_rdp_downsampling_output_1 |
vector |
|
*CURVE_YVALUES
Description:
Curve Yvalues
Syntax:
curve_yvalues(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_yvalues_output_1 |
set |
|
*CURVE_XVALUES
Description:
Return the xvalues as a vector
Syntax:
curve_xvalues(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_xvalues_output_1 |
set |
|
*CURVE_GET_LINEAR_FIT_R2
Description:
Get R2 fit time-history
Syntax:
curve_get_linear_fit_r2(base_curve,window_size,num_dig,order)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Base Curve |
vector |
|
Base Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Window Size |
string |
|
|
3 |
Number of Digitize Points |
string |
|
Maximum of number of points in the original curve and this value is taken to provide sufficient interval |
4 |
Order |
string |
|
Polynomial fit order while determining the R2 error |
Outputs
ID |
Name |
Type |
Remarks |
1 |
R2 history |
vector |
|
*CURVE_SET_Y_AT_X
Description:
Curve Set Y At X
Syntax:
curve_set_y_at_x(base_curve,x,new_y)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_set_y_at_x_output_1 |
vector |
|
*CURVE_GET_END_OF_LINEARITY
Description:
Get end of linearity
Syntax:
curve_get_end_of_linearity(base_curve,emod,threshold,xmax)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_end_of_linearity_output_1 |
scalar |
|
*CURVE_TO_LOG
Description:
Convert values of X or Y to log scale
Syntax:
curve_to_log(base_curve,axis)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_to_Log_output_1 |
vector |
|
*CURVE_SCALE_UP
Description:
Scale Y Values
Syntax:
curve_scale_up(base_curve,curveto_scale)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scale_up_output_1 |
vector |
|
*CURVE_TRUE_TO_EFFECTIVE_SIMPLE
Description:
Scale Y Values
Syntax:
curve_true_to_effective_simple(base_curve,modulus)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
True Stress vs Strain Curve |
vector |
|
|
2 |
Modulus |
textarea |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
Effective Stress vs Strain Curve |
vector |
|
*CURVE_VARY_Y_AT_X
Description:
Curve Vary Y At X
Syntax:
curve_vary_y_at_x(base_curve,x,min_y,max_y,step_sizefor_y)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_vary_y_at_x_output_1 |
vector |
|
*CURVE_VARY_XY_AT_X
Description:
Curve Vary Xy At X
Syntax:
curve_vary_xy_at_x(base_curve,x,min_x,max_x,step_sizefor_x,min_y,max_y,step_sizefor_y)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Base Curve |
vector |
|
Base Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X |
scalar |
|
|
3 |
Min X |
scalar |
|
|
4 |
Max X |
scalar |
|
|
5 |
Step Size X |
scalar |
|
|
6 |
Min Y |
scalar |
|
|
7 |
Max Y |
scalar |
|
|
8 |
Step Size Y |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_vary_xy_at_x_output_1 |
vector |
|
*CURVE_GET_VIOLATIONS
Description:
Compute the curve2-curve1 in raw or squared form
Syntax:
curve_get_violations(curve1,curve2,xmin,xmax,diff_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_violations_output_1 |
vector |
|
*CURVE_YIELD_STRESS_INSTABILITY
Description:
Generate an instability curve based on yield curve based on SWIFT. Thanks to Paul Du Bois for his guidance.
Syntax:
curve_yield_stress_instability(effective_stressvs_effective_strain_curve,type,start_search,end_search,search_increment,reversepoints)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Effective Stress Vs Effective Strain Curve |
vector |
|
Effective SS curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Instability Type |
select |
|
Type of Instability |
3 |
Start Search |
scalar |
|
Triaxiality Min for Search |
4 |
End Search |
scalar |
|
Triaxiality Max for Search |
5 |
Search Increment |
scalar |
|
|
6 |
Reverse Points |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_yield_stress_instability_output_1 |
vector |
|
*CURVE_GET_DAMAGE_CURVE_BASED_ON_COCKCROFT_LATHAM
Description:
Generate a Damage Curve based on COCKCROFT_LATHAM damage criteria
Syntax:
curve_get_damage_curve_based_on_cockcroft_latham(effective_stressvs_effective_strain_curve,tensile_plastic_strain_at_failure,non_failure_sf,smooth,biaxial_failure)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Effective Stress Vs Strain |
vector |
|
Effective SS curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Tensile Plastic Strain At Failure |
scalar |
|
Calibrated plastic strain at failure based on a Uni-Axial tensile test |
3 |
Non-failure Plastic Strain Scale Factor |
scalar |
|
When the energy criterion is not met, the tensile failure strain is multipled by this number to model non-faliure |
4 |
Smooth Integral And Damage Curve |
select |
|
When this option is set to yes, the integral is smoothed before computing the damage and the Damage curve is smoothed after computing the failure criterion |
5 |
Biaxial Failure Plastic Strain |
scalar |
|
If this value is non-zero, the criteion based failure plastic strain is ignored and instead this value is used |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Damage Curve |
vector |
|
*CURVE_GET_PACK_POWER_PULSES
Description:
Compute the pack power pulses
Syntax:
curve_get_pack_power_pulses(curve1,zero_ratio)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
C1-B |
vector |
|
Curve 1 - Baseline <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Zero Ratio |
scalar |
|
Value between 0 and 1. Range (Ymax-Ymin) is multipled by this number and used to determine if a value is clsoer to 0.0 |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_pack_power_pulses_output_1 |
dataset |
|
*CURVE_ADD_DATUM_LINES_FROM_DATASET_COLUMN
Description:
Converts a XYZ Coordinate time-history to JS3D
Syntax:
curve_add_datum_lines_from_dataset_column(curve,dataset,column,datum_type,color_column,name_column)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to which the datum-lines are to be added <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Choose Dataset |
dataset |
|
Dataset that contains the columns <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#datasetinput’> <i class=’fa fa-external-link’> </i> View more </a> |
3 |
Column |
scalar |
|
Column whose values be be the X or Y values for the datum |
4 |
Check Type |
select |
|
|
5 |
Color Column |
scalar |
|
Column that governs the colorBy |
6 |
Name Column |
scalar |
|
Column that governs the nameBy |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_add_datum_lines_from_dataset_column_output_1 |
vector |
|
*CURVE_GET_VIOLATIONS_FROM_THRESHOLDS
Description:
Compute the violations based on min/max threshold curves
Syntax:
curve_get_violations_from_thresholds(curve_1,lower_limit_curve,upper_limit_curve,max_violations,scale_factor,soc_curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_violations_from_thresholds_output_1 |
dataset |
|
*CURVE_OFFSETTOINITIALPOINT
Description:
Translate the curve to remove zero x-values at the start of the curve
Syntax:
curve_offsettoinitialpoint(curvetobeoffsetbyshiftingtheinitialnon-zeropoint)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_offsettoinitialpoint_output_1 |
vector |
|
*CURVE_GET_OFFSET_BY_SLIP
Description:
Get offset due to slip
Syntax:
curve_get_offset_by_slip(curvetobeoffset,num_dig,segment_length_ratio,r2_limit,merge_ratio,return_type,target_slope,target_percentage)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Offset |
vector |
|
<a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Num Dig |
integer |
|
Number of points to use for digitization |
3 |
Segment Length Ratio |
integer |
|
Percentage of points to use for computing the fit |
4 |
Min R2 |
integer |
|
|
5 |
Merge Ratio |
integer |
|
Merge adjacent slopes that fall within this ratio |
6 |
Return Type |
select |
|
|
7 |
Target Slope |
float |
|
Slope within this will be considered |
8 |
Target Percentage |
float |
|
Slope within this tolerance will be considered |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_offset_by_slip_output_1 |
scalar |
|
*CURVE_CLIP
Description:
Discard the points if the x-value and y-value is outside of the range specified below
Syntax:
curve_clip(curvetobeclipped,x_min,x_max,ymin,ymax)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Clipped |
vector |
|
Curve that will be clipped <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Min |
float |
|
Values below this value will be skipped |
3 |
X Max |
float |
|
Values greater than this value will be skipped |
4 |
Y Min |
float |
|
Values below this value will be skipped |
5 |
Y Max |
float |
|
Values greater than this value will be skipped |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_clip_output_1 |
vector |
|
*CURVE_RETAIN_FIRST_LAST_POINTS
Description:
Retain only the first and last points of a curve
Syntax:
curve_retain_first_last_points(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_retain_first_last_points_output_1 |
vector |
|
*CURVE_GET_FIT_SLOPES
Description:
Get fit slopes
Syntax:
curve_get_fit_slopes(input_curve,num_dig,segment_length_ratio,r2_limit,merge_ratio,target_slope,target_percentage)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Input Curve |
vector |
|
<a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Num Dig |
integer |
|
Number of points to use for digitization |
3 |
Segment Length Ratio |
integer |
|
Percentage of points to use for computing the fit |
4 |
Min R2 |
integer |
|
|
5 |
Merge Ratio |
integer |
|
Merge slopes within this ratio |
6 |
Target Slope |
integer |
|
Slopes within this value will be considered |
7 |
Target Percentage |
integer |
|
Slopes within this tolerance will be considered |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_fit_slopes_output_1 |
dataset |
|
*CURVE_OFFSET_TO_CHANGE
Description:
Offset the curve along X when the initial value changes based on the ratio provided
Syntax:
curve_offset_to_change(curvetobeoffset,ratio,order,scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Offset |
vector |
|
<a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Ratio |
float |
|
The change ratio in comparison to the max value. Lower value detect small changes higher value detects larger change |
3 |
Order Of Derivative |
float |
|
By default first-order derivative is used to detect the change |
4 |
Offset Scale Factor |
float |
|
By default the x-values from the point of change are offset to the right (positive). A negative value will offset the points to the left |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_offset_to_change_output_1 |
vector |
|
*CURVE_OFFSET_BY_SLIP
Description:
Translate the curve to remove slip
Syntax:
curve_offset_by_slip(curvetobeoffset,num_dig,segment_length_ratio,r2_limit,merge_ratio,target_slope,target_percentage)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Offset |
vector |
|
<a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Num Dig |
integer |
|
Number of points to use for digitization |
3 |
Segment Length Ratio |
integer |
|
Percentage of points to use for computing the fit |
4 |
Min R2 |
integer |
|
|
5 |
Merge Ratio |
integer |
|
Merge adjacent slopes if within this ratio |
6 |
Target Slope |
integer |
|
Slopes within this value will be considered |
7 |
Target Percentage |
integer |
|
Slopes within this tolerance will be considered |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_offset_by_slip_output_1 |
vector |
|
*CURVE_PERCENTILE
Description:
Compute the percentile for the curve
Syntax:
curve_percentile(curve,percentile,xmin,xmax)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_percentile_output_1 |
scalar |
|
*CURVE_SUSTAINED_YMAX
Description:
Compute the maximum y-value that is maintained over the duration specified
Syntax:
curve_sustained_ymax(curve,duration,min_threshold,stop_at_first_value)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to be used <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Y Min |
float |
|
Values below this value will be skipped |
3 |
Min Threshold |
float |
|
Minimum threshold value in comparison to the maximum if in percentage |
4 |
Stop At First Value |
float |
|
Stop at first value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_sustained_ymax_output_1 |
scalar |
|
*CURVE_CLIPX_BY_DATASET
Description:
Discard the points if the x-value is outside of the range specified using a dataset
Syntax:
curve_clipx_by_dataset(curvetobetrimmed,clip_dataset,x_min_col,x_max_col)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_clipx_by_dataset_output_1 |
vector |
|
*CURVE_CLIP_AT_YMAX
Description:
Clip the curve after X where y is max
Syntax:
curve_clip_at_ymax(curvetobeclipped)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_clip_at_ymax_output_1 |
vector |
|
*CURVE_CLIP_WHEN_Y_REACHES_ZERO
Description:
Clip when Y reaches zero
Syntax:
curve_clip_when_y_reaches_zero(curvetoclip,percentage)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Clipped Curve |
vector |
|
*CURVE_CLIP_BETWEEN_YMAX_AND_WHEN_YMAX_DROPS_BY_PERCENTAGE
Description:
Clip curve at a point between ymax and when it drops by specified percentage
Syntax:
curve_clip_between_ymax_and_when_ymax_drops_by_percentage(curvetobetrimmed,y_drop_ratio,monotonic)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Trimmed |
vector |
|
Curve that will be trimmed <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Y Drop Ratio |
float |
|
If y after reaching ymax, drops below this factor times the ymax, the curve is clipped at this point |
3 |
Monotonic |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_clipx_output_1 |
vector |
|
*CURVE_CLIPY
Description:
Discard the points if the y-value is outside of the range specified below
Syntax:
curve_clipy(curvetobeclipped,ymin,ymax)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Clipped |
vector |
|
Curve that will be trimmed <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Y Min |
float |
|
Values below this value will be skipped |
3 |
Y Max |
float |
|
Values greater than this value will be skipped |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_clipy_output_1 |
vector |
|
*CURVE_INTERPOLATE
Description:
Interpolation values
Syntax:
curve_interpolate(curve,interpolation_type,c1,c2,c3,use_existing)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to be interpolated <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Type Of Interpolation |
select |
|
|
3 |
Constant 1 |
float |
|
Constant 1 - This can be a integer to specify number of points, or min:max:step or p1,p2,p3 |
4 |
Constant 2 |
float |
|
|
5 |
Constant 3 |
float |
|
|
6 |
Use Existing |
select |
|
If true, points from the original curve between the min and max will be included in addition to interpolated ponts |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_interpolate_output_1 |
vector |
|
*CURVE_OFFSET_Y_AT_X
Description:
Offset curves Y value from a value at a given X
Syntax:
curve_offset_y_at_x(curvetobeoffsetbyshiftingtheinitialnon-zeropoint,x_value)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Offset By Shifting The Initial Non-zero Point |
vector |
|
Curve to be offset by shifting the initial non-zero point <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Value |
scalar |
|
Given x value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_offset_y_at_x_output_1 |
vector |
|
*CURVE_BOUND_SMOOTH
Description:
Compute the average of the bounded curve
Syntax:
curve_bound_smooth(curvetobebound,slope,windowsize)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_bound_smooth_output_1 |
vector |
|
*CURVE_START_POINT
Description:
Compute start point
Syntax:
curve_start_point(curve_in)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_start_point_output_1 |
scalar |
|
*CURVE_SEGMENTED_LINEAR_FIT
Description:
Perform a linear fit and return the slopes
Syntax:
curve_segmented_linear_fit(curve,numberof_segments,r2limit,minpercentageof_points,fittype)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Number Of Segments |
scalar |
|
Number of segments |
3 |
R2 Limit |
scalar |
|
R2 below this value will stop the fit |
4 |
Min Percentage Of Points |
scalar |
|
When R2 of the fit is below the value specified AND the percentage of points here is met, the fit is terminated |
5 |
Fit Type |
select |
|
Type of Fit. If the points of the fit is to be on the line, use secant |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_segmented_linear_fit_output_1 |
dataset |
|
*CURVE_CUMULATIVE
Description:
Compute the cumulative sum
Syntax:
curve_cumulative(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_cumulative_output_1 |
vector |
|
*CURVE_BEFORE_AFTER
Description:
Compute the before_after of the curve
Syntax:
curve_before_after(curve,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
|
2 |
Return Type |
select |
|
Type of data to rerun. |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_before_after_output_1 |
vector |
|
*CURVE_INTEGRATE
Description:
Compute the integrate of the curve
Syntax:
curve_integrate(curve_in,ignore)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_integrate_output_1 |
vector |
|
*CURVE_SWAP_XY_POINTS
Description:
Swap the xy-points of a curve
Syntax:
curve_swap_xy_points(curve_in)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_swap_xy_points_output_1 |
vector |
|
*CURVE_ADD_DIFFERENCE
Description:
Compute the y-difference compared to the previous point
Syntax:
curve_add_difference(curve_in)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_add_output_1 |
vector |
|
*CURVE_DIFFERENCE
Description:
Compute the y-difference compared to the previous point
Syntax:
curve_difference(curve_in)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_difference_output_1 |
vector |
|
*CURVE_EVENT_VALUES
Description:
Split the curve based on events
Syntax:
curve_event_values(curve_in,events,includelastpoint,value_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_event_values_output_1 |
dataset |
|
*CURVE_INTEGRATE_BETWEEN_EVENTS
Description:
Compute the integrate of the curve between events
Syntax:
curve_integrate_between_events(curve_in,events,droppositiveornegativepoints)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_integrate_between_events_output_1 |
dataset |
|
*CURVE_SPLIT_BASED_ON_EVENTS
Description:
Split the curve based on events
Syntax:
curve_split_based_on_events(curve_in,events,includelastpoint,eventtimecolumnname)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_split_based_on_events_output_1 |
vector |
|
*CURVE_HISTOGRAM
Description:
Bin Y-values
Syntax:
curve_histogram(curve_in,numberof_bins,usezero-min)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_histogram_output_1 |
keyvalue |
|
*CURVE_PSI_CALCULATOR
Description:
Compute a PSI from vehicle acceleration
Syntax:
curve_psi_calculator(vehicle_accelerationtime-historyin_gspermillisecond,time_sf,acc_sf)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Vehicle Acceleration Time-history In Gs Per Millisecond |
vector |
|
Acceleration time-history in Gs per millisecond <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
time_sf |
scalar |
|
|
3 |
acc_sf |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_psi_calculator_output_1 |
keyvalue |
|
*CURVE_TWO_STAGE_PULSE
Description:
Compute a two-stage pulse fit from a velocity curve
Syntax:
curve_two_stage_pulse(accelerationtime-historyin_gspermillisecond,initialvelocityin_mp_h)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Acceleration Time-history In Gs Per Millisecond |
vector |
|
Acceleration time-history in Gs per millisecond <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Initial Velocity |
scalar |
|
Initial velocity in MPH |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_two_stage_pulse_output_1 |
dataset |
|
*CURVE_SYNC_WITH
Description:
Sync the x-points of two curves
Syntax:
curve_sync_with(curvetobesynced,ref_curve,typeof_sync,extrapolate)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_sync_with_output_1 |
vector |
|
*CURVE_SCALE
Description:
Scale the x-values and y-values by the factors provided below
Syntax:
curve_scale(curvetobescaled,x_scalevalue,y_scalevalue,x_inverse,y_inverse,scale_after,slope)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Scaled |
vector |
|
Curve to be scaled <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Scale Value |
scalar |
|
X-value will be scaled by this value |
3 |
Y Scale Value |
scalar |
|
Y-value will be scaled by this value |
4 |
X Inverse |
select |
|
Take the inverse of the X-Scale. Ex 1/X-Value |
5 |
Y Inverse |
select |
|
Take the inverse of the Y-Scale. Ex. 1/Y-Value |
6 |
Scale After X |
scalar |
|
Scale values when X is greater than this value |
7 |
Slope |
scalar |
|
Designed for use with engineering stress vs strain curves to scale along the slope direction |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scale_output_1 |
vector |
|
*CURVE_CREATE_WING
Description:
Create a wing curve
Syntax:
curve_create_wing(wingcenter-x,wingcenter-y,wingwidth,wingheight,wingspan)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Wing center-x |
scalar |
|
|
2 |
Wing center-y |
scalar |
|
|
3 |
Wing width |
scalar |
|
|
4 |
Wing height |
scalar |
|
|
5 |
Wing span |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_create_wing_output_1 |
vector |
|
*CURVE_COMPRESS_Y
Description:
Normalize and scale Y values
Syntax:
curve_compress_y(curvetobenormalized,scale_y)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_compress_y_output_1 |
vector |
|
*CURVE_SCALE_AFTER_FIRST_PEAK
Description:
Scale after first peak
Syntax:
curve_scale_after_first_peak(curvetobescaled,scale_x,scale_y,enforce_monotonicity)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Scaled |
vector |
|
Curve to be offset by shifting the initial non-zero point <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Scale X Value |
scalar |
|
Scale X value |
3 |
Scale Y Value |
scalar |
|
Scale Y value |
4 |
Enforce Monotonicity |
select |
|
Enforce monotonicity |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scale_after_first_peak_output_1 |
vector |
|
*CURVE_SCALE_YIELD
Description:
Scale based on ratio of the desired first value
Syntax:
curve_scale_yield(curvetobescaled,newyieldvalues,scalex)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Scaled |
vector |
|
Curve to be offset by shifting the initial non-zero point <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
New Yield Values |
scalar |
|
New yield values |
3 |
Scale X |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scale_yield_output_1 |
vector |
|
*CURVE_COMPRESS_X
Description:
Normalize and scale X values
Syntax:
curve_compress_x(curvetobenormalized,scalex)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_compress_x_output_1 |
vector |
|
*CURVE_OFFSET_AND_SCALE
Description:
Offset and Scale the x-values and y-values by the factors provided below
Syntax:
curve_offset_and_scale(curve,x_offsetvalue,y_offset,x_scalevalue,y_scalevalue)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to be scaled <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Offset Value |
scalar |
|
X-values will be offset first by this value |
3 |
Y Offset Value |
scalar |
|
Y-values will be offset by this number |
4 |
X Scale Value |
scalar |
|
X-value will be scaled by this value |
5 |
Y Scale Value |
scalar |
|
Y-value will be scaled by this value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_offset_and_scale_output_1 |
vector |
|
*CURVE_UNLOADING_FROM_LOADING
Description:
Scale the y-values by the factor to create the unloading
Syntax:
curve_unloading_from_loading(curvetobescaled,scalefactor)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_unloading_from_loading_output_1 |
vector |
|
*CURVE_ADD_POINTS_AT_INTERSECTIONS_WITH_XAXIS
Description:
Add points where the curve intersects with the X-Axis
Syntax:
curve_add_points_at_intersections_with_xaxis(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_add_points_at_intersections_with_xaxis_output_1 |
vector |
|
*CURVE_ADD_POINTS_AT_INTERSECTIONS_WITH_YAXIS
Description:
Add points where the curve intersects with the Y-Axis
Syntax:
curve_add_points_at_intersections_with_yaxis(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_add_points_at_intersections_with_yaxis_output_1 |
vector |
|
*CURVE_REMOVE_LEADING_AND_TRAILING_ZEROS
Description:
Remove leading and training zeros in y values if found
Syntax:
curve_remove_leading_and_trailing_zeros(curve,maximumnumberofpointswithleadingzero-values,maximumnumberofpointswithtrailingzero-values)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Maximum Number Of Points With Leading Zero-values |
scalar |
|
If number of points above this value is found, the leading zeros are not removed |
3 |
Maximum Number Of Points With Trailing Zero-values |
scalar |
|
If number of points above this value is found, the trailing zeros are not removed |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_remove_leading_and_trailing_zeros_output_1 |
vector |
|
*CURVE_DERIVATIVE
Description:
Compute the derivative of the curve
Syntax:
curve_derivative(curvetobederived,num_succession,x-monotonic,digitize)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Derived |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Num Succession |
scalar |
|
Order of derivation |
3 |
X-Monotonic |
select |
|
Clean so the x-values are monotonically increasing |
4 |
Digitize |
scalar |
|
Digitize before computing the derivative |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_derivative_output_1 |
vector |
|
*CURVE_OFFSET
Description:
Offset the curve
Syntax:
curve_offset(curvetobeoffset,x_offsetvalue,y_offsetvalue)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Offset |
vector |
|
Curve to be offset <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Offset Value |
scalar |
|
X-Offset value. This will be added to the old value |
3 |
Y Offset Value |
scalar |
|
Y-Offset value. This will be added to the old value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_offset_output_1 |
vector |
|
*CURVE_VF
Description:
Computes the stiffness by diviting y over x
Syntax:
curve_vf(velocity_curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_vf_output_1 |
vector |
|
*CURVE_SCALEY_BY_CONDITIONX
Description:
Scale the y-values based on conditions of the x value
Syntax:
curve_scaley_by_conditionx(curvetobescaled,y_scalevalue,conditionfor_x,target_valuefor_x)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Scaled |
vector |
|
Curve to be scaled <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Y Scale Value |
scalar |
|
Scale factor for Y after the offset is applied |
3 |
Condition For X |
select |
|
Conditions for x value to decide if y value to be scaled |
4 |
Target Value For X |
scalar |
|
Target value used in the checking condition to determine if y value to be scaled |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scaley_by_conditionx_output_1 |
vector |
|
*CURVE_CLIP_WHEN_YMAX_DROPS_BY_PERCENTAGE
Description:
Clip curve when y drops below a certain percentage of Max value
Syntax:
curve_clip_when_ymax_drops_by_percentage(curvetobetrimmed,y_drop_ratio,monotonic)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Trimmed |
vector |
|
Curve that will be trimmed <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Y Drop Ratio |
float |
|
If y after reaching ymax, drops below this factor times the ymax, the curve is clipped at this point |
3 |
Monotonic |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
Clipped Curve |
vector |
|
*CURVE_CLIPX
Description:
Discard the points if the x-value is outside of the range specified below
Syntax:
curve_clipx(curvetobetrimmed,x_min,x_max)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Trimmed |
vector |
|
Curve that will be trimmed <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Min |
float |
|
Values below this value will be skipped |
3 |
X Max |
textarea |
|
Values greater than this value will be skipped |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Clipped Curve |
vector |
|
*CURVE_HG_SORT
Description:
Sort points
Syntax:
curve_hg_sort(order,curve)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Choose Axis |
select |
|
|
2 |
Curve |
vector |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_hg_sort_output_1 |
vector |
|
*CURVE_GET_Y
Description:
Get y-points from curve
Syntax:
curve_get_y(curve)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_y_output_1 |
vector |
|
*CURVE_TRIM
Description:
Trim curve based on Y points after a certain X-Value
Syntax:
curve_trim(curve,min_x,y_min,y_max,stop_on_first_match)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
|
2 |
Min X |
scalar |
|
|
3 |
Min Y |
scalar |
|
|
4 |
Max Y |
scalar |
|
|
5 |
Stop On First Match |
select |
|
Stop on first match |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_trim_output_1 |
vector |
|
*CURVE_SORT
Description:
Sort points
Syntax:
curve_sort(curve,axis_type,order)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
|
2 |
Choose Axis |
select |
|
|
3 |
Choose Axis |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_sort_output_1 |
vector |
|
*CURVE_GET_X
Description:
Get x-points from curve
Syntax:
curve_get_x(curve)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_x_output_1 |
vector |
|
*CURVE_GET_X_AS_CSV
Description:
Get x-points from curve as csv
Syntax:
curve_get_x_as_csv(curve)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_x_output_1 |
text |
|
*CURVE_GET_Y_AS_CSV
Description:
Get y-points from curve as csv
Syntax:
curve_get_y_as_csv(curve)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_x_output_1 |
text |
|
*CURVE_AWEIGHT
Description:
Convert real curve to aweight
Syntax:
curve_aweight(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_aweight_output_1 |
vector |
|
*CURVE_TODB
Description:
Convert real curve to db
Syntax:
curve_todb(curve,pressure_s_f)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_todb_output_1 |
vector |
|
*CURVE_ROTATE
Description:
Rotate the points about a center by a certain angle
Syntax:
curve_rotate(curve,x-value,angle,axis,center_x,center_y)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to be rotated <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Min X |
scalar |
|
Points who X-value are below Min X are skipped for rotation. If not defined, the first point-X is chosen |
3 |
Angle |
scalar |
|
Angle of rotation |
4 |
Axis |
select |
|
Axis type of rotation |
5 |
Rotation Center - X |
scalar |
|
If not defined, the first point-X will be chosen |
6 |
Rotation Center - Y |
scalar |
|
If not defined, the first point-Y will be chosen |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_rotate_output_1 |
vector |
|
*CURVE_G_TO_VEL
Description:
Convert gs to velocity
Syntax:
curve_g_to_vel(accelerationgspersecond-squared,velocity_unit,initial_velocity,time_scalefactor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Acceleration Gs Per Second-squared |
vector |
|
Acceleration gs per second-squared <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Velocity Unit |
select |
|
|
3 |
Initial Velocity |
textarea |
|
|
4 |
Time Scale Factor |
textarea |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_g_to_vel_output_1 |
vector |
|
*CURVE_G_TO_DISP
Description:
Convert gs to disp
Syntax:
curve_g_to_disp(accelerationgspersecond-squared,velocity_unit,disp_unit,initial_velocity,time_scalefactor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Acceleration Gs Per Second-squared |
vector |
|
Acceleration gs per second-squared <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Velocity Unit |
select |
|
|
3 |
Disp Unit |
select |
|
|
4 |
Initial Velocity |
textarea |
|
|
5 |
Time Scale Factor |
textarea |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_g_to_disp_output_1 |
vector |
|
*CURVE_FROM_SET
Description:
Create a curve from set
Syntax:
curve_from_set(x,y)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Set Of X-points |
set |
|
|
2 |
Set Of Y-points |
set |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_from_set_output_1 |
vector |
|
*CURVE_DISP_TO_AD
Description:
Disp to Acceleration-Displacement
Syntax:
curve_disp_to_ad(base_curve,x_sf,y_sf,filter_type,frequency)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_disp_to_ad_output_1 |
vector |
|
*CURVE_DISP_TO_AI
Description:
Disp to Energy Density vs Disp
Syntax:
curve_disp_to_ai(base_curve,x_sf,y_sf,filter_type,frequency)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_disp_to_ai_output_1 |
vector |
|
*CURVE_DISP_TO_AIT
Description:
Disp to Energy Density vs Time
Syntax:
curve_disp_to_ait(base_curve,x_sf,y_sf,filter_type,frequency)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_disp_to_ait_output_1 |
vector |
|
*CURVE_GET_RESTING_TIMES
Description:
Detect resting times for time-history data
Syntax:
curve_get_resting_times(curve,minduration,ythresholdvalue,slopethresholdvalue,threshold_type,remove_spikes,scale-y,threshold_value_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve whose points are to be reversed <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Min Peak Time |
scalar |
|
|
3 |
Y Threshold Value |
scalar |
|
Specify range using colon |
4 |
Slope Threshold Value |
scalar |
|
Separate range using colon |
5 |
Threshold Type |
select |
|
|
6 |
Remove Spikes |
select |
|
|
7 |
MYVBB-BC |
select |
|
Multiple Y values by by -1 before computing |
8 |
Threshold Value Type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_resting_times_output_1 |
dataset |
|
*CURVE_REVERSEPOINTS
Description:
Reverse the points order based on the axis selection
Syntax:
curve_reversepoints(curve,axis)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_reversepoints_output_1 |
vector |
|
*CURVE_SIMULATED_ANNEALING_OPTIMIZER
Description:
Find the optimize X based on the simulated annealing
Syntax:
curve_simulated_annealing_optimizer(curve,num_iterations,step_size,initial_temperature,normalize,target_value,objective)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve which contains the x and y points <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Number Of Iterations |
scalar |
|
|
3 |
Step Size |
scalar |
|
|
4 |
Initial Temperature |
scalar |
|
|
5 |
Data Normalization Type |
select |
|
|
6 |
Target Value |
scalar |
|
Target value for optimum |
7 |
Objective |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_simulated_annealing_optimizer_output_1 |
scalar |
|
*CURVE_ENG_TO_TRUE_STRAIN
Description:
Compute the true strain from eng strain
Syntax:
curve_eng_to_true_strain(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_eng_to_true_strain_output_1 |
vector |
|
*CURVE_GET_BILINEAR_STATS
Description:
Compute bilinear stats
Syntax:
curve_get_bilinear_stats(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_bilinear_stats_output_1 |
keyvalue |
|
*CURVE_TO_PRESSURE_DB
Description:
Convert curve to Pressure db
Syntax:
curve_to_pressure_db(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_to_pressure_db_output_1 |
vector |
|
*CURVE_TO_PRESSURE_DB_RMS
Description:
Convert curve to Pressure db rms
Syntax:
curve_to_pressure_db_rms(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_to_pressure_db_rms_output_1 |
vector |
|
*CURVE_TO_DB
Description:
Convert curve to db
Syntax:
curve_to_db(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_to_db_output_1 |
vector |
|
*CURVE_ROTATE_INCREMENTS
Description:
Rotate the points about a center by a certain angle
Syntax:
curve_rotate_increments(curve,x-value,starting_angle,axis,scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curve to be rotated <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X-Value |
scalar |
|
X-Value that forms the center of rotation |
3 |
Starting Angle |
scalar |
|
Angle of rotation |
4 |
Axis |
select |
|
Axis type of rotation |
5 |
Scale Factor |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_rotate_increments_output_1 |
vector |
|
*CURVE_LANKFORD_COEFFICIENT
Description:
Compute lankford coefficient
Syntax:
curve_lankford_coefficient(longitudinal_strain_curve,transverse_strain_curve,numberofdigitizedpoints)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lankford_coefficient_output_1 |
vector |
|
*CURVE_REPLACE_Y_VALUE
Description:
Replace y-value at a given x
Syntax:
curve_replace_y_value(curve,x-value,new_y-value)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_replace_y_value_output_1 |
vector |
|
*CURVE_REPLACE_X_VALUE
Description:
Replace x-value
Syntax:
curve_replace_x_value(curve,x-value,new_x-value)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_replace_x_value_output_1 |
vector |
|
*CURVE_GET_X_WHEN_Y_INCREASES
Description:
Get value of X when Y increases
Syntax:
curve_get_x_when_y_increases(curve,ratio,x-duration)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_x_when_y_increases_output_1 |
scalar |
|
*CURVE_PEAKS
Description:
List number of peaks or peak value. Peaks are computed based on the slope of the curve. It is expected the curve be smooth to avoid local peaks.
Syntax:
curve_peaks(curvefromwhichthepeaksaretobecomputed,peak_computing_type,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve From Which The Peaks Are To Be Computed |
vector |
|
Curve from which the peaks are to be computed <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Peak Computing Type |
string |
|
|
3 |
Return Type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_peaks_output_1 |
scalar |
|
*CURVE_FAILUREPOINT_YRANGE
Description:
Compute the failure by checking for a y-value between two ranges over a given duration
Syntax:
curve_failurepoint_yrange(curvefromwhichthefailurepointistobeextracted,y-min,y-max,timewindow,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve From Which The Failure Point Is To Be Extracted |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Minimum Y-value |
scalar |
|
Value greater that this for a sustained period will be classified as a failure point |
3 |
Maximum Y-value |
scalar |
|
Value greater that this for a sustained period will be classified as a failure point |
4 |
Time Window |
scalar |
|
Y-value specified above should sustain over this value |
5 |
Return Type |
select |
|
X value or y value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_failurepoint_yrange_output_1 |
scalar |
|
*CURVE_FAILUREPOINT_YMAX
Description:
Compute the time at which the y reaches a given value for a sustained period
Syntax:
curve_failurepoint_ymax(curvefromwhichthefailurepointistobeextracted,y-max,timewindow,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve From Which The Failure Point Is To Be Extracted |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Maximum Y-value |
scalar |
|
Value greater that this for a sustained period will be classified as a failure point |
3 |
Time Window |
scalar |
|
Y-value specified above should sustain over this value |
4 |
Return Type |
select |
|
X value or y value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_failurepoint_ymax_output_1 |
scalar |
|
*CURVE_MAP
Description:
Get a custom value based on curve values
Syntax:
curve_map(curve,map_function)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_map_output_1 |
vector |
|
*CURVE_FAILUREPOINT_MIN_DERIVATIVE
Description:
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
Syntax:
curve_failurepoint_min_derivative(curvefromwhichthefailurepointistobeextracted,ratio,ensuresustainability,returnpreviouspointtominderivative,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve From Which The Failure Point Is To Be Extracted |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Ratio |
scalar |
|
Y-value below the ratio of this to the maximum is checked. The default is 1% of the YMAX-YMIN |
3 |
Ensure Sustained Failure |
select |
|
If no, then the time at the highest negative slope is returned. If yes, the curve is ensured to have confirm to the ratio after the highest negative slope |
4 |
Return Point Just Prior To The Failure Point |
select |
|
If no, the value at the min-derivative is returned |
5 |
Return Type |
select |
|
X value or y value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_failurepoint_min_derivative_output_1 |
scalar |
|
*CURVE_SCALE_STRAIN_RATES_BY_RATES
Description:
Scale y values based on rates and values
Syntax:
curve_scale_strain_rates_by_rates(quasi-staticcurvetobescaledbyratesandvalues,rates,values)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Quasi-static Curve To Be Scaled By Rates And Values |
vector |
|
Quasi-static curve to be scaled by rates and values <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Rates |
scalar |
|
|
3 |
Values |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scale_strain_rates_by_rates_output_1 |
vector |
|
*CURVE_SCALE_COWPER_SYMONDS
Description:
Scale y values based on CP
Syntax:
curve_scale_cowper_symonds(quasi-staticcurvetobescaledby_cower-symonds,rates,c_parameter,p_parameter,beta)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Quasi-static Curve |
vector |
|
<a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Rates |
scalar |
|
Comma-separated values of rates |
3 |
C Parameter |
scalar |
|
|
4 |
P Parameter |
scalar |
|
|
5 |
Beta |
scalar |
|
Beta for gradual decay as a function of strain |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scale_cowper_symonds_output_1 |
vector |
|
*CURVE_GET_TRICUBE_WEIGHT_CURVE
Description:
Compute LOESS Tri-cube weight curve
Syntax:
curve_get_tricube_weight_curve(curve_name,curve_name)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve Name |
scalar |
|
|
2 |
Curve Name |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
Tri-cube Weight Curve |
vector |
|
*CURVE_GET_LINEAR_WEIGHT_CURVE
Description:
Compute LOESS linear weight curve
Syntax:
curve_get_linear_weight_curve(curve_name)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve Name |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
Bi-linear Weight Curve |
vector |
|
*CURVE_MOVING_AVERAGE
Description:
Moving average of Y-values
Syntax:
curve_moving_average(curve,num_steps)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
|
2 |
Number of Steps |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curve moving average |
vector |
|
*CURVE_VARIANCE
Description:
Compute Point-wise sq-difference with VarianceFFT
Syntax:
curve_variance(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Sq Difference from Variance |
vector |
|
*CURVE_FFT
Description:
Compute FFT
Syntax:
curve_fft(time-series)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_fft_output_1 |
vector |
|
*CURVE_SCALEY_LINEAR
Description:
Scale y values based on their x-location
Syntax:
curve_scaley_linear(curvetobescaled,x-start,x_end)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Scaled |
vector |
|
Curve to be scaled <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X-Start |
scalar |
|
Start of x value where y value of the curve starts to be scaled |
3 |
X End |
scalar |
|
End of x value where y value of the curve to be scaled |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_scaley_linear_output_1 |
vector |
|
*CURVE_REGULARIZE_BASED_ON_UNIAXIAL
Description:
Regularize based on Uniaxial Data
Syntax:
curve_regularize_based_on_uniaxial(uniaxial_regularization,instability,damage)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Regularization Curve For Compression, Shear, Uniaxial, Notch, and Punch |
vector |
|
*CURVE_DIFFERENCE_BETWEEN
Description:
Compute the difference between two Yfirst and Yast values
Syntax:
curve_difference_between(curve_in,x_min,x_max)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Curve In <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Min |
float |
|
Min x-value. Values lower than this will be skipped |
3 |
X Max |
float |
|
Max x-value. Values lower than this will be skipped |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_difference_between_output_1 |
scalar |
|
*CURVE_DERIVATIVE_X_Y
Description:
Derive the curve based on x and y points
Syntax:
curve_derivative_x_y(curvewith_x-points,curvewith_y-points)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_derivative_x_y_output_1 |
vector |
|
*CURVE_HG_SAE_FILTER
Description:
Filter the curve in sae
Syntax:
curve_hg_sae_filter(curve,frequency)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_hg_sae_filter_output_1 |
vector |
|
*CURVE_INTERPOLATE_X_Y
Description:
Interpolate the curve to get y-values for new x-points
Syntax:
curve_interpolate_x_y(curvewith_old_x-points,curvewithold_y-points,curvewithnew_x-points)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_interpolate_x_y_output_1 |
vector |
|
*CURVE_POWER
Description:
Compute the y-power of the curve
Syntax:
curve_power(input_curve,power)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_power_output_1 |
vector |
|
*CURVE_INSERT_POINT_AT_X
Description:
Insert point at X
Syntax:
curve_insert_point_at_x(input_curve,x_value)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_insert_at_x_output_1 |
vector |
|
*CURVE_FILTER
Description:
Filter the curve
Syntax:
curve_filter(curve,filter_type,frequency,time_scale_factor,acceleration_scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
FilterType |
select |
|
Filter Type |
3 |
Frequency |
select |
|
Frequency for the filter |
4 |
Time Scale Factor |
select |
|
Time scale factor |
5 |
Acceleration Scale Factor |
string |
|
Acceleration scale factor |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_filter_output_1 |
vector |
|
*CURVE_ENGSTRESS_REMOVE_THERMAL
Description:
Remove Thermal Effects
Syntax:
curve_engstress_remove_thermal(quasi_static_curve,dynamic_curve,digitize_points,xmin,x_max,limit_type,scale)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_engstress_remove_thermal_output_1 |
vector |
|
*CURVE_GET_DAMAGE
Description:
Get Amount of Damage
Syntax:
curve_get_damage(input_curve,per_points_from_end)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Ratio of points from end |
scalar |
|
Number of points of the curve is multiplied by this number and collected at the end of the curve to measure damage |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Damage |
scalar |
Larger values mean more damage |
*CURVE_LOOKUP_YVALUEAT
Description:
Lookup y-value from a given x-value
Syntax:
curve_lookup_yvalueat(curvetobelookedup,x_value)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Looked Up |
vector |
|
Curve from which the value is to be looked up <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Value |
float |
|
X-value at the which the corresponding Y-Value is to be found |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lookup_yvalueat_output_1 |
scalar |
|
*CURVE_LOOKUP
Description:
Look up key values from a Curve
Syntax:
curve_lookup(curvetobelookedup,lookuptype,format)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lookup_output_1 |
scalar |
|
*CURVE_YFUNCTION
Description:
Compute the y values based on the function that uses both y and x
Syntax:
curve_yfunction(input_curve,function)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_yfunction_output_1 |
vector |
|
*CURVE_SQRT
Description:
Compute the y-sqrt of the curve
Syntax:
curve_sqrt(input_curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_sqrt_output_1 |
vector |
|
*CURVE_SYNC_3X
Description:
Sync the x-values from 3 curves
Syntax:
curve_sync_3x(curve_1,curve_2,curve3)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_sync_3x_output_1 |
vector |
|
*CURVE_TRIM_ZEROES
Description:
Remove leading and trailing zeroes
Syntax:
curve_trim_zeroes(input_curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_trim_zeroes_output_1 |
vector |
|
*CURVE_SMOOTH_ITERATIVE
Description:
Smooth the curve
Syntax:
curve_smooth_iterative(curve_in,smoothtype,num_points,iterations)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Curve In <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Smooth Type |
select |
|
Type of smoothing |
3 |
Num Points |
integer |
|
Number of point over which the average value will be computed |
4 |
Iterations |
select |
|
Number of iterations. The smoothed curve will be successfully smoothed based on this value. |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_smooth_iterative_output_1 |
vector |
|
*CURVE_GET_CYCLIC_DATA
Description:
Curve get cyclic data
Syntax:
curve_get_cyclic_data(curve_in,scale_x,scale_y,ignore_negative_x,cyclenumber,type_of_data_to_extract)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Curve In <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Scale X |
scalar |
|
Scale x-axis before computing stats |
3 |
Scale Y |
scalar |
|
Scale y-axis before computing stats |
4 |
Skip Negative |
select |
|
Skip negative values before computing the stats and after scaling |
5 |
CN-WBAC |
scalar |
|
Cycle number. -1 will be all cycles |
6 |
Type Of Data To Extract |
select |
|
Skip negative values before computing the stats and after scaling |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_cyclic_data_output_1 |
vector |
|
*CURVE_CYCLE_STATS
Description:
Curve stats
Syntax:
curve_cycle_stats(curve_in,scale_x,scale_y,ignore_negative_x)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Curve In <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Scale X |
scalar |
|
Scale x-axis before computing stats |
3 |
Scale Y |
scalar |
|
Scale y-axis before computing stats |
4 |
Skip Negative |
scalar |
|
Skip negative values before computing the stats and after scaling |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_cycle_stats_output_1 |
dataset |
|
*CURVE_STATS
Description:
Curves stats
Syntax:
curve_stats(curve_in)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_stats_output_1 |
keyvalue |
|
*CURVE_EFFECTIVE_STOUGHTON_YOON
Description:
Compute the hardening curve based on STOUGHTON_YOON function
Syntax:
curve_effective_stoughton_yoon(curve_in,a,b,c,d,h,last_strain,increment)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_effective_stoughton_yoon_output_1 |
vector |
|
*CURVE_CATMUL_ROM_SPLINE
Description:
Generate a catmul-rom-spline for curve
Syntax:
curve_catmul_rom_spline(curve_in,number_of_points,alpha,skip_negative,skip_sharp_transitions)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Curve In <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Number For Points |
scalar |
|
Number of Points |
3 |
Alpha |
scalar |
|
|
4 |
Skip Negative |
scalar |
|
Skip negative values while constructing the spline |
5 |
Skip Sharp Transitions |
scalar |
|
Skip sharp transitions |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_catmul_rom_spline_output_1 |
vector |
|
*CURVE_SMOOTH
Description:
Smooth the curve
Syntax:
curve_smooth(curve_in,smoothtype,num_points,xmin,xmax,limit_type,square_tolerance,numberof_iterations,add_shadow_points)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Smoothtype |
select |
|
Forward/backward |
3 |
Num Points |
integer |
|
Number of points for output curve |
4 |
Xmin |
scalar |
|
Start smoothing from this x value |
5 |
Xmax |
scalar |
|
Smooth curve till this x value |
6 |
Limit Type |
select |
|
Absolute/percentage |
7 |
Square Tolerance |
scalar |
|
|
8 |
Number of Iterations |
scalar |
|
|
9 |
Add Shadow Points at Boundaries |
select |
|
At boundary points(x=first and x=last), shadow points are added |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_smooth_output_1 |
vector |
|
*CURVE_REMOVE_SPIKES
Description:
Remove the spikes
Syntax:
curve_remove_spikes(curve_in,min_max_duration,spike_start,threshold_value,num_iterations)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Min Max X-window |
string |
|
Any spike that exists within this window will be removed |
3 |
Spike Start Value |
string |
|
Separate range using colon |
4 |
Threshold Value |
string |
|
|
5 |
Number Of Iterations |
string |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_remove_spikes_output_1 |
vector |
|
*CURVE_SAVITSKY_GOLAY_SMOOTH
Description:
Savtisky Golay Filter
Syntax:
curve_savitsky_golay_smooth(curve_in,percentageof_points,weight_type,iterations,orderof_fit)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_savitsky_golay_smooth_output_1 |
vector |
|
*CURVE_AVERAGE_BETWEEN
Description:
Lookup y-value from a given x-value
Syntax:
curve_average_between(curve,x_min,x_max)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Min |
float |
|
Min x-value. Values lower than this will be skipped |
3 |
X Max |
float |
|
Max x-value. Values lower than this will be skipped |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_average_between_output_1 |
scalar |
|
*CURVE_GENERATE_YIELD_CURVE
Description:
Generate yield curve
Syntax:
curve_generate_yield_curve(modulusof_elasticity,yield_stress,yield_point_elongation,ultimate_stress,ultimate_strain,elongation_strain,yield_scaling_function,ultimate_scaling_function,yield_scaling_function_coeff,ultimate_scaling_function_coeff,numberof_points)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Modulus Of Elasticity |
scalar |
|
|
2 |
Yield Stress |
scalar |
|
|
3 |
Yield Point Elongation |
scalar |
|
|
4 |
Ultimate Stress |
scalar |
|
|
5 |
Ultimate Strain |
scalar |
|
|
6 |
Elongation Strain |
scalar |
|
|
7 |
Yield Scaling Function |
select |
|
|
8 |
Ultimate Scaling Function |
select |
|
|
9 |
Yield Scaling Function Coeff |
scalar |
|
|
10 |
Ultimate Scaling Function Coeff |
scalar |
|
|
11 |
Number Of Points |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_generate_yield_curve_output_1 |
vector |
|
*CURVE_LOGLOG
Description:
Compute Log of X and Log Y
Syntax:
curve_loglog(curvetobeoperatedon)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_loglog_output_1 |
vector |
|
*CURVE_YMONOTONIC_PERCENTAGE
Description:
Enforces monotocity for x or y points
Syntax:
curve_ymonotonic_percentage(curvetobeoperatedon,min_slope,ensurelastpointisincludedtopreventcurvebeingclippedfornon-recoveringcurves)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Operated On |
vector |
|
Curve to be operated on <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Min Slope |
scalar |
|
|
3 |
Ensure Last Point Is Included To Prevent Curve Being Clipped For Non-recovering Curves |
select |
|
Ensure last point is included to prevent curve being clipped for non-recovering curves |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_ymonotonic_percentage_output_1 |
vector |
|
*CURVE_FILTER_VALUES
Description:
Filter values
Syntax:
curve_filter_values(curvetobeoperatedon,filter_type,include_exclude)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Operated On |
vector |
|
Curve whose monotonicity is to be tracked <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Type Of Filter |
select |
|
Type of value filter |
3 |
Include Exclude |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_filter_values_output_1 |
vector |
|
*CURVE_OLC_NUMBER
Description:
Compute the OLC from a given Vehicle Velocity curve
Syntax:
curve_olc_number(vehicle_velocity,min_disp,max_disp,scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Vehicle Velocity time history <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Min Disp |
scalar |
|
Minimum displacement |
3 |
Max Disp |
scalar |
|
Maximum Displacement |
4 |
Scale Factor |
number |
|
Acceleration scale-factor |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_olc_number_output_1 |
scalar |
|
*CURVE_OLC_DATA
Description:
Compute the OLC from a given Vehicle Velocity curve
Syntax:
curve_olc_data(vehicle_velocity,min_disp,max_disp,scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Time history of the Vehicle Velocity <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Min Disp |
scalar |
|
End of Free-flight displacement |
3 |
Max Disp |
scalar |
|
End of restraint Displacement |
4 |
Scale Factor |
number |
|
Acceleration scale-factor |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_olc_data_output_1 |
keyvalue |
|
*CURVE_OLC_OCCUPANT_VAD
Description:
Compute the OLC and plot the time-histories of Occupant
Syntax:
curve_olc_occupant_vad(vehicle_velocity,min_disp,max_disp,scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Vehicle Velocity vs Time <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Min Disp |
scalar |
|
End of Free-flight displacement |
3 |
Max Disp |
scalar |
|
End of restraint Displacement |
4 |
Scale Factor |
number |
|
Acceleration scale-factor |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_olc_occupant_vad_output_1 |
vector |
|
*CURVE_MONOTONIC
Description:
Enforces monotonicity for x or y points
Syntax:
curve_monotonic(curvetobeoperatedon,axis,xmin)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Operated On |
vector |
|
Curve whose monotonicity is to be tracked <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Axis and Starting Point |
select |
|
Axes with respect to which we want the curve to be monotonic |
3 |
Min X |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_monotonic_output_1 |
vector |
|
*CURVE_OFFSET_TO_FIRST_POINT
Description:
Compute curve relative to the first point
Syntax:
curve_offset_to_first_point(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_relative_to_first_point_output_1 |
vector |
|
*CURVE_LAG
Description:
Compute the lag values
Syntax:
curve_lag(curve_in,lag)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lag_output_1 |
vector |
|
*CURVE_OLC_PSI
Description:
Compute the Occupant Load Criteria from a given Vehicle Velocity
Syntax:
curve_olc_psi(vehicle_velocity,min_disp,max_disp,scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Vehicle Velocity time history <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Min Disp |
scalar |
|
Minimum displacement |
3 |
Max Disp |
scalar |
|
Maximum Displacement |
4 |
Scale Factor |
number |
|
Acceleration scale-factor |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_olc_psi_output_1 |
scalar |
|
*CURVE_DRI
Description:
Compute the DRI for a given acceleration curve
Syntax:
curve_dri(vehicle_velocity,type,time_sf,acc_sf)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Provide acceleration curve here <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Type |
select |
|
|
3 |
Time Sf |
scalar |
|
A number as a scaler to scale time |
4 |
Acc Sf |
scalar |
|
Acceleration scale-factor |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_dri_output_1 |
vector |
|
*CURVE_GET_VALUE_BY_INDEX
Description:
Get the value by index
Syntax:
curve_get_value_by_index(curvetobelookedup,index_number,return_type,not_found_value)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_value_by_index_output_1 |
scalar |
|
*CURVE_VALUE_CHECK
Description:
Compute the slope of the curve
Syntax:
curve_value_check(curvetobelookedup,x_min,x_max,check_value,check_type,target_value,return_type_pass,return_type_fail)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Looked Up |
vector |
|
Curve to be looked up <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Min |
scalar |
|
|
3 |
X Max |
scalar |
|
|
4 |
Check Value |
select |
|
|
5 |
Check Type |
select |
|
|
6 |
Target Value |
scalar |
|
|
7 |
Return Type Pass |
select |
|
|
8 |
Return Type Fail |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_value_check_output_1 |
scalar |
|
*CURVE_SLOPEATX
Description:
Compute the slope of the curve at a given point
Syntax:
curve_slopeatx(curvetobelookedup,x_value)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_slopeatx_output_1 |
scalar |
|
*CURVE_SLOPE
Description:
Compute the slope of the curve
Syntax:
curve_slope(curvetobelookedup,smoothtype)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_slope_output_1 |
scalar |
|
*CURVE_LOOKUP_XMAXP
Description:
Get the value of Y based on a percentage value of X. For example, Y(50%xA)
Syntax:
curve_lookup_xmaxp(curvetobelookedup,x_percentage)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve to be looked up |
vector |
|
|
2 |
x_percentage |
float |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lookup_xmaxp_output_1 |
scalar |
|
*CURVE_PARTITION
Description:
Partition a curve and return a single value for each parition
Syntax:
curve_partition(curve,intervals,partition_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Number Of Intervals |
scalar |
|
Negative value can be specified for the time increment |
3 |
Partition Type |
select |
|
Max, minimum or average |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_partition_output_1 |
vector |
|
*CURVE_CUSTOM_BIN
Description:
Curve custom bin
Syntax:
curve_custom_bin(curve,bin_values)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Max |
textarea |
|
Multi-line BIN_NAME=BOOL_EXPRESSION using value of X,Y for current, PX, PY for previouis and NX,NY for next |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_custom_bin_output_1 |
dataset |
|
*CURVE_GET_FAILED_POINTS
Description:
Look up y values and report failed points based on thresholds
Syntax:
curve_get_failed_points(curve,x_min,x_max,threshold_value,threshold_tolerance,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
X Min |
float |
|
Min x-value. Values lower than this will be skipped |
3 |
X Max |
float |
|
Max x-value. Values lower than this will be skipped |
4 |
X Max |
float |
|
Value used as threshold |
5 |
X Max |
float |
|
Min and max of this value multiplied by threshold values are treated as limits |
6 |
Slope Type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_get_failed_points_output_1 |
scalar |
|
*CURVE_ENFORCE_ZEROORPOSITIVELASTSLOPE
Description:
Compute the slope of the curve at a given point to the origin ie f(x) / x
Syntax:
curve_enforce_zeroorpositivelastslope(curvetobeenforcedup,type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_enforce_zeroorpositivelastslope_output_1 |
vector |
|
*CURVE_ENG_STRAIN_TO_PLASTIC
Description:
Compute eng strain to effective plastic strain
Syntax:
curve_eng_strain_to_plastic(eng_stress_strain_curve,elastic_modulus,strain)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_eng_strain_to_plastic_output_1 |
scalar |
|
*CURVE_PROPORTIONALITY_LIMIT
Description:
Compute the propornality limit
Syntax:
curve_proportionality_limit(curvetobelookedup,errortolerance,return_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_proportionality_limit_output_1 |
scalar |
|
*CURVE_HIC
Description:
Compute the Head Injury Criteria (HIC) for a given acceleration curve
Syntax:
curve_hic(curvetobelookedup,software,interval,time_sf,acc_sf,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve To Be Looked Up |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Software |
select |
|
|
3 |
Interval |
select |
|
Interval |
4 |
Time Sf |
select |
|
Time scale factor |
5 |
Acc Sf |
float |
|
acceleration scale factor |
6 |
Return Type |
select |
|
Select return type |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_hic_output_1 |
scalar |
|
*CURVE_MIN_MAX_BOUND
Description:
Compute the min max bounds and return the mean values
Syntax:
curve_min_max_bound(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_min_max_bound_output_1 |
vector |
|
*CURVE_VPI_DISPLACEMENT
Description:
Compute the VDI time-history from displacement
Syntax:
curve_vpi_displacement(vehicle_displacement,slack,stiffness,mass)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_vpi_displacement_output_1 |
scalar |
|
*CURVE_VPI_ACCELERATION
Description:
Compute the VDI time-history from acceleration
Syntax:
curve_vpi_acceleration(vehicle_acceleration,slack,stiffness,mass)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_vpi_acceleration_output_1 |
scalar |
|
*CURVE_SLOPEFROMX0
Description:
Compute the secand modulus based on the initial-point and the specified point
Syntax:
curve_slopefromx0(curvetobelookedup,x_value)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_slopefromx0_output_1 |
scalar |
|
*CURVE_YANCHORCLIMBORSLIDE
Description:
Compute the Y-Value at which the slope either starts to increase or decrease after a certain X-Value.
Syntax:
curve_yanchorclimborslide(curvetobelookedup,x_value)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_yanchorclimborslide_output_1 |
scalar |
|
*CURVE_PULSE_SEVERITY
Description:
Compute the pulse severity
Syntax:
curve_pulse_severity(curvetobelookedup,gravity,return_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_pulse_severity_output_1 |
scalar |
|
*CURVE_VPI
Description:
Compute the Pulse index based on Vehicle Displacement and Acceleration time-history data
Syntax:
curve_vpi(vehicle_displacement,vehicle_acceleration,slack,stiffness,mass)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_vpi_output_1 |
scalar |
|
*CURVE_EFFECTIVE_MODIFIED_HOCKET_SHERBY
Description:
Modified Hocket Sherby extrapolation
Syntax:
curve_effective_modified_hocket_sherby(curve_in,a,b,c,h,d,last_strain,increment)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_effective_modified_hocket_sherby_output_1 |
vector |
|
*CURVE_EFFECTIVE_VOCE
Description:
Voce extrapolation
Syntax:
curve_effective_voce(curve_in,a,b,c,last_strain,increment)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_effective_voce_output_1 |
vector |
|
*CURVE_CUBIC_SPLINE
Description:
Fit the cubic spline
Syntax:
curve_cubic_spline(curve_in,order,numberof_knots,numberof_regions,validation,lambda)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Curve to be downsampled <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Order |
scalar |
|
Order of fit. When validation is used, this becomes the maximum order to be tried. |
3 |
Number Of Knots |
scalar |
|
Number of knots. When validation is used, this becomes the maximum number of knots to be tried. |
4 |
Number Of Regions |
scalar |
|
Number of Regions. Only used when no-validation is used. |
5 |
Validation |
select |
|
Type of validation |
6 |
Lambda |
scalar |
|
Penalty factor for the Knot contribution |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Cubic Spline Curve |
vector |
|
*CURVE_EFFECTIVE_HOCKET_SHERBY
Description:
Hocket Sherby extrapolation
Syntax:
curve_effective_hocket_sherby(curve_in,a,b,c,h,last_strain,increment)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_effective_hocket_sherby_output_1 |
vector |
|
*CURVE_EFFECTIVE_SWIFT
Description:
Compute the extrapolation based on SWIFT exponents
Syntax:
curve_effective_swift(curve_in,exponent,last_strain,increment)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Input Curve <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Exponent |
scalar |
|
Slope of Extrapolation. Default is 0.0 which is the necking strain. |
3 |
Last Strain |
scalar |
|
Last strain value |
4 |
Increment |
scalar |
|
Strain increment delta |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_effective_swift_output_1 |
vector |
|
*CURVE_SPLINIFY
Description:
Fit the curve using Splines
Syntax:
curve_splinify(curve_in,rad_c,numberof_points)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Curve to be downsampled <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
RADC |
scalar |
|
Down-sampling value. Lower values will result in higher down-sampling |
3 |
Number Of Points |
scalar |
|
Number of points to return |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_splinify_output_1 |
vector |
|
*CURVE_REGRESSION_SMOOTH
Description:
Regression based smoothing of Curve
Syntax:
curve_regression_smooth(curve_in,percentageof_points,weight_type,iterations,orderof_fit,dig_points,retain_first_point,optimize,digitize,smooth_derivative,derivative_th,ratio_max,optimize_locally,optimize_params,use_variable_window_size,start_x,max_ws,use_variable_order,max_order,use_shadow_points)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve In |
vector |
|
Curve to be smooted <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> |
2 |
Percentage Of Points |
scalar |
|
Window size to compute the smooth value. If LT. 0, it is the number of points |
3 |
Weight Type |
select |
|
Type of weight used for points around the current point |
4 |
Iterations |
select |
|
Number of successive smoothing iterations |
5 |
Order Of Fit |
select |
|
Order of fit. Linear is a good default |
6 |
Digitize |
scalar |
|
No. of points in final output curve |
7 |
Retain First Point |
select |
|
Option to always retain the first raw x and y points for the output curve |
8 |
Optimize |
select |
|
Optimize smoothing; Find the optimal values to provide the best smoothing globally or locally |
9 |
Digitize |
select |
|
No. of points in final output curve |
10 |
Use Derivative For Smoothing |
select |
|
Smooth derivative and then integrate |
11 |
Derivative Threshold |
scalar |
|
High derivative points larger than this factor over the range of the derivative will be skipped for smoothing. A value of 0.2-0.3 is recommended for stress vs strain curves |
12 |
Ratio of difference |
scalar |
|
If the new smoothed value is out of this ratio, the original value will be used |
13 |
Optimize Locally (Deprecated) |
select |
|
Based on the window-size, optimize locally. Retained for backward compatibility. |
14 |
Choose Optimization Parameters (Deprecated) |
select |
|
Limit optimization to these. If not selected, all options will be used for optimization |
15 |
Use variable window size |
select |
|
This helps in a variable window size that is useful for highly varying derivative |
16 |
Start X |
string |
|
Only Smooth points whose X-value is greater than this value |
17 |
Max Window Size |
string |
|
Used when variable window size is specified |
18 |
Use variable order |
select |
|
This helps in a variable order for nonlinear curve |
19 |
Max Order Size |
string |
|
Used when variable order is specified |
20 |
Use Shadow Points |
select |
|
This helps in more accurate boundary points |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_regression_smooth_output_1 |
vector |
|