![]() |
v0.14.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. More... | |
MoFEMErrorCode | addFields () |
Set and add entities to approximation fields. More... | |
MoFEMErrorCode | addElements () |
Set and add finite elements. More... | |
MoFEMErrorCode | addElementsTestingDensity () |
(Testing only) Set finite element to run mass transport problem only More... | |
MoFEMErrorCode | addElementsTestingElasticty () |
(Testing only) Set finite element to run elastic problem only More... | |
MoFEMErrorCode | addMomentumFluxes () |
Finite elements to calculate tractions. More... | |
MoFEMErrorCode | buildDM () |
Set problem and DM. More... | |
MoFEMErrorCode | solveDM () |
Solve problem set up in DM. More... | |
Public Attributes | |
MoFEM::Interface & | mField |
CommonData & | commonData |
Implementation of bone remodeling finite element.
Implementation base on paper [52] 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 1694 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 1607 of file Remodeling.cpp.
MoFEMErrorCode BoneRemodeling::Remodeling::addMomentumFluxes | ( | ) |
Finite elements to calculate tractions.
Definition at line 1792 of file Remodeling.cpp.
MoFEMErrorCode BoneRemodeling::Remodeling::buildDM | ( | ) |
Set problem and DM.
Definition at line 1832 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 1579 of file Remodeling.cpp.
MoFEMErrorCode BoneRemodeling::Remodeling::solveDM | ( | ) |
Solve problem set up in DM.
Definition at line 1863 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.