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

Data type containing all components of the mechanism model. More...

Collaboration diagram for mechanismtypemodule::mechanismtype:
Collaboration graph
[legend]

Public Attributes

type(idtypeid
 General identification data. More...
 
type(environmenttypeenv
 Data for environmental loads. More...
 
real(dp), dimension(:), pointer gravity
 Should point to envgravity. More...
 
real(dp) etot
 Energy checksum. More...
 
real(dp) epot
 Potential energy. More...
 
real(dp) ekin
 Kinetic energy. More...
 
real(dp) estr
 Strain energy. More...
 
real(dp) einp
 Input energy. More...
 
real(dp) edmp
 Damping energy. More...
 
real(dp) eext
 Mixed energies from external "objects". More...
 
logical haseinp
 If .true., the mechanism have input energy. More...
 
logical haseext
 If .true., the mechanism have external energy. More...
 
logical, dimension(6) savevar
 Flags indicating variables to be saved. More...
 
type(triadtype), dimension(:), pointer triads
 
type(supeltype), dimension(:), pointer sups
 
type(supelloadtype), dimension(:), pointer suploads
 
type(userdefeltype), dimension(:), pointer elms
 
type(masstype), dimension(:), pointer masses
 
type(forcetype), dimension(:), pointer forces
 
type(motiontype), dimension(:), pointer motions
 
type(springbasetype), dimension(:), pointer basesprings
 
type(springtype), dimension(:), pointer axialsprings
 
type(springfailuretype), dimension(:), pointer springfailures
 
type(springyieldtype), dimension(:), pointer springyields
 
type(damperbasetype), dimension(:), pointer basedampers
 
type(dampertype), dimension(:), pointer dampers
 
type(bushingelementtype), dimension(:), pointer belems
 
type(contactelementtype), dimension(:), pointer celems
 
type(glidercurvetype), dimension(:), pointer csurfs
 
type(masterslavejointtype), dimension(:), pointer joints
 
type(higherpairtype), dimension(:), pointer higherpairs
 
type(frictionparametertype), dimension(:), pointer frictionsets
 
type(frictionptrtype), dimension(:), pointer frictions
 
type(functiontype), dimension(:), pointer functions
 
type(enginetype), dimension(:), pointer engines
 
type(sensortype), dimension(:), pointer sensors
 
type(roadtype), dimension(:), pointer roads
 
type(tiretype), dimension(:), pointer tires
 
type(turbineconfig), pointer turbine
 

Detailed Description

Data type containing all components of the mechanism model.

Member Data Documentation

◆ axialsprings

type(springtype), dimension(:), pointer mechanismtypemodule::mechanismtype::axialsprings

◆ basedampers

type(damperbasetype), dimension(:), pointer mechanismtypemodule::mechanismtype::basedampers

◆ basesprings

type(springbasetype), dimension(:), pointer mechanismtypemodule::mechanismtype::basesprings

◆ belems

type(bushingelementtype), dimension(:), pointer mechanismtypemodule::mechanismtype::belems

◆ celems

type(contactelementtype), dimension(:), pointer mechanismtypemodule::mechanismtype::celems

◆ csurfs

type(glidercurvetype), dimension(:), pointer mechanismtypemodule::mechanismtype::csurfs

◆ dampers

type(dampertype), dimension(:), pointer mechanismtypemodule::mechanismtype::dampers

◆ edmp

real(dp) mechanismtypemodule::mechanismtype::edmp

Damping energy.

◆ eext

real(dp) mechanismtypemodule::mechanismtype::eext

Mixed energies from external "objects".

◆ einp

real(dp) mechanismtypemodule::mechanismtype::einp

Input energy.

◆ ekin

real(dp) mechanismtypemodule::mechanismtype::ekin

Kinetic energy.

◆ elms

type(userdefeltype), dimension(:), pointer mechanismtypemodule::mechanismtype::elms

◆ engines

type(enginetype), dimension(:), pointer mechanismtypemodule::mechanismtype::engines

◆ env

type(environmenttype) mechanismtypemodule::mechanismtype::env

Data for environmental loads.

◆ epot

real(dp) mechanismtypemodule::mechanismtype::epot

Potential energy.

◆ estr

real(dp) mechanismtypemodule::mechanismtype::estr

Strain energy.

◆ etot

real(dp) mechanismtypemodule::mechanismtype::etot

Energy checksum.

◆ forces

type(forcetype), dimension(:), pointer mechanismtypemodule::mechanismtype::forces

◆ frictions

type(frictionptrtype), dimension(:), pointer mechanismtypemodule::mechanismtype::frictions

◆ frictionsets

type(frictionparametertype), dimension(:), pointer mechanismtypemodule::mechanismtype::frictionsets

◆ functions

type(functiontype), dimension(:), pointer mechanismtypemodule::mechanismtype::functions

◆ gravity

real(dp), dimension(:), pointer mechanismtypemodule::mechanismtype::gravity

Should point to envgravity.

◆ haseext

logical mechanismtypemodule::mechanismtype::haseext

If .true., the mechanism have external energy.

◆ haseinp

logical mechanismtypemodule::mechanismtype::haseinp

If .true., the mechanism have input energy.

◆ higherpairs

type(higherpairtype), dimension(:), pointer mechanismtypemodule::mechanismtype::higherpairs

◆ id

type(idtype) mechanismtypemodule::mechanismtype::id

General identification data.

◆ joints

type(masterslavejointtype), dimension(:), pointer mechanismtypemodule::mechanismtype::joints

◆ masses

type(masstype), dimension(:), pointer mechanismtypemodule::mechanismtype::masses

◆ motions

type(motiontype), dimension(:), pointer mechanismtypemodule::mechanismtype::motions

◆ roads

type(roadtype), dimension(:), pointer mechanismtypemodule::mechanismtype::roads

◆ savevar

logical, dimension(6) mechanismtypemodule::mechanismtype::savevar

Flags indicating variables to be saved.

◆ sensors

type(sensortype), dimension(:), pointer mechanismtypemodule::mechanismtype::sensors

◆ springfailures

type(springfailuretype), dimension(:), pointer mechanismtypemodule::mechanismtype::springfailures

◆ springyields

type(springyieldtype), dimension(:), pointer mechanismtypemodule::mechanismtype::springyields

◆ suploads

type(supelloadtype), dimension(:), pointer mechanismtypemodule::mechanismtype::suploads

◆ sups

type(supeltype), dimension(:), pointer mechanismtypemodule::mechanismtype::sups

◆ tires

type(tiretype), dimension(:), pointer mechanismtypemodule::mechanismtype::tires

◆ triads

type(triadtype), dimension(:), pointer mechanismtypemodule::mechanismtype::triads

◆ turbine

type(turbineconfig), pointer mechanismtypemodule::mechanismtype::turbine

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