|
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 | massengineid |
| Base ID for mass scaling 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.
| integer supelnamelistmodule::massengineid |
Base ID for mass scaling function.
| 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.