Skip to content

Nonviscous01

Uniaxial Nonviscous Damping Material

References

  1. 10.1016/j.ymssp.2024.111156

The kernel function is defined as a summation of exponential functions.

\[ g(t)=\sum_{i=1}^n m_i\exp(-s_it) \]

The parameters \(m_i\) and \(s_i\) are complex numbers.

Syntax

Text Only
1
2
3
4
5
6
material Nonviscous01 (1) ((2) (3) (4) (5)...)
# (1) int, unique material tag
# (2) double, real part of `m_i`
# (3) double, imaginary part of `m_i`
# (4) double, real part of `s_i`
# (5) double, imaginary part of `s_i`

Theory

This material implements the nonviscous damping algorithm proposed in the reference. As of writing, the referenced algorithm is probably the most efficient algorithm for nonviscous damping as there is no explicit integration of the convolution integral.

For arbitrary kernel functions \(g(t)\), the damping force \(F_d\) is given by

\[ F_d(t)=\int_0^t{}g(t-\tau)\dot{u}(\tau)\mathrm{d}\tau. \]

The proposed algorithm converts the above convolution integral into a summation of differential equations. By further operations, the algorithm modifies the existing damping force (viscous damping, or zero if there is no damping other than the nonviscous damping) and the corresponding damping matrix to achieve the best accuracy and computational efficiency.

Details can be seen in the referenced paper.

By defining a uniaxial material model, it can be used in 1D analyses with damper elements.

Example

Text Only
material Nonviscous01 2 8. 0 2. 0 4. 0 1. 0

This defines a kernel function of the following form.

\[ g(t)=8\exp(-2t)+4\exp(-t) \]