|
IFEM
90A354
|
Utilities for immersed boundary calculations. More...
#include <vector>

Go to the source code of this file.
Classes | |
| class | Immersed::Geometry |
| Interface class representing a geometric object. More... | |
Namespaces | |
| utl | |
| General utility classes and functions. | |
| Immersed | |
| Utilities for immersed boundary calculations. | |
Macros | |
| #define | Real double |
| The floating point type to use. | |
Typedefs | |
| typedef std::vector< Real > | RealArray |
| A real-valued array without algebraic operations. | |
| typedef std::vector< RealArray > | Real2DMat |
| A real-valued two-dimensional array without algebraic operations. | |
| typedef std::vector< Real2DMat > | Real3DMat |
| A real-valued three-dimensional array without algebraic operations. | |
| typedef std::vector< utl::Point > | PointVec |
| An array of point vectors. | |
Enumerations | |
| enum | Immersed::Stab { NO_STAB = 0 , ALL_INTERFACES = 1 , SUBDIV_INTERFACES = 2 } |
| Enum defining different stabilizations. | |
Functions | |
| bool | Immersed::getQuadraturePoints (const Geometry &geo, const std::vector< PointVec > &elmCorner, int max_depth, int p, Real3DMat &quadPoints, ElementBlock *grid=nullptr) |
| Returns the coordinates and weights for the quadrature points. More... | |
| bool | Immersed::getQuadraturePoints (const Geometry &geo, const utl::Point &X1, const utl::Point &X2, const utl::Point &X3, const utl::Point &X4, int max_depth, int nGauss, RealArray &GP1, RealArray &GP2, RealArray &GPw, ElementBlock *grid=nullptr) |
| Returns the quadrature points for a 2D element. More... | |
| bool | Immersed::getQuadraturePoints (const Geometry &geo, const utl::Point &X1, const utl::Point &X2, const utl::Point &X3, const utl::Point &X4, const utl::Point &X5, const utl::Point &X6, const utl::Point &X7, const utl::Point &X8, int max_depth, int nGauss, RealArray &GP1, RealArray &GP2, RealArray &GP3, RealArray &GPw) |
| Returns the quadrature points for a 3D element. More... | |
Variables | |
| int | Immersed::stabilization = Immersed::NO_STAB |
| Stabilization option. | |
| bool | Immersed::plotCells = false |
| Flags whether subcells should be plotted or not. | |
Utilities for immersed boundary calculations.