25#ifndef INTERPOLATION_F_2D_H
26#define INTERPOLATION_F_2D_H
39template <
typename T,
typename W = T>
46 bool operator() (W output[],
const T physC[])
override;
50template <
typename T,
typename W = T>
59 std::vector<std::unique_ptr<AnalyticalFfromBlockF2D<T,W>>>
_blockF;
62 bool communicateToAll=
false,
63 bool communicateOverlap=
true);
64 bool operator() (T 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.
bool operator()(W output[], const T physC[]) override
AnalyticalFfromBlockF2D(BlockF2D< W > &f, Cuboid2D< T > &cuboid)
Converts super functions to analytical functions.
CuboidGeometry2D< T > & _cuboidGeometry
AnalyticalFfromSuperF2D(SuperF2D< T > &f, bool communicateToAll=false, bool communicateOverlap=true)
AnalyticalFfromBlockF2D< T, W > & getBlockF(int iCloc)
const bool _communicateOverlap
std::vector< std::unique_ptr< AnalyticalFfromBlockF2D< T, W > > > _blockF
int getBlockFSize() const
bool operator()(T output[], const T physC[]) override
const bool _communicateToAll
represents all functors that operate on a cuboid in general, mother class of BlockLatticeF,...
A regular single 2D cuboid is the basic component of a 2D cuboid structure which defines the grid.
A cuboid structure represents the grid of a considered domain.
represents all functors that operate on a SuperStructure<T,2> in general
The description of a vector of 2D cuboid – header file.
Top level namespace for all of OpenLB.
Representation of a parallel 2D geometry – header file.