24#ifndef HEMO_CELLMECHANICS
25#define HEMO_CELLMECHANICS
45 virtual void ParticleMechanics(std::map<
int,std::vector<HemoCellParticle *>> &,
const std::map<int,bool> &,
pluint ctype) = 0 ;
51 T kLink =
cfg[
"MaterialModel"][
"kLink"].read<
T>();
52 T persistenceLengthFine = 7.5e-9;
53 T plc = persistenceLengthFine/param::dx;
54 return kLink * param::kBT_lbm/plc;
58 T eqLength = 5e-7/param::dx;
59 return cfg[
"MaterialModel"][
"kBend"].read<
T>() * param::kBT_lbm / eqLength;
63 T kVolume =
cfg[
"MaterialModel"][
"kVolume"].read<
T>();
64 T eqLength = 5e-7/param::dx;
66 return kVolume * NfacesScaling * param::kBT_lbm / eqLength;
70 T kArea =
cfg[
"MaterialModel"][
"kArea"].read<
T>();
71 T eqLength = 5e-7/param::dx;
73 return kArea * NfacesScaling * param::kBT_lbm/(eqLength);
77 return cfg[
"MaterialModel"][
"eta_m"].read<
T>() * param::dx / param::dt / param::df;
Definition cellMechanics.h:37
virtual void solidifyMechanics(const std::map< int, std::vector< int > > &, std::vector< HemoCellParticle > &, plb::BlockLattice3D< T, DESCRIPTOR > *, plb::BlockLattice3D< T, CEPAC_DESCRIPTOR > *, pluint ctype, HemoCellParticleField &)
Definition cellMechanics.h:47
virtual void ParticleMechanics(std::map< int, std::vector< HemoCellParticle * > > &, const std::map< int, bool > &, pluint ctype)=0
T calculate_kVolume(Config &cfg, plb::MeshMetrics< T > &meshmetric)
Definition cellMechanics.h:62
CellMechanics(HemoCellField &cellfield, Config &modelCfg_)
Definition cellMechanics.h:42
const CommonCellConstants cellConstants
Definition cellMechanics.h:39
T calculate_kLink(Config &cfg, plb::MeshMetrics< T > &meshmetric)
Definition cellMechanics.h:50
virtual ~CellMechanics()
Definition cellMechanics.h:43
virtual void statistics()=0
T calculate_kArea(Config &cfg, plb::MeshMetrics< T > &meshmetric)
Definition cellMechanics.h:69
T calculate_kBend(Config &cfg, plb::MeshMetrics< T > &meshmetric)
Definition cellMechanics.h:57
T calculate_etaM(Config &cfg)
Definition cellMechanics.h:76
Config & cfg
Definition cellMechanics.h:40
Definition commonCellConstants.h:39
const std::vector< hemo::Array< plint, 3 > > triangle_list
Definition commonCellConstants.h:64
Definition hemoCellField.h:42
Definition hemoCellParticleField.h:39
Definition meshMetrics.h:63
double T
Definition constant_defaults.h:118
long unsigned int pluint
Definition constant_defaults.h:130