|
FEBio
1.5.0
|
The FEAnalysis contains the data that describes a complete, single analysis. More...
#include <FEAnalysis.h>
Public Member Functions | |
| FEAnalysis (FEM &fem) | |
| constructor | |
| virtual | ~FEAnalysis (void) |
| descructor | |
| void | SetPlotLevel (int n) |
| sets the plot level | |
| int | GetPlotLevel () |
| get the plot level | |
| void | SetPrintLevel (int n) |
| Sets the print level. | |
| int | GetPrintLevel () |
| get the print level | |
| bool | Init () |
| initialize step | |
| bool | Solve () |
| Solve the analysis step. | |
| void | Finish () |
| wrap it up | |
| void | Serialize (DumpFile &ar) |
| Serialize data from and to a binary archive. | |
| void | AddBoundaryCondition (FEBoundaryCondition *pbc) |
| add a boundary condition to the analysis | |
Data Fields | |
| FEM & | m_fem |
| reference to parent fem object | |
| int | m_nModule |
| module type | |
| int | m_nanalysis |
| analysis type | |
| int | m_istiffpr |
| calculate pressure stiffness | |
| bool | m_baugment |
| use Lagrangian augmentation | |
| double | m_hg |
| hourglass parameter | |
| int | m_ntime |
| nr of timesteps | |
| double | m_final_time |
| end time for this time step | |
| double | m_dt |
| time step size | |
| double | m_dt0 |
| initial time step size | |
| double | m_tend |
| end time | |
| bool | m_bautostep |
| use auto stepper? | |
| int | m_iteopt |
| optimum nr of iterations | |
| double | m_dtmin |
| min time step size | |
| double | m_dtmax |
| max time step size | |
| double | m_ddt |
| used by auto-time stepper | |
| int | m_nmplc |
| must point load curve number | |
| int | m_naggr |
| aggressivness parameter | |
| vector< FEBoundaryCondition * > | m_BC |
| array of boundary conditions | |
| FESolver * | m_psolver |
| int | m_nretries |
| nr of retries tried so far | |
| int | m_maxretries |
| max nr of retries allowed per time step | |
| int | m_ntotrhs |
| total nr of right hand side evaluations | |
| int | m_ntotref |
| total nr of stiffness reformations | |
| int | m_ntotiter |
| total nr of non-linear iterations | |
| int | m_ntimesteps |
| time steps completed | |
| int | m_nprint |
| print level | |
| int | m_nplot |
| plot level | |
| bool | m_bDump |
| create a restart file or not | |
Protected Member Functions | |
| void | Retry () |
| Do a running restart. | |
| void | AutoTimeStep (int niter) |
| Update Time step. | |
The FEAnalysis contains the data that describes a complete, single analysis.
| void FEAnalysis::AutoTimeStep | ( | int | niter | ) | [protected] |
Update Time step.
Adjusts the time step size based on the convergence information. If the previous time step was able to converge in less than m_fem.m_iteopt iterations the step size is increased, else it is decreased.
| void FEAnalysis::Retry | ( | ) | [protected] |
Do a running restart.
Restores data for a running restart.
1.7.5.1