Class to specify the type of a boundary.
|
| BoundaryTypes () |
|
void | reset () |
| Reset the boundary types for all equations.
|
|
void | resetEq (int eqIdx) |
| Reset the boundary types for one equation.
|
|
bool | isSet (int eqIdx) const |
| Returns true if the boundary types for a given equation has been specified.
|
|
void | checkWellPosed () const |
| Make sure the boundary conditions are well-posed.
|
|
void | setAllNeumann () |
| Set all boundary conditions to Neumann.
|
|
void | setAllDirichlet () |
| Set all boundary conditions to Dirichlet.
|
|
void | setAllCouplingDirichlet () |
| Set all boundary conditions to Dirichlet-like coupling.
|
|
void | setAllCouplingNeumann () |
| Set all boundary conditions to Neumann-like coupling.
|
|
void | setNeumann (int eqIdx) |
| Set a Neumann boundary condition for a single equation.
|
|
void | setDirichlet (int pvIdx, int eqIdx) |
| Set a Dirichlet boundary condition for a single primary variable.
|
|
void | setCouplingDirichlet (int eqIdx) |
| Set a boundary condition for a single equation to a Dirichlet-like coupling condition.
|
|
void | setCouplingNeumann (int eqIdx) |
| Set a boundary condition for a single equation to a Neumann-like coupling condition.
|
|
void | setDirichlet (int pvIdx) |
| Set a Dirichlet boundary condition for a single primary variable.
|
|
bool | isDirichlet (unsigned eqIdx) const |
| Returns true if an equation is used to specify a Dirichlet condition.
|
|
bool | hasOnlyDirichlet () const |
| Returns true if all equations are used to specify a Dirichlet condition.
|
|
bool | hasDirichlet () const |
| Returns true if some equation is used to specify a Dirichlet condition.
|
|
bool | isNeumann (unsigned eqIdx) const |
| Returns true if an equation is used to specify a Neumann condition.
|
|
bool | hasOnlyNeumann () const |
| Returns true if all equations are used to specify a Neumann condition.
|
|
bool | hasNeumann () const |
| Returns true if some equation is used to specify a Neumann condition.
|
|
bool | isCouplingDirichlet (unsigned eqIdx) const |
| Returns true if an equation is used to specify an Dirichlet coupling condition.
|
|
bool | hasCouplingDirichlet () const |
| Returns true if some equation is used to specify an Dirichlet coupling condition.
|
|
bool | isCouplingNeumann (unsigned eqIdx) const |
| Returns true if an equation is used to specify an Neumann coupling condition.
|
|
bool | hasCouplingNeumann () const |
| Returns true if some equation is used to specify an Neumann coupling condition.
|
|
bool | isCoupling (unsigned eqIdx) const |
| Returns true if an equation is used to specify a coupling condition.
|
|
bool | hasCoupling () const |
| Returns true if some equation is used to specify a coupling condition.
|
|
unsigned | dirichletToEqIndex (unsigned pvIdx) const |
| Returns the index of the equation which should be used for the Dirichlet condition of the pvIdx's primary variable.
|
|
unsigned | eqToDirichletIndex (unsigned eqIdx) const |
| Returns the index of the primary variable which should be used for the Dirichlet condition given an equation index.
|
|