hemocell
Loading...
Searching...
No Matches
hemo::CellMechanics Class Referenceabstract

#include <cellMechanics.h>

Inheritance diagram for hemo::CellMechanics:
Collaboration diagram for hemo::CellMechanics:

Public Member Functions

 CellMechanics (HemoCellField &cellfield, Config &modelCfg_)
 
virtual ~CellMechanics ()
 
virtual void ParticleMechanics (std::map< int, std::vector< HemoCellParticle * > > &, const std::map< int, bool > &, pluint ctype)=0
 
virtual void statistics ()=0
 
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 &)
 
T calculate_kLink (Config &cfg, plb::MeshMetrics< T > &meshmetric)
 
T calculate_kBend (Config &cfg, plb::MeshMetrics< T > &meshmetric)
 
T calculate_kVolume (Config &cfg, plb::MeshMetrics< T > &meshmetric)
 
T calculate_kArea (Config &cfg, plb::MeshMetrics< T > &meshmetric)
 
T calculate_etaM (Config &cfg)
 

Public Attributes

const CommonCellConstants cellConstants
 
Configcfg
 

Constructor & Destructor Documentation

◆ CellMechanics()

hemo::CellMechanics::CellMechanics ( HemoCellField & cellfield,
Config & modelCfg_ )
inline

◆ ~CellMechanics()

virtual hemo::CellMechanics::~CellMechanics ( )
inlinevirtual

Member Function Documentation

◆ calculate_etaM()

T hemo::CellMechanics::calculate_etaM ( Config & cfg)
inline

◆ calculate_kArea()

T hemo::CellMechanics::calculate_kArea ( Config & cfg,
plb::MeshMetrics< T > & meshmetric )
inline

◆ calculate_kBend()

T hemo::CellMechanics::calculate_kBend ( Config & cfg,
plb::MeshMetrics< T > & meshmetric )
inline

◆ calculate_kLink()

T hemo::CellMechanics::calculate_kLink ( Config & cfg,
plb::MeshMetrics< T > & meshmetric )
inline

◆ calculate_kVolume()

T hemo::CellMechanics::calculate_kVolume ( Config & cfg,
plb::MeshMetrics< T > & meshmetric )
inline

◆ ParticleMechanics()

virtual void hemo::CellMechanics::ParticleMechanics ( std::map< int, std::vector< HemoCellParticle * > > & ,
const std::map< int, bool > & ,
pluint ctype )
pure virtual

◆ solidifyMechanics()

virtual void hemo::CellMechanics::solidifyMechanics ( const std::map< int, std::vector< int > > & ,
std::vector< HemoCellParticle > & ,
plb::BlockLattice3D< T, DESCRIPTOR > * ,
plb::BlockLattice3D< T, CEPAC_DESCRIPTOR > * ,
pluint ctype,
HemoCellParticleField &  )
inlinevirtual

◆ statistics()

virtual void hemo::CellMechanics::statistics ( )
pure virtual

Member Data Documentation

◆ cellConstants

const CommonCellConstants hemo::CellMechanics::cellConstants

◆ cfg

Config& hemo::CellMechanics::cfg