29#ifndef SUPER_LATTICE_2D_HH
30#define SUPER_LATTICE_2D_HH
49template<
typename T,
typename DESCRIPTOR>
56 const int overlap = indicator->getSuperGeometry().getOverlap();
60 setBlockExternalPSMParticleField( sGeometry.
getBlockGeometry(iC), velocity, size, epsilon,
61 sLattice.
getBlock(iC), blockIndicator, globIC, overlap);
Definition of a LB cell – header file.
AnalyticalF are applications from DD to XD, where X is set by the constructor.
Base block indicator functor (discrete)
Smart pointer for managing the various ways of passing functors around.
Representation of a statistic for a parallel 2D geometry.
std::unique_ptr< SuperIndicatorF< T, D > > getMaterialIndicator(std::vector< int > &&materials)
Returns a material indicator using the given vector of materials.
BlockGeometry< T, D > & getBlockGeometry(int locIC)
Read and write access to a single block geometry.
represents all functors that operate on a SuperLattice in general, e.g. getVelocity(),...
Super class maintaining block lattices for a cuboid decomposition.
BlockLattice< T, DESCRIPTOR > & getBlock(int locC)
Return BlockLattice with local index locC.
LoadBalancer< T > & getLoadBalancer()
Read and write access to the load balancer.
The description of a vector of 2D cuboid – header file.
Wrapper functions that simplify the use of MPI.
Top level namespace for all of OpenLB.
void setSuperExternalPSMParticleField(SuperGeometry< T, 2 > &sGeometry, int material, AnalyticalF2D< T, T > &velocity, T size, SuperLatticeF2D< T, DESCRIPTOR > &epsilon, SuperLattice< T, DESCRIPTOR > &sLattice)
Representation of a parallel 2D geometry – header file.
The description of a 2D super lattice – header file.