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

Data type representing a superelement object. More...

Collaboration diagram for supeltypemodule::supeltype:
Collaboration graph
[legend]

Public Attributes

type(idtype) id
 General identification data. More...
 
integer samelnum
 Element number for SAM reference. More...
 
integer nextnods
 Number of external nodes (NENOD) More...
 
integer ntotdofs
 Number of total DOFs (NDIM) More...
 
integer nloadcase
 Number of load cases (NLC) More...
 
integer shadowposalg
 Flag for co-rotated position update algorithm. More...
 
integer, dimension(3) reftriad
 Nodal indices of the three reference triads. More...
 
real(dp), dimension(3, 3) offset
 Reference point offsets from triads. More...
 
real(dp), dimension(3, 4) trirelsup
 Position of triangle relative to superelement. More...
 
real(dp), dimension(:,:), pointer shadowposgrad
 A 6*NEDOF matrix which gives the shadow element displacements as weighted average of all element DOFs. When multiplied with a "proper" deformational displacement vector, all averages should be zero. More...
 
real(dp), dimension(3, 4) suptr
 Superelement position, current time step. More...
 
real(dp), dimension(3, 4) suptrprev
 Superelement position, previous timestep. More...
 
real(dp), dimension(3, 4) suptrinit
 Superelement position, initial configuration. More...
 
type(triadptrtype), dimension(:), pointer triads
 All triads on the superelement. More...
 
integer, dimension(:), pointer nodeid
 External FE node numbers. More...
 
real(dp), dimension(:,:,:), pointer trundeformed
 Undeformed position matrices. More...
 
real(dp), dimension(:,:), pointer eccvec
 Nodal eccentricity vectors. More...
 
type(generalizeddofs), pointer gendofs
 Data for the generalized DOFs. More...
 
logical addedmass
 Additional masses on associated triads? More...
 
real(dp) mass
 Superelement mass. More...
 
real(dp), dimension(3) posmasscenter
 Mass center position in superelement system. More...
 
real(dp), dimension(6, 6) inertia
 Rigid body inertia properties. More...
 
real(dp) epot0
 Initial potential energy. More...
 
real(dp) epot
 Current potential energy (relative to initial) More...
 
real(dp) ekin
 Current kinetic energy. More...
 
real(dp) estr
 Current strain energy. More...
 
real(dp) edmp
 Energy loss from damping. More...
 
integer rigidflag
 0: Flexible, 1: Generic, 2: Rigid More...
 
integer, dimension(3) stressstiffflag
 Include stress stiffening? More...
 
integer masscorrflag
 Perform moment correction for spin? More...
 
real(dp) roterror
 Current moment error, if the correction is off. More...
 
real(dp) mdmpfactor
 Mass proportional damping (ALPHA1) More...
 
real(dp) kdmpfactor
 Stiffness proportional damping (ALPHA2) More...
 
real(dp) mdmp0
 Initial mass proportional damping factor. More...
 
real(dp) kdmp0
 Initial stiffness proportional damping factor. More...
 
real(dp), dimension(2) dmpscl
 Current and previous scaling of mDmp0 and kDmp0. More...
 
integer dmpsclidx
 Index to structural damping scaling function. More...
 
real(dp), dimension(2) stifscl
 Current and previous stiffness scaling factors. More...
 
integer stifsclidx
 Index to stiffness scaling function. More...
 
type(nonlinforcestifftype), pointer nonlin
 Nonlinear link data. More...
 
type(hydrodyntype), pointer hydyn
 Hydrodynamics data. More...
 
type(recoverytype), pointer rcy
 Data for stress recovery. More...
 
real(dp), pointer scoord
 Running coordinate along beams. More...
 
real(dp), dimension(:), pointer ei
 Bending stiffness for beams. More...
 
real(dp), dimension(:,:), pointer nmat
 Newton matrix. More...
 
real(dp), dimension(:,:), pointer mmat
 Structural mass matrix. More...
 
real(dp), dimension(:,:), pointer mamat
 Virtual added mass matrix. More...
 
real(dp), dimension(:,:), pointer cmat
 Structural damping matrix. More...
 
real(dp), dimension(:,:), pointer cdmat
 Drag damping matrix. More...
 
real(dp), dimension(:,:), pointer kmmat
 Material stiffness matrix. More...
 
real(dp), dimension(:,:), pointer klmat
 Load correction stiffness matrix. More...
 
real(dp), dimension(:,:), pointer ktmat
 Tangent stiffness matrix. More...
 
real(dp), dimension(:,:), pointer bgp
 B-matrix for generic part CoG triad. More...
 
real(dp), dimension(:,:), pointer rtr_rt
 The matrix ((R^t*R)^-1)*R^t. More...
 
real(dp), dimension(:), pointer q
 External Forces. More...
 
real(dp), dimension(:), pointer fs
 Forces related to the stiffness matrix. More...
 
real(dp), dimension(:), pointer fd
 Forces related to the damping matrix. More...
 
real(dp), dimension(:), pointer fi
 Forces related to the inertia matrix. More...
 
real(dp), dimension(:), pointer uld
 Velocity in local direction. More...
 
real(dp), dimension(:), pointer uldd
 Acceleration in local direction. More...
 
real(dp), dimension(:), pointer vld
 Deformational velocity. More...
 
real(dp), dimension(:), pointer vldprev
 Deformational velocity, previous step. More...
 
real(dp), dimension(:), pointer vldd
 Deformational acceleration. More...
 
real(dp), dimension(:), pointer vlddprev
 Deformational acceleration, previous. More...
 
real(dp), dimension(:), pointer finit
 Deformational displacements. More...
 
real(dp), dimension(:), pointer finitprev
 Deformational displacements, previous. More...
 
real(dp), dimension(:,:), pointer fg
 Gravitational force vectors. More...
 
real(dp), dimension(:,:), pointer s
 External load vectors. More...
 
logical savepos
 Flag indicating whether position should be saved. More...
 
logical, dimension(4) savevar
 Flags indicating which variables should be saved. More...
 

Detailed Description

Data type representing a superelement object.

Member Data Documentation

◆ addedmass

logical supeltypemodule::supeltype::addedmass

Additional masses on associated triads?

◆ bgp

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::bgp

B-matrix for generic part CoG triad.

◆ cdmat

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::cdmat

Drag damping matrix.

◆ cmat

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::cmat

Structural damping matrix.

◆ dmpscl

real(dp), dimension(2) supeltypemodule::supeltype::dmpscl

Current and previous scaling of mDmp0 and kDmp0.

◆ dmpsclidx

integer supeltypemodule::supeltype::dmpsclidx

Index to structural damping scaling function.

◆ eccvec

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::eccvec

Nodal eccentricity vectors.

◆ edmp

real(dp) supeltypemodule::supeltype::edmp

Energy loss from damping.

◆ ei

real(dp), dimension(:), pointer supeltypemodule::supeltype::ei

Bending stiffness for beams.

◆ ekin

real(dp) supeltypemodule::supeltype::ekin

Current kinetic energy.

◆ epot

real(dp) supeltypemodule::supeltype::epot

Current potential energy (relative to initial)

◆ epot0

real(dp) supeltypemodule::supeltype::epot0

Initial potential energy.

◆ estr

real(dp) supeltypemodule::supeltype::estr

Current strain energy.

◆ fd

real(dp), dimension(:), pointer supeltypemodule::supeltype::fd

Forces related to the damping matrix.

◆ fg

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::fg

Gravitational force vectors.

◆ fi

real(dp), dimension(:), pointer supeltypemodule::supeltype::fi

Forces related to the inertia matrix.

◆ finit

real(dp), dimension(:), pointer supeltypemodule::supeltype::finit

Deformational displacements.

◆ finitprev

real(dp), dimension(:), pointer supeltypemodule::supeltype::finitprev

Deformational displacements, previous.

◆ fs

real(dp), dimension(:), pointer supeltypemodule::supeltype::fs

Forces related to the stiffness matrix.

◆ gendofs

type(generalizeddofs), pointer supeltypemodule::supeltype::gendofs

Data for the generalized DOFs.

◆ hydyn

type(hydrodyntype), pointer supeltypemodule::supeltype::hydyn

Hydrodynamics data.

◆ id

type(idtype) supeltypemodule::supeltype::id

General identification data.

◆ inertia

real(dp), dimension(6,6) supeltypemodule::supeltype::inertia

Rigid body inertia properties.

◆ kdmp0

real(dp) supeltypemodule::supeltype::kdmp0

Initial stiffness proportional damping factor.

◆ kdmpfactor

real(dp) supeltypemodule::supeltype::kdmpfactor

Stiffness proportional damping (ALPHA2)

◆ klmat

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::klmat

Load correction stiffness matrix.

◆ kmmat

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::kmmat

Material stiffness matrix.

◆ ktmat

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::ktmat

Tangent stiffness matrix.

◆ mamat

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::mamat

Virtual added mass matrix.

◆ mass

real(dp) supeltypemodule::supeltype::mass

Superelement mass.

◆ masscorrflag

integer supeltypemodule::supeltype::masscorrflag

Perform moment correction for spin?

◆ mdmp0

real(dp) supeltypemodule::supeltype::mdmp0

Initial mass proportional damping factor.

◆ mdmpfactor

real(dp) supeltypemodule::supeltype::mdmpfactor

Mass proportional damping (ALPHA1)

◆ mmat

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::mmat

Structural mass matrix.

◆ nextnods

integer supeltypemodule::supeltype::nextnods

Number of external nodes (NENOD)

◆ nloadcase

integer supeltypemodule::supeltype::nloadcase

Number of load cases (NLC)

◆ nmat

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::nmat

Newton matrix.

◆ nodeid

integer, dimension(:), pointer supeltypemodule::supeltype::nodeid

External FE node numbers.

◆ nonlin

type(nonlinforcestifftype), pointer supeltypemodule::supeltype::nonlin

Nonlinear link data.

◆ ntotdofs

integer supeltypemodule::supeltype::ntotdofs

Number of total DOFs (NDIM)

◆ offset

real(dp), dimension(3,3) supeltypemodule::supeltype::offset

Reference point offsets from triads.

◆ posmasscenter

real(dp), dimension(3) supeltypemodule::supeltype::posmasscenter

Mass center position in superelement system.

◆ q

real(dp), dimension(:), pointer supeltypemodule::supeltype::q

External Forces.

◆ rcy

type(recoverytype), pointer supeltypemodule::supeltype::rcy

Data for stress recovery.

◆ reftriad

integer, dimension(3) supeltypemodule::supeltype::reftriad

Nodal indices of the three reference triads.

◆ rigidflag

integer supeltypemodule::supeltype::rigidflag

0: Flexible, 1: Generic, 2: Rigid

◆ roterror

real(dp) supeltypemodule::supeltype::roterror

Current moment error, if the correction is off.

◆ rtr_rt

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::rtr_rt

The matrix ((R^t*R)^-1)*R^t.

◆ s

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::s

External load vectors.

◆ samelnum

integer supeltypemodule::supeltype::samelnum

Element number for SAM reference.

◆ savepos

logical supeltypemodule::supeltype::savepos

Flag indicating whether position should be saved.

◆ savevar

logical, dimension(4) supeltypemodule::supeltype::savevar

Flags indicating which variables should be saved.

◆ scoord

real(dp), pointer supeltypemodule::supeltype::scoord

Running coordinate along beams.

◆ shadowposalg

integer supeltypemodule::supeltype::shadowposalg

Flag for co-rotated position update algorithm.

◆ shadowposgrad

real(dp), dimension(:,:), pointer supeltypemodule::supeltype::shadowposgrad

A 6*NEDOF matrix which gives the shadow element displacements as weighted average of all element DOFs. When multiplied with a "proper" deformational displacement vector, all averages should be zero.

◆ stifscl

real(dp), dimension(2) supeltypemodule::supeltype::stifscl

Current and previous stiffness scaling factors.

◆ stifsclidx

integer supeltypemodule::supeltype::stifsclidx

Index to stiffness scaling function.

◆ stressstiffflag

integer, dimension(3) supeltypemodule::supeltype::stressstiffflag

Include stress stiffening?

◆ suptr

real(dp), dimension(3,4) supeltypemodule::supeltype::suptr

Superelement position, current time step.

◆ suptrinit

real(dp), dimension(3,4) supeltypemodule::supeltype::suptrinit

Superelement position, initial configuration.

◆ suptrprev

real(dp), dimension(3,4) supeltypemodule::supeltype::suptrprev

Superelement position, previous timestep.

◆ triads

type(triadptrtype), dimension(:), pointer supeltypemodule::supeltype::triads

All triads on the superelement.

◆ trirelsup

real(dp), dimension(3,4) supeltypemodule::supeltype::trirelsup

Position of triangle relative to superelement.

◆ trundeformed

real(dp), dimension(:,:,:), pointer supeltypemodule::supeltype::trundeformed

Undeformed position matrices.

◆ uld

real(dp), dimension(:), pointer supeltypemodule::supeltype::uld

Velocity in local direction.

◆ uldd

real(dp), dimension(:), pointer supeltypemodule::supeltype::uldd

Acceleration in local direction.

◆ vld

real(dp), dimension(:), pointer supeltypemodule::supeltype::vld

Deformational velocity.

◆ vldd

real(dp), dimension(:), pointer supeltypemodule::supeltype::vldd

Deformational acceleration.

◆ vlddprev

real(dp), dimension(:), pointer supeltypemodule::supeltype::vlddprev

Deformational acceleration, previous.

◆ vldprev

real(dp), dimension(:), pointer supeltypemodule::supeltype::vldprev

Deformational velocity, previous step.


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