|
VirtualFluids 0.2.0
Parallel CFD LBM Solver
|
A base class for grid generation. More...
#include <Interactor3D.h>
Public Types | |
| enum | Accuracy { SIMPLE , EDGES , FACES , POINTS } |
Static Public Attributes | |
| static const int | SOLID = (1 << 0) |
| static const int | INVERSESOLID = (1 << 1) |
| static const int | TIMEDEPENDENT = (1 << 2) |
| static const int | FLUID = (1 << 3) |
| static const int | MOVEABLE = (1 << 4) |
| static const int | CHANGENOTNECESSARY = (1 << 5) |
Protected Member Functions | |
| void | setTimeDependent () |
| void | unsetTimeDependent () |
| bool | arePointsInsideGeoObject (real minX1, real minX2, real minX3, real maxX1, real maxX2, real maxX3, real delta) |
| bool | arePointsOutsideGeoObject (real minX1, real minX2, real minX3, real maxX1, real maxX2, real maxX3, real delta) |
| bool | arePointsCuttingGeoObject (real minX1, real minX2, real minX3, real maxX1, real maxX2, real maxX3, real delta) |
| bool | isBlockOutsideGeoObject (real minX1, real minX2, real minX3, real maxX1, real maxX2, real maxX3, real delta) |
| bool | isBlockInsideGeoObject (real minX1, real minX2, real minX3, real maxX1, real maxX2, real maxX3, real delta) |
| bool | isBlockCuttingGeoObject (real minX1, real minX2, real minX3, real maxX1, real maxX2, real maxX3, real delta) |
| void | updateBlocks () |
Protected Attributes | |
| SPtr< GbObject3D > | geoObject3D |
| WPtr< Grid3D > | grid |
| int | type |
| std::vector< SPtr< Block3D > > | bcBlocks |
| std::vector< SPtr< Block3D > > | solidBlocks |
| int | accuracy |
| bool | active |
| int | id |
A base class for grid generation.
Definition at line 50 of file Interactor3D.h.
| Enumerator | |
|---|---|
| SIMPLE | |
| EDGES | |
| FACES | |
| POINTS | |
Definition at line 53 of file Interactor3D.h.
Definition at line 82 of file Interactor3D.h.
|
inlinevirtual |
Definition at line 80 of file Interactor3D.h.
Definition at line 78 of file Interactor3D.h.
Definition at line 84 of file Interactor3D.h.
Implemented in D3Q27GridWindingInteractor, D3Q27Interactor, and D3Q27TriFaceMeshInteractor.
|
inline |
Definition at line 74 of file Interactor3D.h.
|
inline |
Definition at line 76 of file Interactor3D.h.
|
inline |
Definition at line 73 of file Interactor3D.h.
|
inline |
Definition at line 75 of file Interactor3D.h.
Reimplemented in D3Q27Interactor.
Definition at line 83 of file Interactor3D.h.
Reimplemented in D3Q27Interactor.
Definition at line 85 of file Interactor3D.h.
Implemented in D3Q27GridWindingInteractor, D3Q27Interactor, and D3Q27TriFaceMeshInteractor.
Definition at line 79 of file Interactor3D.h.
|
inline |
Definition at line 71 of file Interactor3D.h.
|
inline |
Definition at line 70 of file Interactor3D.h.
|
inlineprotected |
Definition at line 95 of file Interactor3D.h.
|
inlineprotected |
Definition at line 96 of file Interactor3D.h.
|
protected |
Definition at line 131 of file Interactor3D.h.
|
protected |
Definition at line 133 of file Interactor3D.h.
Definition at line 129 of file Interactor3D.h.
|
protected |
Definition at line 125 of file Interactor3D.h.
Definition at line 126 of file Interactor3D.h.
|
protected |
Definition at line 134 of file Interactor3D.h.
Definition at line 130 of file Interactor3D.h.
|
protected |
Definition at line 127 of file Interactor3D.h.