MBSVT 1.0
Functions/Subroutines | Variables
Mass_Massq Module Reference

Module of ${\bf M}_{\bf q}{\bf V}$, which is the jacobian of the mass matrix multiplied by a vector. It's NOT a user module, it's used by the solver. More...

Functions/Subroutines

subroutine Mass_Setup
subroutine Massq_Setup
subroutine Eval_Mass_Matrix
 Subroutine to assemble the mass matrix of the whole system.
subroutine assembleMM (i, m, JJ)
 Subrotine to assemble elemental mass matrices to the global one. It's NOT a user function, it's intended to be called by the solver.
subroutine Mq (body, lb)
 Subroutine to evaluate ${\bf M}_{q}{\bf V}$ of one body.
subroutine Eval_Mq (lb)
 Subroutine to assemble ${\bf M}_{q}{\bf V}$ of the whole system.

Variables

REAL(8), dimension(:,:),
allocatable 
PROTECTED
REAL(8), dimension(:,:),
allocatable 
MM
REAL(8), dimension(:,:),
allocatable 
Mqlb

Detailed Description

Module of ${\bf M}_{\bf q}{\bf V}$, which is the jacobian of the mass matrix multiplied by a vector. It's NOT a user module, it's used by the solver.


Function/Subroutine Documentation

subroutine Mass_Massq::assembleMM ( INTEGER,intent(in)  i,
REAL(8),intent(in)  m,
REAL(8),dimension(4,4),intent(in)  JJ 
)

Subrotine to assemble elemental mass matrices to the global one. It's NOT a user function, it's intended to be called by the solver.

Parameters:
bodybody involved.
mmass.
JJinertia tensor in the body reference frame projected to the Euler parameters of the body.

Here is the call graph for this function:

subroutine Mass_Massq::Eval_Mass_Matrix ( )

Subroutine to assemble the mass matrix of the whole system.

Here is the call graph for this function:

subroutine Mass_Massq::Eval_Mq ( REAL(8),dimension(dim),intent(in)  lb)

Subroutine to assemble ${\bf M}_{q}{\bf V}$ of the whole system.

Parameters:
lbthe vector $V$ multiplied by the derivatives of the mass matrix

Here is the call graph for this function:

subroutine Mass_Massq::Mass_Setup ( )
subroutine Mass_Massq::Massq_Setup ( )
subroutine Mass_Massq::Mq ( integer  body,
REAL(8),dimension(dim),intent(in)  lb 
)

Subroutine to evaluate ${\bf M}_{q}{\bf V}$ of one body.

Parameters:
bodybody involved
lbthe vector $V$ multiplied by the derivatives of the mass matrix

Here is the call graph for this function:


Variable Documentation

REAL(8),dimension(:,:),allocatable Mass_Massq::MM
REAL(8),dimension(:,:),allocatable Mass_Massq::Mqlb
REAL(8),dimension(:,:),allocatable Mass_Massq::PROTECTED