#include <PetscCompGrid.H>
|
| | ConstDiriBC (int a_nSource=1, IntVect a_nGhosts=IntVect::Unit) |
| |
| virtual void | createCoefs () |
| |
| virtual void | operator() (FArrayBox &a_state, const Box &a_valid, const ProblemDomain &a_domain, Real a_dx, bool a_homogeneous) |
| |
| | CompBC () |
| |
| | CompBC (int a_nSource, IntVect a_nGhosts) |
| |
| virtual | ~CompBC () |
| |
| void | define (int a_nSource, IntVect a_nGhosts) |
| |
| virtual void | operator() (FArrayBox &a_state, const Box &a_valid, const ProblemDomain &a_domain, Real a_dx, const DataIndex &a_index, bool a_homogeneous) |
| |
| IntVect | nGhosts () const |
| |
| int | nSources () const |
| |
| PetscReal | getCoef (int a_iSrc, int a_iGhost=0) |
| |
| | BCFunction () |
| | Base class constructor. Called by all subclass constructors. More...
|
| |
| virtual | ~BCFunction () |
| | Destructor. More...
|
| |
| virtual void | setTime (const Real &a_time) |
| |
| void | fillGhostCells (const LevelData< FArrayBox > &phi, const Real dx, const bool homogeneous) |
| | Fill the ghost cells for a single level. More...
|
| |
| void | fillGhostCells (const Vector< LevelData< FArrayBox > *> &phi, const Real dx0, const Vector< int > &refV, const bool homogeneous) |
| | Fill the ghost cells for a Hierarchy of levels. More...
|
| |
◆ ConstDiriBC()
◆ createCoefs()
| virtual void ConstDiriBC::createCoefs |
( |
| ) |
|
|
virtual |
◆ operator()()
Computes values of a solution,
, on ghost cells. These ghost values impose the boundary condition represented by the BCFunction object.
- Parameters
-
| a_state | The values of on the box given by a_valid. |
| a_valid | The box on which the boundary condition is to be imposed. |
| a_domain | The problem domain on which this boundary condition is imposed. |
| a_dx | The grid spacing. |
| a_homogeneous | If set to true, ghost values are computed for a homogeneous boundary condition. This is useful for multigrid solves. |
Implements CompBC.
The documentation for this class was generated from the following file: