hemocell
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
hemo::CellMechanics Class Referenceabstract

#include <cellMechanics.h>

Inheritance diagram for hemo::CellMechanics:
Inheritance graph
[legend]
Collaboration diagram for hemo::CellMechanics:
Collaboration graph
[legend]

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