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

#include <leesEdwardsBC.h>

Inheritance diagram for hemo::LeesEdwardsBCGetPopulations< T, Descriptor >:
Inheritance graph
[legend]
Collaboration diagram for hemo::LeesEdwardsBCGetPopulations< T, Descriptor >:
Collaboration graph
[legend]

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