FEDEM Solver
R8.0
Source code of the dynamics solver
|
Data type containing parameters and system matrices of the model. More...
Public Attributes | |
real(dp) | time |
Current physical time. More... | |
real(dp) | timestep |
Current time step size. More... | |
real(dp) | timeprev |
Previous time step size. More... | |
real(dp) | tstart |
Start time of simulation. More... | |
real(dp) | tend |
Stop time of simulation. More... | |
real(dp) | tqstatic |
Stop time of quasi-static simulation. More... | |
real(dp) | tinc |
Initial time increment size. More... | |
real(dp) | maxinc |
Maximum time increment size. More... | |
real(dp) | mininc |
Minimum time increment size. More... | |
integer | varinc |
Indicator for automatic time increments. More... | |
integer | ncutstp |
Number of steps to perform after each cut-back before increasing the time increment size again. More... | |
real(dp), dimension(2) | cutbck |
Iteration cut-back ratios. More... | |
type(enginetype), pointer | tincengine |
Time step size function. More... | |
type(enginetype), pointer | fxitengine |
Number of iterations function. More... | |
real(dp) | alpha_m |
Generalized alpha parameter for inertia terms. More... | |
real(dp) | alpha_f |
Generalized alpha parameters for stiffness terms. More... | |
real(dp) | alpha |
The HHT alpha-parameter for numeric damping. More... | |
real(dp) | beta |
Newmark time integration parameter. More... | |
real(dp) | gamma |
Newmark time integration parameter. More... | |
real(dp) | svel |
Scaling factor for velocity update. More... | |
real(dp) | sacc |
Scaling factor for acceleration update. More... | |
integer | maxit |
Maximum number of iterations per time step. More... | |
integer | minit |
Minimum number of iterations per time step. More... | |
integer | fixedit |
Prescribed number of iterations per time step. More... | |
integer | nupdat |
Number of iterations with tangent matrix update. More... | |
integer | maxsequentialnoupdate |
Maximum number of sequental iterations without tangent matrix updates. More... | |
real(dp) | tolupdatefactor |
Relative tolerance to determine if tangent matrix update is necessary. More... | |
integer(i8) | nstep |
Total number of time steps. More... | |
integer(i8) | niter |
Total number of iterations updates. More... | |
integer(i8) | nupdates |
Total number of matrix updates. More... | |
integer | nupdathisstep |
Number of matrix updates for this step. More... | |
integer | niterthisstep |
Number of iterations for this step. More... | |
real(dp) | niterprevstep |
Number of iterations for previous step. More... | |
real(dp) | equtol |
Initial static equilibrium convergence tolerance. More... | |
real(dp) | equlim |
Initial static equilibrium step size limit. More... | |
logical, dimension(2) | stressstiffison |
Geometric stiffness toggles. More... | |
real(dp), dimension(3) | wdisp |
Norm scaling factors for Displacements. More... | |
real(dp), dimension(3) | wforce |
Norm scaling factors for Residual forces. More... | |
type(testsettype) | convergenceset |
Iteration convergence data. More... | |
real(dp), dimension(:), pointer | urd |
Velocity in global direction. More... | |
real(dp), dimension(:), pointer | urdd |
Acceleration in global direction. More... | |
real(dp), dimension(:), pointer | urdp |
Global velocity in previous step. More... | |
real(dp), dimension(:), pointer | urddp |
Global acceleration in previous step. More... | |
real(dp), dimension(:), pointer | dk |
Estimated velocity for predictor step. More... | |
real(dp), dimension(:), pointer | ak |
Estimated acceleration for predictor step. More... | |
real(dp), dimension(:), pointer | del |
RHS/Solution vector of the linear system. More... | |
real(dp), dimension(:,:), pointer | sinc |
Iterative solution increment. More... | |
real(dp), dimension(:), pointer | rinc |
Total increment for current time step. More... | |
real(dp), dimension(:), pointer | rfk |
Reaction force vector. More... | |
real(dp), dimension(:), pointer | qk |
External force vector in system direction. More... | |
real(dp), dimension(:), pointer | qprev |
External force vector of previous step. More... | |
real(dp), dimension(:), pointer | fsk |
Internal stiffness force vector. More... | |
real(dp), dimension(:), pointer | fdk |
Internal damping force vector. More... | |
real(dp), dimension(:), pointer | fik |
Internal inertia force vector. More... | |
real(dp), dimension(:), pointer | fiprev |
Inertia forces of previous step. More... | |
real(dp), dimension(:), pointer | fiactual |
Inertia forces including the residual. More... | |
real(dp), dimension(:), pointer | residual |
Current residual force vector. More... | |
type(sysmatrixtype) | nmat |
The system Newton matrix. More... | |
Data type containing parameters and system matrices of the model.
real(dp), dimension(:), pointer systemtypemodule::systemtype::ak |
Estimated acceleration for predictor step.
real(dp) systemtypemodule::systemtype::alpha |
The HHT alpha-parameter for numeric damping.
real(dp) systemtypemodule::systemtype::alpha_f |
Generalized alpha parameters for stiffness terms.
real(dp) systemtypemodule::systemtype::alpha_m |
Generalized alpha parameter for inertia terms.
real(dp) systemtypemodule::systemtype::beta |
Newmark time integration parameter.
type(testsettype) systemtypemodule::systemtype::convergenceset |
Iteration convergence data.
real(dp), dimension(2) systemtypemodule::systemtype::cutbck |
Iteration cut-back ratios.
real(dp), dimension(:), pointer systemtypemodule::systemtype::del |
RHS/Solution vector of the linear system.
real(dp), dimension(:), pointer systemtypemodule::systemtype::dk |
Estimated velocity for predictor step.
real(dp) systemtypemodule::systemtype::equlim |
Initial static equilibrium step size limit.
real(dp) systemtypemodule::systemtype::equtol |
Initial static equilibrium convergence tolerance.
real(dp), dimension(:), pointer systemtypemodule::systemtype::fdk |
Internal damping force vector.
real(dp), dimension(:), pointer systemtypemodule::systemtype::fiactual |
Inertia forces including the residual.
real(dp), dimension(:), pointer systemtypemodule::systemtype::fik |
Internal inertia force vector.
real(dp), dimension(:), pointer systemtypemodule::systemtype::fiprev |
Inertia forces of previous step.
integer systemtypemodule::systemtype::fixedit |
Prescribed number of iterations per time step.
real(dp), dimension(:), pointer systemtypemodule::systemtype::fsk |
Internal stiffness force vector.
type(enginetype), pointer systemtypemodule::systemtype::fxitengine |
Number of iterations function.
real(dp) systemtypemodule::systemtype::gamma |
Newmark time integration parameter.
real(dp) systemtypemodule::systemtype::maxinc |
Maximum time increment size.
integer systemtypemodule::systemtype::maxit |
Maximum number of iterations per time step.
integer systemtypemodule::systemtype::maxsequentialnoupdate |
Maximum number of sequental iterations without tangent matrix updates.
real(dp) systemtypemodule::systemtype::mininc |
Minimum time increment size.
integer systemtypemodule::systemtype::minit |
Minimum number of iterations per time step.
integer systemtypemodule::systemtype::ncutstp |
Number of steps to perform after each cut-back before increasing the time increment size again.
integer(i8) systemtypemodule::systemtype::niter |
Total number of iterations updates.
real(dp) systemtypemodule::systemtype::niterprevstep |
Number of iterations for previous step.
integer systemtypemodule::systemtype::niterthisstep |
Number of iterations for this step.
type(sysmatrixtype) systemtypemodule::systemtype::nmat |
The system Newton matrix.
integer(i8) systemtypemodule::systemtype::nstep |
Total number of time steps.
integer systemtypemodule::systemtype::nupdat |
Number of iterations with tangent matrix update.
integer(i8) systemtypemodule::systemtype::nupdates |
Total number of matrix updates.
integer systemtypemodule::systemtype::nupdathisstep |
Number of matrix updates for this step.
real(dp), dimension(:), pointer systemtypemodule::systemtype::qk |
External force vector in system direction.
real(dp), dimension(:), pointer systemtypemodule::systemtype::qprev |
External force vector of previous step.
real(dp), dimension(:), pointer systemtypemodule::systemtype::residual |
Current residual force vector.
real(dp), dimension(:), pointer systemtypemodule::systemtype::rfk |
Reaction force vector.
real(dp), dimension(:), pointer systemtypemodule::systemtype::rinc |
Total increment for current time step.
real(dp) systemtypemodule::systemtype::sacc |
Scaling factor for acceleration update.
real(dp), dimension(:,:), pointer systemtypemodule::systemtype::sinc |
Iterative solution increment.
logical, dimension(2) systemtypemodule::systemtype::stressstiffison |
Geometric stiffness toggles.
real(dp) systemtypemodule::systemtype::svel |
Scaling factor for velocity update.
real(dp) systemtypemodule::systemtype::tend |
Stop time of simulation.
real(dp) systemtypemodule::systemtype::time |
Current physical time.
real(dp) systemtypemodule::systemtype::timeprev |
Previous time step size.
real(dp) systemtypemodule::systemtype::timestep |
Current time step size.
real(dp) systemtypemodule::systemtype::tinc |
Initial time increment size.
type(enginetype), pointer systemtypemodule::systemtype::tincengine |
Time step size function.
real(dp) systemtypemodule::systemtype::tolupdatefactor |
Relative tolerance to determine if tangent matrix update is necessary.
real(dp) systemtypemodule::systemtype::tqstatic |
Stop time of quasi-static simulation.
real(dp) systemtypemodule::systemtype::tstart |
Start time of simulation.
real(dp), dimension(:), pointer systemtypemodule::systemtype::urd |
Velocity in global direction.
real(dp), dimension(:), pointer systemtypemodule::systemtype::urdd |
Acceleration in global direction.
real(dp), dimension(:), pointer systemtypemodule::systemtype::urddp |
Global acceleration in previous step.
real(dp), dimension(:), pointer systemtypemodule::systemtype::urdp |
Global velocity in previous step.
integer systemtypemodule::systemtype::varinc |
Indicator for automatic time increments.
real(dp), dimension(3) systemtypemodule::systemtype::wdisp |
Norm scaling factors for Displacements.
real(dp), dimension(3) systemtypemodule::systemtype::wforce |
Norm scaling factors for Residual forces.