28#ifndef SET_FD_POST_PROCESSOR_3D_DEV03_HH
29#define SET_FD_POST_PROCESSOR_3D_DEV03_HH
33template<
typename T,
typename DESCRIPTOR,
typename MODEL,
typename PARAMETERS,
typename FIELD,
typename SOURCE>
36 setFdPostProcessor3D<T,DESCRIPTOR,MODEL,PARAMETERS,FIELD,SOURCE>(sLattice, superGeometry.
getMaterialIndicator(material));
40template<
typename T,
typename DESCRIPTOR,
typename MODEL,
typename PARAMETERS,
typename FIELD,
typename SOURCE>
44 setFdPostProcessor3D<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
void setFdPostProcessor3D(SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, DESCRIPTOR::d > &superGeometry, int material)
Initialising the setFdPostProcessor function on the superLattice domain.
std::conditional_t< D==2, SuperIndicatorF2D< T >, SuperIndicatorF3D< T > > SuperIndicatorF
Communication after propagation.