v0.14.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 More... | |
DM | dm |
Discretization manager. More... | |
TS | ts |
Time solver. More... | |
boost::shared_ptr< Fe > | feLhs |
FE to make left hand side. More... | |
boost::shared_ptr< Fe > | feRhs |
FE to make right hand side. More... | |
boost::shared_ptr< FePrePostProcessRhs > | preProcRhs |
boost::shared_ptr< FePrePostProcessLhs > | preProcLhs |
boost::ptr_map< string, NeummanForcesSurface > | neumannForces |
Forces on surface. More... | |
boost::ptr_map< string, NodalForce > | nodalForces |
Nodal forces. More... | |
boost::ptr_map< string, EdgeForce > | edgeForces |
Forces on edges. More... | |
boost::shared_ptr< NonlinearElasticElement > | elasticPtr |
boost::shared_ptr< ElasticMaterials > | elasticMaterialsPtr |
double | lambda |
Lame parameter. More... | |
double | mu |
Lame parameter. More... | |
double | c |
density evolution (growth) velocity [d/m^2] More... | |
double | m |
algorithmic exponent [-] More... | |
double | n |
porosity exponent [-] More... | |
double | rHo_ref |
reference density More... | |
double | rHo_max |
max density More... | |
double | rHo_min |
min density More... | |
int | b |
b exponent for bell function More... | |
double | pSi_ref |
reference free energy More... | |
double | R0 |
mass conduction coefficient More... | |
double | cUrrent_psi |
current free energy for evaluating equilibrium state More... | |
double | cUrrent_mass |
current free energy for evaluating equilibrium state More... | |
PetscBool | with_adol_c |
PetscBool | is_atom_testing |
for atom tests More... | |
PetscBool | less_post_proc |
reduce file size More... | |
bool | nOremodellingBlock |
Range | tEts_all |
Range | tEts_block |
FTensor::Tensor2_symmetric< adouble, 3 > | aC |
right Cauchy-Green deformation tensor More... | |
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 218 of file Remodeling.cpp.
Definition at line 225 of file Remodeling.cpp.
MoFEMErrorCode BoneRemodeling::Remodeling::CommonData::getParameters | ( | ) |
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 |
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 |
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 |
const int BoneRemodeling::Remodeling::CommonData::kEep |
Definition at line 179 of file Remodeling.hpp.
double BoneRemodeling::Remodeling::CommonData::lambda |
PetscBool BoneRemodeling::Remodeling::CommonData::less_post_proc |
double BoneRemodeling::Remodeling::CommonData::m |
double BoneRemodeling::Remodeling::CommonData::mu |
double BoneRemodeling::Remodeling::CommonData::n |
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 |
double BoneRemodeling::Remodeling::CommonData::R0 |
double BoneRemodeling::Remodeling::CommonData::rHo_max |
double BoneRemodeling::Remodeling::CommonData::rHo_min |
double BoneRemodeling::Remodeling::CommonData::rHo_ref |
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.