*SetFlexbodyVmodes()

Sets the initial values of the velocity of the flexbody modal coordinates.

Syntax

*SetFlexbodyVmodes(body_name, SOLVER_NAME, 
                                        v1, v2, ...vn)

Arguments

body_name
The variable name of the flexbody to which the set statement is referring.
Data type: varname
SOLVER_NAME
The solver name (ADAMS only).
v1, v2, ...vn
This represents the initial values of the first time derivative of the modal generalized coordinates.
Data type: real

Example

*System( sys_frnt_susp, "Frnt macpherson susp (1 pc. LCA)", 
 def_sys_frnt_susp, MODEL.sys_body.b_body )
*SetSystem(MODEL.sys_frnt_susp)
*BodyPair( b_lca, "Lwr control arm", p_lca_cg, , , )
*SetFlexbodyCompliance(b_lca.l, FLEX, arm_flex.h3d, arm_flex.mtx, FF_EXISTS)
*SetFlexbodyModes(b_lca.l, 7, 8, 9, 10, 11, 12, 13, 14, 15
 , 16, 17, 18, 19, 20, 21, 22, 23, 24, 25
 , 26, 27, 28, 29, 30, 31, 32, 33, 34)
*SetFlexbodyDmodes(b_lca.l, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000)
*SetFlexbodyVmodes(b_lca.l, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000
 , 0.000000, 0.000000, 0.000000, 0.000000, 0.000000)
*SetFlexbodyMexact(b_lca.l)
*SetFlexbodyNode(MODEL.sys_frnt_susp.j_lbj.l, BODY_2, 1)
*SetFlexbodyNode(MODEL.sys_frnt_susp.j_lca_bush.l, BODY_1, 2143)
*SetFlexbodyDamping(b_lca.l, DEFAULT)
*SetFlexbodyInvariants(b_lca.l, "TTTTTTTTF")
*Set(b_lca.l.node_tol, 0.050000)

Context

*BeginMdl()

*DefineAnalysis()

*DefineSystem()

Comments

Default is 0 if statement is not used.