![]() |
v0.15.0 |
Implementation of bone remodeling finite element. More...
#include "users_modules/bone_remodelling/src/Remodeling.hpp"
Classes | |
| struct | CommonData |
| struct | Fe |
| Volume finite element. More... | |
| struct | FePrePostProcessLhs |
| Not used at this stage. Could be used to do some calculations, before assembly of local elements. More... | |
| struct | FePrePostProcessRhs |
| Not used at this stage. Could be used to do some calculations, before assembly of local elements. More... | |
Public Member Functions | |
| Remodeling (MoFEM::Interface &m_field, CommonData &common_data) | |
| MoFEMErrorCode | getParameters () |
| Get parameters form line command or config file. | |
| MoFEMErrorCode | addFields () |
| Set and add entities to approximation fields. | |
| MoFEMErrorCode | addElements () |
| Set and add finite elements. | |
| MoFEMErrorCode | addElementsTestingDensity () |
| (Testing only) Set finite element to run mass transport problem only | |
| MoFEMErrorCode | addElementsTestingElasticty () |
| (Testing only) Set finite element to run elastic problem only | |
| MoFEMErrorCode | addMomentumFluxes () |
| Finite elements to calculate tractions. | |
| MoFEMErrorCode | buildDM () |
| Set problem and DM. | |
| MoFEMErrorCode | solveDM () |
| Solve problem set up in DM. | |
Public Attributes | |
| MoFEM::Interface & | mField |
| CommonData & | commonData |
Implementation of bone remodeling finite element.
Implementation base on paper [63] http://biomechanics.stanford.edu/paper/IJSS12.pdf
Definition at line 36 of file Remodeling.hpp.
|
inline |
Definition at line 209 of file Remodeling.hpp.
| MoFEMErrorCode BoneRemodeling::Remodeling::addElements | ( | ) |
Set and add finite elements.
Definition at line 1690 of file Remodeling.cpp.
| MoFEMErrorCode BoneRemodeling::Remodeling::addElementsTestingDensity | ( | ) |
(Testing only) Set finite element to run mass transport problem only
| MoFEMErrorCode BoneRemodeling::Remodeling::addElementsTestingElasticty | ( | ) |
(Testing only) Set finite element to run elastic problem only
| MoFEMErrorCode BoneRemodeling::Remodeling::addFields | ( | ) |
Set and add entities to approximation fields.
Definition at line 1603 of file Remodeling.cpp.
| MoFEMErrorCode BoneRemodeling::Remodeling::addMomentumFluxes | ( | ) |
Finite elements to calculate tractions.
Definition at line 1788 of file Remodeling.cpp.
| MoFEMErrorCode BoneRemodeling::Remodeling::buildDM | ( | ) |
Set problem and DM.
Definition at line 1828 of file Remodeling.cpp.
| MoFEMErrorCode BoneRemodeling::Remodeling::getParameters | ( | ) |
Get parameters form line command or config file.
Read command line and config file to setup material and model parameters.
Definition at line 1576 of file Remodeling.cpp.
| MoFEMErrorCode BoneRemodeling::Remodeling::solveDM | ( | ) |
Solve problem set up in DM.
Definition at line 1859 of file Remodeling.cpp.
| CommonData& BoneRemodeling::Remodeling::commonData |
Definition at line 207 of file Remodeling.hpp.
| MoFEM::Interface& BoneRemodeling::Remodeling::mField |
Definition at line 206 of file Remodeling.hpp.