|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <AmrBoundary.h>

Public Types | |
| typedef Level::umap_t | umap_t |
| typedef Level::lo_t | lo_t |
| typedef Level::go_t | go_t |
| typedef Level::scalar_t | scalar_t |
| typedef Level::basefab_t | basefab_t |
| typedef amr::AmrIntVect_t | AmrIntVect_t |
Public Member Functions | |
| AmrBoundary (go_t nPoints) | |
| bool | isBoundary (const AmrIntVect_t &iv, const go_t *nr) const |
| bool | isBoundary (const AmrIntVect_t &iv, const lo_t &dir, const go_t *nr) const |
| virtual void | apply (const AmrIntVect_t &iv, const lo_t &dir, umap_t &map, const scalar_t &value, Level *mglevel, const go_t *nr)=0 |
| const go_t & | getNumberOfPoints () const |
Private Attributes | |
| const go_t | nPoints_m |
| Number of points used for boundary. More... | |
Definition at line 9 of file AmrBoundary.h.
| typedef amr::AmrIntVect_t AmrBoundary< Level >::AmrIntVect_t |
Definition at line 17 of file AmrBoundary.h.
| typedef Level::basefab_t AmrBoundary< Level >::basefab_t |
Definition at line 16 of file AmrBoundary.h.
| typedef Level::go_t AmrBoundary< Level >::go_t |
Definition at line 14 of file AmrBoundary.h.
| typedef Level::lo_t AmrBoundary< Level >::lo_t |
Definition at line 13 of file AmrBoundary.h.
| typedef Level::scalar_t AmrBoundary< Level >::scalar_t |
Definition at line 15 of file AmrBoundary.h.
| typedef Level::umap_t AmrBoundary< Level >::umap_t |
Definition at line 12 of file AmrBoundary.h.
|
inline |
| nPoints | used in stencil for applying the boundary |
Definition at line 24 of file AmrBoundary.h.
|
pure virtual |
Apply boundary in a certain direction.
| iv | is the cell where we want to have the boundary value |
| dir | direction of physical / mesh boundary |
| map | with indices global matrix indices and matrix values |
| value | matrix entry (coefficients) |
| value | of matrix entry that is supposed for index |
| nr | is the number of grid points |
Implemented in AmrOpenBoundary< Level >, AmrDirichletBoundary< Level >, and AmrPeriodicBoundary< Level >.
|
inline |
Definition at line 68 of file AmrBoundary.h.
References AmrBoundary< Level >::nPoints_m.
|
inline |
Check if we are on the physical boundary (all directions)
| iv | cell to check |
| nr | is the number of grid points |
Definition at line 32 of file AmrBoundary.h.
|
inline |
Check if we are on the physical boundary (certain direction)
| iv | cell to check |
| nr | is the number of grid points |
Definition at line 43 of file AmrBoundary.h.
|
private |
Number of points used for boundary.
Definition at line 73 of file AmrBoundary.h.
Referenced by AmrBoundary< Level >::getNumberOfPoints().
1.8.5