FEDEM Solver
R8.0
Source code of the dynamics solver
|
Data type representing a triad object. More...
Public Attributes | |
type(idtype) | id |
General identification data. More... | |
integer | samnodnum |
Node number for SAM reference (madof) More... | |
integer | ndofs |
0 (grounded), 3 or 6 DOFs is allowed More... | |
integer | influid |
Flag/index to fluid data for hydrodynamics. More... | |
logical | dependent |
If .true., this is a dependent joint triad. More... | |
logical | isfenode |
If .true., this triad is used by finite elements. More... | |
logical | issenode |
If .true., this triad is used by a superelement. More... | |
integer, pointer | sysdof |
System DOF no. for the 1st DOF in triad. More... | |
integer, dimension(:), pointer | eqnumber |
Global equation numbers for all DOFs. More... | |
integer, dimension(:), pointer | bc |
Boundary condition status flag for each DOF. More... | |
real(dp), dimension(:,:), pointer | sysdiring |
Global-to-system direction transformation matrix. More... | |
real(dp), dimension(:,:), pointer | dragpar |
Local drag coefficients. More... | |
real(dp), dimension(3, 4) | ur |
Position matrix at current time step. More... | |
real(dp), dimension(3, 4) | urprev |
Position matrix at previous time step. More... | |
real(dp), dimension(:), pointer | ur_def |
Deformational displacements. More... | |
real(dp), dimension(:), pointer | urd |
Velocities in global directions. More... | |
real(dp), dimension(:), pointer | urdd |
Accelerations in global directions. More... | |
real(dp), pointer | scoord |
Running coordinate along 1D beams. More... | |
real(dp), dimension(:), pointer | kappa |
Curvature along 1D beams. More... | |
real(dp), dimension(:), pointer | moment |
Bending moments along 1D beams. More... | |
real(dp), dimension(:), pointer | nodeforce |
Nodal forces in system directions. More... | |
real(dp), dimension(:), pointer | supforce |
Superelement forces, system directions. More... | |
real(dp), dimension(:), pointer | aeroforce |
Aerodynamic forces, local directions. More... | |
real(dp), dimension(:,:), pointer | force |
Force contributions (s, d, i and ex) More... | |
logical | savepos |
Flag indicating whether position should be saved. More... | |
logical, dimension(9) | savevar |
Flags indicating which variables should be saved. More... | |
Data type representing a triad object.
real(dp), dimension(:), pointer triadtypemodule::triadtype::aeroforce |
Aerodynamic forces, local directions.
integer, dimension(:), pointer triadtypemodule::triadtype::bc |
Boundary condition status flag for each DOF.
0 is fixed, 1 is free, 2 is fixed during initial static equilibrium iterations and eigenvalue calculations, and free otherwise.
logical triadtypemodule::triadtype::dependent |
If .true., this is a dependent joint triad.
real(dp), dimension(:,:), pointer triadtypemodule::triadtype::dragpar |
Local drag coefficients.
integer, dimension(:), pointer triadtypemodule::triadtype::eqnumber |
Global equation numbers for all DOFs.
real(dp), dimension(:,:), pointer triadtypemodule::triadtype::force |
Force contributions (s, d, i and ex)
type(idtype) triadtypemodule::triadtype::id |
General identification data.
integer triadtypemodule::triadtype::influid |
Flag/index to fluid data for hydrodynamics.
logical triadtypemodule::triadtype::isfenode |
If .true., this triad is used by finite elements.
logical triadtypemodule::triadtype::issenode |
If .true., this triad is used by a superelement.
real(dp), dimension(:), pointer triadtypemodule::triadtype::kappa |
Curvature along 1D beams.
real(dp), dimension(:), pointer triadtypemodule::triadtype::moment |
Bending moments along 1D beams.
integer triadtypemodule::triadtype::ndofs |
0 (grounded), 3 or 6 DOFs is allowed
real(dp), dimension(:), pointer triadtypemodule::triadtype::nodeforce |
Nodal forces in system directions.
integer triadtypemodule::triadtype::samnodnum |
Node number for SAM reference (madof)
logical triadtypemodule::triadtype::savepos |
Flag indicating whether position should be saved.
logical, dimension(9) triadtypemodule::triadtype::savevar |
Flags indicating which variables should be saved.
real(dp), pointer triadtypemodule::triadtype::scoord |
Running coordinate along 1D beams.
real(dp), dimension(:), pointer triadtypemodule::triadtype::supforce |
Superelement forces, system directions.
real(dp), dimension(:,:), pointer triadtypemodule::triadtype::sysdiring |
Global-to-system direction transformation matrix.
If associated, the system directions of the triad are defined by this 3x3 matrix. If nullified, the system directions coinside with the global axis directions.
integer, pointer triadtypemodule::triadtype::sysdof |
System DOF no. for the 1st DOF in triad.
real(dp), dimension(3,4) triadtypemodule::triadtype::ur |
Position matrix at current time step.
real(dp), dimension(:), pointer triadtypemodule::triadtype::ur_def |
Deformational displacements.
real(dp), dimension(:), pointer triadtypemodule::triadtype::urd |
Velocities in global directions.
real(dp), dimension(:), pointer triadtypemodule::triadtype::urdd |
Accelerations in global directions.
real(dp), dimension(3,4) triadtypemodule::triadtype::urprev |
Position matrix at previous time step.