OpenLB 1.7
|
implements a smooth circle in 2D with an _epsilon sector More...
#include <smoothIndicatorF2D.h>
Public Member Functions | |
SmoothIndicatorCircle2D (IndicatorCircle2D< S > &indPtr, S epsilon) | |
SmoothIndicatorCircle2D (Vector< S, 2 >center, S radius, S epsilon) | |
IndicatorCircle2D< S > & | getIndicator () |
Vector< S, 2 > | surfaceNormal (const Vector< S, 2 > &pos, const S meshSize) override |
const S | signedDistance (const Vector< S, 2 > input) override |
bool | distance (S &distance, const Vector< S, 2 > &origin, const Vector< S, 2 > &direction, S precision, S pitch) override |
S | getArea () override |
Vector< S, 2 > | calcMofiAndMass (const S density) override |
implements a smooth circle in 2D with an _epsilon sector
Definition at line 68 of file smoothIndicatorF2D.h.
olb::SmoothIndicatorCircle2D< T, S, PARTICLE >::SmoothIndicatorCircle2D | ( | IndicatorCircle2D< S > & | indPtr, |
S | epsilon ) |
Definition at line 126 of file smoothIndicatorF2D.hh.
olb::SmoothIndicatorCircle2D< T, S, PARTICLE >::SmoothIndicatorCircle2D | ( | Vector< S, 2 > | center, |
S | radius, | ||
S | epsilon ) |
Definition at line 131 of file smoothIndicatorF2D.hh.
|
override |
Definition at line 160 of file smoothIndicatorF2D.hh.
|
override |
Definition at line 185 of file smoothIndicatorF2D.hh.
|
override |
Definition at line 154 of file smoothIndicatorF2D.hh.
References olb::IndicatorCircle2D< S >::getRadius(), and M_PI.
IndicatorCircle2D< S > & olb::SmoothIndicatorCircle2D< T, S, PARTICLE >::getIndicator | ( | ) |
Definition at line 149 of file smoothIndicatorF2D.hh.
|
override |
Definition at line 175 of file smoothIndicatorF2D.hh.
|
override |
Definition at line 169 of file smoothIndicatorF2D.hh.