*SetFlexbodyDamping()

Sets the damping for a flexbody entity.

Syntax

*SetFlexbodyDamping(object_name, SOLVER_NAME, 
                                          damping_type, 
                                          value1, value2, ...valueN)

Arguments

object_name
The variable name of the body to which the set statement is referring.
Data type: varname
SOLVER_NAME
The solver name.
Options include ADAMS, Abaqus or MotionSolve.
damping_type
Sets the damping value on each mode to be equal to the default values that correspond to the solver, which is active during File/Save.
If the solver type is ADAMS, damping_type can be:
  • DEFAULT
    no values
  • CRATIO
    1 scalar value
  • CRATIO_EXPR
    1 string value
  • USER_FUNCTION
    1 string value
If the solver type is Abaqus, damping_type can be:
  • DEFAULT
    no values
  • CRATIO
    1 scalar value
  • ALPHA
    1 scalar value
    BETA
    1 scalar value
    ALPHA_BETA
    2 scalar values
If the solver type is MotionSolve, damping_type can be:
  • DEFAULT
    no values
  • CRATIO
    1 scalar value
  • CRATIO_EXPR
    1 string value
  • CRATIO_VECTOR
    1 numeric vector
  • USER_FUNCTION
    1 string value
value1, value2, ...valueN
Sets the damping values specific to each model.

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()