|
VirtualFluids 0.2.0
Parallel CFD LBM Solver
|
#include <Side.h>
Public Member Functions | |
| virtual | ~Side ()=default |
| virtual void | addIndices (const std::vector< SPtr< Grid > > &grid, uint level, SPtr< grid_generator::BoundaryCondition > boundaryCondition)=0 |
| virtual int | getCoordinate () const =0 |
| virtual int | getDirection () const =0 |
| virtual SideType | whoAmI () const =0 |
| std::array< real, 3 > | getNormal () const |
| size_t | getD3Q27Direction () const |
Protected Member Functions | |
| void | addIndices (SPtr< Grid > grid, SPtr< grid_generator::BoundaryCondition > boundaryCondition, std::string coord, real constant, real startInner, real endInner, real startOuter, real endOuter) |
| void | setQs (SPtr< Grid > grid, SPtr< grid_generator::BoundaryCondition > boundaryCondition, uint index) |
| virtual void | correctNeighborForPeriodicBoundaries (const Grid *grid, std::array< real, 3 > &coords, std::array< real, 3 > &neighbors) const |
| virtual bool | isAlignedWithMyNormal (const Grid *grid, int dir) const |
| bool | isAlignedWithNormal (const Grid *grid, int dir, const std::array< real, 3 > &normal) const |
Protected Attributes | |
| const std::map< SideType, const std::array< real, 3 > > | normals |
| const std::map< SideType, size_t > | sideToD3Q27 |
|
virtualdefault |
|
pure virtual |
Implemented in vf::gpu::Geometry, vf::gpu::MX, vf::gpu::PX, vf::gpu::MY, vf::gpu::PY, vf::gpu::MZ, and vf::gpu::PZ.
|
protected |
Implemented in vf::gpu::Geometry, vf::gpu::MX, vf::gpu::PX, vf::gpu::MY, vf::gpu::PY, vf::gpu::MZ, and vf::gpu::PZ.
Implemented in vf::gpu::Geometry, vf::gpu::MX, vf::gpu::PX, vf::gpu::MY, vf::gpu::PY, vf::gpu::MZ, and vf::gpu::PZ.
Implemented in vf::gpu::Geometry, vf::gpu::MX, vf::gpu::PX, vf::gpu::MY, vf::gpu::PY, vf::gpu::MZ, and vf::gpu::PZ.