FEDEM Solver  R8.0
Source code of the dynamics solver
Modules | Functions/Subroutines
energyInt.f90 File Reference

Subroutines for structural energy integration. More...

Modules

module  energyintegrationmodule
 Module with subroutines for structural energy integration.
 

Functions/Subroutines

subroutine energyintegrationmodule::checkloss (objType, objId, time, Eloss, F, du)
 Prints out a warning if negative energy loss is detected. More...
 
subroutine, public energyintegrationmodule::energyintegration (mech, time, dTime, linearStatic, doStiffDampE, ierr)
 Integrates the system energies for current time step. More...
 
subroutine rigidwarning (rigEn, flexEn, nDofF)
 Prints a warning on too much strain energy for semi-rigid parts. More...
 
subroutine, public energyintegrationmodule::energyinitialization (mech, time, ierr)
 Initializes the energy integration variables. More...
 
subroutine energyintegrationmodule::supelenergies (supel, gravVec, seaLevel, dTime, doStiffDampE, Epot, Ekin, Estr, Edmp, ierr)
 Calculates the system energy contributions from a superelement. More...
 
subroutine energyintegrationmodule::supelloadenergies (supLoad, linearStatic, dTime, Einp)
 Calculates the incremental work done by a superelement load. More...
 
subroutine energyintegrationmodule::forceenergies (force, linearStatic, dTime, Einp)
 Calculates the incremental work done by an external force. More...
 
subroutine energyintegrationmodule::motionenergies (motion, linearStatic, dTime, Einp)
 Calculates the incremental work done by a prescribed motion. More...
 
subroutine energyintegrationmodule::tireenergies (tire, gravVec, dTime, Epot, Ekin, Einp)
 Calculates energy contributions from a tire. More...
 
subroutine energyintegrationmodule::springenergies (spr, linearStatic, time, dTime, Estr, Einp, Edmp, ierr)
 Computes strain energy, input energy and energy loss for a spring. More...
 
subroutine energyintegrationmodule::damperenergies (dmp, time, dTime, Edmp)
 Calculates the incremental work done by a discrete damper. More...
 
subroutine energyintegrationmodule::massenergies (mass, gravVec, dTime, Epot, Ekin)
 Calculates the kinetic and potential energy from a lumped mass. More...
 
subroutine energyintegrationmodule::frictionenergies (friction, time, dTime, Edmp)
 Calculate the incremental work done by a joint friction. More...
 
subroutine energyintegrationmodule::aeroenergy (aNode, Einp)
 Calculates the incremental work done by the aerodynamic force on a wind turbine blade node. More...
 

Detailed Description

Subroutines for structural energy integration.

Function/Subroutine Documentation

◆ rigidwarning()

subroutine energyintegration::rigidwarning ( real(dp), intent(in)  rigEn,
real(dp), intent(in)  flexEn,
integer, intent(in)  nDofF 
)

Prints a warning on too much strain energy for semi-rigid parts.