28#ifndef SET_FD_POST_PROCESSOR_2D_DEV03_HH
29#define SET_FD_POST_PROCESSOR_2D_DEV03_HH
33template<
typename T,
typename DESCRIPTOR,
typename MODEL,
typename PARAMETERS,
typename FIELD,
typename SOURCE>
36 setFdPostProcessor2D<T,DESCRIPTOR,MODEL,PARAMETERS,FIELD,SOURCE>(sLattice, superGeometry.
getMaterialIndicator(material));
40template<
typename T,
typename DESCRIPTOR,
typename MODEL,
typename PARAMETERS,
typename FIELD,
typename SOURCE>
44 setFdPostProcessor2D<T,DESCRIPTOR,MODEL,PARAMETERS,FIELD,SOURCE>(sLattice.
getBlock(iC), indicator->getBlockIndicatorF(iC));
49template<
typename T,
typename DESCRIPTOR,
typename MODEL,
typename PARAMETERS,
typename FIELD,
typename SOURCE>
Platform-abstracted block lattice for external access and inter-block interaction.
virtual void addPostProcessor(std::type_index stage, LatticeR< DESCRIPTOR::d > latticeR, PostProcessorPromise< T, DESCRIPTOR > &&promise)=0
Schedule post processor for application to latticeR in stage.
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.
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.
Top level namespace for all of OpenLB.
std::conditional_t< D==2, BlockIndicatorF2D< T >, BlockIndicatorF3D< T > > BlockIndicatorF
std::conditional_t< D==2, SuperIndicatorF2D< T >, SuperIndicatorF3D< T > > SuperIndicatorF
void setFdPostProcessor2D(SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, DESCRIPTOR::d > &superGeometry, int material)
Initialising the setFdPostProcessor function on the superLattice domain.
Communication after propagation.