#include <dune/pdelab/localoperator/convectiondiffusionparameter.hh>
|
| ConvectionDiffusionBoundaryConditionAdapter (const typename T::Traits::GridViewType &gv_, const T &t_) |
|
| ConvectionDiffusionBoundaryConditionAdapter (const T &t_) |
|
template<typename I > |
bool | isDirichlet (const I &ig, const Dune::FieldVector< typename I::ctype, I::mydimension > &coord) const |
|
template<typename I > |
bool | isNeumann (const I &ig, const Dune::FieldVector< typename I::ctype, I::mydimension > &coord) const |
|
template<typename I > |
bool | isNeumann (const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const |
|
template<typename T > |
void | setTime (const T &time) |
|
template<typename I > |
bool | isDirichlet (const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const |
|
template<typename I > |
bool | isNeumann (const I &intersection, const FieldVector< typename I::ctype, I::mydimension > &coord) const |
|
template<typename T > |
void | setTime (const T &time) |
|
template<typename T>
class Dune::PDELab::ConvectionDiffusionBoundaryConditionAdapter< T >
Adapter that extracts boundary condition type function from parameter class
- Template Parameters
-
T | model of ConvectionDiffusionParameterInterface |
- Examples
- recipe-geometry-grid.cc, recipe-linear-system-assembly.cc, recipe-linear-system-solution-istl.cc, and recipe-linear-system-solution-pdelab.cc.
◆ ConvectionDiffusionBoundaryConditionAdapter() [1/2]
◆ ConvectionDiffusionBoundaryConditionAdapter() [2/2]
◆ isDirichlet() [1/2]
template<typename T >
template<typename I >
◆ isDirichlet() [2/2]
template<typename I >
bool Dune::PDELab::DirichletConstraintsParameters::isDirichlet |
( |
const I & |
intersection, |
|
|
const FieldVector< typename I::ctype, I::mydimension > & |
coord |
|
) |
| const |
|
inlineinherited |
Indicates whether the given position should be Dirichlet-constrained.
- Parameters
-
intersection | The grid intersection containing the queried location. |
coord | The position of the queried location in local coordinates of the intersection. |
- Returns
- true iff the given location should have a Dirichlet constraint.
◆ isNeumann() [1/3]
template<typename T >
template<typename I >
◆ isNeumann() [2/3]
template<typename I >
bool Dune::PDELab::DirichletConstraintsParameters::isNeumann |
( |
const I & |
intersection, |
|
|
const FieldVector< typename I::ctype, I::mydimension > & |
coord |
|
) |
| const |
|
inlineinherited |
Indicates whether the given position should be Neumann-constrained.
Most of the time, this method will be equivalent to !isDirichlet(...), but sometimes (in particular in multi-domain scenarios), both methods may return false.
- Parameters
-
intersection | The grid intersection containing the queried location. |
coord | The position of the queried location in local coordinates of the intersection. |
- Returns
- true iff the given location should have a Neumann constraint.
◆ isNeumann() [3/3]
template<typename I >
bool Dune::PDELab::FluxConstraintsParameters::isNeumann |
( |
const I & |
intersection, |
|
|
const FieldVector< typename I::ctype, I::mydimension > & |
coord |
|
) |
| const |
|
inlineinherited |
Indicates whether the given position should be Neumann-constrained.
- Parameters
-
intersection | The grid intersection containing the queried location. |
coord | The position of the queried location in local coordinates of the intersection. |
- Returns
- true iff the given location should have a Neumann constraint.
◆ setTime() [1/2]
template<typename T >
void Dune::PDELab::DirichletConstraintsParameters::setTime |
( |
const T & |
time | ) |
|
|
inlineinherited |
Sets the current time (only required for instationary problems).
- Note
- This method only needs to be implement for instationary problems.
◆ setTime() [2/2]
template<typename T >
void Dune::PDELab::FluxConstraintsParameters::setTime |
( |
const T & |
time | ) |
|
|
inlineinherited |
Sets the current time (only required for instationary problems).
- Note
- This method only needs to be implement for instationary problems.
The documentation for this class was generated from the following file: