FEDEM Solver  R8.0
Source code of the dynamics solver
Public Attributes | List of all members
masstypemodule::masstype Type Reference

Data type representing a point mass object. More...

Collaboration diagram for masstypemodule::masstype:
Collaboration graph
[legend]

Public Attributes

type(idtypeid
 General identification data. More...
 
integer samelnum
 Element number for sam reference (mpmnpc) More...
 
logical addedmass
 if .true., this is an added mass (i.e., no gravity) More...
 
type(triadtype), pointer triad
 Triad associated with this mass. More...
 
type(enginetype), pointer massengine
 Scaling function for mass. More...
 
type(enginetype), pointer iiengine
 Scaling function for intertia. More...
 
real(dp), dimension(3) m0
 Constant mass values. More...
 
real(dp), dimension(3) m1
 Scalable mass values. More...
 
real(dp), dimension(3, 3) ii0
 Constant inertia tensor. More...
 
real(dp), dimension(3, 3) ii1
 Scalable inertia tensor. More...
 
real(dp), dimension(3) mass
 Current mass = m0 + m1*massEngine. More...
 
real(dp), dimension(3, 3) ii
 Current Inertia = II0 + II1*IIEngine. More...
 
real(dp) epot0
 Initial potential energy. More...
 
real(dp) epot
 Potential energy relative to Epot0. More...
 
real(dp) ekin
 Kinetic energy. More...
 

Detailed Description

Data type representing a point mass object.

Member Data Documentation

◆ addedmass

logical masstypemodule::masstype::addedmass

if .true., this is an added mass (i.e., no gravity)

◆ ekin

real(dp) masstypemodule::masstype::ekin

Kinetic energy.

◆ epot

real(dp) masstypemodule::masstype::epot

Potential energy relative to Epot0.

◆ epot0

real(dp) masstypemodule::masstype::epot0

Initial potential energy.

◆ id

type(idtype) masstypemodule::masstype::id

General identification data.

◆ ii

real(dp), dimension(3,3) masstypemodule::masstype::ii

Current Inertia = II0 + II1*IIEngine.

◆ ii0

real(dp), dimension(3,3) masstypemodule::masstype::ii0

Constant inertia tensor.

◆ ii1

real(dp), dimension(3,3) masstypemodule::masstype::ii1

Scalable inertia tensor.

◆ iiengine

type(enginetype), pointer masstypemodule::masstype::iiengine

Scaling function for intertia.

◆ m0

real(dp), dimension(3) masstypemodule::masstype::m0

Constant mass values.

◆ m1

real(dp), dimension(3) masstypemodule::masstype::m1

Scalable mass values.

◆ mass

real(dp), dimension(3) masstypemodule::masstype::mass

Current mass = m0 + m1*massEngine.

◆ massengine

type(enginetype), pointer masstypemodule::masstype::massengine

Scaling function for mass.

◆ samelnum

integer masstypemodule::masstype::samelnum

Element number for sam reference (mpmnpc)

◆ triad

type(triadtype), pointer masstypemodule::masstype::triad

Triad associated with this mass.


The documentation for this type was generated from the following file: