dynamic_stiffness Interface

public interface dynamic_stiffness

Contents


Module Procedures

private pure subroutine dynamic_stiffness_dense(omega, mass, damp, stiff, dyn_stiff)

Computes the dynamic stiffness matrix at the specified frequency such that /( K_{dyn}(\omega) = K - \omega^{2} M + j \omega C /).

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: omega

The frequency, in rad/s.

real(kind=real64), intent(in), dimension(:,:) :: mass

The N-by-N mass matrix.

real(kind=real64), intent(in), dimension(:,:) :: damp

The N-by-N damping matrix.

real(kind=real64), intent(in), dimension(:,:) :: stiff

The N-by-N stiffness matrix.

complex(kind=real64), intent(out), dimension(:,:) :: dyn_stiff

The N-by-N dynamic stiffness matrix.