hemocell
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
hemo::WbcHighOrderModel Class Reference

#include <wbcHighOrderModel.h>

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

Public Member Functions

 WbcHighOrderModel (Config &modelCfg_, HemoCellField &cellField_)
 
void ParticleMechanics (map< int, vector< HemoCellParticle * > > &particles_per_cell, const map< int, bool > &lpc, size_t ctype)
 
void statistics ()
 
- Public Member Functions inherited from hemo::CellMechanics
 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 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)
 

Static Public Member Functions

static T calculate_coreRadius (Config &cfg)
 
static T calculate_radius (Config &cfg)
 
static T calculate_kInnerRigid (Config &cfg)
 
static T calculate_kCytoskeleton (Config &cfg)
 

Public Attributes

HemoCellFieldcellField
 
const T k_volume
 
const T k_area
 
const T k_link
 
const T k_bend
 
const T eta_m
 
const T k_inner_rigid
 
const T k_cytoskeleton
 
const T core_radius
 
const T radius
 
- Public Attributes inherited from hemo::CellMechanics
const CommonCellConstants cellConstants
 
Configcfg
 

Constructor & Destructor Documentation

◆ WbcHighOrderModel()

hemo::WbcHighOrderModel::WbcHighOrderModel ( Config modelCfg_,
HemoCellField cellField_ 
)

Member Function Documentation

◆ calculate_coreRadius()

T hemo::WbcHighOrderModel::calculate_coreRadius ( Config cfg)
static

◆ calculate_kCytoskeleton()

T hemo::WbcHighOrderModel::calculate_kCytoskeleton ( Config cfg)
static

◆ calculate_kInnerRigid()

T hemo::WbcHighOrderModel::calculate_kInnerRigid ( Config cfg)
static

◆ calculate_radius()

T hemo::WbcHighOrderModel::calculate_radius ( Config cfg)
static

◆ ParticleMechanics()

void hemo::WbcHighOrderModel::ParticleMechanics ( map< int, vector< HemoCellParticle * > > &  particles_per_cell,
const map< int, bool > &  lpc,
size_t  ctype 
)

◆ statistics()

void hemo::WbcHighOrderModel::statistics ( )
virtual

Implements hemo::CellMechanics.

Member Data Documentation

◆ cellField

HemoCellField& hemo::WbcHighOrderModel::cellField

◆ core_radius

const T hemo::WbcHighOrderModel::core_radius

◆ eta_m

const T hemo::WbcHighOrderModel::eta_m

◆ k_area

const T hemo::WbcHighOrderModel::k_area

◆ k_bend

const T hemo::WbcHighOrderModel::k_bend

◆ k_cytoskeleton

const T hemo::WbcHighOrderModel::k_cytoskeleton

◆ k_inner_rigid

const T hemo::WbcHighOrderModel::k_inner_rigid

◆ k_link

const T hemo::WbcHighOrderModel::k_link

◆ k_volume

const T hemo::WbcHighOrderModel::k_volume

◆ radius

const T hemo::WbcHighOrderModel::radius