25#ifndef LATTICE_PHYS_PORE_SIZE_DISTRIBUTION_3D_H
26#define LATTICE_PHYS_PORE_SIZE_DISTRIBUTION_3D_H
52template <
typename T,
typename DESCRIPTOR>
65template <
typename T,
typename DESCRIPTOR>
70 std::shared_ptr<IndicatorF3D<T>> _tmpIndicator =
nullptr;
71 std::vector<std::shared_ptr<IndicatorF3D<T>>> _indicatorList;
78 bool operator() (T output[],
const int input[])
override;
Representation of the 2D block geometry view – header file.
Representation of a block geometry.
represents all functors that operate on a DESCRIPTOR in general, e.g. getVelocity(),...
functor returns pointwise minimum distance to boundary given by indicators
functor returns pointwise pore radius for packings of spheres given by indicators returns NAN for non...
bool operator()(T output[], const int input[]) override
has to be implemented for 'every' derived class
BlockLatticePhysPoreSizeDistribution3D(BlockLattice< T, DESCRIPTOR > &blockLattice, BlockGeometry< T, 3 > &blockGeometry, int material, XMLreader const &xmlReader)
Platform-abstracted block lattice for external access and inter-block interaction.
Representation of a statistic for a parallel 2D geometry.
represents all functors that operate on a SuperLattice in general, e.g. getVelocity(),...
functor returns pointwise pore radius (in m) for packings of spheres given by an xmlReader returns NA...
SuperLatticePhysPoreSizeDistribution3D(SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, 3 > &superGeometry, int material, XMLreader const &xmlReader)
Super class maintaining block lattices for a cuboid decomposition.
Top level namespace for all of OpenLB.
BGK Dynamics with adjusted omega – header file.