HyperWorks Solvers

MBSIM

MBSIM

Previous topic Next topic Expand/collapse all hidden text  

MBSIM

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Bulk Data Entry

MBSIM – Parameters for Multi-body Simulation

Description

Defines the parameters for a multi-body 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

 

 

 

hmtoggle_plus1Example 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

 

 

hmtoggle_plus1Example 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

 

 

 

 

hmtoggle_plus1Example 3

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

MBSIM

91

STATIC

 

 

 

 

 

 

 

 

1.0e-6

0.0001

100

 

 

 

 

 

 

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.
If PRINCR is set to 1, the solver will output intermediate results at every integrator step.

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,
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.

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

Comments

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:

Bulk Data Section

Guidelines for Bulk Data Entries

Bulk Data Entries by Function

The Input File