Model Debugging
Here are some guidelines to find the origin of computation problems.
First, note that Radioss Explicit Solver allows resolving high nonlinear dynamic problems; a computation may be wrong even if the run does not fail. If the calculation goes to the end, it illustrates a good numerical behavior but not inevitably a good physical response. However, it is required to receive the message "Normal termination" at the end of the Engine output file, to validate numerical resolution procedures.
- Numerical stability
- Physical behavior
- Physical reliability
The numerical stability is ensured if a message "Normal termination" and energy and mass balance are verified.
- How dependent is the result on friction?
- How dependent is the model on rupture phenomena?
- How dependent is the result on unknown material parameters?
- How dependent is the model on other phenomena that are difficult to simulate?
Divergence
- Positive energy error (except for the first cycle)
- Negative energy error by more than 15% (except for the first cycle)
- Kinematic time step activation in interface TYPE7
- Time step given by a rigid body
- Unexplained changes in time step
- Quick increase of mass
- Quick divergence
- Energy error increase is often exponential. The calculation fails in few cycles.
- Late divergence
- Time step is too low. The structure is distorted and high penetrations in a lot of interfaces are observed.
- Slow divergence
- The final error is not necessarily the cause of divergence.
It is important to find which event triggered the problem. The event just before the divergence needs to be checked. If a strange behavior is observed for a given part, the connected parts and previous events also have to be studied.
Run Problems
- Run Stops At Cycle 0
- The data is not written in the Engine output file runname_0001.out. This is generally due to bad running procedure when the Restart file cannot be read properly.
- Run Stops After Few Cycles
- The data is written in the Engine output file runname_0001.out. The origin of the problem can either be the incompatible kinematic conditions (for example: rigid bodies with a common secondary node) or out of bounds values in material or element properties; although, initial penetrations may be the cause.
- Run Stops During Computation
- First check the required disk space, then the behavior just before and after divergence can be studied. The time step evolution and the energy error need to be observed.
- Negative Volume Message
- This is mainly due to high deformation of solid meshes. Fully-integrated brick elements are especially affected by this problem which may be caused by a bad interface behavior or bad material definitions. In any case, the use of co-rotational formulation is recommended to avoid bad shear deformation response.