25#ifndef LATTICE_FRAME_CHANGE_F_3D_H
26#define LATTICE_FRAME_CHANGE_F_3D_H
51template<
typename T,
typename DESCRIPTOR>
class SuperLatticeF3D;
65template <
typename T,
typename DESCRIPTOR>
82 std::vector<T> axisPoint_,
83 std::vector<T> axisDirection_,
85 bool centrifugeForceOn_ =
true,
86 bool coriolisForceOn_ =
true);
88 bool operator() (T output[],
const int x[])
override;
102template <
typename T,
typename DESCRIPTOR>
119 std::vector<T> axisPoint_,
120 std::vector<T> axisDirection_,
125 bool operator() (T output[],
const int x[])
override;
This functor gives a parabolic profile for a given point x as it computes the distance between x and ...
SuperGeometry< T, 3 > & sg
std::vector< T > axisDirection
std::vector< T > axisPoint
HarmonicOscillatingRotatingForceField3D(SuperLattice< T, DESCRIPTOR > &sLattice_, SuperGeometry< T, 3 > &superGeometry_, const UnitConverter< T, DESCRIPTOR > &converter_, std::vector< T > axisPoint_, std::vector< T > axisDirection_, T amplitude_, T frequency_)
bool operator()(T output[], const int x[]) override
SuperLatticePhysVelocity3D< T, DESCRIPTOR > velocity
const UnitConverter< T, DESCRIPTOR > & converter
void updateTimeStep(int iT)
This functor gives a parabolic profile for a given point x as it computes the distance between x and ...
SuperLatticeDensity3D< T, DESCRIPTOR > rho
const UnitConverter< T, DESCRIPTOR > & converter
std::vector< T > axisPoint
std::vector< T > axisDirection
SuperGeometry< T, 3 > & sg
RotatingForceField3D(SuperLattice< T, DESCRIPTOR > &sLattice_, SuperGeometry< T, 3 > &superGeometry_, const UnitConverter< T, DESCRIPTOR > &converter_, std::vector< T > axisPoint_, std::vector< T > axisDirection_, T w_, bool centrifugeForceOn_=true, bool coriolisForceOn_=true)
bool operator()(T output[], const int x[]) override
SuperLatticePhysVelocity3D< T, DESCRIPTOR > velocity
Representation of a statistic for a parallel 2D geometry.
functor to get pointwise density rho on local lattices
represents all functors that operate on a SuperLattice in general, e.g. getVelocity(),...
functor to get pointwise phys velocity on local lattice
Super class maintaining block lattices for a cuboid decomposition.
Conversion between physical and lattice units, as well as discretization.
This file contains two different classes of functors, in the FIRST part.
Top level namespace for all of OpenLB.