![]() |
v0.15.0 |
#include "users_modules/bone_remodelling/src/Remodeling.hpp"
Classes | |
| struct | DataContainers |
Public Member Functions | |
| MoFEMErrorCode | getParameters () |
| double | getCFromDensity (const double &rho) |
| double | getCFromDensityDiff (const double &rho) |
| CommonData () | |
Public Attributes | |
| Mat | A |
| Vec | F |
| Vec | D |
| int | oRder |
| BitRefLevel | bitLevel |
| DMType | dm_name |
| dm (problem) name | |
| DM | dm |
| Discretization manager. | |
| TS | ts |
| Time solver. | |
| boost::shared_ptr< Fe > | feLhs |
| FE to make left hand side. | |
| boost::shared_ptr< Fe > | feRhs |
| FE to make right hand side. | |
| boost::shared_ptr< FePrePostProcessRhs > | preProcRhs |
| boost::shared_ptr< FePrePostProcessLhs > | preProcLhs |
| boost::ptr_map< string, NeummanForcesSurface > | neumannForces |
| Forces on surface. | |
| boost::ptr_map< string, NodalForce > | nodalForces |
| Nodal forces. | |
| boost::ptr_map< string, EdgeForce > | edgeForces |
| Forces on edges. | |
| boost::shared_ptr< NonlinearElasticElement > | elasticPtr |
| boost::shared_ptr< ElasticMaterials > | elasticMaterialsPtr |
| double | lambda |
| Lame parameter. | |
| double | mu |
| Lame parameter. | |
| double | c |
| density evolution (growth) velocity [d/m^2] | |
| double | m |
| algorithmic exponent [-] | |
| double | n |
| porosity exponent [-] | |
| double | rHo_ref |
| reference density | |
| double | rHo_max |
| max density | |
| double | rHo_min |
| min density | |
| int | b |
| b exponent for bell function | |
| double | pSi_ref |
| reference free energy | |
| double | R0 |
| mass conduction coefficient | |
| double | cUrrent_psi |
| current free energy for evaluating equilibrium state | |
| double | cUrrent_mass |
| current free energy for evaluating equilibrium state | |
| PetscBool | with_adol_c |
| PetscBool | is_atom_testing |
| for atom tests | |
| PetscBool | less_post_proc |
| reduce file size | |
| bool | nOremodellingBlock |
| Range | tEts_all |
| Range | tEts_block |
| FTensor::Tensor2_symmetric< adouble, 3 > | aC |
| right Cauchy-Green deformation tensor | |
| adouble | aPsi |
| const int | tAg |
| const int | kEep |
| DataContainers | data |
Data structure for storing material parameters and evaluated values at integration points.
| oRder | order of approximation |
| lambda | Lame parameter \[ \lambda=\frac{E}{2(1+v)} \] |
| mu | Lame parameter \[ \mu=\frac{E\cdot\nu}{(1-2\nu)(1+\nu)} \] |
| c | density evolution (growth) velocity [d/m^2] \[ k_{p}^{\ast} \] in Ellen Kuhl's paper |
| m | algorithmic exponent [-] |
| n | porosity exponent [-] |
| rHo_ref | reference density |
| pSi_ref | reference free energy |
| R0 | mass conduction coefficient |
Definition at line 117 of file Remodeling.hpp.
|
inline |
Definition at line 181 of file Remodeling.hpp.
Definition at line 217 of file Remodeling.cpp.
Definition at line 224 of file Remodeling.cpp.
| MoFEMErrorCode BoneRemodeling::Remodeling::CommonData::getParameters | ( | ) |
Definition at line 62 of file Remodeling.cpp.
| Mat BoneRemodeling::Remodeling::CommonData::A |
Definition at line 119 of file Remodeling.hpp.
| FTensor::Tensor2_symmetric<adouble, 3> BoneRemodeling::Remodeling::CommonData::aC |
right Cauchy-Green deformation tensor
\[ C=F^{T}\cdot F \]
Definition at line 173 of file Remodeling.hpp.
| adouble BoneRemodeling::Remodeling::CommonData::aPsi |
Elastic energy
\[\psi_{0}=\frac{\mu}{2}\left(\textrm{tr}(\mathbf{C})-3\right)-\mu\ln(J)+\frac{\lambda}{2}\ln^{2}(\ln < J)^{2} \]
Definition at line 174 of file Remodeling.hpp.
| int BoneRemodeling::Remodeling::CommonData::b |
b exponent for bell function
Definition at line 153 of file Remodeling.hpp.
| BitRefLevel BoneRemodeling::Remodeling::CommonData::bitLevel |
Definition at line 123 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::c |
density evolution (growth) velocity [d/m^2]
Definition at line 146 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::cUrrent_mass |
current free energy for evaluating equilibrium state
Definition at line 160 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::cUrrent_psi |
current free energy for evaluating equilibrium state
Definition at line 158 of file Remodeling.hpp.
| Vec BoneRemodeling::Remodeling::CommonData::D |
Definition at line 120 of file Remodeling.hpp.
| DataContainers BoneRemodeling::Remodeling::CommonData::data |
Definition at line 203 of file Remodeling.hpp.
| DM BoneRemodeling::Remodeling::CommonData::dm |
Discretization manager.
Definition at line 127 of file Remodeling.hpp.
| DMType BoneRemodeling::Remodeling::CommonData::dm_name |
dm (problem) name
Definition at line 126 of file Remodeling.hpp.
| boost::ptr_map<string, EdgeForce> BoneRemodeling::Remodeling::CommonData::edgeForces |
Forces on edges.
Definition at line 138 of file Remodeling.hpp.
| boost::shared_ptr<ElasticMaterials> BoneRemodeling::Remodeling::CommonData::elasticMaterialsPtr |
Definition at line 141 of file Remodeling.hpp.
| boost::shared_ptr<NonlinearElasticElement> BoneRemodeling::Remodeling::CommonData::elasticPtr |
Definition at line 140 of file Remodeling.hpp.
| Vec BoneRemodeling::Remodeling::CommonData::F |
Definition at line 120 of file Remodeling.hpp.
| boost::shared_ptr<Fe> BoneRemodeling::Remodeling::CommonData::feLhs |
FE to make left hand side.
Definition at line 130 of file Remodeling.hpp.
| boost::shared_ptr<Fe> BoneRemodeling::Remodeling::CommonData::feRhs |
FE to make right hand side.
Definition at line 131 of file Remodeling.hpp.
| PetscBool BoneRemodeling::Remodeling::CommonData::is_atom_testing |
for atom tests
Definition at line 162 of file Remodeling.hpp.
| const int BoneRemodeling::Remodeling::CommonData::kEep |
Definition at line 179 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::lambda |
Lame parameter.
Definition at line 144 of file Remodeling.hpp.
| PetscBool BoneRemodeling::Remodeling::CommonData::less_post_proc |
reduce file size
Definition at line 163 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::m |
algorithmic exponent [-]
Definition at line 147 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::mu |
Lame parameter.
Definition at line 145 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::n |
porosity exponent [-]
Definition at line 148 of file Remodeling.hpp.
| boost::ptr_map<string, NeummanForcesSurface> BoneRemodeling::Remodeling::CommonData::neumannForces |
Forces on surface.
Definition at line 136 of file Remodeling.hpp.
| boost::ptr_map<string, NodalForce> BoneRemodeling::Remodeling::CommonData::nodalForces |
Nodal forces.
Definition at line 137 of file Remodeling.hpp.
| bool BoneRemodeling::Remodeling::CommonData::nOremodellingBlock |
Definition at line 164 of file Remodeling.hpp.
| int BoneRemodeling::Remodeling::CommonData::oRder |
Definition at line 122 of file Remodeling.hpp.
| boost::shared_ptr<FePrePostProcessLhs> BoneRemodeling::Remodeling::CommonData::preProcLhs |
Definition at line 133 of file Remodeling.hpp.
| boost::shared_ptr<FePrePostProcessRhs> BoneRemodeling::Remodeling::CommonData::preProcRhs |
Definition at line 132 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::pSi_ref |
reference free energy
Definition at line 154 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::R0 |
mass conduction coefficient
Definition at line 155 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::rHo_max |
max density
Definition at line 151 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::rHo_min |
min density
Definition at line 152 of file Remodeling.hpp.
| double BoneRemodeling::Remodeling::CommonData::rHo_ref |
reference density
Definition at line 150 of file Remodeling.hpp.
| const int BoneRemodeling::Remodeling::CommonData::tAg |
Definition at line 178 of file Remodeling.hpp.
| Range BoneRemodeling::Remodeling::CommonData::tEts_all |
Definition at line 165 of file Remodeling.hpp.
| Range BoneRemodeling::Remodeling::CommonData::tEts_block |
Definition at line 166 of file Remodeling.hpp.
| TS BoneRemodeling::Remodeling::CommonData::ts |
Time solver.
Definition at line 128 of file Remodeling.hpp.
| PetscBool BoneRemodeling::Remodeling::CommonData::with_adol_c |
Definition at line 161 of file Remodeling.hpp.