|
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.