FEDEM Solver  R8.0
Source code of the dynamics solver
Variables
supelnamelistmodule Module Reference

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_ptriadids
 Base ID of all connected triads. More...
 
integer, dimension(maxtriads_pnodeids
 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_pbc
 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_palpha3
 Mass-proportional damping for comp. modes. More...
 
real(dp), dimension(maxgendofs_palpha4
 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...
 

Detailed Description

Module with a namelists for reading superelement data.

Variable Documentation

◆ alpha1

real(dp) supelnamelistmodule::alpha1

Mass proportional damping factor.

◆ alpha2

real(dp) supelnamelistmodule::alpha2

Stiffness proportional damping factor.

◆ alpha3

real(dp), dimension(maxgendofs_p) supelnamelistmodule::alpha3

Mass-proportional damping for comp. modes.

◆ alpha4

real(dp), dimension(maxgendofs_p) supelnamelistmodule::alpha4

Stiff-proportional damping for comp. modes.

◆ bc

integer, dimension(maxgendofs_p) supelnamelistmodule::bc

Boundary conditions for component modes.

◆ bodyfile

character(lfnam_p) supelnamelistmodule::bodyfile

Geometry file for hydrodynamics.

◆ dragparams

real(dp), dimension(3,6) supelnamelistmodule::dragparams

Drag parameters.

◆ eccmass

real(dp), dimension(3) supelnamelistmodule::eccmass

Eccentricity vector for mass.

◆ eccvec

real(dp), dimension(3) supelnamelistmodule::eccvec

Eccentricity vector for stiffness.

◆ elmgroups

character(len=128) supelnamelistmodule::elmgroups

Element groups to do recovery for.

◆ elpropid

integer supelnamelistmodule::elpropid

ID of the (beam) element properties.

◆ extdescr

character(ldesc_p) supelnamelistmodule::extdescr

User description.

◆ extid

integer, dimension(10) supelnamelistmodule::extid

User ID path of the superelement.

◆ id

integer supelnamelistmodule::id

Base ID of the triad.

◆ inputfiles

character(lfnam_p), dimension(7) supelnamelistmodule::inputfiles

Superelement matrix files.

◆ masscorrflag

integer supelnamelistmodule::masscorrflag

Flag for enabling mass correction.

◆ massscale

real(dp) supelnamelistmodule::massscale

Mass scaling factor.

◆ maxgendofs_p

integer, parameter supelnamelistmodule::maxgendofs_p = 1000

Max number of component modes.

◆ maxtriads_p

integer, parameter supelnamelistmodule::maxtriads_p = 10000

Max number of triads.

◆ nodeids

integer, dimension(maxtriads_p) supelnamelistmodule::nodeids

Node numbers associated with the triads.

◆ numgendofs

integer supelnamelistmodule::numgendofs

Number of component modes.

◆ numloadcase

integer supelnamelistmodule::numloadcase

Number of load cases.

◆ numstates

integer supelnamelistmodule::numstates

Number of states in non-linear reduction.

◆ numtriads

integer supelnamelistmodule::numtriads

Number of connected triads.

◆ offset1

real(dp), dimension(3) supelnamelistmodule::offset1

Offset vector for reference point wrt. refTriad1Id.

◆ offset2

real(dp), dimension(3) supelnamelistmodule::offset2

Offset vector for reference point wrt. refTriad2Id.

◆ offset3

real(dp), dimension(3) supelnamelistmodule::offset3

Offset vector for reference point wrt. refTriad3Id.

◆ recoveryflag

integer supelnamelistmodule::recoveryflag

Flag for enabling stress recovery.

◆ reftriad1id

integer supelnamelistmodule::reftriad1id

Base ID of first reference triad.

◆ reftriad2id

integer supelnamelistmodule::reftriad2id

Base ID of second reference triad.

◆ reftriad3id

integer supelnamelistmodule::reftriad3id

Base ID of third reference triad.

◆ savepos

integer supelnamelistmodule::savepos

Flag indicating whether position should be saved.

◆ savevar

integer, dimension(3) supelnamelistmodule::savevar

Flags indicating which variables should be saved.

◆ shadowposalg

integer supelnamelistmodule::shadowposalg

Flag for co-rotated positioning algorithm.

◆ slamparams

real(dp), dimension(3) supelnamelistmodule::slamparams

Slamming parameters.

◆ stiffengineid

integer supelnamelistmodule::stiffengineid

Base ID for stiffness scaling function.

◆ stiffscale

real(dp) supelnamelistmodule::stiffscale

Stiffness scaling factor.

◆ strdmpengineid

integer supelnamelistmodule::strdmpengineid

Base ID for structural damping function.

◆ stressstiffflag

integer, dimension(3) supelnamelistmodule::stressstiffflag

Flags for enabling of geometric stiffness.

◆ supelid

integer supelnamelistmodule::supelid

Superelement base ID.

◆ suppos

real(dp), dimension(4,3) supelnamelistmodule::suppos

Initial position matrix (undeformed state)

◆ triadid

integer supelnamelistmodule::triadid

Triad base ID.

◆ triadids

integer, dimension(maxtriads_p) supelnamelistmodule::triadids

Base ID of all connected triads.

◆ undposinsupelsystem

real(dp), dimension(4,3) supelnamelistmodule::undposinsupelsystem

Undeformed relative triad position.