3.3.3. ExplicitSolver
The ExplicitSolver advances dynamics via a central-difference explicit
time-integration scheme using a lumped mass matrix. It updates velocity and
displacement, computes accelerations from the residual, and reports kinetic
energy.
3.3.3.1. Overview
Solver type: ExplicitSolver
Method: explicit central differences with half-step velocity updates
Mass: uses lumped mass matrix from assembly
Loads: scalar load factor
lam(t)applied tofhatTermination: run stops at
maxCycle
3.3.3.2. Parameters
3.3.3.2.1. Mandatory Parameters
Parameter |
Description |
|---|---|
|
Must be set to |
3.3.3.2.2. Optional Parameters
Parameter |
Description |
|---|---|
|
Time step size (required for stable integration) |
|
Maximum cycles to run (default: unlimited) |
|
String expression for load factor vs time, e.g., |
3.3.3.3. Algorithm Notes
Updates:
velo += 0.5*dt*acce;disp += dt*velo; recomputef_int; compute accelerations fromM_lumped acce = lam*fhat - f_int; finalizevelowith half-step.Sets constraint factor from current
lam.Prints kinetic energy periodically.
3.3.3.4. Examples
examples/ch05/StressWave_20x20.pro
3.3.3.5. See Also
../solvers