|
type(supeltype) function, pointer, private | supeltypemodule::getptrtoidsupel (array, id, userId) |
| Returns pointer to (first) superelement with specified ID. More...
|
|
subroutine, private | supeltypemodule::writesupeltype (sup, io, complexity) |
| Standard routine for writing an object to file. More...
|
|
subroutine | supeltypemodule::nullifysupel (sup) |
| Initializes a superelement object. More...
|
|
subroutine | supeltypemodule::initiatehydyn (hydyn, MorPar) |
| Initiates the hydrodynamics quantities for a superelement. More...
|
|
subroutine | supeltypemodule::transformoffset (sup, offset, index) |
| Transforms a reference triad offset vector. More...
|
|
subroutine | supeltypemodule::deallocatesupel (sup) |
| Deallocates a superelement object. More...
|
|
subroutine | supeltypemodule::deallocatesupels (sups) |
| Deallocates an array of superelement objects. More...
|
|
subroutine | supeltypemodule::updatesupelcorot (sup, dbgUnit, stat) |
| Updates the co-rotated system for a superelement. More...
|
|
subroutine, private | supeltypemodule::updatepreviousvalues (sup) |
| Updates the state variables pertaining to the previous time step. More...
|
|
subroutine, private | supeltypemodule::restorepreviousvalues (sup) |
| Restores the state variables from the last converged time step. More...
|
|
subroutine | supeltypemodule::buildfinit (sup) |
| Establishes the deformation vector (finit) for a superelement. More...
|
|
real(dp) function, dimension(3, 3) | supeltypemodule::getrsuptosys (sup, n) |
| Returns the transformation matrix to system directions for a triad. More...
|
|
subroutine | supeltypemodule::getsupelsvelacc (sups, velGlobal, accGlobal) |
| Gets current velocity and acceleration from all superelements. More...
|
|
logical function | supeltypemodule::isbeam (sup) |
| Returns whether a superelement is a beam element or not. More...
|
|
character(len=5+lid_p) function | supeltypemodule::getsupelid (sup) |
| Returns the full ID of a superelement. More...
|
|
|
integer, parameter | supelnamelistmodule::maxtriads_p = 10000 |
| Max number of triads. More...
|
|
integer, parameter | supelnamelistmodule::maxgendofs_p = 1000 |
| Max number of component modes. More...
|
|
integer | supelnamelistmodule::id |
| Base ID of the triad. More...
|
|
integer, dimension(10) | supelnamelistmodule::extid |
| User ID path of the superelement. More...
|
|
integer | supelnamelistmodule::numloadcase |
| Number of load cases. More...
|
|
integer | supelnamelistmodule::numstates |
| Number of states in non-linear reduction. More...
|
|
integer | supelnamelistmodule::numgendofs |
| Number of component modes. More...
|
|
integer | supelnamelistmodule::numtriads |
| Number of connected triads. More...
|
|
integer, dimension(maxtriads_p) | supelnamelistmodule::triadids |
| Base ID of all connected triads. More...
|
|
integer, dimension(maxtriads_p) | supelnamelistmodule::nodeids |
| Node numbers associated with the triads. More...
|
|
integer | supelnamelistmodule::elpropid |
| ID of the (beam) element properties. More...
|
|
integer | supelnamelistmodule::shadowposalg |
| Flag for co-rotated positioning algorithm. More...
|
|
integer | supelnamelistmodule::reftriad1id |
| Base ID of first reference triad. More...
|
|
integer | supelnamelistmodule::reftriad2id |
| Base ID of second reference triad. More...
|
|
integer | supelnamelistmodule::reftriad3id |
| Base ID of third reference triad. More...
|
|
integer, dimension(3) | supelnamelistmodule::stressstiffflag |
| Flags for enabling of geometric stiffness. More...
|
|
integer | supelnamelistmodule::masscorrflag |
| Flag for enabling mass correction. More...
|
|
integer | supelnamelistmodule::recoveryflag |
| Flag for enabling stress recovery. More...
|
|
integer, dimension(maxgendofs_p) | supelnamelistmodule::bc |
| Boundary conditions for component modes. More...
|
|
integer | supelnamelistmodule::strdmpengineid |
| Base ID for structural damping function. More...
|
|
integer | supelnamelistmodule::stiffengineid |
| Base ID for stiffness scaling function. More...
|
|
integer | supelnamelistmodule::savepos |
| Flag indicating whether position should be saved. More...
|
|
integer, dimension(3) | supelnamelistmodule::savevar |
| Flags indicating which variables should be saved. More...
|
|
character(ldesc_p) | supelnamelistmodule::extdescr |
| User description. More...
|
|
character(lfnam_p), dimension(7) | supelnamelistmodule::inputfiles |
| Superelement matrix files. More...
|
|
character(lfnam_p) | supelnamelistmodule::bodyfile |
| Geometry file for hydrodynamics. More...
|
|
character(len=128) | supelnamelistmodule::elmgroups |
| Element groups to do recovery for. More...
|
|
real(dp), dimension(4, 3) | supelnamelistmodule::suppos |
| Initial position matrix (undeformed state) More...
|
|
real(dp), dimension(3) | supelnamelistmodule::offset1 |
| Offset vector for reference point wrt. refTriad1Id. More...
|
|
real(dp), dimension(3) | supelnamelistmodule::offset2 |
| Offset vector for reference point wrt. refTriad2Id. More...
|
|
real(dp), dimension(3) | supelnamelistmodule::offset3 |
| Offset vector for reference point wrt. refTriad3Id. More...
|
|
real(dp) | supelnamelistmodule::stiffscale |
| Stiffness scaling factor. More...
|
|
real(dp) | supelnamelistmodule::massscale |
| Mass scaling factor. More...
|
|
real(dp), dimension(3, 6) | supelnamelistmodule::dragparams |
| Drag parameters. More...
|
|
real(dp), dimension(3) | supelnamelistmodule::slamparams |
| Slamming parameters. More...
|
|
real(dp) | supelnamelistmodule::alpha1 |
| Mass proportional damping factor. More...
|
|
real(dp) | supelnamelistmodule::alpha2 |
| Stiffness proportional damping factor. More...
|
|
real(dp), dimension(maxgendofs_p) | supelnamelistmodule::alpha3 |
| Mass-proportional damping for comp. modes. More...
|
|
real(dp), dimension(maxgendofs_p) | supelnamelistmodule::alpha4 |
| Stiff-proportional damping for comp. modes. More...
|
|
integer | supelnamelistmodule::supelid |
| Superelement base ID. More...
|
|
integer | supelnamelistmodule::triadid |
| Triad base ID. More...
|
|
real(dp), dimension(4, 3) | supelnamelistmodule::undposinsupelsystem |
| Undeformed relative triad position. More...
|
|
real(dp), dimension(3) | supelnamelistmodule::eccvec |
| Eccentricity vector for stiffness. More...
|
|
real(dp), dimension(3) | supelnamelistmodule::eccmass |
| Eccentricity vector for mass. More...
|
|
Superelement object data container.