MBSIM
Bulk Data Entry Defines the parameters for a multibody simulation.
Format
If TYPE = TRANS and ITYPE = DSTIFF
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
MBSIM | ID | TYPE | TTYPE | TIME | STYPE | DELTA/ NSTEP /PRINCR |
|||
ITYPE | DTOL | H0 | HMAX | HMIN | VTOLFAC | MAXODR | |||
DAEIDX | DCNTOL | DCRMXIT | DCRMNIT | DVCTRL | DJACEVL | DEVLEXP | |||
DJACINI | DINTPRL |
If TYPE = TRANS and ITYPE = VSTIFF/MSTIFF/ABAM
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
MBSIM | ID | TYPE | TTYPE | TIME | STYPE | DELTA/ NSTEP /PRINCR |
|||
ITYPE | DTOL | H0 | HMAX | HMIN | VTOLFAC | MAXODR |
If TYPE = STATIC
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
MBSIM | ID | TYPE | TTYPE | TIME | STYPE | DELTA/ NSTEP /PRINCR |
|||
KETOL/RESTOL | DQTOL/FITOL | NITER | STBLT | COMPDEL | STTYPE |
Example 1
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
MBSIM | 99 | TRANS | END | 5.0 | NSTEPS | 250 | |||
VSTIFF | 0.001 | 0.001 | 0.01 | 1000.0 | 5 |
Example 2
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
MBSIM | 99 | TRANS | END | 5.0 | NSTEPS | 250 | |||
DSTIFF | 0.001 | 0.001 | 1000.0 | 9 | |||||
3 | 4 | TRUE |
Example 3
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
MBSIM | 91 | STATIC | |||||||
1.0e-6 | 0.0001 | 100 |
Definitions
Field | Contents | SI Unit Example |
---|---|---|
ID | Unique identification
number. (Integer > 0) |
|
TYPE | Simulation type.
No default |
|
TTYPE | Termination type. 2
No default |
|
TIME | Termination time or duration based on
TTYPE. (Real > 0.0) 2 |
|
STYPE | Output step type.
No default 2 |
|
DELTA | Output time step. (Real > 0.0) 2 |
|
NSTEPS | Maximum number of time
steps. (Integer > 0) 2 |
|
ITYPE | Integrator type.
|
|
DTOL | Integrator tolerance. Default = 0.001 (Real > 0.0) |
|
H0 | Initial time step for the
integrator. Default = 1e-8 (Real > 0.0) |
|
HMAX | Max step size the integrator is
allowed to take. Default = 0.01 (Real > 0.0) |
|
HMIN | Min step size the integrator is
allowed to take. Default = 1.0e-6 (Real > 0.0) |
|
VTOLFAC | A factor that multiplies
DTOL to yield the error tolerance for velocity
states. Default = 1000 (Real > 0.0) |
|
MAXODR | The maximum order that the integrator
is to take. Default depends on ITYPE (Integer > 0) |
|
DAEIDX | The index of the DAE
formulation. Default = 3 (Integer > 0) |
|
DCNTOL | A tolerance on all algebraic
constraint equations that the corrector must satisfy at convergence. Default = 0.001 (Real > 0.0) |
|
DCRMXIT | The maximum number of iterations that
the corrector is allowed to take to achieve convergence. Default = 4 (Integer > 0) |
|
DCRMNIT | The minimum number of iterations that
the corrector is allowed to take before it checks for corrector
divergence. Default = 1 (Integer > 0) |
|
DVCTRL | A logical flag that controls whether
the velocity states are checked for local integration error at each step.
Default = True, if DAEIDX is 3; otherwise False |
|
DJCEVL | An attribute to control the frequency
of evaluation of the Jacobian matrix during corrector iterations. Default is determined by MotionSolve (Integer ≥ 0) |
|
DEVLXP | The number of integration steps after
which the evaluation pattern defined by DJCEVL is ignored, and
the default evaluation pattern is to be used. Default = 0 (Integer ≥ 0) |
|
DJACINI | Controls the Jacobian matrix
evaluation during corrector iterations.
|
|
DINTRPL | Specifies whether the integrator uses
interpolation for the results at the output steps.
|
|
KETOL | Maximum residual kinetic energy
tolerance. Default = 1.0e-5 (Real > 0.0) 3 |
|
RESTOL | Maximum residual tolerance for force
imbalance method. Default = 1.0e-4 (Real > 0.0) 4 |
|
DQTOL | Maximum coordinate difference
tolerance. Default = 0.001 (Real > 0.0) 3 |
|
FITOL | Maximum force imbalance
tolerance. Default = 0.001 (Real > 0.0) 4 |
|
NITER | Max number of iterations for static
solution to converge. Default = 50 (Integer > 1) 3 |
|
STBLT | Specifies the fraction of the mass
matrix that is to be added to the Jacobian to ensure that it is not
singular. Default = 1e-10 (Real) 6 |
|
COMPDEL | Delta value used during compliance
matrix calculation. Default = 0.001 (Real) 6 |
|
STTYPE | Static solver type. 5
|
Comments
- Look for appropriate options based on the type of simulation specified.
- When the simulation type is static (STATIC), the solver will perform a static simulation if the termination type, termination time/duration, step type, and delta/nsteps are not provided. A quasi-static simulation will be performed if the information is provided.
- KETOL, DQTOL, and NITER are only applicable for STATIC simulation type.
- RESTOL, FITOL, and NITER are applicable for the force imbalance static method used for quasi-static solutions.
- When quasi-static simulation is requested (STATIC with termination time), the STTYPE option is ignored and the quasi-static simulation will be performed using the force imbalance method.
- For further information, refer to Parmameters: Transient Solver and Parameters: Static Solver in the MotionSolve Reference Guide.
- This card is represented as a load collector in HyperMesh.