hemocell
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
hemo::LeesEdwardsBC< T, Descriptor > Class Template Reference

#include <leesEdwardsBC.h>

Public Member Functions

 LeesEdwardsBC (plb::MultiBlockLattice3D< T, Descriptor > &lattice, T shearRate, T dt, double **hemoCellLEcurrentDisplacement, plint dataProcessorLevel=1)
 
void initialize ()
 
void updateLECurDisplacement (unsigned int iter)
 

Public Attributes

plb::MultiBlockLattice3D< T, Descriptor > & lattice
 
plint nx
 
plint ny
 
plint nz
 
double LEdisplacement
 
T dt
 
T topVelocity
 
T bottomVelocity
 
plint dataProcessorLevel
 

Static Public Attributes

static double LEcurrentDisplacement
 
static std::vector< std::vector< std::vector< T > > > topPopulations
 
static std::vector< std::vector< std::vector< T > > > bottomPopulations
 

Constructor & Destructor Documentation

◆ LeesEdwardsBC()

template<typename T , template< class U > class Descriptor>
hemo::LeesEdwardsBC< T, Descriptor >::LeesEdwardsBC ( plb::MultiBlockLattice3D< T, Descriptor > &  lattice,
T  shearRate,
T  dt,
double **  hemoCellLEcurrentDisplacement,
plint  dataProcessorLevel = 1 
)
inline

Member Function Documentation

◆ initialize()

template<typename T , template< class U > class Descriptor>
void hemo::LeesEdwardsBC< T, Descriptor >::initialize ( )
inline

◆ updateLECurDisplacement()

template<typename T , template< class U > class Descriptor>
void hemo::LeesEdwardsBC< T, Descriptor >::updateLECurDisplacement ( unsigned int  iter)
inline

Member Data Documentation

◆ bottomPopulations

template<typename T , template< typename U > class Descriptor>
std::vector< std::vector< std::vector< T > > > hemo::LeesEdwardsBC< T, Descriptor >::bottomPopulations
static

◆ bottomVelocity

template<typename T , template< class U > class Descriptor>
T hemo::LeesEdwardsBC< T, Descriptor >::bottomVelocity

◆ dataProcessorLevel

template<typename T , template< class U > class Descriptor>
plint hemo::LeesEdwardsBC< T, Descriptor >::dataProcessorLevel

◆ dt

template<typename T , template< class U > class Descriptor>
T hemo::LeesEdwardsBC< T, Descriptor >::dt

◆ lattice

template<typename T , template< class U > class Descriptor>
plb::MultiBlockLattice3D<T,Descriptor>& hemo::LeesEdwardsBC< T, Descriptor >::lattice

◆ LEcurrentDisplacement

template<typename T , template< typename U > class Descriptor>
double hemo::LeesEdwardsBC< T, Descriptor >::LEcurrentDisplacement
static

◆ LEdisplacement

template<typename T , template< class U > class Descriptor>
double hemo::LeesEdwardsBC< T, Descriptor >::LEdisplacement

◆ nx

template<typename T , template< class U > class Descriptor>
plint hemo::LeesEdwardsBC< T, Descriptor >::nx

◆ ny

template<typename T , template< class U > class Descriptor>
plint hemo::LeesEdwardsBC< T, Descriptor >::ny

◆ nz

template<typename T , template< class U > class Descriptor>
plint hemo::LeesEdwardsBC< T, Descriptor >::nz

◆ topPopulations

template<typename T , template< typename U > class Descriptor>
std::vector< std::vector< std::vector< T > > > hemo::LeesEdwardsBC< T, Descriptor >::topPopulations
static

◆ topVelocity

template<typename T , template< class U > class Descriptor>
T hemo::LeesEdwardsBC< T, Descriptor >::topVelocity