OpenLB 1.7
|
implements a smooth particle super-ellipsoid in 3D. The epsilon sector is currently missing. More...
#include <smoothIndicatorF3D.h>
Public Member Functions | |
SmoothIndicatorSuperEllipsoid3D (IndicatorSuperEllipsoid3D< S > &ind, S epsilon, Vector< S, 3 > theta=Vector< S, 3 >(0., 0., 0.)) | |
SmoothIndicatorSuperEllipsoid3D (Vector< S, 3 > center, S xHalfAxis, S yHalfAxis, S zHalfAxis, S exponent1, S exponent2, S epsilon, Vector< S, 3 > theta=Vector< S, 3 >(0., 0., 0.)) | |
IndicatorSuperEllipsoid3D< S > & | getIndicator () |
S | beta (S arg1, S arg2) |
S | moments (S p, S q, S r) |
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 super-ellipsoid in 3D. The epsilon sector is currently missing.
Definition at line 76 of file smoothIndicatorF3D.h.
olb::SmoothIndicatorSuperEllipsoid3D< T, S, PARTICLE >::SmoothIndicatorSuperEllipsoid3D | ( | IndicatorSuperEllipsoid3D< S > & | ind, |
S | epsilon, | ||
Vector< S, 3 > | theta = Vector<S,3> (0.,0.,0.) ) |
Definition at line 261 of file smoothIndicatorF3D.hh.
olb::SmoothIndicatorSuperEllipsoid3D< T, S, PARTICLE >::SmoothIndicatorSuperEllipsoid3D | ( | Vector< S, 3 > | center, |
S | xHalfAxis, | ||
S | yHalfAxis, | ||
S | zHalfAxis, | ||
S | exponent1, | ||
S | exponent2, | ||
S | epsilon, | ||
Vector< S, 3 > | theta = Vector<S,3> (0.,0.,0.) ) |
Definition at line 267 of file smoothIndicatorF3D.hh.
References olb::util::degreeToRadian(), olb::util::max(), and olb::util::sqrt().
S olb::SmoothIndicatorSuperEllipsoid3D< T, S, PARTICLE >::beta | ( | S | arg1, |
S | arg2 ) |
Definition at line 318 of file smoothIndicatorF3D.hh.
|
override |
Definition at line 307 of file smoothIndicatorF3D.hh.
IndicatorSuperEllipsoid3D< S > & olb::SmoothIndicatorSuperEllipsoid3D< T, S, PARTICLE >::getIndicator | ( | ) |
Definition at line 296 of file smoothIndicatorF3D.hh.
|
override |
Definition at line 301 of file smoothIndicatorF3D.hh.
S olb::SmoothIndicatorSuperEllipsoid3D< T, S, PARTICLE >::moments | ( | S | p, |
S | q, | ||
S | r ) |
Definition at line 324 of file smoothIndicatorF3D.hh.
References olb::util::pow().
|
override |
Definition at line 356 of file smoothIndicatorF3D.hh.
References olb::util::abs(), and olb::util::pow().
|
override |
Definition at line 341 of file smoothIndicatorF3D.hh.
|
override |
Definition at line 335 of file smoothIndicatorF3D.hh.