FEDEM Solver
R8.0
Source code of the dynamics solver
|
Module with a namelists for reading superelement data. More...
Variables | |
integer, parameter | maxtriads_p = 10000 |
Max number of triads. More... | |
integer, parameter | maxgendofs_p = 1000 |
Max number of component modes. More... | |
integer | id |
Base ID of the triad. More... | |
integer, dimension(10) | extid |
User ID path of the superelement. More... | |
integer | numloadcase |
Number of load cases. More... | |
integer | numstates |
Number of states in non-linear reduction. More... | |
integer | numgendofs |
Number of component modes. More... | |
integer | numtriads |
Number of connected triads. More... | |
integer, dimension(maxtriads_p) | triadids |
Base ID of all connected triads. More... | |
integer, dimension(maxtriads_p) | nodeids |
Node numbers associated with the triads. More... | |
integer | elpropid |
ID of the (beam) element properties. More... | |
integer | shadowposalg |
Flag for co-rotated positioning algorithm. More... | |
integer | reftriad1id |
Base ID of first reference triad. More... | |
integer | reftriad2id |
Base ID of second reference triad. More... | |
integer | reftriad3id |
Base ID of third reference triad. More... | |
integer, dimension(3) | stressstiffflag |
Flags for enabling of geometric stiffness. More... | |
integer | masscorrflag |
Flag for enabling mass correction. More... | |
integer | recoveryflag |
Flag for enabling stress recovery. More... | |
integer, dimension(maxgendofs_p) | bc |
Boundary conditions for component modes. More... | |
integer | strdmpengineid |
Base ID for structural damping function. More... | |
integer | stiffengineid |
Base ID for stiffness scaling function. More... | |
integer | savepos |
Flag indicating whether position should be saved. More... | |
integer, dimension(3) | savevar |
Flags indicating which variables should be saved. More... | |
character(ldesc_p) | extdescr |
User description. More... | |
character(lfnam_p), dimension(7) | inputfiles |
Superelement matrix files. More... | |
character(lfnam_p) | bodyfile |
Geometry file for hydrodynamics. More... | |
character(len=128) | elmgroups |
Element groups to do recovery for. More... | |
real(dp), dimension(4, 3) | suppos |
Initial position matrix (undeformed state) More... | |
real(dp), dimension(3) | offset1 |
Offset vector for reference point wrt. refTriad1Id. More... | |
real(dp), dimension(3) | offset2 |
Offset vector for reference point wrt. refTriad2Id. More... | |
real(dp), dimension(3) | offset3 |
Offset vector for reference point wrt. refTriad3Id. More... | |
real(dp) | stiffscale |
Stiffness scaling factor. More... | |
real(dp) | massscale |
Mass scaling factor. More... | |
real(dp), dimension(3, 6) | dragparams |
Drag parameters. More... | |
real(dp), dimension(3) | slamparams |
Slamming parameters. More... | |
real(dp) | alpha1 |
Mass proportional damping factor. More... | |
real(dp) | alpha2 |
Stiffness proportional damping factor. More... | |
real(dp), dimension(maxgendofs_p) | alpha3 |
Mass-proportional damping for comp. modes. More... | |
real(dp), dimension(maxgendofs_p) | alpha4 |
Stiff-proportional damping for comp. modes. More... | |
integer | supelid |
Superelement base ID. More... | |
integer | triadid |
Triad base ID. More... | |
real(dp), dimension(4, 3) | undposinsupelsystem |
Undeformed relative triad position. More... | |
real(dp), dimension(3) | eccvec |
Eccentricity vector for stiffness. More... | |
real(dp), dimension(3) | eccmass |
Eccentricity vector for mass. More... | |
Module with a namelists for reading superelement data.
real(dp) supelnamelistmodule::alpha1 |
Mass proportional damping factor.
real(dp) supelnamelistmodule::alpha2 |
Stiffness proportional damping factor.
real(dp), dimension(maxgendofs_p) supelnamelistmodule::alpha3 |
Mass-proportional damping for comp. modes.
real(dp), dimension(maxgendofs_p) supelnamelistmodule::alpha4 |
Stiff-proportional damping for comp. modes.
integer, dimension(maxgendofs_p) supelnamelistmodule::bc |
Boundary conditions for component modes.
character(lfnam_p) supelnamelistmodule::bodyfile |
Geometry file for hydrodynamics.
real(dp), dimension(3,6) supelnamelistmodule::dragparams |
Drag parameters.
real(dp), dimension(3) supelnamelistmodule::eccmass |
Eccentricity vector for mass.
real(dp), dimension(3) supelnamelistmodule::eccvec |
Eccentricity vector for stiffness.
character(len=128) supelnamelistmodule::elmgroups |
Element groups to do recovery for.
integer supelnamelistmodule::elpropid |
ID of the (beam) element properties.
character(ldesc_p) supelnamelistmodule::extdescr |
User description.
integer, dimension(10) supelnamelistmodule::extid |
User ID path of the superelement.
integer supelnamelistmodule::id |
Base ID of the triad.
character(lfnam_p), dimension(7) supelnamelistmodule::inputfiles |
Superelement matrix files.
integer supelnamelistmodule::masscorrflag |
Flag for enabling mass correction.
real(dp) supelnamelistmodule::massscale |
Mass scaling factor.
integer, parameter supelnamelistmodule::maxgendofs_p = 1000 |
Max number of component modes.
integer, parameter supelnamelistmodule::maxtriads_p = 10000 |
Max number of triads.
integer, dimension(maxtriads_p) supelnamelistmodule::nodeids |
Node numbers associated with the triads.
integer supelnamelistmodule::numgendofs |
Number of component modes.
integer supelnamelistmodule::numloadcase |
Number of load cases.
integer supelnamelistmodule::numstates |
Number of states in non-linear reduction.
integer supelnamelistmodule::numtriads |
Number of connected triads.
real(dp), dimension(3) supelnamelistmodule::offset1 |
Offset vector for reference point wrt. refTriad1Id.
real(dp), dimension(3) supelnamelistmodule::offset2 |
Offset vector for reference point wrt. refTriad2Id.
real(dp), dimension(3) supelnamelistmodule::offset3 |
Offset vector for reference point wrt. refTriad3Id.
integer supelnamelistmodule::recoveryflag |
Flag for enabling stress recovery.
integer supelnamelistmodule::reftriad1id |
Base ID of first reference triad.
integer supelnamelistmodule::reftriad2id |
Base ID of second reference triad.
integer supelnamelistmodule::reftriad3id |
Base ID of third reference triad.
integer supelnamelistmodule::savepos |
Flag indicating whether position should be saved.
integer, dimension(3) supelnamelistmodule::savevar |
Flags indicating which variables should be saved.
integer supelnamelistmodule::shadowposalg |
Flag for co-rotated positioning algorithm.
real(dp), dimension(3) supelnamelistmodule::slamparams |
Slamming parameters.
integer supelnamelistmodule::stiffengineid |
Base ID for stiffness scaling function.
real(dp) supelnamelistmodule::stiffscale |
Stiffness scaling factor.
integer supelnamelistmodule::strdmpengineid |
Base ID for structural damping function.
integer, dimension(3) supelnamelistmodule::stressstiffflag |
Flags for enabling of geometric stiffness.
integer supelnamelistmodule::supelid |
Superelement base ID.
real(dp), dimension(4,3) supelnamelistmodule::suppos |
Initial position matrix (undeformed state)
integer supelnamelistmodule::triadid |
Triad base ID.
integer, dimension(maxtriads_p) supelnamelistmodule::triadids |
Base ID of all connected triads.
real(dp), dimension(4,3) supelnamelistmodule::undposinsupelsystem |
Undeformed relative triad position.