*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_OFFSET

Description: Offset a value

Syntax: math_offset(datatobeoffset,offset,format,trim)

Inputs
ID Name Type Default Remarks
1 Data To Be Offset scalar   Data to be offset
2 Offset float   Offset value
3 Format scalar   Format of the number to be returned
4 Trim Spaces select   Trim the value by removing spaces before and after the scaled value
Outputs
ID Name Type Remarks
1 math_offset_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    
2 Volume float    
3 Temperature float    
4 Gas Constant float    
5 N2 Molar Weight float    
6 O2 Molar Weight float    
Outputs
ID Name Type Remarks
1 math_mass_ideal_gas_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_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_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_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_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    
2 Grav float   Gravitational acceleration
Outputs
ID Name Type Remarks
1 math_pe_to_ivel_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    
3 Specimen Width float    
4 Specimen Thickness float    
5 Deflection float    
Outputs
ID Name Type Remarks
1 math_flexural_modulus_output_1 scalar  

*MATH_DIVIDE

Description: Divide two values

Syntax: math_divide(value1,value2)

Inputs
ID Name Type Default Remarks
1 Numerator scalar    
2 Denominator scalar    
Outputs
ID Name Type Remarks
1 math_divide_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    
Outputs
ID Name Type Remarks
1 math_mode_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    
2 Max Number float    
3 Step float    
4 Format textarea    
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    
Outputs
ID Name Type Remarks
1 math_median_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    
3 Mode select    
Outputs
ID Name Type Remarks
1 math_round_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_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_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_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    
2 Min scalar    
3 Max scalar    
4 Increment scalar    
5 Return select    
Outputs
ID Name Type Remarks
1 math_interpolate_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_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_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    
2 Value scalar    
3 Dualcriteria select    
4 Scale Factor scalar    
5 Criteria select    
6 Criteriaval float    
7 Fail Return Type select    
8 Pass Return Type select    
Outputs
ID Name Type Remarks
1 math_inspect_dual_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_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    
3 Number Of Points Bottomming Out scalar   Number of points bottomming out
Outputs
ID Name Type Remarks
1 math_mpdb_score_calculator_output_1 keyvalue  

*MATH_NORM_DIST

Description:
Compute the normal distribution

Syntax: math_norm_dist(distvalue,disttype)

Inputs
ID Name Type Default Remarks
1 Dist Value scalar    
2 Dist Type select    
Outputs
ID Name Type Remarks
1 math_norm_dist_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    
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_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_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    
2 Exponent integer   Exponent (power)
Outputs
ID Name Type Remarks
1 math_pow_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_OFFSET_SCALE

Description: Offset a value then scale it

Syntax: math_offset_scale(datatobescaledandoffset,scale,offset)

Inputs
ID Name Type Default Remarks
1 Data To Be Scaled And Offset 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_EXP

Description: Compute the power of a number

Syntax: math_exp(numbertobecomputed)

Inputs
ID Name Type Default Remarks
1 Number To Be Computed scalar   Number to be computed (power of exponent)
Outputs
ID Name Type Remarks
1 math_exp_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 Number Whose Log Is To Be Computed scalar   Number whose log is to be computed
Outputs
ID Name Type Remarks
1 math_log10_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_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_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_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    
2 Equi Bi-Axial Failure scalar    
3 Input Type select    
4 Return Type select    
Outputs
ID Name Type Remarks
1 math_simplified_failure_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_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    
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