![]() |
OpenLB 1.8.1
|
This file contains indicator functions. More...
#include <vector>#include "indicatorBaseF2D.h"#include "io/xmlReader.h"#include "core/blockData.h"#include "core/unitConverter.h"#include "indicatorBaseF3D.h"
Include dependency graph for indicatorF2D.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | olb::IndicatorF2DfromIndicatorF3D< S > |
| indicator function for a 2D-cuboid, parallel to the planes x=0, y=0; theta rotates cuboid around its center, theta in radian measure More... | |
| class | olb::IndicatorCuboid2D< T > |
| indicator function for a 2D-cuboid, parallel to the planes x=0, y=0; theta rotates cuboid around its center, theta in radian measure More... | |
| class | olb::IndicatorAirfoil2D< S > |
| indicator function for a 2D NACA airfoil More... | |
| class | olb::IndicatorCircle2D< S > |
| indicator function for a 2D circle More... | |
| class | olb::IndicatorTriangle2D< S > |
| indicator function for a 2D triangle More... | |
| class | olb::IndicatorEquiTriangle2D< S > |
| indicator function for a 2D equilateral triangle More... | |
| class | olb::IndicatorBlockData2D< S > |
| indicator from VTIreader More... | |
| class | olb::IndicatorBlockData2Dvti< S > |
| indicator from VTIreader More... | |
| class | olb::IndicatorLayer2D< S > |
Indicator function creating an layer around an input indicator (for positive layerSize) or reducing the input indicator by a layer (for negative layerSize). More... | |
| class | olb::IndicatorSDF2D< T > |
Namespaces | |
| namespace | olb |
| Top level namespace for all of OpenLB. | |
Functions | |
| template<typename S > | |
| IndicatorCuboid2D< S > * | olb::createIndicatorCuboid2D (XMLreader const ¶ms, bool verbose=false) |
| template<typename S > | |
| IndicatorCircle2D< S > * | olb::createIndicatorCircle2D (XMLreader const ¶ms, bool verbose=false) |
This file contains indicator functions.
These return 1 if the given coordinates are inside, and 0 if they are outside of the defined set. Implemented are :
Triangle
The smoothIndicator functors return values in [0,1]. In particular there is an epsilon enclosure of the set, wherein the return values are smooth and do not jump from 0 to 1.
Boolean operators allow to create unions and intersections. They can be used for example for initialization of a SuperGeometry.
Definition in file indicatorF2D.h.