24#ifndef LATTICE_DERIVATIVES_3D_H
25#define LATTICE_DERIVATIVES_3D_H
44 std::list<int>& _matNumber;
50 std::list<int>& matNumber);
51 bool operator() (T output[],
const int input[])
override;
61 std::list<int>& _matNumber;
65 std::list<int>& matNumber);
68template <
typename T,
typename DESCRIPTOR>
77 bool operator() (T output[],
const int input[])
override;
82template <
typename T,
typename DESCRIPTOR>
90 std::list<int>& matNumber,
109 bool operator() (T output[],
const int input[])
override;
121 bool forthOrder=
true);
126template <
typename T,
typename DESCRIPTOR>
136 bool operator() (T output[],
const int input[])
override;
141template <
typename T,
typename DESCRIPTOR>
150 bool forthOrder=
true);
represents all functors that operate on a cuboid in general, mother class of BlockLatticeF,...
functor to get pointwise finite difference Dissipation on local lattice, if globIC is not on the loca...
BlockFiniteDifference3D(BlockGeometry< T, 3 > &blockGeometry, BlockF3D< T > &blockFunctor, std::list< int > &matNumber)
bool operator()(T output[], const int input[]) override
has to be implemented for 'every' derived class
Representation of a block geometry.
functor to get pointwise finite difference Laplacian operator
BlockLaplacian3D(BlockGeometry< T, 3 > &blockGeometry, BlockF3D< T > &blockFunctor, bool forthOrder)
bool operator()(T output[], const int input[]) override
has to be implemented for 'every' derived class
BlockPhysFiniteDifference3D(BlockF3D< T > &blockFunctor, const UnitConverter< T, DESCRIPTOR > &converter)
bool operator()(T output[], const int input[]) override
has to be implemented for 'every' derived class
functor to get pointwise finite difference Laplacian operator
BlockPhysLaplacian3D(BlockF3D< T > &blockFunctor, const UnitConverter< T, DESCRIPTOR > &converter, bool forthOrder)
bool operator()(T output[], const int input[]) override
has to be implemented for 'every' derived class
represents all functors that operate on a SuperStructure<T,3> in general
functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor,...
SuperFiniteDifference3D(SuperGeometry< T, 3 > &sGeometry, SuperF3D< T > &sFunctor, std::list< int > &matNumber)
Representation of a statistic for a parallel 2D geometry.
functor to get pointwise finite difference Laplacian operator
SuperLaplacian3D(SuperGeometry< T, 3 > &sGeometry, SuperF3D< T > &sFunctor, bool forthOrder=true)
functor to get pointwise explicit filter on local lattice, if globIC is not on the local processor,...
SuperPhysFiniteDifference3D(SuperGeometry< T, 3 > &sGeometry, SuperF3D< T > &sFunctor, std::list< int > &matNumber, const UnitConverter< T, DESCRIPTOR > &converter)
functor to get pointwise finite difference Laplacian operator
SuperPhysLaplacian3D(SuperGeometry< T, 3 > &sGeometry, SuperF3D< T > &sFunctor, const UnitConverter< T, DESCRIPTOR > &converter, bool forthOrder=true)
Conversion between physical and lattice units, as well as discretization.
Top level namespace for all of OpenLB.
Unit conversion handling – header file.