hemocell
Loading...
Searching...
No Matches
hemo::LeesEdwardsBCGetPopulations< T, Descriptor > Class Template Reference

#include <leesEdwardsBC.h>

Inheritance diagram for hemo::LeesEdwardsBCGetPopulations< T, Descriptor >:
Collaboration diagram for hemo::LeesEdwardsBCGetPopulations< T, Descriptor >:

Public Member Functions

 LeesEdwardsBCGetPopulations (plint nx, plint nz, T topVelocity, T bottomVelocity, double *LEcurrentDisplacement, std::vector< std::vector< std::vector< T > > > *topPopulations, std::vector< std::vector< std::vector< T > > > *bottomPopulations)
 
std::vector< TpopulationsArrayToVector (plb::Array< T, Descriptor< T >::q > populations)
 
plint modNonNegative (plint a, plint b)
 
virtual void process (plb::Box3D domain, plb::BlockLattice3D< T, Descriptor > &lattice)
 
virtual LeesEdwardsBCGetPopulations< T, Descriptor > * clone () const
 
virtual void getTypeOfModification (std::vector< plb::modif::ModifT > &modified) const
 
virtual plb::BlockDomain::DomainT appliesTo () const
 

Public Attributes

plint nx
 
plint nz
 
double * LEcurrentDisplacement
 
std::vector< std::vector< std::vector< T > > > * topPopulations
 
std::vector< std::vector< std::vector< T > > > * bottomPopulations
 
T topVelocity
 
T bottomVelocity
 

Constructor & Destructor Documentation

◆ LeesEdwardsBCGetPopulations()

template<typename T, template< typename U > class Descriptor>
hemo::LeesEdwardsBCGetPopulations< T, Descriptor >::LeesEdwardsBCGetPopulations ( plint nx,
plint nz,
T topVelocity,
T bottomVelocity,
double * LEcurrentDisplacement,
std::vector< std::vector< std::vector< T > > > * topPopulations,
std::vector< std::vector< std::vector< T > > > * bottomPopulations )
inline

Member Function Documentation

◆ appliesTo()

template<typename T, template< typename U > class Descriptor>
virtual plb::BlockDomain::DomainT hemo::LeesEdwardsBCGetPopulations< T, Descriptor >::appliesTo ( ) const
inlinevirtual

◆ clone()

template<typename T, template< typename U > class Descriptor>
virtual LeesEdwardsBCGetPopulations< T, Descriptor > * hemo::LeesEdwardsBCGetPopulations< T, Descriptor >::clone ( ) const
inlinevirtual

◆ getTypeOfModification()

template<typename T, template< typename U > class Descriptor>
virtual void hemo::LeesEdwardsBCGetPopulations< T, Descriptor >::getTypeOfModification ( std::vector< plb::modif::ModifT > & modified) const
inlinevirtual

◆ modNonNegative()

template<typename T, template< typename U > class Descriptor>
plint hemo::LeesEdwardsBCGetPopulations< T, Descriptor >::modNonNegative ( plint a,
plint b )
inline

◆ populationsArrayToVector()

template<typename T, template< typename U > class Descriptor>
std::vector< T > hemo::LeesEdwardsBCGetPopulations< T, Descriptor >::populationsArrayToVector ( plb::Array< T, Descriptor< T >::q > populations)
inline

◆ process()

template<typename T, template< typename U > class Descriptor>
virtual void hemo::LeesEdwardsBCGetPopulations< T, Descriptor >::process ( plb::Box3D domain,
plb::BlockLattice3D< T, Descriptor > & lattice )
inlinevirtual

Member Data Documentation

◆ bottomPopulations

template<typename T, template< typename U > class Descriptor>
std::vector<std::vector<std::vector<T> > >* hemo::LeesEdwardsBCGetPopulations< T, Descriptor >::bottomPopulations

◆ bottomVelocity

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

◆ LEcurrentDisplacement

template<typename T, template< typename U > class Descriptor>
double* hemo::LeesEdwardsBCGetPopulations< T, Descriptor >::LEcurrentDisplacement

◆ nx

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

◆ nz

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

◆ topPopulations

template<typename T, template< typename U > class Descriptor>
std::vector<std::vector<std::vector<T> > >* hemo::LeesEdwardsBCGetPopulations< T, Descriptor >::topPopulations

◆ topVelocity

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