OpenLB 1.7
|
implements a smooth particle ellipsoid in 3D with an _epsilon sector. More...
#include <smoothIndicatorF3D.h>
Public Member Functions | |
SmoothIndicatorEllipsoid3D (IndicatorEllipsoid3D< S > &ind, S epsilon, Vector< S, 3 > theta=Vector< S, 3 >(0., 0., 0.)) | |
SmoothIndicatorEllipsoid3D (Vector< S, 3 > center, Vector< S, 3 > radius, S epsilon, Vector< S, 3 > theta=Vector< S, 3 >(0., 0., 0.)) | |
IndicatorEllipsoid3D< S > & | getIndicator () |
Vector< S, 3 > | surfaceNormal (const Vector< S, 3 > &pos, const S meshSize) override |
const S | signedDistance (const PhysR< S, 3 > input) override |
S | getVolume () override |
Vector< S, 4 > | calcMofiAndMass (const S density) override |
bool | operator() (T output[], const S input[]) override |
implements a smooth particle ellipsoid in 3D with an _epsilon sector.
Definition at line 59 of file smoothIndicatorF3D.h.
olb::SmoothIndicatorEllipsoid3D< T, S, PARTICLE >::SmoothIndicatorEllipsoid3D | ( | IndicatorEllipsoid3D< S > & | ind, |
S | epsilon, | ||
Vector< S, 3 > | theta = Vector<S,3> (0.,0.,0.) ) |
Definition at line 134 of file smoothIndicatorF3D.hh.
olb::SmoothIndicatorEllipsoid3D< T, S, PARTICLE >::SmoothIndicatorEllipsoid3D | ( | Vector< S, 3 > | center, |
Vector< S, 3 > | radius, | ||
S | epsilon, | ||
Vector< S, 3 > | theta = Vector<S,3> (0.,0.,0.) ) |
Definition at line 140 of file smoothIndicatorF3D.hh.
References olb::util::degreeToRadian(), and olb::util::max().
|
override |
Definition at line 180 of file smoothIndicatorF3D.hh.
IndicatorEllipsoid3D< S > & olb::SmoothIndicatorEllipsoid3D< T, S, PARTICLE >::getIndicator | ( | ) |
Definition at line 168 of file smoothIndicatorF3D.hh.
|
override |
Definition at line 173 of file smoothIndicatorF3D.hh.
References M_PI.
|
override |
Definition at line 217 of file smoothIndicatorF3D.hh.
|
override |
Definition at line 201 of file smoothIndicatorF3D.hh.
|
override |
Definition at line 195 of file smoothIndicatorF3D.hh.