25#ifndef INTERPOLATION_F_3D_H
26#define INTERPOLATION_F_3D_H
39template <
typename T,
typename W = T>
48 bool operator() (W output[],
const T physC[])
override;
52template <
typename T,
typename W = T>
59 bool operator() (W output[],
const T physC[])
override;
63template <
typename T,
typename W = T>
72 std::vector<std::unique_ptr<AnalyticalFfromBlockF3D<T,W>>>
_blockF;
75 bool communicateToAll=
false,
76 bool communicateOverlap=
true);
77 bool operator() (W output[],
const T physC[])
override;
Representation of the 2D block geometry view – header file.
AnalyticalF are applications from DD to XD, where X is set by the constructor.
Converts block functors to analytical functors.
AnalyticalFfromBlockF3D(BlockF3D< W > &f, Cuboid3D< T > &cuboid)
bool operator()(W output[], const T physC[]) override
trilinear interpolation on cubic lattice
Converts super functors to analytical functors.
CuboidGeometry3D< T > & _cuboidGeometry
AnalyticalFfromSuperF3D(SuperF3D< T, W > &f, bool communicateToAll=false, bool communicateOverlap=true)
bool operator()(W output[], const T physC[]) override
const bool _communicateToAll
std::vector< std::unique_ptr< AnalyticalFfromBlockF3D< T, W > > > _blockF
AnalyticalFfromBlockF3D< T, W > & getBlockF(int iCloc)
const bool _communicateOverlap
int getBlockFSize() const
represents all functors that operate on a cuboid in general, mother class of BlockLatticeF,...
A regular single 3D cuboid is the basic component of a 3D cuboid structure which defines the grid.
A cuboid geometry represents a voxel mesh.
Converts block functors to analytical functors (special)
SpecialAnalyticalFfromBlockF3D(BlockF3D< W > &f, Cuboid3D< T > &cuboid, Vector< T, 3 > delta, T scale=1.)
trilinear interpolation for rectangular lattice with dimensions delta[i]; if the cuboid is a plane (e...
bool operator()(W output[], const T physC[]) override
represents all functors that operate on a SuperStructure<T,3> in general
The description of a vector of 3D cuboid – header file.
Top level namespace for all of OpenLB.
Representation of a parallel 2D geometry – header file.