Bulk Data Entry
MBSIM – Parameters for Multi-body Simulation
Description
Defines the parameters for a multi-body simulation.
If TYPE = TRANS and ITYPE = DSTIFF
(1) |
(2) |
(3) |
(4) |
(5) |
(6) |
(7) |
(8) |
(9) |
(10) |
MBSIM |
ID |
TYPE |
TTYPE |
TIME |
STYPE |
DELTA/ |
|
|
|
|
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/ |
|
|
|
|
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/ |
|
|
|
|
KETOL/ |
DQTOL/ |
NITER |
STBLT |
COMPDEL |
STTYPE |
|
|
|
|
|
|
Field |
Contents |
---|---|
ID |
Unique identification number. (Integer > 0) |
TYPE |
Simulation type. TRANS = Transient simulation type STATIC = Static simulation type No default |
TTYPE |
Termination type. Options = (END or DUR) – See comment 2. No default |
TIME |
Termination time or duration based on TTYPE. (Real > 0.0) – See comment 2. |
STYPE |
Output step type. DELTA = the next argument is expected to be a positive real value, and it is the output step time during the simulation run. NSTEPS = the next argument is expected to be a positive integer value which will be the number of output steps during the simulation. PRINCR = the next argument is expected to be a positive integer value which will be print increment. Solver will output at every intermediate print increment value. See comment 2. No default |
DELTA |
Output time step. (Real > 0.0) – See comment 2. |
NSTEPS |
Maximum number of time steps. (Integer > 0) – See comment 2. |
ITYPE |
Integrator type. Options = (ABAM, VSTIFF, MSTIFF, or DSTIFF) Default = DSTIFF |
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. (True or 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. 0: The integrator automatically determines when a new Jacobian is needed by examining the rate of convergence. 1: A new Jacobian is calculated at the first iteration. 2: A new Jacobian is calculated at the second iteration. Default = 0 |
DINTRPL |
Specifies whether the integrator uses interpolation for the results at the output steps. TRUE: the solver forces the integrator to integrate the states from start_time to end_time as specified in the <Simulate> block. The results are then interpolated at the output points requested by the user. FALSE: the solver does not place any restrictions on the integrator. Default = TRUE |
KETOL |
Maximum residual kinetic energy tolerance. Default = 1.0e-5 (Real > 0.0) – See comment 3. |
RESTOL |
Maximum residual tolerance for force imbalance method. Default = 1.0e-4 (Real > 0.0) – See comment 4. |
DQTOL |
Maximum coordinate difference tolerance. Default = 0.001 (Real > 0.0) – See comment 3. |
FITOL |
Maximum force imbalance tolerance. Default = 0.001 (Real > 0.0) – See comment 4. |
NITER |
Max number of iterations for static solution to converge. Default = 50 (Integer > 1) – See comment 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) – see comment 6. |
COMPDEL |
Delta value used during compliance matrix calculation. Default = 0.001 (Real) – see comment 6. |
STTYPE |
Static solver type. See comment 5. FIM = represents the Force Imbalance Method MKM = represents the Maximum Kinetic Energy Attrition Method Default = MKM |
1. | Look for appropriate options based on the type of simulation specified. |
2. | 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. |
3. | KETOL, DQTOL, and NITER are only applicable for STATIC simulation type. |
4. | RESTOL, FITOL, and NITER are applicable for the force imbalance static method used for quasi-static solutions. |
5. | 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. |
6. | For further information, refer to Parm_Transient and Param_Static in the MotionSolve Reference Guide. |
7. | This card is represented as a loadcollector in HyperMesh. |
See Also: