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

#include <hemoCellParticle.h>

Collaboration diagram for hemo::HemoCellParticle:
Collaboration graph
[legend]

Classes

struct  serializeValues_t
 

Public Member Functions

 ~HemoCellParticle ()
 
 HemoCellParticle (const HemoCellParticle &copy)
 
 HemoCellParticle (hemo::Array< T, 3 > position_, plint cellId_, plint vertexId_, pluint celltype_)
 
 HemoCellParticle (const serializeValues_t &sv_)
 
HemoCellParticleoperator= (const HemoCellParticle &copy)
 
HemoCellParticleclone () const
 
void repoint_force_vectors ()
 
void advance ()
 Implements Euler integration with velocity alone.
 
int getId () const
 
plint getTag ()
 
void setTag (plint tag_)
 

Public Attributes

serializeValues_t sv
 
hemo::Array< T, 3 > force_total
 
plint tag
 
std::vector< plb::Cell< T, DESCRIPTOR > * > kernelLocations
 
std::vector< TkernelWeights
 
hemo::Array< T, 3 > * force_volume = &sv.force
 
hemo::Array< T, 3 > * force_bending = &sv.force
 
hemo::Array< T, 3 > * force_link = &sv.force
 
hemo::Array< T, 3 > * force_area = &sv.force
 
hemo::Array< T, 3 > * force_visc = &sv.force
 
hemo::Array< T, 3 > * force_inner_link = &sv.force
 

Constructor & Destructor Documentation

◆ ~HemoCellParticle()

hemo::HemoCellParticle::~HemoCellParticle ( )
inline

◆ HemoCellParticle() [1/3]

hemo::HemoCellParticle::HemoCellParticle ( const HemoCellParticle copy)
inline

◆ HemoCellParticle() [2/3]

hemo::HemoCellParticle::HemoCellParticle ( hemo::Array< T, 3 >  position_,
plint  cellId_,
plint  vertexId_,
pluint  celltype_ 
)
inline

◆ HemoCellParticle() [3/3]

hemo::HemoCellParticle::HemoCellParticle ( const serializeValues_t sv_)
inline

Member Function Documentation

◆ advance()

void hemo::HemoCellParticle::advance ( )
inline

Implements Euler integration with velocity alone.

◆ clone()

HemoCellParticle * hemo::HemoCellParticle::clone ( ) const
inline

◆ getId()

int hemo::HemoCellParticle::getId ( ) const
inline

◆ getTag()

plint hemo::HemoCellParticle::getTag ( )
inline

◆ operator=()

HemoCellParticle & hemo::HemoCellParticle::operator= ( const HemoCellParticle copy)
inline

◆ repoint_force_vectors()

void hemo::HemoCellParticle::repoint_force_vectors ( )
inline

◆ setTag()

void hemo::HemoCellParticle::setTag ( plint  tag_)
inline

Member Data Documentation

◆ force_area

hemo::Array<T,3>* hemo::HemoCellParticle::force_area = &sv.force

◆ force_bending

hemo::Array<T,3>* hemo::HemoCellParticle::force_bending = &sv.force

◆ force_inner_link

hemo::Array<T,3>* hemo::HemoCellParticle::force_inner_link = &sv.force

◆ force_link

hemo::Array<T,3>* hemo::HemoCellParticle::force_link = &sv.force

◆ force_total

hemo::Array<T,3> hemo::HemoCellParticle::force_total

◆ force_visc

hemo::Array<T,3>* hemo::HemoCellParticle::force_visc = &sv.force

◆ force_volume

hemo::Array<T,3>* hemo::HemoCellParticle::force_volume = &sv.force

◆ kernelLocations

std::vector<plb::Cell<T,DESCRIPTOR>*> hemo::HemoCellParticle::kernelLocations

◆ kernelWeights

std::vector<T> hemo::HemoCellParticle::kernelWeights

◆ sv

serializeValues_t hemo::HemoCellParticle::sv

◆ tag

plint hemo::HemoCellParticle::tag