LeeNewmarkFull
Newmark Algorithm With Lee Damping Model (Full Modes)
Please check the references for theory.
For the moment, MPC cannot be considered in all global damping models.
Syntax
By default, the converged stiffness from the last substep is used in assembling damping matrix, this leads to quadratic convergence rate. For special purposes, one can also use the following commands to explicitly use the certain stiffness matrix.
Remarks
User shall ensure all active DoFs in the system are displacement DoFs.
The
LeeNewmarkFull
integrator uses a standard Newmark algorithm and the damping model proposed by Lee (2020). Several types of basic functions are defined to control the bandwidth.The static condensation procedure is reversed so that the damping matrix is a sparse matrix of a different size.
Currently, the modified equation of motion (of larger size) is stored as a sparse matrix and the
SuperLU
solver is used to solve sparse systems. To switch to other solver, one can use the following command.If
MKL
is enabled, it is possible to usePARDISO
solver by setting the following command.If
CUDA
is enabled, it is possible to useCUDA
solver by setting the following command.The final global matrix is expected to be considerable huge compared to the original matrix. Thus, the sparse storage scheme is also used for assembling original stiffness and mass matrices by default. Please always add the following command in the corresponding step.
The following type identifiers are available:
-type0
--- zeroth order model, need no additional parameter, viz.,[7]
can be empty-type1
--- type 1 model, need one integer parameter, viz.,[7]
() is a non-negative integer-type2
--- type 2 model, need two integer parameters, viz.,[7]
() and[8]
() are non-negative integers (zero allowed)-type3
--- type 3 model, need a double parameter, viz.,[7]
() is a double number that is greater than-type4
--- type 4 model, need five parameters,[7...10]
are four non-negative integers (, , , ),[11]
is a double parameter greater than
Multiple types can be mixed in any preferred orders. See examples below.
Examples
Each of the following commands defines peak damping on via different types with different parameters.
With the above commands, we use and in Newmark method. Users need to manually compute , and other parameters to obtain desired curve.
There is no validation of input parameters. It is users' responsibility to ensure parameters are valid, and the resulting curve is desired. Please refer to the references for customization of damping curves.
One can also use Damping Dolphin to generate parameter sets.
Last updated