This interface gives the inheriting class information about all the different boundary conditions that surround a flow physics region. More...
#include <INSFVBCInterface.h>
Protected Member Functions | |
| template<typename T > | |
| void | initialSetup (T &insfv_fk) |
| setup all the boundary condition member information More... | |
Protected Attributes | |
| std::set< BoundaryID > | _no_slip_wall_boundaries |
| Boundary IDs with no slip walls. More... | |
| std::set< BoundaryID > | _slip_wall_boundaries |
| Boundary IDs with slip walls. More... | |
| std::set< BoundaryID > | _free_surface_boundaries |
| Boundary IDs for free surfaces. More... | |
| std::set< BoundaryID > | _flow_boundaries |
| Flow Boundary IDs. More... | |
| std::set< BoundaryID > | _fully_developed_flow_boundaries |
Fully Developed Flow Boundary IDs. This is a subset of _flow_boundaries. More... | |
| std::set< BoundaryID > | _symmetry_boundaries |
| Symmetry Boundary IDs. More... | |
| std::set< BoundaryID > | _all_boundaries |
| All the BoundaryIDs covered by our different types of INSFVBCs. More... | |
Private Member Functions | |
| template<typename T > | |
| void | setupFlowBoundaries (T &insfv_fk, BoundaryID bnd_id) |
Query for INSFVBCs::INSFVFlowBC on bc_id and add if query successful. More... | |
| template<typename T , typename T2 > | |
| void | setupBoundaries (T2 &insfv_fk, const BoundaryID bnd_id, INSFVBCs bc_type, std::set< BoundaryID > &bnd_ids) |
Query for INSFVBCs on bc_id and add if query successful. More... | |
This interface gives the inheriting class information about all the different boundary conditions that surround a flow physics region.
A use case for this interface is forcing execution of advection kernels on flow boundaries
Definition at line 30 of file INSFVBCInterface.h.
setup all the boundary condition member information
Definition at line 79 of file INSFVBCInterface.h.
Referenced by INSFVAdvectionKernel::initialSetup().
|
private |
Query for INSFVBCs on bc_id and add if query successful.
Definition at line 150 of file INSFVBCInterface.h.
|
private |
Query for INSFVBCs::INSFVFlowBC on bc_id and add if query successful.
Definition at line 108 of file INSFVBCInterface.h.
Referenced by initialSetup().
|
protected |
All the BoundaryIDs covered by our different types of INSFVBCs.
Definition at line 58 of file INSFVBCInterface.h.
Referenced by setupBoundaries(), and setupFlowBoundaries().
|
protected |
Flow Boundary IDs.
Definition at line 49 of file INSFVBCInterface.h.
Referenced by setupFlowBoundaries(), and INSFVAdvectionKernel::skipForBoundary().
|
protected |
Boundary IDs for free surfaces.
Definition at line 46 of file INSFVBCInterface.h.
Referenced by initialSetup().
|
protected |
Fully Developed Flow Boundary IDs. This is a subset of _flow_boundaries.
Definition at line 52 of file INSFVBCInterface.h.
Referenced by setupFlowBoundaries().
|
protected |
Boundary IDs with no slip walls.
Definition at line 40 of file INSFVBCInterface.h.
Referenced by initialSetup().
|
protected |
Boundary IDs with slip walls.
Definition at line 43 of file INSFVBCInterface.h.
Referenced by initialSetup().
|
protected |
Symmetry Boundary IDs.
Definition at line 55 of file INSFVBCInterface.h.
Referenced by initialSetup().
1.8.14