*SetForce() - asymmetric line of action for command sets

Sets the value for an asymmetric line of action action-reaction force pair.

Syntax

*SetForce(fpair, , expr_l, expr_r)

Arguments

fpair
The variable name of the set force.
Type: Varname
, ,
Blank argument indicates the force is asymmetric.
expr_l
A number, MDL expression, or solver expression that determines the value of the left force.
Type: real or string
expr_r
A number, MDL expression, or solver expression that determines the value of the right force.
Type: real or string

Example

*BeginMDL(the_model, "Example model")
*Analysis(the_analysis, "The analysis", andef)
*DefineAnalysis(andef)
  *ActionReactionForcePair(frc_jnc_bmp, 
					   "Jounce Bumper Force",
					   LOA,
					   b_frame,
					   b_uca,
					   p_jnc_frame,
				   p_jnc_uca)
  *SetForce(expr_1, , 30.0, ds.real1.value + ds.real2.value)
  *CommandSet(the_commandset, "Simple command set", evdef, frc_0, tpl_begin, tpl_end)
  *Template(tpl_begin, "Begin template", USER, tpldef_commandset_begin)
  *Template(tpl_end, "End template", USER, tpldef_commandset_end)
  *Template(tpl_superfluous, "Should be ignored", ACF, tpldef_commandset_begin)
*EndDefine()
*DefineCommandSet(evdef, local_frc_0, local_tpl_begin, local_tpl_end)
  *Write(local_tpl_begin)
  *SetForce(expr_1, , 20.0, ds.real1.value + ds.real2.value)
  *Write(local_tpl_end)
*EndDefine()
*DefineTemplate(tpldef_commandset_begin)
{AbsToRelative(Solver_File_basename.path, Solver_File_basename.value + 
".adm")}
PREFERENCES/SIMFAIL=STOPCF
*EndDefine()
*DefineTemplate(tpldef_commandset_end)
STOP
*EndDefine()
*EndMDL()

Context

*BeginMDL()

*DefineCommandSet()

Comments

This statement is similar to the *SetForce() statement for a model except that it sets the force or forcepair contents within the solver command file.