32template <
typename S,
unsigned D>
44template <
typename S,
unsigned D>
58template <
typename S,
unsigned D>
Smart pointer for managing the various ways of passing functors around.
void setElongation(const Vector< S, D > &elongation)
Vector< S, D > getEstimatedCenter()
FunctorPtr< IndicatorF< S, D > > _f
S signedDistance(const Vector< S, D > &input)
Vector< S, D > _elongation
Vector< S, D > getElongation()
IndicElongation(FunctorPtr< IndicatorF< S, D > > f, const Vector< S, D > &elongation=Vector< S, D >(0.))
FunctorPtr< IndicatorF< S, D > > _f
IndicInverse(FunctorPtr< IndicatorF< S, D > > f, PhysR< S, D > min, PhysR< S, D > max)
S signedDistance(const Vector< S, D > &input)
IndicScale(FunctorPtr< IndicatorF< S, D > > f, S scalingFactor=S {1})
S signedDistance(const Vector< S, D > &input)
Vector< S, D > getEstimatedCenter()
void setScalingFactor(const S scalingFactor)
FunctorPtr< IndicatorF< S, D > > _f
Top level namespace for all of OpenLB.
std::conditional_t< D==2, IndicatorF2D< T >, IndicatorF3D< T > > IndicatorF