*CURVES_THREE_POINT_CIRCLE
Description:
Curves Three Point Circle
Syntax:
curves_three_point_circle(point1xy_z,point2xy_z,point3xy_z,return_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_three_point_circle_output_1 |
vector |
|
*CURVES_NORMALIZED_CROSS_CORRELATION
- Description:
- Compute the normalized cross correlation of two curves
Syntax:
curves_normalized_cross_correlation(curve1,curve2,sync_type,numberof_pointsto_digitize)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_normalized_cross_correlation_output_1 |
scalar |
|
*CURVES_AREA_WEIGHTED_DIFFERENCE
- Description:
- Compute the area weighted difference using max-min normalize
Syntax:
curves_area_weighted_difference(curve1,curve2,num_dig)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_area_weighted_difference_output_1 |
scalar |
|
*CURVES_INTERSECT
- Description:
- Compute the intersection of two curves
Syntax:
curves_intersect(curve1,curve2,intersecttype)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_intersect_output_1 |
scalar |
|
*CURVES_REGRESSION_COEFFICIENT
- Description:
- Compute the regression_coefficient between curves
Syntax:
curves_regression_coefficient(curve1,curve2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_regression_coefficient_output_1 |
scalar |
|
*CURVES_SIMPLE_CROSS_CORRELATION
- Description:
- Compute the cross correlation of two curves using c1xc2
Syntax:
curves_simple_cross_correlation(curve1,curve2,sync_type,numberof_pointsto_digitize)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_simple_cross_correlation_output_1 |
scalar |
|
*CURVES_ERROR_DATASET
Description:
Compute error between two sets of curves based on R2, MSD, NMAD, RE and return a dataset
Syntax:
curves_error_dataset(ref_curves,compare_curves,type_of_error)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Errors |
dataset |
|
*CURVES_LOOKUP_XVALUEAT
- Description:
- Compute the value of X for a given Y value
Syntax:
curves_lookup_xvalueat(curves,y_value,format)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves 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 computed |
3 |
Format |
string |
|
Specify the format for the resulting X-Value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lookup_xvalueat_output_1 |
dataset |
|
*CURVES_LOOKUP_XATYABSMAX
- Description:
- Compute the value of X for a given Y value
Syntax:
curves_lookup_xatyabsmax(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_lookup_xvalueat_output_1 |
dataset |
|
*CURVES_REMOVE_INTERSECTIONS
- Description:
- Find and remove the intersections between curves
Syntax:
curves_remove_intersections(curves,baseline_curve_index,methodof_removal,min_x,syncbeforechecking,order)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves with intersections <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 |
Baseline Curve Index |
scalar |
|
Find the remove intersections with this curve. Default is the first curve |
3 |
Method Of Removal |
select |
|
Type of intersection. The default is the first point of intersection. |
4 |
Min X |
float |
|
Intersections found before this value is ignored |
5 |
Sync Before Checking For Intersections |
select |
|
Sync such that all curves have identical Xmin and Xmax |
6 |
Order |
select |
|
The default is to traverse from the first curve and scale up the curves if there is intersection. If Down, the traversal will start tom the top and move down and scale down the intersecting curves |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_remove_intersections_output_1 |
vector |
|
*CURVES_NMAD
Description:
Compute normalized mean absolute difference (NMAD) between two sets of curves
Syntax:
curves_nmad(ref_curves,compare_curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
NMAD |
scalar |
|
*CURVES_ERROR
Description:
Compute error between two sets of curves based on R2, MSD, NMAD, RE
Syntax:
curves_error(ref_curves,compare_curves,type_of_error)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Error |
scalar |
|
*CURVES_SIMILARITY_CORRELATION
- Description:
- Compute the similarity correlation of two curves
Syntax:
curves_similarity_correlation(curve1,curve2,numberof_pointsto_digitize,min_ratiotomatch,check_types)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_similarity_correlation_output_1 |
scalar |
|
*CURVES_GET_SYNC_OFFSET
- Description:
- Compute the sync time
Syntax:
curves_get_sync_offset(curve1,curve2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_sync_offset_output_1 |
scalar |
|
*CURVES_INTRUSION_LOCAL
Description:
Compute the intrusion of two global points in local system
Syntax:
curves_intrusion_local(reference_origin_xyz_coord_curves,reference_node2xyz_coord_curves,reference_node3xyz_coord_curves,global_point1xyz_curves,global_point2xyz_curves,reference_system,axis,coord_orientation_type,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Reference Origin X Y Z Coord Curves |
vector |
|
|
2 |
Reference Node2 X Y Z Coord Curves |
vector |
|
|
3 |
Reference Node3 X Y Z Coord Curves |
vector |
|
|
4 |
Global Point 1 XYZ Curves |
vector |
|
|
5 |
Global Point 2 XYZ Curves |
vector |
|
|
6 |
Reference System |
select |
|
|
7 |
Axis |
select |
|
|
8 |
Coord Orientation Type |
select |
|
|
9 |
return_type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_intrusion_local_output_1 |
vector |
|
*CURVES_PROJECT_LINE_TO_PLANE
Description:
Project the line in 3D formed between two-points onto a plane passing through P1
Syntax:
curves_project_line_to_plane(p1xy_z,p2xy_z,measurement_type,plane,units)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_project_line_to_plane_output_1 |
vector |
|
*CURVES_GETINDEXES_BY_NAMES
Description:
Get curves indexes from names
Syntax:
curves_getindexes_by_names(curves,namesseparatedby_commas)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_getindexes_by_names |
scalar |
|
*CURVES_ADDBYINDEX
Description:
Add Curve After a Index
Syntax:
curves_addbyindex(curves,index,curvesto_add)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_removebyindex_output_1 |
vector |
|
*CURVES_REPLACEBYINDEX
Description:
Replace by Index
Syntax:
curves_replacebyindex(curves,index,curveto_replace)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_removebyindex_output_1 |
vector |
|
*CURVES_GETBYINDEXES
Description:
Get curves by indexes. Useful for extracting a curve for a collection of curves using the order.
Syntax:
curves_getbyindexes(curves,indexesseparatedby_commas)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_getbyindexes_output_1 |
vector |
|
*CURVES_TIME_HISTORY_COORDINATES_TO_DISPLACEMENTS
Description:
Compute displacements from coordinates
Syntax:
curves_time_history_coordinates_to_displacements(coordinates_xy_z)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_time_history_coordinates_to_displacements_output_1 |
vector |
|
*CURVES_CROSS_CORRELATION
- Description:
- Compute the cross correlation of two curves
Syntax:
curves_cross_correlation(curve1,curve2,sync_type,numberof_pointsto_digitize,lag_max)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_cross_correlation_output_1 |
vector |
|
*CURVES_THREEPOINTANGLE
Description:
Compute angle formed by three points
Syntax:
curves_threepointangle(base_xy_z,p1xy_z,p2xy_z,measurement_type,units)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_threepointangle_output_1 |
vector |
|
*CURVES_GET_CROSS_CORRELATION_MATRIX
- Description:
- Compute the cross correlation of between reference curve and a set of curves
Syntax:
curves_get_cross_correlation_matrix(ref_curve,other_curves,num_dig,lagmax)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_cross_correlation_matrix_output_1 |
dataset |
|
*CURVES_LOOKUP_YRANGE_MAX
Description:
Get Max Yrange
Syntax:
curves_lookup_yrange_max(curve_group)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lookup_scalar_output_1 |
scalar |
|
*CURVES_IIHSINTRUSION
Description:
Compute the IIHS intrusion based on the seat and the measuring point
Syntax:
curves_iihsintrusion(seat_x,seat_y,seat_z,location_x,location_y,location_z,location_type,xisoutwardwhenthedifferenceis,yisoutwardwhenthedifferenceis)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_iihsintrusion_output_1 |
vector |
|
*CURVES_IIHSINTRUSION_DISP
- Description:
- Compute the IIHS displacement intrusions of the point based on the average seat motion
Syntax:
curves_iihsintrusion_disp(avg_seat_x_displacement,avg_seat_y_disp,avg_seat_z_disp,location_x_disp,location_y_disp,location_z_disp,location_type,intrusion_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_iihsintrusion_disp_output_1 |
vector |
|
*CURVES_IIHSINTRUSION_DISP_XYZGROUP
Description:
Compute the IIHS intrusion based on the curves from the average seat and the measuring point
Syntax:
curves_iihsintrusion_disp_xyzgroup(avg_seat_xyz_disp_group,location_xyz_disp_group,location_type,intrusion_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_iihsintrusion_disp_xyzgroup_output_1 |
vector |
|
*CURVES_OFFSET_TO_FIRST
Description:
Compute offsets from the first curve
Syntax:
curves_offset_to_first(curvesfromwhichtheoffsetsaretobecomputed,type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_offset_to_first_output_1 |
vector |
|
*CURVES_NORMALIZE_TO_FIRST
Description:
Normalize the curves by dividing the y-values by the y-max from the first curve
Syntax:
curves_normalize_to_first(curvetobenormalized,type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_normalize_to_first_output_1 |
vector |
|
*CURVES_MERGE_GISSMO_DAMAGE_CURVES
Description:
Merge individually optimized damage curves
Syntax:
curves_merge_gissmo_damage_curves(damage_curves,non_failure_value,shear_value_type,uniaixal_value_type,notch_value_type,biaxial_value_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Damage Curves |
vector |
|
Individually optimized damage curves for in ascending order of Triaxiality <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 |
Non Failure Value |
scalar |
|
|
3 |
Shear Value Type |
select |
|
|
4 |
Uniaxial Value Type |
select |
|
|
5 |
Notch Value Type |
select |
|
|
6 |
Biaxial Value Type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
Merged Damage Curves |
vector |
|
*CURVES_BOUNDARY
Description:
Create a new curve that bounds the curves.
Syntax:
curves_boundary(base_curve,second_curve,return_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_boundary_output_1 |
vector |
|
*CURVES_NORMALIZE
Description:
Normalize the curves by dividing the y-values by the y-max from all curves
Syntax:
curves_normalize(curvetobenormalized,norm_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_normalize_output_1 |
vector |
|
*CURVES_IIHSINTRUSION_TABLE
Description:
Computes IIHS Intrusion numbers and output a table of values
Syntax:
curves_iihsintrusion_table(seat_mounts.separatebycommaformorethanone,reference_node,lower_hinge_pillar,upper_hinge_pillar,brake_pedal,parking_brake,steering_column,rocker_panel,upper_dash,left_i_p,intrusion_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Seat Mounts. Separate By Comma For More Than One |
string |
|
Seat Mounts. Separate by comma for more than one |
2 |
Reference Node |
string |
|
|
3 |
Lower Hinge Pillar |
string |
|
|
4 |
Upper Hinge Pillar |
string |
|
|
5 |
Brake Pedal |
string |
|
|
6 |
Parking Brake |
string |
|
|
7 |
Steering Column |
string |
|
|
8 |
Rocker Panel |
string |
|
|
9 |
Upper Dash |
string |
|
|
10 |
Left IP |
string |
|
|
11 |
Intrusion Type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_iihsintrusion_table_output_1 |
keyvalue |
|
*CURVES_IIHSINTRUSION_ALL_TARGETS
Description:
Computes IIHS Intrusion numbers based on displacements
Syntax:
curves_iihsintrusion_all_targets(seat_xyz_displacements,lower_hinge_pillar_xyz_disp,footrest_xyz_disp,left_toepan_xyz_disp,brake_pedal_xyz_disp,parking_brake_xyz_disp,rocker_panel_xyz_disp,steering_column_xyz_disp,upper_hinge_pillar_xyz_disp,upper_dash_xyz_disp,left_ipxyz_disp,data_type,include_seatmotion,intrusion_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_iihsintrusion_all_targets_output_1 |
vector |
|
*CURVES_ODBINTRUSION_ALL_TARGETS_IN_REF_SYSTEM_COORDS
Description:
Computes IIHS Intrusion numbers based on displacements in reference system
Syntax:
curves_odbintrusion_all_targets_in_ref_system_coords(reference_n1xyz_coordinates,reference_n2xyz_coordinates,reference_n3xyz_coordinates,seat_xyz_coords,footrest_xyz_coords,dash_left_xyz_coords,dash_center_xyz_coords,dash_right_xyz_coords,brake_pedal_xyz_coords,left_ipxyz_coords,right_ipxyz_coords,a-pillar_xyz_coords,b-pillar_xyz_coords,coorddefinitiontype,include_seatmotion,intrusion_value_type,return_type,multi-point_value,rotation)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_odbintrusion_all_targets_in_ref_system_coords_output_1 |
vector |
|
*CURVES_ODBINTRUSION_ONE_TARGET_IN_REF_SYSTEM_COORDS
Description:
Computes IIHS Intrusion numbers based on displacements in reference system
Syntax:
curves_odbintrusion_one_target_in_ref_system_coords(reference_n1xyz_coordinates,reference_n2xyz_coordinates,reference_n3xyz_coordinates,seat_xyz_coords,pointin_xyz_coords,locationtype,coorddefinitiontype,include_seatmotion,intrusion_value_type,return_type,multi-point_value,rotation)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Reference N1 XYZ Coordinates |
vector |
|
Overlay of xyz coordinates for Origin Node <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 |
Reference N2 XYZ Coordinates |
vector |
|
Overlay of xyz coordinates for Ref Node 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 |
Reference N3 XYZ Coordinates |
vector |
|
Overlay of xyz coordinates for Ref Node 3 <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> |
4 |
Seat XYZ Coords |
vector |
|
Overlay of xyz coordinates for all the Seat nodes <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> |
5 |
Point In XYZ Coords |
vector |
|
Overlay of xyz coordinates for the node <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> |
6 |
Location Type |
select |
|
Location of the node |
7 |
Coord Definition Type |
select |
|
Default: lsdyna |
8 |
Include Seat Motion |
select |
|
Compute intrusions with or without seat correction |
9 |
Intrusion Value Format |
select |
|
Raw curves as it is or rounded off to nearest integer value |
10 |
Return Type |
select |
|
Return type can be Intrusion curves or local coordinates and displacements |
11 |
Multi-point Value |
select |
|
If multiple nodes |
12 |
Rotation |
select |
|
Generally rotation type is fixed for intrusion calculation |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_odbintrusion_one_target_in_ref_system_coords_output_1 |
vector |
|
*CURVES_IIHSINTRUSION_ALL_TARGETS_IN_REF_SYSTEM_COORDS_JS3D
Description:
Creates a JS3D visualization for viewing the intrusions in local system
Syntax:
curves_iihsintrusion_all_targets_in_ref_system_coords_js3d(reference_n1xyz_coordinates,reference_n2xyz_coordinates,reference_n3xyz_coordinates,seat_xyz_coords,lower_hinge_pillar_xyz_coords,footrest_xyz_coords,left_toepan_xyz_coords,brake_pedal_xyz_coords,parking_brake_xyz_coords,rocker_panel_xyz_coords,steering_column_xyz_coords,upper_hinge_pillar_xyz_coords,upper_dash_xyz_coords,left_ipxyz_coords,coorddefinitiontype,include_seatmotion,intrusion_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_iihsintrusion_all_targets_in_ref_system_coords_js3d_output_1 |
view |
|
*CURVES_UPLI_SCORE_CALCULATOR
Description:
Compute U-PLI score calculator
Syntax:
curves_upli_score_calculator(tibia_bending_moments,upperand_lower_load_cell_forces,tibia_bending_moment_scores,loadcellforce_scorecalculation)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_upli_score_calculator_output_1 |
keyvalue |
|
*CURVES_FPLI_SCORE_CALCULATOR
Description:
Compute fPLI score
Syntax:
curves_fpli_score_calculator(mcl_curves,acl_curves,pcl_curves,t1,t2,t3,t4,tibia_good_performance_limit,tibia_acceptable_performance_limit,tibia_good_performance_limit_score,tibia_bad_performance_limit_score,mcl_good_performance_limit,mcl_acceptable_performance_limit,mcl_good_performance_limit_score,mcl_bad_performance_limit_score,aclpcl_upper_limit)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_fpli_score_calculator_output_1 |
keyvalue |
|
*CURVES_IIHSINTRUSION_ALL_TARGETS_IN_REF_SYSTEM_COORDS
Description:
Computes IIHS Intrusion numbers based on displacements in reference system
Syntax:
curves_iihsintrusion_all_targets_in_ref_system_coords(reference_n1xyz_coordinates,reference_n2xyz_coordinates,reference_n3xyz_coordinates,seat_xyz_coords,lower_hinge_pillar_xyz_coords,footrest_xyz_coords,left_toepan_xyz_coords,brake_pedal_xyz_coords,parking_brake_xyz_coords,rocker_panel_xyz_coords,steering_column_xyz_coords,upper_hinge_pillar_xyz_coords,upper_dash_xyz_coords,left_ipxyz_coords,coorddefinitiontype,include_seatmotion,intrusion_value_type,return_type,hinge_multi-point_value,rotation)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_iihsintrusion_all_targets_in_ref_system_coords_output_1 |
vector |
|
*CURVES_IIHSINTRUSION_ALL_TARGETS_IN_REF_SYSTEM_COORDS_PASSENGER
Description:
Computes IIHS Intrusion numbers based on displacements in reference system for passenger
Syntax:
curves_iihsintrusion_all_targets_in_ref_system_coords_passenger(reference_n1xyz_coordinates,reference_n2xyz_coordinates,reference_n3xyz_coordinates,seat_xyz_coords,lower_hinge_pillar_xyz_coords,footrest_xyz_coords,right_toepan_xyz_coords,center_toepan_xyz_coords,rocker_panel_xyz_coords,center_dash_xyz_coords,upper_hinge_pillar_xyz_coords,upper_dash_xyz_coords,right_lower_dash_xyz_coords,coorddefinitiontype,include_seatmotion,intrusion_type,return_type,multi-point_value,coord_system_update,useonlypreandpostcoordinates)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_iihsintrusion_all_targets_in_ref_system_coords_passenger_output_1 |
vector |
|
*CURVES_APLI_SCORE_CALCULATOR
Description:
Computes APLI score
Syntax:
curves_apli_score_calculator(mcl_curves,tbl_curves,fbl_curves,mcl_threshold_good_max,mcl_threshold_avg_max,mcl_threshold_good_score,mcl_threshold_avg_score,mcl_threshold_leftover_score,tbl_threshold_good_max,tbl_threshold_avg_max,tbl_threshold_good_score,tbl_threshold_avg_score,tbl_threshold_leftover_score,fbl_threshold_good_max,fbl_threshold_avg_max,fbl_threshold_good_score,fbl_threshold_avg_score,fbl_threshold_leftover_score,constant_range)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
M Curves |
vector |
|
MCL Curves <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 |
Tibia Load Curves |
vector |
|
Tibia load Curves <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 |
Femur Load Curves |
vector |
|
Femur load curves <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> |
4 |
mcl_threshold_good_max |
scalar |
|
|
5 |
mcl_threshold_avg_max |
scalar |
|
|
6 |
mcl_threshold_good_score |
scalar |
|
|
7 |
mcl_threshold_avg_score |
scalar |
|
|
8 |
mcl_threshold_leftover_score |
scalar |
|
|
9 |
tbl_threshold_good_max |
scalar |
|
|
10 |
tbl_threshold_avg_max |
scalar |
|
|
11 |
tbl_threshold_good_score |
scalar |
|
|
12 |
tbl_threshold_avg_score |
scalar |
|
|
13 |
tbl_threshold_leftover_score |
scalar |
|
|
14 |
fbl_threshold_good_max |
scalar |
|
|
15 |
fbl_threshold_avg_max |
scalar |
|
|
16 |
fbl_threshold_good_score |
scalar |
|
|
17 |
fbl_threshold_avg_score |
scalar |
|
|
18 |
fbl_threshold_leftover_score |
scalar |
|
|
19 |
constant_range |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_apli_score_calculator_output_1 |
keyvalue |
|
*CURVES_MERGE_ALL
Description:
Create a new curve by adding the x-values of the second curve to the base-curve.
Syntax:
curves_merge_all(all_curves,sort,offset_before_merging,remove_identical_points)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
All Curves |
vector |
|
Base curve for the other curve to be merged to <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 |
Sort |
select |
|
Sort x-values before merging |
3 |
Offset Before Merging |
select |
|
|
4 |
Remove Identical Points |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_merge_all_output_1 |
vector |
|
*CURVES_MERGE
Description:
Create a new curve by adding the x-values of the second curve to the base-curve.
Syntax:
curves_merge(base_curve,second_curve,sort_x,offset,identical_points)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_merge_output_1 |
vector |
|
*CURVES_LOOKUP_SCALAR
- Description:
- This function looks into a collection of curves and returns curveName=>lookup value
Syntax:
curves_lookup_scalar(curve_group,lookup_type,min_or_max)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lookup_scalar_output_1 |
scalar |
|
*CURVES_REMOVEBYINDEX
Description:
Remove curve by Index
Syntax:
curves_removebyindex(curves,index)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_removebyindex_output_1 |
vector |
|
*CURVES_LOOKUP_GET_TEXT
- Description:
- This function looks into a collection of curves and returns curveName=>lookup value
Syntax:
curves_lookup_get_text(curve_group,type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lookup_get_text_output_1 |
text |
|
*CURVES_LOOKUP
- Description:
- This function looks into a collection of curves and returns curveName=>lookup value
Syntax:
curves_lookup(curve_group,type,with_attr)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lookup_output_1 |
dataset |
|
*CURVES_LOOKUP_KEYVALUE
- Description:
- This function looks into a collection of curves and returns curveName=>lookup value
Syntax:
curves_lookup_keyvalue(curve_group,type,with_attr)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lookup_keyvalue_output_1 |
keyvalue |
|
*CURVES_LOOKUP_YABSMAX_KEYVALUE
- Description:
- This function looks into a collection of curves and returns curveName=>lookup value
Syntax:
curves_lookup_yabsmax_keyvalue(curve_group,with_attr)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lookup_yabsmax_keyvalue_output_1 |
keyvalue |
|
*CURVES_LOOKUP_DATASET
- Description:
- This function looks into a collection of curves and returns curveName=>lookup value
Syntax:
curves_lookup_dataset(curve_group,type,with_attr)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lookup_dataset_output_1 |
keyvalue |
|
*CURVES_LOOKUP_CLASSIFY
Description:
This function extracts the min, max, final, time at min, time at max and classifies them based on the conditions
Syntax:
curves_lookup_classify(curve_group,return_type,default_label,conditions)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve Group |
vector |
|
|
2 |
Return Type |
select |
|
|
3 |
Default Label |
scalar |
|
|
4 |
Conditions |
labelcondition |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lookup_classify_output_1 |
dataset |
|
*CURVES_MSE
Description:
Compute the mean square error between two curves
Syntax:
curves_mse(curve1,curve2,numberofpointstodigitize,normalize)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_mse_output_1 |
scalar |
|
*CURVES_R2
Description:
Compute the mean square error between two curves
Syntax:
curves_r2(curve1,curve2,numberofpointstodigitize)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_r2_output_1 |
scalar |
|
*CURVES_CROSSPLOT_VALUES
Description:
Compute a curve based on the values from a group of curves
Syntax:
curves_crossplot_values(curves_x,curves_y,x-value_type,y-value_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_crossplot_values_output_1 |
vector |
|
*CURVES_DISTANCE_BETWEEN_POINTS_TIMEHISTORY
Description:
Curves Distance Between Points Timehistory
Syntax:
curves_distance_between_points_timehistory(n1_xyz,n2_xyz)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_distance_between_points_timehistory_output_1 |
vector |
|
*CURVES_LONGEST_COMMON_SEQUENCE
Description:
Curves Longest Common Sequence
Syntax:
curves_longest_common_sequence(curve1,curve2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_longest_common_sequence_output_1 |
scalar |
|
*CURVES_CLIP_TO_DELAY_FAILURE
Description:
Clip curve to delay negative y-value
Syntax:
curves_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 Curves |
vector |
|
*CURVES_WEIGHTED_AVERAGE
Description:
Average two or more curves
Syntax:
curves_weighted_average(base_curve,curvetobeadded,num_dig,x_min,weight_first)
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 |
Curve to be added |
vector |
|
|
3 |
Num Dig |
scalar |
|
This will create equally spaced points with an interval of (XMAX-XMIN)/10 |
4 |
x_min |
scalar |
|
|
5 |
weight_first |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_weighted_average_output_1 |
vector |
|
*CURVES_MATCH_PAIRS
Description:
Compute the difference between two curves
Syntax:
curves_match_pairs(reference_curves,compare_curves,match_type,digitize,normalize,xmin,xmax,sync)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Reference Curves |
vector |
|
Reference Curves <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 |
Compare Curves |
vector |
|
Compare Curves <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 |
Match Type |
select |
|
Type of Match |
4 |
Digitize |
select |
|
Digitze curves before curves match |
5 |
Normalize |
select |
|
Normalize the curves by dividing the y-values by the y-max from the curve |
6 |
Xmin |
scalar |
|
Skip values before this point |
7 |
Xmax |
scalar |
|
Skip values after this point |
8 |
Sync |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_match_pairs_output_1 |
scalar |
|
*CURVES_RESULTANT_PAIRS
Description:
Compute the resultant based on two sets of curves
Syntax:
curves_resultant_pairs(curves_1,curves_2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_resultant_pairs_output_1 |
vector |
|
*CURVES_MATCH_ALL
Description:
Compute the difference between curves and a baseline
Syntax:
curves_match_all(curves,baseline_curve_index,match_type,digitize,normalize,xmin,xmax,sync,skip_drop,diff_ratio_threshold,remove_outliers,distance_measurement_type,scale_by_area_diff,clip_method)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves <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 |
Baseline Curve Index |
scalar |
|
|
3 |
Match Type |
select |
|
Type of Match |
4 |
Digitize |
select |
|
Digitze curves before curves match |
5 |
Normalize |
select |
|
Normalize the curves by dividing the y-values by the y-max from the curve |
6 |
Xmin |
scalar |
|
Skip values before this point |
7 |
Xmax |
scalar |
|
Skip values after this point |
8 |
Sync |
select |
|
|
9 |
Enforce Monotonicity |
select |
|
Options to choose show to clip curves before comparing |
10 |
Diff Ratio Threshold |
scalar |
|
Only applies if the diff type is ratio based |
11 |
Remove Outlier Points |
select |
|
Remote outliers |
12 |
Distance Measurement Type |
select |
|
Only applied for Frechet, DTW, pDTW |
13 |
Scale By Area Diff |
select |
|
The match error is multiplied by integral difference between the two curves |
14 |
Clip Method |
select |
|
Only DTW, pDTW |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_match_all_output_1 |
dataset |
|
*CURVES_MATCH
Description:
Compute the difference between two curves
Syntax:
curves_match(curve_baseline,curve_candidate,match_type,digitize,normalize,xmin,xmax,sync,skip_drop,diff_ratio_threshold,remove_outliers,distance_measurement_type,scale_by_area_diff,clip_method)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve Baseline |
vector |
|
Reference curve to be compared with <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 Candidate |
vector |
|
Curve that is to be compared <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 |
Curve Match Type |
select |
|
|
4 |
Digitize |
select |
|
Digitize curves before curves match |
5 |
Normalize |
select |
|
Normalize the curves by dividing the y-values by the y-max from the curve |
6 |
Xmin |
scalar |
|
Skip values before this point |
7 |
Xmax |
scalar |
|
Skip values after this point |
8 |
Sync Curves |
select |
|
Sync curves so all curves have identical x-values |
9 |
Enforce Monotonicity |
select |
|
Options to choose show to clip curves before comparing |
10 |
Diff Ratio Threshold |
scalar |
|
Only applies if the diff type is ratio based |
11 |
Remove Outlier Points |
select |
|
Remote outliers |
12 |
Distance Measurement Type |
select |
|
Only applied for Frechet, DTW, pDTW |
13 |
Scale By Area Diff |
select |
|
The match error is multiplied by integral difference between the two curves |
14 |
Clip Method |
select |
|
Only DTW, pDTW |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_match_output_1 |
scalar |
|
*CURVES_REORDER_BY_INDEXES
Description:
Reorder curves by indexes
Syntax:
curves_reorder_by_indexes(curves,new_indexes)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curves that need to be reordered <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 Indexes |
textarea |
|
First index starts at 0 and number of indexes must equal number of curves |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curves reordered |
vector |
|
*CURVES_REMOVE_OUTLIERS
Description:
Remove outlier curves
Syntax:
curves_remove_outliers(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curves without Outliers |
vector |
|
*CURVES_REMOVE_OUTLIER_POINTS
Description:
Remove outlier points from curves
Syntax:
curves_remove_outlier_points(curves,axis_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curves without Outliers |
vector |
|
*CURVES_CROSSPLOT
Description:
Create a new curve using Y from Curve 1 and the Y from Curve 2
Syntax:
curves_crossplot(curve_x,curve_y,curve_x_x-scale_factor,curve_x_y-scale_factor,curve_y_x-scale_factor,curve_y_y-scale_factor,skip_interpolation,digitize)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve X |
vector |
|
Curve 1 whose Y-values will be come the X-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 |
Curve Y |
vector |
|
Curve 2 whose Y-values will become the new Y-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> |
3 |
Curve X X-Scale Factor |
scalar |
|
Scale the X-Value of Curve 1 before cross-plotting |
4 |
Curve X Y-Scale Factor |
scalar |
|
Scale the Y-Value of the first curve before cross-plotting |
5 |
Curve Y X-Scale Factor |
scalar |
|
Scale the X-Value of the second curve before cross-plotting |
6 |
Curve Y Y-Scale Factor |
scalar |
|
Scale the Y-Value of the second curve beofre cross-plotting |
7 |
skip_interpolation |
select |
|
|
8 |
digitize |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_crossplot_output_1 |
vector |
|
*CURVES_CLIPATMAXY
Description:
Clip the curves based on either x or y ranges
Syntax:
curves_clipatmaxy(curvestobeclipped)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_clipatmaxy_output_1 |
vector |
|
*CURVES_SET_CONSTANT_Y_VALUE
Description:
Set constant y-value to all x-points in all curves
Syntax:
curves_set_constant_y_value(curves,y_value)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curves with constant value |
vector |
|
*CURVES_TO_DATASET
Description:
Convert the curves to dataset
Syntax:
curves_to_dataset(curves,include_x,columnname)
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 |
include_x |
select |
|
|
3 |
Starting Column Name |
scalar |
|
Starting column name. If empty, the curve name and id will be used |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_to_dataset_output_1 |
dataset |
|
*CURVES_REMOVE_OUTLIERS_BASED_ON_DIFF
Description:
Compute the difference and removes the points based on diff-outliers
Syntax:
curves_remove_outliers_based_on_diff(curve_baseline,curve_candidate,ratio)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_remove_outliers_based_on_diff_output_1 |
vector |
|
*CURVES_CLIP_PERCENTAGE
Description:
Clip the Curves based on percentage of XLENGTH
Syntax:
curves_clip_percentage(curvestobeclipped,type,percentage)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Clipped |
vector |
|
Curves 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 |
Type |
select |
|
X-Value type |
3 |
Percentage |
scalar |
|
Points after this value will be skipped |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_clip_percentage_output_1 |
vector |
|
*CURVES_INTEGRATE
Description:
Integrate curves
Syntax:
curves_integrate(curve1,ignore)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_integrate_output_1 |
vector |
|
*CURVES_NEGATIVE_TO_ZERO
Description:
Set all negative values to zero
Syntax:
curves_negative_to_zero(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_negative_to_zero_output_1 |
vector |
|
*CURVES_EXPLODE
Description:
Convert the curves into independent curve
Syntax:
curves_explode(curves,size,names,prefix,postfix)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_explode_output_1 |
vector |
|
*CURVES_DERIVE
Description:
Compute the derivative of curves
Syntax:
curves_derive(curve1)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_derive_output_1 |
vector |
|
*CURVES_SUBTRACT_PAIRS
Description:
Subtract pairs of curves
Syntax:
curves_subtract_pairs(curve_group1,curve_group2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_subtract_pairs_output_1 |
vector |
|
*CURVES_MULTIPLY_PAIRS
Description:
Multiply pairs of curves
Syntax:
curves_multiply_pairs(curve_group1,curve_group2,points_type,extrapolate,start_x,end_x,indices)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve 1 |
vector |
|
Curve 1. If a collection of curves are provided <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. If a collection of curves are provided <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 |
Points Type |
select |
|
|
4 |
Extrapolate |
select |
|
If yes, the points that fall outside of the XMIN-XMAX will be extrapolated. Else a value of 0.0 is assumed |
5 |
Start X |
textarea |
|
|
6 |
End X |
textarea |
|
|
7 |
Limit Scaling to these curves |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_multiply_pairs_output_1 |
vector |
|
*CURVES_CROSSPLOT_PAIRS
Description:
Crossplot pairs of curves
Syntax:
curves_crossplot_pairs(curve_group1,curve_group2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_crossplot_pairs_output_1 |
vector |
|
*CURVES_POSITIVE_TO_ZERO
Description:
Set all positive values to zero
Syntax:
curves_positive_to_zero(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_positive_to_zero_output_1 |
vector |
|
*CURVES_ABS
Description:
Compute the abs value of the curves
Syntax:
curves_abs(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_abs_output_1 |
vector |
|
*CURVES_GET_THRESHOLD_INTERSECTIONS
Description:
Compute intersections of a curve with the threshold values
Syntax:
curves_get_threshold_intersections(curve,upperlimit_curve,lowerlimit_curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_threshold_intersections_output_1 |
dataset |
|
*CURVES_MAX_MIN_NORMALIZE
Description:
Compute max-min normalize
Syntax:
curves_max_min_normalize(curve,axes)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_max_min_normalize_output_1 |
vector |
|
*CURVES_FIT_POLYNOMIAL
Description:
Fit the curves with polynomials
Syntax:
curves_fit_polynomial(curve,order,digitize,xmi_n-optional,xma_x-optional,step-optional,remove_intercept,window_size,optimize,increment_ratio,r2cutoff)
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 |
select |
|
Order of fit |
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. For segmented linear, the window_size is used as number of knots whose positions are to be optimized |
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 |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_fit_polynomial_output_1 |
vector |
|
*CURVES_ADD_STRAIN_RATE_CURVES
Description:
Add curves based on new strain rate values by interpolating or extrapolating
Syntax:
curves_add_strain_rate_curves(curves,currentstrainrates,new_strainrates,sf_type,lower_bound_sf,upper_bound_sf,interpolation_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves <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 |
Current Strain Rates |
textarea |
|
Current strain rates. Must match the number of curves |
3 |
New Strain Rates |
textarea |
|
|
4 |
Type Of Scaling Used |
select |
|
For MAX, the y-max of the curves are used to find the scale-factors. For YFirst, we can use the first y-value. This can also be edited to provide a value of x to compute the scalar factors |
5 |
Lower Bound Scale Factor |
scalar |
|
The extrapolated curves if lower the lowest strain-rate provided, they are scaled by this factor |
6 |
Upper Bound Scale Factor |
scalar |
|
The extrapolated curves if higher the highest strain-rate provided, they are scaled by this factor |
7 |
Interpolation Type |
select |
|
Sparse values of strain-rate scale-factors are interpolated to find the missing values |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_add_strain_rate_curves |
vector |
|
*CURVES_GET_CONSTANT_STRAIN_RATE_CURVES_FROM_VARYING_STRAIN_RATES
Description:
Compute constaint strain-rate equivalent from the varying strain-rate curves
Syntax:
curves_get_constant_strain_rate_curves_from_varying_strain_rates(curves,measured_strainvs_strain_rate_curves,constant_strain-ratevalues,add_varying_rates,digitize_curves,interpolation_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Stress Vs Strain Curves |
vector |
|
Table of Curves <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 |
Strain Vs Strain Rate Curves |
vector |
|
Must be equal to the number of curves defined above <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 |
Target Strain Rates |
textarea |
|
Separate multiple strain-rate values using a Comma. If null, the average values of the first 10% of the values form the varying curves are taken |
4 |
Add Min-Max Rates From The Measured Strain Rates |
select |
|
When this option is set to yes, the min-max from the measured strain-rates vs strain curve is used to add to the rates |
5 |
Digitize Curves |
select |
|
If this is option is set to yes, the maximum of number of points from each of the input curves will be used to digitize all curves so each curve will have equal number of x-values |
6 |
Type Of Interpolation |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_add_varying_strain_rate_curves |
vector |
|
*CURVES_BIN_VALUES
Description:
Bin values of curve
Syntax:
curves_bin_values(curves,bin_type,numberofbins,prefix,postfix)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_bin_values_output_1 |
dataset |
|
*CURVES_AVERAGE
Description:
Average two or more curves
Syntax:
curves_average(base_curve,curvetobeadded)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_average_output_1 |
vector |
|
*CURVES_COLLECTOR
Description:
Collects curves
Syntax:
curves_collector(pattern,location,limit,down_sample,option1,option2,sort_curves,sort_by,sort_order,sort_limit,name_regex)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Pattern |
string |
|
Pattern to use. This is used to compare with the name of the responses |
2 |
Location |
select |
|
Location of the pattern |
3 |
Limit |
select |
|
Limit the number of responses found |
4 |
Down Sample |
select |
|
Down-sample if needed to avoid large number points in curves |
5 |
Option 1 |
scalar |
|
Optional value 1 based on Down-sampling. If digitize |
6 |
Option 2 |
scalar |
|
Optional value 2 based on type of down sampling. |
7 |
Sort Curves |
select |
|
Sort curves based on value or name |
8 |
Sort By |
select |
|
Sort order. Default is Ascending based on Y-Max |
9 |
Sort Order |
select |
|
Order of the Curves. Default is High to low |
10 |
Sort Limit |
scalar |
|
Limit the number of curves returned. By default return all curves |
11 |
Name Regex |
scalar |
|
You can limt the sort to just the curves that matches this regular expression. |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_collector_output_1 |
vector |
|
*CURVES_RECONSTRUCT_FROM_PREDICTION
Description:
Using predicted values from ML, re-construct a curve by interpolating from curves used in training
Syntax:
curves_reconstruct_from_prediction(curvegroup,prediction_points)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_reconstruct_from_prediction_output_1 |
vector |
|
*CURVES_GETBYVALUE
Description:
Get a curve by sorting the collection of curves by value type and return the curves by from a collection of curves by value
Syntax:
curves_getbyvalue(curvegroup,valuetype,order)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_getbyvalue_output_1 |
vector |
|
*CURVES_OVERLAY
Description:
Overlay two or more curves
Syntax:
curves_overlay(base_curve,curvetobeoverlaid)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_overlay_output_1 |
vector |
|
*CURVES_GET_INCREMENTAL_MATCHES
Description:
Compute incremental matches betweent current and previous curve
Syntax:
curves_get_incremental_matches(curves,input_values,dig_points,match_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_incremental_matches_output_1 |
vector |
|
*CURVES_BIN_RANGES
Description:
Bin values of curve
Syntax:
curves_bin_ranges(curves,bin_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_bin_ranges_output_1 |
scalar |
|
*CURVES_GET_CRASHWORTHINESS
Description:
Compute the axial crush of a set of nodes
Syntax:
curves_get_crashworthiness(coords,section_forces,coord_input_order,filter_force,filter_freq,scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Coords |
vector |
|
The order will be N1X, N2X, …, N1Y, NY2,…N1Z, N2Z, .. <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 Forces |
vector |
|
The section whose centroid is located between the 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> |
3 |
Coordinates Input Order |
select |
|
|
4 |
Filter Force |
select |
|
|
5 |
Filter Freq |
select |
|
Filter frequency |
6 |
Scale Factor |
scalar |
|
Displacements are scaled by this number |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_crashworthiness_output_1 |
dataset |
|
*CURVES_AXIAL_CRUSH
Description:
Compute the axial crush of a set of nodes
Syntax:
curves_axial_crush(axialcrushnodalcoordinatesordisplacements,input_type,sort_curves,sort_order,scale_factor,value_type,num_dig)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Axial Crush Nodal Coordinates Or Displacements |
vector |
|
Axial crush nodal coordinates or displacements <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 |
Coordinates Input Type |
select |
|
|
3 |
Sort Curves |
select |
|
|
4 |
Sort Order |
select |
|
|
5 |
Scale Factor |
string |
|
|
6 |
Value Type |
select |
|
|
7 |
Num Dig |
string |
|
Number of digitized points |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_axial_crush_output_1 |
vector |
|
*CURVES_PRE_POST_CRASH
Description:
Compute the pre-post crash using coordinates
Syntax:
curves_pre_post_crash(ref_node1xy_zcoordinates,ref_node2xy_zcoordinates,ref_node3xy_zcoordinates,points_xcoordinates,points_ycoordinates,points_zcoordinates,plane_type,scale_x,scale_y,include_type,center_line_coord,offset,max_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_pre_post_crash_output_1 |
vector |
|
*CURVES_ENERGY_DISTRIBUTION
Description:
Compute the energy distribution
Syntax:
curves_energy_distribution(internalenergycurves,num_levels,sort_criteria,num_parts_per_level,normalize)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Internal Energy Curves |
vector |
|
Curve containing the time-history of internal energies of materials <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 Levels |
select |
|
Number of bands or levels |
3 |
Sort Criteria |
select |
|
Sorting method withing each band |
4 |
Num Parts Per Level |
select |
|
Within each band levels |
5 |
Normalize |
select |
|
Within each band |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_energy_distribution_output_1 |
dataset |
|
*CURVES_COMPUTE_ELASTIC_RECOVERY
Description:
Sort the curves based on the type and order
Syntax:
curves_compute_elastic_recovery(curvestobesorted,sort_by,sort_order,sort_limit)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Sorted |
vector |
|
Curves to compute the elastic recovery <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 |
Sort By |
select |
|
Type of sorting used based on the y-value |
3 |
Sort Order |
select |
|
Order. Default is high to low |
4 |
Sort Limit |
scalar |
|
Limit the number of curves |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_compute_elastic_recovery_output_1 |
dataset |
|
*CURVES_AVERAGE_ALL
Description:
Average of all curves
Syntax:
curves_average_all(curves,sync_x)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves <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 |
Sync X |
select |
|
If the curves do not have the same x, this option allows to sync the curve so all cuves will have the same x prior to average |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_average_all_output_1 |
vector |
|
*CURVES_COORDINATE_TIME_HISTORY_TO_JS3D
Description:
Converts a XYZ Coordinate time-history to JS3D
Syntax:
curves_coordinate_time_history_to_js3d(curves_xyz_coordinates)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_coordinate_time_history_to_js3d_output_1 |
view |
|
*CURVES_SORT
Description:
Sort the curves based on the type and order
Syntax:
curves_sort(curvestobesorted,sort_by,sort_order,sort_limit,name_regex)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Sorted |
vector |
|
Curves to be sorted <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 |
Sort By |
select |
|
Sort order. Default is Ascending based on Y-Max |
3 |
Sort Order |
select |
|
Order of the Curves. Default is High to low |
4 |
Sort Limit |
scalar |
|
Limit the number of curves returned. By default return all curves |
5 |
Name Regex |
scalar |
|
You can limt the sort to just the curves that matches this regular expression. |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_sort_output_1 |
vector |
|
*CURVES_LASTCURVE
Description:
Get the last curve from a collection of curves
Syntax:
curves_lastcurve(curvegroup)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lastcurve_output_1 |
vector |
|
*CURVES_FIRSTCURVE
Description:
Get the first curve from the collection of curves
Syntax:
curves_firstcurve(curvegroup)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_firstcurve_output_1 |
vector |
|
*CURVES_SPRAGUEANDGEERERROR_MATRIX
Description:
Compute the Sprague and Geer Errors between a reference curve and a set of curves
Syntax:
curves_spragueandgeererror_matrix(ref_curve,target_curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_spragueandgeererror_matrix_output_1 |
dataset |
|
*CURVES_SPRAGUEANDGEERERROR
Description:
Compute the Sprague and Geer Error and return either the Phase, Magnitude or Shape Errors. Useful for comparing two simulations or simulation and test
Syntax:
curves_spragueandgeererror(baseline_curve,reference_curve,returntype)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Baseline Curve |
vector |
|
|
2 |
Reference Curve |
vector |
|
|
3 |
Return type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_spragueandgeererror_output_1 |
scalar |
|
*CURVES_CROSSPLOT_BYGROUP
Description:
Compute a set of curves using the X from first curve and Y from the second curve
Syntax:
curves_crossplot_bygroup(curve1and2inagroup)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_crossplot_bygroup_output_1 |
vector |
|
*CURVES_CLIP
Description:
Clip the curves based on either x or y ranges
Syntax:
curves_clip(curve,x_min,x_max,y_min,y_max)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve |
vector |
|
Curves 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 Min |
scalar |
|
Values below this value will be skipped |
3 |
X Max |
scalar |
|
Values greater than this value will be skipped |
4 |
Y Min |
scalar |
|
Values below this value will be skipped |
5 |
Y Max |
scalar |
|
Values greater than this value will be skipped |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_clip_output_1 |
vector |
|
*CURVES_ZONE_VALUES
Description:
Compute zone values based on x-ranges
Syntax:
curves_zone_values(curvetouseforcomputingthezonecalculations,zones,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 |
Type |
select |
|
|
4 |
Names |
string |
|
CSV Names to associate with the zones. Default is to use curve names |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_zone_values_output_1 |
dataset |
|
*CURVES_FILTER
Description:
Filter the curves based on filter type, freq using acceleration and time scale factors
Syntax:
curves_filter(curvestobe_filtered,filter_type,frequency,time_scale_factor,acceleration_scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves to be Filtered |
vector |
|
|
2 |
filterType |
select |
|
|
3 |
Frequency |
select |
|
|
4 |
Time Scale Factor |
select |
|
|
5 |
Acceleration Scale Factor |
string |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_filter_output_1 |
vector |
|
*CURVES_REMOVE_OVERLAPPING
Description:
Remove overlapping curves based on how close they are
Syntax:
curves_remove_overlapping(curvegroup,number_of_points,tolerance)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve Group |
vector |
|
Overlapping curves <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 Points |
scalar |
|
Number of points to check for intersections. 10-20% of points are recommended |
3 |
Tolerance |
scalar |
|
Difference between two curves that is less that TOL * max y value of the two curves will be considered similar |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_remove_overlapping_output_1 |
vector |
|
*CURVES_GET_DATA_AS_KEYVALUE
Description:
Get key metrics of the curves as key value
Syntax:
curves_get_data_as_keyvalue(curvegroup)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_data_as_keyvalue_output_1 |
keyvalue |
|
*CURVES_GET_STRAIN_RATES_AS_KEYVALUE
Description:
Get strain-rates associated with curve from the curve group
Syntax:
curves_get_strain_rates_as_keyvalue(curvegroup)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_strain_rates_as_keyvalue_output_1 |
keyvalue |
|
*CURVES_FIND_AND_REPLACE_NAMES
Description:
Find and replace names
Syntax:
curves_find_and_replace_names(curvegroup,find_name,replace_name)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_find_and_replace_names_output_1 |
vector |
|
*CURVES_GETBYNAME
Description:
Get curve by name from a collection of curves
Syntax:
curves_getbyname(curvegroup,nameofthe_curve,searchtype)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_getbyname_output_1 |
vector |
|
*CURVES_ROTATEBYCOSINEMATRIX
Description:
Transform the curves using a Transfomration Matrix
Syntax:
curves_rotatebycosinematrix(curve_x,curve_y,curve_z,transformationmatrix)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_rotatebycosinematrix_output_1 |
vector |
|
*CURVES_RESULTANT
Description:
Compute the resultant from two or more curves
Syntax:
curves_resultant(curve1,curve2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_resultant_output_1 |
vector |
|
*CURVES_RELATIVE_DISPLACEMENT_FROM_COORDINATES
Description:
Compute the resultant from two or more curves
Syntax:
curves_relative_displacement_from_coordinates(curve1xyz_coordinates,curve2xyz_coordinates,difference_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_relative_displacement_from_coordinates_output_1 |
vector |
|
*CURVES_GETBYINDEX
Description:
Get curve by index. Useful for extracting a curve for a collection of curves using the order.
Syntax:
curves_getbyindex(curves,index)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_getbyindex_output_1 |
vector |
|
*CURVES_ADD_ZERO_ORIGIN
Description:
Add a value 0,0 if it does not exists
Syntax:
curves_add_zero_origin(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_add_zero_origin_output_1 |
vector |
|
*CURVES_TRUETOENGSTRESS
Description:
True to Eng
Syntax:
curves_truetoengstress(truestressstraincurves,poissons_ratio,tension_compression_flag)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_truetoengstress_output_1 |
vector |
|
*CURVES_TRUETOEFFECTIVESTRESS
Description:
Convert True to Effective stress vs strain curves by removing elastic strains
Syntax:
curves_truetoeffectivestress(truestressstraincurves,elastic_modulus,yield_type,yield_strainor_offset,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,remove_intersections,num_extra_seg,slope_sf,extra_slope_type,smooth_curve)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
True Stress Strain Curves |
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 Type |
select |
|
|
4 |
Yield Strain Or Offset |
scalar |
|
Offset of 0.002 is the recommended for Steel. Higher values are more suitable for Polymers . |
5 |
Post Necking Treatment |
select |
|
Available choices to treat post-necking hardening behavior |
6 |
Slope For Extrapolation |
scalar |
|
Slope for extrapolation |
7 |
Last Strain |
scalar |
|
Last strain value for output curve |
8 |
Digitize |
scalar |
|
Number of points in the output curve |
9 |
Saturation Strain |
scalar |
|
|
10 |
Saturation Percentage |
scalar |
|
|
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 Y Monotonicity |
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 |
Remove Intersections |
select |
|
Remove intersections before and after converting to effective stress |
18 |
Number of Extrapolation Segments |
scalar |
|
The default is 1 which is one-segment resulting in linear extrapolation |
19 |
Slope Scale factor during Extrapolation |
scalar |
|
When post-necking treatment type = extrapolation_regression, each segment slope is multipled by this number |
20 |
Extrapolation Slope |
select |
|
When extrapolating curves using linear extrapolation, this slope type can determine which slope to use |
21 |
Smooth Curve using LOESS method |
select |
|
The final hardening curve is smoothed using advanced optimization of LOESS parameters to minimize noise |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_truetoeffectivestress_output_1 |
vector |
|
*CURVES_GET_ERSATZ_HARDENING_FROM_DATASET
Description:
ERSATZ Hardening Curve Generator
Syntax:
curves_get_ersatz_hardening_from_dataset(dataset_1,eng_yield_stress_column,eng_ultimate_stress_column)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_ersatz_hardening_from_dataset_output_1 |
vector |
|
*CURVES_ENGTOTRUESTRESS
Description:
Engineering stress vs strain curves to True stress vs strain curve using Constant Volume assumption
Syntax:
curves_engtotruestress(engineeringstressstraincurves,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 Curves |
vector |
|
Engineering stress strain curves <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 |
|
|
3 |
Poissons Ratio |
scalar |
|
Poissons Ratio to account for volumetric compression |
4 |
Loading Type |
select |
|
Type of loading. If the loading is set to tension+anisotropic, transversal and thickness strains need to 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 |
curves_engtotruestress_output_1 |
vector |
|
*CURVES_DIGITIZE
Description:
Create a new set of curves by using a interval of xmax-max/np as specified below
Syntax:
curves_digitize(curves,num_points,mid_point,add_rdp,rdp_espsilon,sync_first_last)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curve to be digitized <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 |
scalar |
|
Total number of points in final curve. The interval will be XMAX-XMIN/Num_of_Points |
3 |
Mid Point |
integer |
|
Creates equal number of points on both the sides of value. The default is the initial value of X |
4 |
Add RDP Smoothing |
select |
|
|
5 |
Rdp Espsilon |
integer |
|
Add rdp-points |
6 |
Sync First Last |
select |
|
Sync First and Last Point before Digitizing |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_digitize_output_1 |
vector |
|
*CURVES_SKIP_EVERY
Description:
Create a new set of curves by using a interval of xmax-max/np as specified below
Syntax:
curves_skip_every(curves,every)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_skip_every_output_1 |
vector |
|
*CURVES_THREE_POINT_ROTATION
Description:
Find the time-history angle using time-history coordinates of three points
Syntax:
curves_three_point_rotation(point1xy_z,point2xy_z,point3xy_z,return_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_three_point_rotation_output_1 |
vector |
|
*CURVES_DIGITIZE_BASED_ON_DERIVATIVE
Description:
Digitize based on derivative
Syntax:
curves_digitize_based_on_derivative(curve,min_dig_points,max_dig_points)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Digitized Curve |
vector |
|
*CURVES_DIGITIZE_ENG_SS
Description:
Digitize a eng-ss curves
Syntax:
curves_digitize_eng_ss(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Digitized Eng SS Curve |
vector |
|
*CURVES_GET_SHIFT_OFFSET
Description:
Get shift offset between two curves
Syntax:
curves_get_shift_offset(curve1,curve2,dig_points)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_shift_offset_output_1 |
vector |
|
*CURVES_XYZR_FINAL_TABLE
Description:
Compute the Resultant and return a dataset with X,Y,Z, Resultant
Syntax:
curves_xyzr_final_table(xyz_curvesinsequence,names)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_xyzr_final_table_output_1 |
dataset |
|
*CURVES_GROUP_COORDINATE_AXES
Description:
Group curves so they are in the order of N1-XYZ, N2-XYZ, …
Syntax:
curves_group_coordinate_axes(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_group_coordinate_axes_output_1 |
vector |
|
*CURVES_GET_AXIS_FROM_GROUP
Description:
Get curves of a single axis from a grouped XYZ Curves. The number of curves is assumed to be divisible by 3
Syntax:
curves_get_axis_from_group(curves,axis_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_axis_from_group_output_1 |
vector |
|
*CURVES_RENAME_GROUP
Description:
Rename curves
Syntax:
curves_rename_group(curves,group_name)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_rename_group_output_1 |
vector |
|
*CURVES_SEARCH_BY_VALUE
Description:
Find the angle between three time-history points
Syntax:
curves_search_by_value(curves,value_type,target_condition,target_value)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves to be searched <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 |
Value Type |
select |
|
Type of value |
3 |
Target Condition |
select |
|
Condition |
4 |
Target Value |
string |
|
Value to be compared with |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_search_by_value_output_1 |
vector |
|
*CURVES_RENAME_CURVES
Description:
Provide alternative names for the curves
Syntax:
curves_rename_curves(curves,curve_names)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_rename_curves_output_1 |
vector |
|
*CURVES_RENAME_BY_INDEX
Description:
Rename curve by index
Syntax:
curves_rename_by_index(curves,index,new_name)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves to be renamed <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 |
Index |
string |
|
Order of the curve to be renamed |
3 |
New Name |
string |
|
New curve name to be replaced with |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_rename_by_index_output_1 |
vector |
|
*CURVES_SEARCH_BY_NAME
Description:
Curves Search By Name
Syntax:
curves_search_by_name(curves,name,search_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_search_by_name_output_1 |
vector |
|
*CURVES_GENERATE_PART_CONTOURS_ANIMATION
Description:
Contour parts based on curve data
Syntax:
curves_generate_part_contours_animation(valuestomap,generation_type,keyword_data,mapping_table,map_table_order,fringe_min_color,fringe_max_color,fringe_min_value,fringe_max_value,view_orientation,numberof_states,title,fringe_levels,fringe_average,fringe_reverse_colors,rotations,movietype)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Values To Map |
vector |
|
Data containing the values to map <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 |
Generation Type |
select |
|
|
3 |
Keyword Data |
textarea |
|
Valid LS-DYNA keyword data or filename |
4 |
Values To Map |
textarea |
|
Specify the mapping table containing part-name or part id to keyvalue-name |
5 |
Map Table Order |
select |
|
|
6 |
Fringe Min Color |
scalar |
|
|
7 |
Fringe Max Color |
scalar |
|
|
8 |
Fringe Min Value |
scalar |
|
|
9 |
Fringe Max Value |
scalar |
|
|
10 |
View Orientation |
textarea |
|
|
11 |
Number of States |
scalar |
|
|
12 |
Title |
scalar |
|
|
13 |
Fringe Levels |
scalar |
|
|
14 |
Fringe Average |
select |
|
|
15 |
Fringe Reverse Colors |
select |
|
|
16 |
Rotations |
scalar |
|
|
17 |
Movie type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_generate_part_contours_animation_output_1 |
view |
|
*CURVES_EIGEN_VALUES
Description:
Compute Eigen-values of a symmetric 3x3 matrix. Only 6 components are needed.
Syntax:
curves_eigen_values(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_eigen_values_output_1 |
vector |
|
*CURVES_GET_DEFINETABLE
Description:
Curves Get Definetable
Syntax:
curves_get_definetable(curves,values)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Each of these curves will be part of the table <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 |
Values |
scalar |
|
CSV format of the value such as 0.1,0.2, etc. Number of values must be equal to the number of curves used. If number of values are less than the number of curves, the overflow curves will be dropped |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Define Table |
define_table |
|
*CURVES_GET_ANGLE_AT_TWO_POINTS
Description:
Compute angle between two curves using lines measured at two points
Syntax:
curves_get_angle_at_two_points(curve1,curve2,xbegin,xend)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curve Formatted |
scalar |
|
*CURVES_EXPORT_CSV
Description:
Export Curves as CSV
Syntax:
curves_export_csv(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Curves CSV |
textarea |
|
*CURVES_SCALE_CURVE_BY_DOE_PARAMETERS
Description:
Scale curves in the Table using a Parameter Dataset for a row in a DOE dataset
Syntax:
curves_scale_curve_by_doe_parameters(curves,parameters,x_col_prefix,y_col_prefix,type_of_scaling,x_after)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Scaled |
vector |
|
List of Curves that need 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 |
DOE Parameters |
dataset |
|
DOE Parameters containing the scaling of all curves per row <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 |
X-Col Prefix |
scalar |
|
Numbers following this prefix will be used for the order to match the curve |
4 |
Y-Col Prefix |
scalar |
|
Numbers following this prefix will be used for the order to match the curve |
5 |
Type Of Scaling |
select |
|
By default all values are scaled. If necessary, we can retain the initial value by scaling only the non-first values |
6 |
Scale After X |
textarea |
|
Values after this value of X will be scaled. Values per curve can be specified by separating them using commas |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Scaled Curves |
dataset |
|
*CURVES_SCALE_CURVE_BY_PARAMETERS
Description:
Scale curves in the Table using a Parameter Dataset
Syntax:
curves_scale_curve_by_parameters(curves,parameters,x_sf,y_sf,type_of_scaling,x_after)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Scaled |
vector |
|
List of Curves that need 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 |
Parameters |
dataset |
|
Dataset containing the parameters. Number of curves must match the number of rows in this dataset <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 |
X-Scale Factor Column Name |
textarea |
|
Column name to use for scaling the X values |
4 |
Y-Scale Factor Column Name |
textarea |
|
Column name to use for scaling the Y values |
5 |
Type Of Scaling |
select |
|
By default all values are scaled. If necessary, we can retain the initial value by scaling only the non-first values |
6 |
Scale After X |
textarea |
|
Values after this value of X will be scaled. Values per curve can be specified by separating them using commas |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Scaled Curves |
vector |
|
*CURVES_DERIVATIVE_EXCEEDS_THRESHOLD
Description:
Detect sign changes based on 3rd derivative sign change
Syntax:
curves_derivative_exceeds_threshold(curve,order,ratio)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_derivative_exceeds_threshold_output_1 |
vector |
|
*CURVES_ENGSTRESS_SCALE_BY_SCALES
Description:
Compute variance based on scales
Syntax:
curves_engstress_scale_by_scales(eng_stress_strain_curves,scales,slope,offset,scale_after_necking)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_engstress_scale_by_scales_output_1 |
vector |
|
*CURVES_REMOVE_NEGATIVE_SLOPE
Description:
Remove last negative slope
Syntax:
curves_remove_negative_slope(curvestobeoperatedon,percentage)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Operated On |
vector |
|
Curves with negative last slopes <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 |
textarea |
|
Optional percentage to terminate the last point. Default uses the last positive slope |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_remove_negative_slope_output_1 |
vector |
|
*CURVES_ENSURE_FIRST_YIELD_GT_ZERO
Description:
Ensure first yield gt zero
Syntax:
curves_ensure_first_yield_gt_zero(curvestobeoperatedon)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_ensure_first_yield_gt_zero_output_1 |
vector |
|
*CURVES_ENGSTRESS_VARIANCE
Description:
Create a curve using the standard variance of yield, ultimate and failure stress
Syntax:
curves_engstress_variance(dynamic_eng_stress_strain_curves,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,levelstogenerate,level_names)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Dynamic Eng Stress Strain Curves |
vector |
|
|
2 |
Quasi-Static 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 |
|
|
11 |
Levels to generate |
scalar |
|
|
12 |
Level Names |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_engstress_variance_output_1 |
vector |
|
*CURVES_MONOTONIC
Description:
Enforces monotocity for x or y points for all Curves
Syntax:
curves_monotonic(curvetobeoperatedon,axis)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_monotonic_output_1 |
vector |
|
*CURVES_REVERSEPOINTS
Description:
Reverse points x, y or both
Syntax:
curves_reversepoints(curvetobeoperatedon,axis)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curve to be operated on |
vector |
|
|
2 |
Axis |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_reversepoints_output_1 |
vector |
|
*CURVES_SIGN_CHANGE_STATS
Description:
Detect sign changes and return the stats around that point
Syntax:
curves_sign_change_stats(curves,switchtype,pre-switchtime_window,post-switchtime_window,fluctuationtimewindowinpercentage)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves 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 |
curves_sign_change_stats_output_1 |
dataset |
|
*CURVES_ADD_PAIRS
Description:
Add pairs of curves
Syntax:
curves_add_pairs(curve_group1,curve_group2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_add_pairs_output_1 |
vector |
|
*CURVES_COORDINATE_AVERAGE
Description:
Converts a XYZ Coordinates in groups to avearge values
Syntax:
curves_coordinate_average(curves_xyz_coordinates)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_coordinate_average_output_1 |
vector |
|
*CURVES_ADD_DATUM_LINES_FROM_DATASET_COLUMN
Description:
Converts a XYZ Coordinate time-history to JS3D
Syntax:
curves_add_datum_lines_from_dataset_column(curves,dataset,column,datum_type,color_column,name_column)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Choose Curves |
vector |
|
Curves 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 |
curves_add_datum_lines_from_dataset_column_output_1 |
vector |
|
*CURVES_GET_X_AT_DEVIATION
Description:
Return the x-value from which the curve 2 deviates from curve1
Syntax:
curves_get_x_at_deviation(curves1,curves2,y_tol,x_tol,y_tol_for_zero)
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 |
|
These curves will be compared against the curves to report the deviation <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 Tol For Zero |
scalar |
|
This is multipled with Ytol above to determine how close the two curves should be before deviating |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Deviations |
dataset |
|
*CURVES_GET_ENCLOSED_AREA_DIFF
Description:
Get enclosed area difference between two curves
Syntax:
curves_get_enclosed_area_diff(firstcurvecoordinates,secondcurverepresentingcoordinates)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_enclosed_area_diff_output_1 |
scalar |
|
*CURVES_ENGSTRESS_STATS
Description:
Computes key values such as Yield, Necking etc.
Syntax:
curves_engstress_stats(eng_stress_strain_curves,slope,yield_offset,true_intersection_type,treat_slip,remove_failure,yield_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Eng Stress Strain Curves |
vector |
|
|
2 |
Slope |
scalar |
|
Youngs Modulus. If zero, the best initial matching slope is used |
3 |
Yield Offset |
scalar |
|
Higher values can be used for Thermoplastics |
4 |
True Intersection Type |
select |
|
Type of Intersection between True and its derivative |
5 |
Treat Mechanical Slip |
select |
|
Mechanical slip or any offset is removed before computing the statistics |
6 |
Remove Failure |
select |
|
Remove Failure |
7 |
Yield Type |
select |
|
Type of yield determiniation. By default it uses offset of the line parallel to the slope. |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_engstress_stats_output_1 |
dataset |
|
*CURVES_CRITICAL
Description:
Downsize by taking only critical points
Syntax:
curves_critical(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_critical_output_1 |
vector |
|
*CURVES_ENFORCE_DECAY
Description:
Enforce Decay - Monotonically decreasing values for Y
Syntax:
curves_enforce_decay(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_enforce_decay_output_1 |
vector |
|
*CURVES_RDP_DOWNSAMPLING
Description:
Curves rdp downsampling
Syntax:
curves_rdp_downsampling(curves,epsilon)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_rdp_downsampling_output_1 |
vector |
|
*CURVES_DOWNSIZE
Description:
Curve downsize
Syntax:
curves_downsize(curves,band_size,num_iterations,window_size,window_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curve that is to be down-sampled <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 |
|
Band size. Smaller values will retain more points. |
3 |
Num Iterations |
scalar |
|
Number of iterations |
4 |
Window Sizer |
scalar |
|
This is the time interval or number of points over which the range of derivative is computed |
5 |
Window Type |
select |
|
This is the time interval or number of points over which the range of derivative is computed |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_downsize_output_1 |
vector |
|
*CURVES_GET_LINEAR_FIT_R2
Description:
Get R2 fit time-history
Syntax:
curves_get_linear_fit_r2(base_curves,window_size,num_dig,order)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Base Curves |
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 histories |
vector |
|
*CURVES_SCALE_BY_CURVE_ISOPARAMETRIC
Description:
Scale Y Values by a set of Curve
Syntax:
curves_scale_by_curve_isoparametric(base_curves,curvetousefor_scale,after_x,every,restrict_to)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Scaled Curve |
vector |
|
*CURVES_SCALE_BY_CURVE
Description:
Scale the x-values and y-values by the by a curve
Syntax:
curves_scale_by_curve(curvestobescaled,curvethatscales)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_scale_by_curve_output_1 |
vector |
|
*CURVES_SCALE
Description:
Scale the x-values and y-values by the factors provided below
Syntax:
curves_scale(curvestobescaled,x_scalevalue,y_scalevalue,x_inverse,y_inverse)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Scaled |
vector |
|
Curves 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 |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_scale_output_1 |
vector |
|
*CURVES_OFFSET
Description:
Offset the x-values and y-values by the factors provided below
Syntax:
curves_offset(curvestobescaled,x_offsetvalue,y_offsetvalue)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Scaled |
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 |
|
New x will be orginal value plus this value. Default is 0.0 |
3 |
Y Offset Value |
scalar |
|
New Y will be original value plus this value. Default is 0.0 |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_offset_output_1 |
vector |
|
*CURVES_OFFSET_SCALE
Description:
Offset and scale Curves
Syntax:
curves_offset_scale(curvestobescaled,x_offset,y_offset,x_scale,y_scale)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Scaled |
vector |
|
Curves to beoffset 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 |
scalar |
|
New X will be original value added to this value before scaling |
3 |
Y Offset |
scalar |
|
New Y will be original value added to this avalue before scaling |
4 |
X Scale |
scalar |
|
Original X will be scaled by this value after any offsets. Default is 1.0 |
5 |
Y Scale |
scalar |
|
Original Y will be scaled by this value after any offsets. Default is 1.0 |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_offset_scale_output_1 |
vector |
|
*CURVES_GET_OFFSET_BY_SLIP
Description:
Get offset due to slip
Syntax:
curves_get_offset_by_slip(curvestogettheslip-offset,num_dig,segment_length_ratio,r2_limit,merge_ratio,return_type,target_slope,target_percentage)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Choose Curves |
vector |
|
Select curves whose x-values will be offset based on computed slip <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 |
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 |
curves_get_offset_by_slip_output_1 |
keyvalue |
|
*CURVES_MATCH_SCATTER
Description:
Return percentage of points outside of min-max bound
Syntax:
curves_match_scatter(baseline_curve,min_max_curves,num_dig)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_match_scatter_output_1 |
scalar |
|
*CURVES_RETAIN_FIRST_LAST_POINTS
Description:
Retain only the first and last points of a curve
Syntax:
curves_retain_first_last_points(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_retain_first_last_points_output_1 |
vector |
|
*CURVES_APPLY_OFFSET_BY_SLIP
Description:
Apply offset due to slip
Syntax:
curves_apply_offset_by_slip(curvestogettheslip-offset,slip_values)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_apply_offset_by_slip_output_1 |
vector |
|
*CURVES_SYNC_UNITS
Description:
Sync units if the curves are of different scale
Syntax:
curves_sync_units(curvestobesyncedforunits,axis,location,scale_up_down,x_sf_up,x_sf_down,y_sf_up,y_sf_down)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Synced For Units |
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 |
Axis To Sync |
select |
|
|
3 |
Measurement Location |
select |
|
|
4 |
Scale Up Down |
select |
|
Scale Up or Down |
5 |
X Sf Up |
integer |
|
X Scale Up value |
6 |
X Sf Down |
integer |
|
X Scale Down value |
7 |
Y Sf Up |
integer |
|
Y Scale Up value |
8 |
Y Sf Down |
integer |
|
Y Scale Down value |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_sync_units_output_1 |
vector |
|
*CURVES_GET_DATASET_FOR_CALIBRATION
Description:
Curves selector for calibration
Syntax:
curves_get_dataset_for_calibration(curvestobeselectedfrom,criteria,data_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Selected From |
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 |
Selection Criteria |
dataset |
|
The default criteria is min if not specifed |
3 |
Type of data to Use |
select |
|
The data used in pareto-front |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_curve_for_calibration_output_1 |
dataset |
|
*CURVES_OFFSET_BY_SLIP
Description:
Translate curves to remove list
Syntax:
curves_offset_by_slip(curvestobeoffset,num_dig,segment_length_ratio,r2_limit,merge_ratio)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves 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 |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_offset_by_slip_output_1 |
vector |
|
*CURVES_GET_CURVE_FOR_CALIBRATION
Description:
Curves selector for calibration
Syntax:
curves_get_curve_for_calibration(curvestobeselectedfrom,criteria,data_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Selected From |
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 |
Selection Criteria |
dataset |
|
The default criteria is min if not specifed |
3 |
Type of data to Use |
select |
|
The data used in pareto-front |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_curve_for_calibration_output_1 |
vector |
|
*CURVES_CLIP_AT_YMAX
Description:
Clip the curves at X where Y is maximum
Syntax:
curves_clip_at_ymax(curvestobeclipped)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_clip_at_ymax_output_1 |
vector |
|
*CURVES_FAILURE_YMAX_DROPS_BY_PERCENTAGE
Description:
Compute Failure point based on Percentage
Syntax:
curves_failure_ymax_drops_by_percentage(curves,y_drop_ratio,monotonic,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves <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 |
|
|
4 |
Return Type |
select |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_clipx_output_1 |
dataset |
|
*CURVES_CLIP_BETWEEN_YMAX_AND_WHEN_YMAX_DROPS_BY_PERCENTAGE
Description:
Clip curves at a point between ymax and when it drops by a percentage
Syntax:
curves_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 |
|
*CURVES_CLIP_WHEN_YMAX_DROPS_BY_PERCENTAGE
Description:
Clip curve when Maximum Y drops by a percentage
Syntax:
curves_clip_when_ymax_drops_by_percentage(curves,y_drop_ratio,monotonic)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves <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 |
|
*CURVES_GET_YVALUE_AT
Description:
Returns the Y-values at a certain X value. Uses interpolation when needed.
Syntax:
curves_get_yvalue_at(curves,x_value,attr_name)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves from which the values are to be extracted <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 |
|
X-value at which the y-value is to be extracted |
3 |
Attr Name |
select |
|
Curve attributed to be associated with |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_yvalue_at_output_1 |
keyvalue |
|
*CURVES_INTERPOLATE
Description:
Interpolate
Syntax:
curves_interpolate(curves,interpolation_type,c1,c2,c3)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves 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 |
C1 |
float |
|
Constant 1 - This can be an integer to specify number of points, or min:max:step or p1,p2,p3 |
4 |
Constant 2 |
float |
|
|
5 |
Constant 3 |
float |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_interpolate_output_1 |
vector |
|
*CURVES_COMPUTE_VISCOSITY
Description:
Compute viscosity
Syntax:
curves_compute_viscosity(curves,num_int)
Outputs
ID |
Name |
Type |
Remarks |
1 |
Viscosity |
dataset |
|
*CURVES_INTERPOLATE
Description:
Interpolation values
Syntax:
curves_interpolate(curves,interpolation_type,c1,c2,c3,use_existing)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves 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 |
curves_interpolate_output_1 |
vector |
|
*CURVES_INTERPOLATE_BETWEEN
Description:
Interpolation curves between two curves
Syntax:
curves_interpolate_between(curves,num_int,num_dig_points)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves <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 Int |
float |
|
Number of Interpolations between curves |
3 |
Digitize Points |
float |
|
If curves dont have identical x-points, you can specify a non-zero number here |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_interpolate_output_1 |
vector |
|
*CURVES_OFFSET_TO_CHANGE
Description:
Offset curves along X when the initial value changes based on the ratio provided
Syntax:
curves_offset_to_change(curvestobeoffset,ratio,order,scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
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 |
curves_offset_to_change_output_1 |
vector |
|
*CURVES_UPPER_BOUND
Description:
Compute the upper bound for a set of curves
Syntax:
curves_upper_bound(curvestobebound)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_upper_bound_output_1 |
vector |
|
*CURVES_LOWER_BOUND
Description:
Compute the lower bound for a set of curves
Syntax:
curves_lower_bound(curvestobebound)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lower_bound_output_1 |
vector |
|
*CURVES_BOUND_SMOOTH
Description:
Compute the average of the bounded curve
Syntax:
curves_bound_smooth(curvestobebound)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_bound_smooth_output_1 |
vector |
|
*CURVES_DIFFERENCE
Description:
Compute the y-difference compared to the previous point
Syntax:
curves_difference(curves_in)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_difference_output_1 |
vector |
|
*CURVES_ADD_DIFFERENCE
Description:
Compute the y-difference compared to the previous point
Syntax:
curves_add_difference(curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_add_output_1 |
vector |
|
*CURVES_SYNC_WITH
Description:
Sync the x-points to the reference curve
Syntax:
curves_sync_with(curvestobesynced,ref_curve,typeof_sync,extrapolate)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_sync_with_output_1 |
vector |
|
*CURVES_SCALEY_BY_CONDITIONX
Description:
Scale the y-values of all Curves based on conditions of the x value
Syntax:
curves_scaley_by_conditionx(curvestobescaled,y_scalevalue,conditionfor_x,target_valuefor_x)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Scaled |
vector |
|
Curves 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 |
|
|
3 |
Condition For X |
select |
|
|
4 |
Target Value For X |
scalar |
|
Target Value for X |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_scaley_by_conditionx_output_1 |
vector |
|
*CURVES_TRIM_X
Description:
Create a curve from set
Syntax:
curves_trim_x(curve_to_be_trimmed,reference_curve,sync_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_trim_x_output_1 |
vector |
|
*CURVES_SWITCHX
Description:
Switch x points
Syntax:
curves_switchx(base_curve,curvewhose_xaretobeused)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_switchx_output_1 |
vector |
|
*CURVES_SCALE_BASED_ON_RATIOS
Description:
Divide pairs of curves
Syntax:
curves_scale_based_on_ratios(curve_to_be_scaled,curve_group1,curve_group2)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves to be Scaled |
vector |
|
Curve to be scaled by the ratio of the two groups of curves. Number of curves in this group must match the number of groups used to compute ratios |
2 |
Curves Group 1 |
vector |
|
Curve group 1. If a collection of curves are provided <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 |
Curves Group 2 |
vector |
|
Curve group 2. If a collection of curves are provided <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> |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Scaled Curves |
vector |
|
*CURVES_TO_PRESSURE_DB_RMS
Description:
Convert curves to Pressure db rms
Syntax:
curves_to_pressure_db_rms(curve_x,curve_y)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_to_pressure_db_rms_output_1 |
vector |
|
*CURVES_EQUIVALENT_STRAIN
Description:
Compute the equivalent strain plot
Syntax:
curves_equivalent_strain(e1strain,e2strain)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_equivalent_strain_output_1 |
vector |
|
*CURVES_GET_TRIAXIALITY_AT_FAILURE
Description:
Computes the triax at the time of failure
Syntax:
curves_get_triaxiality_at_failure(stress_tensors,part_eroded_internal_energy,plastic_strains,triax_input,triax_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_triaxiality_at_failure_output_1 |
scalar |
|
*CURVES_SCALEY_LINEAR
Description:
Scale y values based on their x-location
Syntax:
curves_scaley_linear(curvestobescaled,x-start,x_end,ignorefirstcurve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_scaley_linear_output_1 |
vector |
|
*CURVES_GET_X_WHEN_Y_INCREASES
Description:
Get values of X when Y increases
Syntax:
curves_get_x_when_y_increases(curves,ratio,x-duration)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves from which the x-value is to be extracted when y increases <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 |
|
When y-value increases higher than RATIO*YMAX, it is considered as a increase |
3 |
X-Duration |
scalar |
|
When y-value increases higher than RATIO*YMAX for XDURATION, it is considered as a increase |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_x_when_y_increases_output_1 |
dataset |
|
*CURVES_GET_MIN_MAX
Description:
Compute min-max curves from a give set of curves
Syntax:
curves_get_min_max(curves,syncvaluesat_x)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_min_max_output_1 |
vector |
|
*CURVES_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:
curves_failurepoint_min_derivative(curvesfromwhichthefailurepointistobeextracted,ratio,ensuresustainability,return_type,returnpreviouspointtominderivative)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves From Which The Failure Point Is To Be Extracted |
vector |
|
Input Curves <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 |
3 |
Ensure Sustainability |
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 Type |
select |
|
X value or y value |
5 |
RPPTM-N |
select |
|
If no, the value at the min-derivative is returned |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_failurepoint_min_derivative_output_1 |
dataset |
|
*CURVES_FAILUREPOINT_YMAX
Description:
Compute the time at which the y reaches a given value for a sustained period
Syntax:
curves_failurepoint_ymax(curvesfromwhichthefailurepointistobeextracted,y-max,timewindow,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves From Which The Failure Point Is To Be Extracted |
vector |
|
Input Curves <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 |
curves_failurepoint_ymax_output_1 |
dataset |
|
*CURVES_FAILUREPOINT_YRANGE
Description:
Compute the time at which the y reaches a given value for a sustained period
Syntax:
curves_failurepoint_yrange(curvesfromwhichthefailurepointistobeextracted,y-min,y-max,timewindow,return_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves From Which The Failure Point Is To Be Extracted |
vector |
|
Input Curves <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 |
curves_failurepoint_yrange_output_1 |
dataset |
|
*CURVES_SOC_BLENDED
Description:
Compute a blended y-value based on weights
Syntax:
curves_soc_blended(curves,minlimit,maxlimit)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_soc_blended_output_1 |
vector |
|
*CURVES_STRESS_TO_TRIAXIALITY
Description:
Convert stress-tensor to tiaxiality using von-Mises stress and hydrostatic pressure
Syntax:
curves_stress_to_triaxiality(stresscomponents,return_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_stress_to_triaxiality_output_1 |
vector |
|
*CURVES_ROTATE_INCREMENTS
Description:
Rotate the points about a center by a certain angle
Syntax:
curves_rotate_increments(curves,x-value,starting_angle,increments,axis,scale_factor)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves |
vector |
|
Curves 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 |
Increments |
scalar |
|
Number of increments |
5 |
Axis |
select |
|
Axis type of rotation |
6 |
Scale Factor |
scalar |
|
Number as a scalar to scale curves |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_rotate_increments_output_1 |
vector |
|
*CURVES_ROTATE_ALL
Description:
Rotate the points about a center by a certain angle
Syntax:
curves_rotate_all(curvestorotate,x-value,angle,axis,center_x,center_y,begin_index)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Rotate |
vector |
|
Curves 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 whose X value is less that this will be ignored |
3 |
Angle |
scalar |
|
Angle of rotation |
4 |
Axis |
select |
|
Axis type of rotation |
5 |
Center-X |
scalar |
|
X of the center of rotation |
6 |
Center-y |
scalar |
|
Y of the center of rotation |
7 |
Begin Index |
scalar |
|
Index of the curve to start the rotation |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_rotate_all_output_1 |
vector |
|
*CURVES_STRAIN_TO_EFFECTIVE
Description:
Compute Effective Strains from Strain-tensor
Syntax:
curves_strain_to_effective(straincomponents,return_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_strain_to_effective_output_1 |
vector |
|
*CURVES_MAP
Description:
Get a custom value based on curve values
Syntax:
curves_map(curves,map_function)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_map_output_1 |
vector |
|
*CURVES_ITERATOR
Description:
Iterator
Syntax:
curves_iterator(curves,operations)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_iterator_output_1 |
bulk |
|
*CURVES_SMOOTH_ITERATIVE
Description:
Smooth the curves
Syntax:
curves_smooth_iterative(curves_in,smoothtype,num_points,iterations)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_smooth_iterative_output_1 |
vector |
|
*CURVES_ENGSTRESS_SCALE_UP
Description:
Remove Thermal Effects by scaling up the dynamic curves
Syntax:
curves_engstress_scale_up(quasistaticand_dynamic_curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_engstress_scale_up_output_1 |
vector |
|
*CURVES_SCALE_UP_DOWN
Description:
Ensure second curve is higher than the first curve by scaling up or down
Syntax:
curves_scale_up_down(base_curve,second_curve,scale_type,percentage,digitize)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_scale_up_down_output_1 |
vector |
|
*CURVES_POWER
Description:
Compute the y-power of the curve
Syntax:
curves_power(input_curves,power)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_power_output_1 |
vector |
|
*CURVES_SELECTOR_BY_LOOKUP
Description:
Select curves by curve lookup
Syntax:
curves_selector_by_lookup(curves,lookuptype,min_max)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_selector_by_lookup_output_1 |
vetor |
|
*CURVES_LOOKUP_YVALUEAT
Description:
Lookup y-value from a given x-value
Syntax:
curves_lookup_yvalueat(curvestobelookedup,x_value)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves 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 |
curves_lookup_yvalueat_output_1 |
dataset |
|
*CURVES_LOOKUP_YVALUEAT_FROM_DATASET
Description:
Lookup y-value from a given x-value
Syntax:
curves_lookup_yvalueat_from_dataset(curvestobelookedup,dataset,col)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lookup_yvalueat_output_1 |
dataset |
|
*CURVES_SQRT
Description:
Compute the y-sqrt of the curves
Syntax:
curves_sqrt(input_curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_sqrt_output_1 |
vector |
|
*CURVES_SMOOTH
Description:
Smooth the curves
Syntax:
curves_smooth(curves_in,smoothtype,num_points,xmin,xmax,limit_type,square_tolerance)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves In |
vector |
|
Curves to be smoothed <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 |
|
|
3 |
num_points |
integer |
|
|
4 |
xmin |
scalar |
|
|
5 |
xmax |
scalar |
|
|
6 |
limit_type |
select |
|
|
7 |
Square Tolerance |
scalar |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_smooth_output_1 |
vector |
|
*CURVES_GET_CYCLIC_DATA
Description:
Curves get cyclic data
Syntax:
curves_get_cyclic_data(curves_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 |
curves_get_cyclic_data_output_1 |
vector |
|
*CURVES_SYNC_X
Description:
Sync points such that all curves have the same x-values
Syntax:
curves_sync_x(curves_in,extrapolate)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_sync_x_output_1 |
vector |
|
*CURVES_SYNC_X_START_AND_END
Description:
Sync points such that all curves have the first and last points to be identical
Syntax:
curves_sync_x_start_and_end(curves_in,extrapolate)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_sync_x_output_1 |
vector |
|
*CURVES_Y
Description:
Curves y only
Syntax:
curves_y(curve_in)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_y_output_1 |
vector |
|
*CURVES_SYNC
Description:
Sync curves such that all curves will have the same Xmin and Xmax using Extrapolation
Syntax:
curves_sync(curves_in)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_sync_output_1 |
vector |
|
*CURVES_STATS
Description:
Curve Statistics
Syntax:
curves_stats(curves_in)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_stats_output_1 |
dataset |
|
*CURVES_SYNC_X_STRAIN_RATES
Description:
Curves sync_x_strain_rates
Syntax:
curves_sync_x_strain_rates(curves_in)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves In |
vector |
|
|
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_sync_x_strain_rates_output_1 |
vector |
|
*CURVES_GET_LAST_SLOPES
Description:
Compute the last slopes of the curves and return a key-value table
Syntax:
curves_get_last_slopes(curves_in)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_last_slopes_output_1 |
keyvalue |
|
*CURVES_CATMUL_ROM_SPLINE
Description:
Generate a catmul-rom-spline for all curves
Syntax:
curves_catmul_rom_spline(curve_in,number_of_points,alpha,skip_negative)
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 |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_catmul_rom_spline_output_1 |
vector |
|
*CURVES_OFFSET_TO_STRAIN_RATES
Description:
Offset Base Curve to Strain Rates
Syntax:
curves_offset_to_strain_rates(curve_in,ref_curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_offset_to_strain_rates_output_1 |
vector |
|
*CURVES_SCALE_TO_STRAIN_RATES_NORMALIZED
Description:
Scale Base Curve to Strain Rates that is normalized to QS curve
Syntax:
curves_scale_to_strain_rates_normalized(curve_in,ref_normalized_strain_rate_curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_scale_to_strain_rates_normalized_output_1 |
vector |
|
*CURVES_SYNC_LAST_SLOPE
Description:
Sync last slopes of all curves so they are equal
Syntax:
curves_sync_last_slope(curves_in,sync_type,use_regression,reg_per,maxx,remove_intersection)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves In |
vector |
|
Curves who last slope are to be synced <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 |
Sync Type |
select |
|
Type of last slope to be synced |
3 |
Use Regression |
select |
|
Choose how to compute the slope. The default is to use the last slope from the curve |
4 |
Percentage Of Points To Use For Regression |
scalar |
|
Uses total points in each curve multiplied by this number to find the points that will be used for regression |
5 |
Maximum X |
scalar |
|
Optional maximum that all curves should be extrapolated to using the common slope found using the method above |
6 |
Remove Intersection |
select |
|
Remove intersection after syncing |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_sync_last_slope_output_1 |
vector |
|
*CURVES_CLIP_BASED_ON_MONOTONIC_SLOPES
Description:
Clip to make the slopes of curves monotonically increasing or decreasing
Syntax:
curves_clip_based_on_monotonic_slopes(curves_in,percentage_of_points,slope_type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves In |
vector |
|
Curves who last slope are to be synced <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 To Use For Regression |
scalar |
|
Last set of points matching this will be used for Regression to compute the Slope |
3 |
Slope Type |
select |
|
Type of slope slope to be used for syncing |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_sync_last_slope_output_1 |
vector |
|
*CURVES_SCALE_TO_STRAIN_RATES
Description:
Scale Base Curve to Strain Rates
Syntax:
curves_scale_to_strain_rates(curve_in,ref_strain_rate_curves_curves)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_scale_to_strain_rates_output_1 |
vector |
|
*CURVES_LOOKUP_XVALUEAT_FROM_DATASET
Description:
Lookup x-value from a given y-value
Syntax:
curves_lookup_xvalueat_from_dataset(curvestobelookedup,dataset,col)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_lookup_yvalueat_output_1 |
dataset |
|
*CURVES_YMONOTONIC_PERCENTAGE
Description:
Enforces monotocity for y based on percentage
Syntax:
curves_ymonotonic_percentage(curvestobeoperatedon,percentage,ensurelastpointisincludedtopreventcurvebeingclippedfornon-recoveringcurves)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Operated On |
vector |
|
Curves to enforce y values to be monotically increasing <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 |
scalar |
|
If the current value is less that the previous value by this percentage |
3 |
Ensure Last Point Is Included To Prevent Curve Being Clipped For Non-recovering Curves |
select |
|
Option to retain the last point |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_ymonotonic_percentage_output_1 |
vector |
|
*CURVES_ADD
Description:
Compute the addition of two curves by adding the y-values
Syntax:
curves_add(destination_curve,y_valuesofthiscurvewillbeaddedtothedestinationcurve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_add_output_1 |
vector |
|
*CURVES_SQUARED_RESULTANT
Description:
Compute the squared resultant
Syntax:
curves_squared_resultant(xy_z1curve,xy_z2curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_squared_resultant_output_1 |
vector |
|
*CURVES_DIVIDE_PAIRS
Description:
Divide pairs of curves
Syntax:
curves_divide_pairs(curve_group1,curve_group2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_divide_pairs_output_1 |
vector |
|
*CURVES_MULTIPLY
Description:
Multiply two curves
Syntax:
curves_multiply(curve_group1,curve_group2,points,extrapolate,start_x,end_x)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_multiply_output_1 |
vector |
|
*CURVES_DIVIDE
Description:
Divide two curves
Syntax:
curves_divide(curve1,curve2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_divide_output_1 |
vector |
|
*CURVES_NORMALIZED_DIFFERENCE
Description:
Compute the difference diff normalized to the first curve and return in percentage
Syntax:
curves_normalized_difference(curvefromwhichthevaluesaretobesubtracted,curvewhosevalueswillbeusedtosubrtract)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_normalized_difference_output_1 |
vector |
|
*CURVES_SUBTRACT_BETWEEN
Description:
Compute the difference of all curves between respective ones
Syntax:
curves_subtract_between(curvefromwhichthevaluesaretobesubtracted)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_subtract_between_output_1 |
vector |
|
*CURVES_OFFSET_TO_FIRST_POINT
Description:
Remove offsets based on the first point
Syntax:
curves_offset_to_first_point(curve)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curve_relative_to_first_point_output_1 |
vector |
|
*CURVES_GENERATE_TRIAX_CURVES
Description:
Compute the addition of two curves by adding the y-values
Syntax:
curves_generate_triax_curves(triaxialityvs_plastic_strain,regularization_curve,strain-rate_curve,min_length,max_length,min_rate,min_rate,length_levels,rate_levels)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Triaxiality Vs Plastic Strain |
vector |
|
Curve that contains the triaxility vs plastic 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 |
Regularization Curve |
vector |
|
Regularization curve with x = element length and y = scale factor for plastic strain <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 |
Strain-rate Curve |
vector |
|
Strain-rate curve scale-factor as a function of stra-rate <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> |
4 |
Min Length |
scalar |
|
Mininum characteristic length |
5 |
Max Length |
scalar |
|
Maximum characteristic length |
6 |
Min Rate |
scalar |
|
Min rate |
7 |
Min Rate |
scalar |
|
Min rate |
8 |
Length Levels |
scalar |
|
Number of Characteristic length to use |
9 |
Rate Levels |
scalar |
|
Number of Rates to use |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_generate_triax_curves_output_1 |
dataset |
|
*CURVES_SUBTRACT
Description:
Compute the difference of two curves by subtracting the y-values
Syntax:
curves_subtract(curvefromwhichthevaluesaretobesubtracted,curvewhosevalueswillbeusedtosubrtract)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_subtract_output_1 |
vector |
|
*CURVES_GET_SLOPES
Description:
Compute the slopes of the curves
Syntax:
curves_get_slopes(curves_in,slope_type)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_get_slopes_output_1 |
dataset |
|
*CURVES_PARTITION
Description:
Partition a curve and return a single value for each parition
Syntax:
curves_partition(curves,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 |
curves_partition_output_1 |
vector |
|
*CURVES_ENFORCE_ZEROORPOSITIVELASTSLOPE
Description:
Ensure that the last slope is greater than zero
Syntax:
curves_enforce_zeroorpositivelastslope(curvestobeenforcedup,type)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves To Be Enforced Up |
vector |
|
Ensure that the each of the curves in this group should <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 |
|
Add a positive slope or remove ending negative slopes |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_enforce_zeroorpositivelastslope_output_1 |
vector |
|
*CURVES_JOIN_RATES
Description:
Merge Curves to get compression and tension combined rates
Syntax:
curves_join_rates(curves1,curves2)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_join_rates_output_1 |
vector |
|
*CURVES_CUBIC_SPLINE
Description:
Fit the cubic spline
Syntax:
curves_cubic_spline(curves_in,order,numberof_knots,numberof_regions,validation,lambda)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves 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 |
3 |
Number Of Knots |
scalar |
|
Number of knots |
4 |
Number Of Regions |
scalar |
|
Number of Regions |
5 |
Validation |
select |
|
Type of validation |
6 |
Lambda |
scalar |
|
Penalty factor for the Knot contribution |
Outputs
ID |
Name |
Type |
Remarks |
1 |
Cubic Spline Curves |
vector |
|
*CURVES_SPLINIFY
Description:
Fit the curve based on splines
Syntax:
curves_splinify(curves_in,rad_c,numberof_points)
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_splinify_output_1 |
vector |
|
*CURVES_REGRESSION_SMOOTH
Description:
Regression based smoothing of Curves
Syntax:
curves_regression_smooth(curves_in,percentageof_points,weight_type,iterations,orderof_fit,digitize,retain_first_point,optimize,smooth_derivative,smooth_percentage_by_indexes,digitize_curve,derivative_th,ratio_max,use_shadow_points,optimize_locally,use_variable_window_size,optimize_params,start_x,max_ws,use_variable_order,max_order)
Inputs
ID |
Name |
Type |
Default |
Remarks |
1 |
Curves In |
vector |
|
Curves 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 |
|
Percentage of points. 1-2% is a good number to start. If LT. 0, it is the actual 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 Points |
scalar |
|
Option to digitize before smoothing |
7 |
Retain First Point |
select |
|
Option to always retain the first raw point |
8 |
Optimize |
select |
|
Find the optimal values to provide the best smoothing |
9 |
Use Derivative For Smoothing |
select |
|
Smooth derivative and then integrate |
10 |
Smooth Percentage By Indexes |
textarea |
|
Must match the number of curves provided. Missing values towards end end will use the default value above |
11 |
Digitize Curve |
select |
|
Option to use or ignore the process of digitizing the curve |
12 |
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 |
13 |
Ratio of difference |
scalar |
|
If the new smoothed value is out of this ratio, the original value will be used |
14 |
Use shadow points |
select |
|
Use shadow points on the boundary to improve initial and end point smoothing |
15 |
Optimize Locally (Deprecated) |
select |
|
Based on the window-size, optimize locally |
16 |
Use variable window size |
select |
|
This helps in a variable window size that is useful for highly varying derivative |
17 |
Choose Optimization Parameters (Deprecated) |
select |
|
Limit optimization to these. If not selected, all options will be used for optimization |
18 |
Start X |
string |
|
Only Smooth points whose X-value is greater than this value |
19 |
Max Window Size |
string |
|
Used when variable window size is specified |
20 |
Use variable order |
select |
|
This helps in a variable order for nonlinear curve |
21 |
Max Order Size |
string |
|
Used when variable order is specified |
Outputs
ID |
Name |
Type |
Remarks |
1 |
curves_regression_smooth_output_1 |
vector |
|