|
template<class Entity > |
void | setEntity (const Entity &entity) const |
| Per entity initialization, if that is needed. More...
|
|
template<class Intersection > |
bool | setIntersection (const Intersection &intersection) const |
| Per-intersection initialization for the boundary contributions. More...
|
|
template<class Entity , class Point > |
void | linearizedFlux (const RangeType &uBar, const JacobianRangeType &DuBar, const Entity &entity, const Point &x, const RangeType &value, const JacobianRangeType &jacobian, JacobianRangeType &flux) const |
|
template<class Entity , class Point > |
void | fluxDivergence (const Entity &entity, const Point &x, const RangeType &value, const JacobianRangeType &jacobian, const HessianRangeType &hessian, RangeType &result) const |
| ! More...
|
|
template<class Intersection , class Point > |
void | linearizedRobinFlux (const RangeType &uBar, const Intersection &intersection, const Point &x, const DomainType &unitOuterNormal, const RangeType &value, RangeType &result) const |
|
void | flux (const Entity &entity, const Point &x, const RangeType &value, const JacobianRangeType &jacobian, JacobianRangeType &flux) const |
|
void | source (const Entity &entity, const Point &x, const RangeType &value, const JacobianRangeType &jacobian, RangeType &result) const |
|
void | linearizedSource (const RangeType &uBar, const JacobianRangeType &DuBar, const Entity &entity, const Point &x, const RangeType &value, const JacobianRangeType &jacobian, RangeType &result) const |
|
void | robinFlux (const Intersection &intersection, const Point &x, const DomainType &unitOuterNormal, const RangeType &value, RangeType &result) const |
|
const ExpressionType & | expression () const |
| Return a const reference to the underlying expression.
|
|
ExpressionType & | expression () |
| Return a mutable reference to the underlying expression.
|
|
ExpressionType | operator* () const |
| Return a copy from of the underlying expression.
|
|
template<class FunctionSpace, class Velocity>
class Dune::ACFem::TransportOperatorParts< FunctionSpace, Velocity >
Define a model for an advection term.
In formulas: this fragment implements the right-hand-side of the following equation:
\[
\int_\Omega \nabla\cdot(B\,U)\phi
=
-
\int_\Omega B_i\,U_j\,\partial_i\phi_j
+
\int_{\partial\Omega} B\cdot\nu\,U\cdot\phi
\]
Of course, the formula uses sum-convention.
- See also
- IncompressibleTransportModel, Transport/Advection Models
- Parameters
-
Velocity | This is a grid-function implementing B. |