IFEM  90A354
Public Member Functions | Private Attributes | List of all members
GeoFunc2D Class Reference

Class describing the immersed boundary as a scalar function. More...

#include <IBGeometries.h>

Inheritance diagram for GeoFunc2D:
Inheritance graph
[legend]
Collaboration diagram for GeoFunc2D:
Collaboration graph
[legend]

Public Member Functions

 GeoFunc2D (RealFunc *f=nullptr, double p=1.0, double eps=0.5)
 Default constructor.
 
virtual double Alpha (const Vec3 &X) const
 Performs the inside-outside test for the geometric object.
 
- Public Member Functions inherited from Immersed::Geometry
virtual ~Geometry ()
 Empty destructor.
 
virtual double Alpha (double X, double Y, double Z) const
 Performs the inside-outside test for the geometric object. More...
 
virtual ElementBlocktesselate () const
 Creates a finite element model of the geometry for visualization.
 

Private Attributes

RealFuncmyAlpha
 Function describing the inside-outside state.
 
double myExponent
 The exponent to apply on the myAlpha function.
 
double threshold
 Inside/outside threshold.
 

Additional Inherited Members

- Protected Member Functions inherited from Immersed::Geometry
 Geometry ()
 The default constructor is protected to allow sub-classes only.
 

Detailed Description

Class describing the immersed boundary as a scalar function.


The documentation for this class was generated from the following files: