*MATH_PE_TO_IVEL

Description: Convert potential energy to velocity

Syntax: math_pe_to_ivel(height,grav)

Inputs
ID Name Type Default Remarks
1 height float   height
2 grav float   gravitational acceleration
Outputs
ID Name Type Remarks
1 math_pe_to_ivel_output_1 scalar  

*MATH_WEIGHTED_2

Description: Computed the weighted value for given two values

Syntax: math_weighted_2(data1tobeweighted,data2tobeweighted,weight)

Inputs
ID Name Type Default Remarks
1 data 1 to be weighted scalar    
2 data 2 to be weighted scalar    
3 weight scalar    
Outputs
ID Name Type Remarks
1 math_weighted_2_output_1 scalar  

*MATH_MASS_IDEAL_GAS

Description: Computes the mass based on ideal gas law

Syntax: math_mass_ideal_gas(pressure,volume,temperature,gasconstant,n2molarweight,o2molarweight)

Inputs
ID Name Type Default Remarks
1 pressure scalar   pressure
2 volume float   volume
3 temperature float   temperature
4 gas constant float   gas constant
5 n2 molar weight float   n2 molar weight
6 o2 molar weight float   o2 molar weight
Outputs
ID Name Type Remarks
1 math_mass_ideal_gas_output_1 scalar  

*MATH_IF

Description: returns based on condition. if( value1, value1, operator, true_value, false_value)

Syntax: math_if(valuetocheck,operator,target_value,true_value,false_value)

Inputs
ID Name Type Default Remarks
1 Scalar scalar   Value to check
2 Operator select   Operator
3 Scalar scalar   Target Value. For range, separate using a colon. Example 2:4
4 Scalar scalar   Value
5 False Value scalar   Value
Outputs
ID Name Type Remarks
1 math_if_output_1 scalar  

*MATH_SIMPLIFIED_FAILURE

Description: Compute simplified rubber material failure values based on Uni-Axial and Equi-BiAxial Failure Stretch Ratios

Syntax: math_simplified_failure(uni-axial_failure,equi_bi-axial_failure,input_type,return_type)

Inputs
ID Name Type Default Remarks
1 Uni-Axial Failure scalar   Uni-Axial Failure
2 Equi Bi-Axial Failure scalar   Equi Bi-Axial Failure
3 input_type select   input_type
4 return_type select   return_type
Outputs
ID Name Type Remarks
1 math_simplified_failure_output_1 scalar  

*MATH_MPDB_SCORE_CALCULATOR

Description: M-PDB score calculator

Syntax: math_mpdb_score_calculator(stddeviation,olc_value,numberofpoints_bottommingout)

Inputs
ID Name Type Default Remarks
1 Scalar scalar   Std Deviation
2 OLC Value scalar   OLC Value
3 NOPBO scalar   Number of points bottomming out
Outputs
ID Name Type Remarks
1 math_mpdb_score_calculator_output_1 keyvalue  

*MATH_RANDOM

Description: Generate a Random number

Syntax: math_random(min_value,max_value)

Inputs
ID Name Type Default Remarks
1 Min Value scalar   Min value to use
2 Max Value scalar   Max value to use
Outputs
ID Name Type Remarks
1 math_random_output_1 scalar  

*MATH_AVERAGE

Description: Compute the average of values

Syntax: math_average(number)

Inputs
ID Name Type Default Remarks
1 Number scalar   Numbers to be averaged
Outputs
ID Name Type Remarks
1 math_average_output_1 scalar  

*MATH_DIVIDE

Description: Divide two values

Syntax: math_divide(value1,value2)

Inputs
ID Name Type Default Remarks
1 Numerator scalar   Numerator
2 Denominator scalar   Denominator
Outputs
ID Name Type Remarks
1 math_divide_output_1 scalar  

*MATH_SCALE

Description: Scale a number

Syntax: math_scale(datatobescaled,scale,operator,target_value,format,trim)

Inputs
ID Name Type Default Remarks
1 Number scalar   Number to be scaled
2 Scale Value float   Scale factor to be used
3 Operator select   Operator
4 Target Value scalar   Target Value. For range, separate using a colon. Example 2:4
5 Format scalar   Format of the number to be returned
6 Trim Spaces select   Trim the value by removing spaces before and after the scaled value
Outputs
ID Name Type Remarks
1 math_scale_output_1 scalar  

*MATH_OFFSET

Description: Offset a value

Syntax: math_offset(datatobeoffset,offset)

Inputs
ID Name Type Default Remarks
1 DTBO scalar   data to be offset
2 offset float   offset value
Outputs
ID Name Type Remarks
1 math_offset_output_1 scalar  

*MATH_SUBTRACT

Description: Subtract between two values

Syntax: math_subtract(value1,value2)

Inputs
ID Name Type Default Remarks
1 Value 1 scalar   Number to be subtracted from
2 Value 2 scalar   Number to subtract
Outputs
ID Name Type Remarks
1 math_subtract_output_1 scalar  

*MATH_INTERPOLATE

Description: Interpolates to return a set of values between min and max

Syntax: math_interpolate(x-value,min,max,increment,return)

Inputs
ID Name Type Default Remarks
1 X-Value scalar   X-Value
2 Min scalar   Min
3 Max scalar   Max
4 Increment scalar   Increment
5 Return select   Return
Outputs
ID Name Type Remarks
1 math_interpolate_output_1 scalar  

*MATH_ADD

Description: Compute the sum of values

Syntax: math_add(number)

Inputs
ID Name Type Default Remarks
1 Number scalar   Numbers to be added
Outputs
ID Name Type Remarks
1 math_add_output_1 scalar  

*MATH_BULK_TO_YOUNG

Description: Compute Youngs Modulus based on Bulk Modulus

Syntax: math_bulk_to_young(bulk_modulus,poissons_ratio)

Inputs
ID Name Type Default Remarks
1 Bulk Modulus scalar    
2 Poissons Ratio scalar    
Outputs
ID Name Type Remarks
1 math_bulk_to_young_output_1 scalar  

*MATH_LANKFORD_COEFFICIENT

Description: Compute Lankford coefficient based on 0,45 and 90 deg strains

Syntax: math_lankford_coefficient(r0strain,r45strain,r90strain)

Inputs
ID Name Type Default Remarks
1 R0 Strain scalar    
2 R45 Strain scalar    
3 R90 Strain scalar    
Outputs
ID Name Type Remarks
1 math_lankford_coefficient_output_1 scalar  

*MATH_MIN

Description: Compute Minimum values from given data

Syntax: math_min(number)

Inputs
ID Name Type Default Remarks
1 Number scalar   Numbers we want to find the min of
Outputs
ID Name Type Remarks
1 math_min_output_1 scalar  

*MATH_MAX

Description: Compute Maximum values from given data

Syntax: math_max(number)

Inputs
ID Name Type Default Remarks
1 Number scalar   Numbers we want to find the max of
Outputs
ID Name Type Remarks
1 math_max_output_1 scalar  

*MATH_RESULTANT

Description: Compute the square root of the sum of squares of values

Syntax: math_resultant(number)

Inputs
ID Name Type Default Remarks
1 Number scalar   Numbers to be taken root of sum of squares of
Outputs
ID Name Type Remarks
1 math_resultant_output_1 scalar  

*MATH_TORQUE_TO_FORCE

Description: Computes a bolt tension force based on Torque

Syntax: math_torque_to_force(torque,bolt_diameter,bolt_friction,return_type)

Inputs
ID Name Type Default Remarks
1 torque scalar    
2 bolt_diameter float    
3 bolt_friction float    
4 return_type select    
Outputs
ID Name Type Remarks
1 math_torque_to_force_output_1 scalar  

*MATH_VERIFY_THERMODYNAMIC_STABILITY

Description: Compute math value to verify thermodynamic stability

Syntax: math_verify_thermodynamic_stability(youngs_modulus,shear_modulus,poissons_ratio)

Inputs
ID Name Type Default Remarks
1 youngs_modulus scalar    
2 shear_modulus float    
3 poissons_ratio float    
Outputs
ID Name Type Remarks
1 math_verify_thermodynamic_stability_output_1 scalar  

*MATH_OFFSET_SCALE

Description: Offset a value then scale it

Syntax: math_offset_scale(datatobescaledandoffset,scale,offset)

Inputs
ID Name Type Default Remarks
1 DTBSAO scalar   data to be scaled and offset
2 scale float   number as a scaler
3 offset float   offset value
Outputs
ID Name Type Remarks
1 math_offset_scale_output_1 scalar  

*MATH_SCALE_OFFSET

Description: Scale a value then offset it

Syntax: math_scale_offset(datatobescaledandoffset,scale,offset)

Inputs
ID Name Type Default Remarks
1 Value scalar   data to be scaled and offset
2 scale float   number as a scaler
3 offset float   offset value
Outputs
ID Name Type Remarks
1 math_scale_offset_output_1 scalar  

*MATH_POW

Description: Compute the number to the power of a number

Syntax: math_pow(base_number,exponent)

Inputs
ID Name Type Default Remarks
1 Base Number scalar   Base Number
2 Exponent integer   Exponent (power)
Outputs
ID Name Type Remarks
1 math_pow_output_1 scalar  

*MATH_ABS

Description: Compute the absolute value of e

Syntax: math_abs(number)

Inputs
ID Name Type Default Remarks
1 Number scalar    
Outputs
ID Name Type Remarks
1 math_abs_output_1 scalar  

*MATH_LOG

Description: Compute the natural log of a number

Syntax: math_log(numberwhosenaturallogistobecomputed)

Inputs
ID Name Type Default Remarks
1 Number scalar   Number whose natural log is to be computed
Outputs
ID Name Type Remarks
1 math_log_output_1 scalar  

*MATH_SQRT

Description: Sqrt

Syntax: math_sqrt(numberwhosesquarerootistobecomputed)

Inputs
ID Name Type Default Remarks
1 Number scalar   Number whose square root is to be computed
Outputs
ID Name Type Remarks
1 math_sqrt_output_1 scalar  

*MATH_LOG10

Description: Compute the log to the base10 of a number

Syntax: math_log10(numberwhoselogistobecomputed)

Inputs
ID Name Type Default Remarks
1 NWLITBC scalar   Number whose log is to be computed
Outputs
ID Name Type Remarks
1 math_log10_output_1 scalar  

*MATH_EXP

Description: Compute the power of a number

Syntax: math_exp(numbertobecomputed)

Inputs
ID Name Type Default Remarks
1 NTBC scalar   Number to be computed (power of exponent)
Outputs
ID Name Type Remarks
1 math_exp_output_1 scalar  

*MATH_IN_RANGE

Description: Check if a given value is in range

Syntax: math_in_range(value_in,min_value,max_value)

Inputs
ID Name Type Default Remarks
1 value_in float   Number to check
2 min_value float   Min of the range
3 max_value float   Max of the range
Outputs
ID Name Type Remarks
1 math_in_range_output_1 scalar  

*MATH_NORM_DIST

Description:
Compute the normal distribution

Syntax: math_norm_dist(distvalue,disttype)

Inputs
ID Name Type Default Remarks
1 Dist value scalar   Dist value
2 Dist type select   Dist type
Outputs
ID Name Type Remarks
1 math_norm_dist_output_1 scalar  

*MATH_MODE

Description: Get the mode of a list of numbers

Syntax: math_mode(numbers)

Inputs
ID Name Type Default Remarks
1 Numbers scalar   Numbers
Outputs
ID Name Type Remarks
1 math_mode_output_1 scalar  

*MATH_INSPECT

Description: Inspect the value and return pass-fail

Syntax: math_inspect(value,criteria,criteriaval,fail_return_type,pass_return_type)

Inputs
ID Name Type Default Remarks
1 Value scalar   Value to check by criteria
2 criteria select   Criteria to check input value (>
3 criteriaval float   Value for criteria to compare
4 fail_return_type select   Value to return if input value failed criteria
5 pass_return_type select   Value to return if input value passed criteria
Outputs
ID Name Type Remarks
1 math_inspect_output_1 scalar  

*MATH_RANGE

Description: Get a range of numbers between min and max provided

Syntax: math_range(min,max,step,format)

Inputs
ID Name Type Default Remarks
1 Min scalar   Min
2 Max number float   Max number
3 Step float   Step
4 Format textarea   Format
Outputs
ID Name Type Remarks
1 math_range_output_1 scalar  

*MATH_MEDIAN

Description: Compute the median of a list of numbers

Syntax: math_median(numbers)

Inputs
ID Name Type Default Remarks
1 Numbers scalar   Numbers
Outputs
ID Name Type Remarks
1 math_median_output_1 scalar  

*MATH_INSPECT_DUAL

Description: Inspect the dual values and return pass-fail

Syntax: math_inspect_dual(value,value,dualcriteria,scalefactor,criteria,criteriaval,fail_return_type,pass_return_type)

Inputs
ID Name Type Default Remarks
1 Value scalar   Value
2 Value scalar   Value
3 dualcriteria select   dualcriteria
4 Scale factor scalar   Scale factor
5 criteria select   criteria
6 criteriaval float   criteriaval
7 fail_return_type select   fail_return_type
8 pass_return_type select   pass_return_type
Outputs
ID Name Type Remarks
1 math_inspect_dual_output_1 scalar  

*MATH_ROUND

Description: Round the number

Syntax: math_round(number,round_type,mode)

Inputs
ID Name Type Default Remarks
1 number float   Number to be rounded
2 round_type scalar   round_type
3 mode select   mode
Outputs
ID Name Type Remarks
1 math_round_output_1 scalar  

*MATH_FLEXURAL_MODULUS

Description: Compute Flexural Modulus

Syntax: math_flexural_modulus(loadvalue,specimenlengthspan,specimenwidth,specimenthickness,deflection)

Inputs
ID Name Type Default Remarks
1 Load value scalar   Applied maximum load value
2 Specimen length span float   Specimen length span
3 Specimen width float   Specimen width
4 Specimen thickness float   Specimen thickness
5 Deflection float   Deflection
Outputs
ID Name Type Remarks
1 math_flexural_modulus_output_1 scalar