OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Public Types | Public Member Functions | List of all members
AmrPeriodicBoundary< Level > Class Template Reference

#include <AmrPeriodicBoundary.h>

Inheritance diagram for AmrPeriodicBoundary< Level >:
Inheritance graph
[legend]
Collaboration diagram for AmrPeriodicBoundary< Level >:
Collaboration graph
[legend]

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 amr::AmrIntVect_t AmrIntVect_t
 
- Public Types inherited from AmrBoundary< Level >
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

 AmrPeriodicBoundary ()
 
void apply (const AmrIntVect_t &iv, const lo_t &dir, umap_t &map, const scalar_t &value, Level *mglevel, const go_t *nr)
 
- Public Member Functions inherited from AmrBoundary< Level >
 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
 
const go_tgetNumberOfPoints () const
 

Detailed Description

template<class Level>
class AmrPeriodicBoundary< Level >

Definition at line 27 of file AmrPeriodicBoundary.h.

Member Typedef Documentation

◆ AmrIntVect_t

template<class Level >
typedef amr::AmrIntVect_t AmrPeriodicBoundary< Level >::AmrIntVect_t

Definition at line 34 of file AmrPeriodicBoundary.h.

◆ go_t

template<class Level >
typedef Level::go_t AmrPeriodicBoundary< Level >::go_t

Definition at line 32 of file AmrPeriodicBoundary.h.

◆ lo_t

template<class Level >
typedef Level::lo_t AmrPeriodicBoundary< Level >::lo_t

Definition at line 31 of file AmrPeriodicBoundary.h.

◆ scalar_t

template<class Level >
typedef Level::scalar_t AmrPeriodicBoundary< Level >::scalar_t

Definition at line 33 of file AmrPeriodicBoundary.h.

◆ umap_t

template<class Level >
typedef Level::umap_t AmrPeriodicBoundary< Level >::umap_t

Definition at line 30 of file AmrPeriodicBoundary.h.

Constructor & Destructor Documentation

◆ AmrPeriodicBoundary()

template<class Level >
AmrPeriodicBoundary< Level >::AmrPeriodicBoundary ( )
inline

Definition at line 38 of file AmrPeriodicBoundary.h.

Member Function Documentation

◆ apply()

template<class Level >
void AmrPeriodicBoundary< Level >::apply ( const AmrIntVect_t iv,
const lo_t dir,
umap_t map,
const scalar_t value,
Level *  mglevel,
const go_t nr 
)
virtual

Apply boundary in a certain direction.

Parameters
ivis the cell where we want to have the boundary value
dirdirection of physical / mesh boundary
mapwith indices global matrix indices and matrix values
valuematrix entry (coefficients)
valueof matrix entry that is supposed for index
nris the number of grid points

Implements AmrBoundary< Level >.

Definition at line 50 of file AmrPeriodicBoundary.h.

References nr.


The documentation for this class was generated from the following file: