|
FEBio
1.5.0
|
Public Member Functions | |
| FEPoroSolidSolver (FEM &fem) | |
| constructor | |
| bool | Init () |
| Initialize data structures. | |
| bool | InitEquations () |
| Initialize equations. | |
| virtual void | PrepStep (double time) |
| prepares the data for the first QN iteration | |
| bool | Quasin (double time) |
| Performs a Newton-Raphson iteration. | |
| void | Serialize (DumpFile &ar) |
| serialize data to/from dump file | |
| void | UpdateContact () |
| Update contact data (overloaded) | |
Data Fields | |
| double | m_Ptol |
| pressure tolerance | |
| int | m_ndeq |
| number of equations related to displacement dofs | |
| int | m_npeq |
| number of equations related to pressure dofs | |
| int | m_nceq [MAX_CDOFS] |
| number of equations related to concentration dofs | |
| vector< double > | m_di |
| displacement increment vector | |
| vector< double > | m_Di |
| Total displacement vector for iteration. | |
| vector< double > | m_pi |
| pressure increment vector | |
| vector< double > | m_Pi |
| Total pressure vector for iteration. | |
| vector< double > | m_ci [MAX_CDOFS] |
| concentration increment vector | |
| vector< double > | m_Ci [MAX_CDOFS] |
| Total concentration vector for iteration. | |
Protected Member Functions | |
| void | GetDisplacementData (vector< double > &di, vector< double > &ui) |
| void | GetPressureData (vector< double > &pi, vector< double > &ui) |
| bool FEPoroSolidSolver::Init | ( | ) | [virtual] |
Initialize data structures.
Allocates and initializes the data structures.
Reimplemented from FESolidSolver.
Reimplemented in FEPoroSoluteSolver.
| void FEPoroSolidSolver::PrepStep | ( | double | time | ) | [virtual] |
prepares the data for the first QN iteration
Prepares the data for the first QN iteration.
Reimplemented from FESolidSolver.
Reimplemented in FEPoroSoluteSolver.
| bool FEPoroSolidSolver::Quasin | ( | double | time | ) | [virtual] |
Performs a Newton-Raphson iteration.
Implements the BFGS algorithm to solve the nonlinear FE equations. The details of this implementation of the BFGS method can be found in: "Finite Element Procedures", K.J. Bathe, p759 and following
Reimplemented from FESolidSolver.
Reimplemented in FEPoroSoluteSolver.
| void FEPoroSolidSolver::Serialize | ( | DumpFile & | ar | ) | [virtual] |
serialize data to/from dump file
Save data to dump file.
Reimplemented from FESolidSolver.
Reimplemented in FEPoroSoluteSolver.
1.7.5.1