Template for binary operations.
More...
#include <dune/acfem/models/modelexpression.hh>
|
typedef InterfaceType::FunctionSpaceType | FunctionSpaceType |
| type of discrete function space
|
|
typedef InterfaceType::GridPartType | GridPartType |
| type of the grid-part we live on
|
|
typedef InterfaceType::EntityType | EntityType |
| type of the codim-0 Entity from the GridPartType
|
|
typedef InterfaceType::DomainFieldType | DomainFieldType |
| domain type (from function space)
|
|
typedef InterfaceType::RangeFieldType | RangeFieldType |
| range type (from function space)
|
|
typedef InterfaceType::DomainType | DomainType |
| domain type (from function space)
|
|
typedef InterfaceType::RangeType | RangeType |
| range type (from function space)
|
|
typedef InterfaceType::JacobianRangeType | JacobianRangeType |
| jacobian type (from function space)
|
|
typedef InterfaceType::HessianRangeType | HessianRangeType |
| hessian type (from function space)
|
|
typedef Expression | ExpressionType |
| The type of the underlying expression.
|
|
|
std::string | name () const |
| Print a descriptive name for debugging and output. More...
|
|
OperatorPartsType | operatorParts () const |
| Return the integral kernels for the bilinear form.
|
|
BulkForcesFunctionType | bulkForcesFunction (const GridPartType &gridPart) const |
| Generate an instance of a class defining the bulk-forces the model is subject to. More...
|
|
template<class DiscreteFunctionSpace > |
TraitsType::template ForcesFunctionalTraits< DiscreteFunctionSpace >::FunctionalType | forcesFunctional (const DiscreteFunctionSpace &space) const |
| Generate an instance of a class defining a functional which forms part of the force-terms for the model. More...
|
|
DirichletBoundaryFunctionType | dirichletBoundaryFunction (const GridPartType &gridPart) const |
| Generate an instance of a class defining Dirichlet boundary values as a Fem grid-function. More...
|
|
DirichletWeightFunctionType | dirichletWeightFunction (const GridPartType &gridPart) const |
|
NeumannBoundaryFunctionType | neumannBoundaryFunction (const GridPartType &gridPart) const |
| Generate an instance of a class defining Neumann boundary values as a Fem grid-function. More...
|
|
DirichletIndicatorType | dirichletIndicator () const |
| Generate an object to identify parts of the boundary subject to Dirichlet boundary conditions. More...
|
|
NeumannIndicatorType | neumannIndicator () const |
| Generate an object to identify parts of the boundary subject to Neumann boundary conditions. More...
|
|
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 BinOp, class LeftModelType, class RightModelType>
class Dune::ACFem::BinaryModelExpression< BinOp, LeftModelType, RightModelType >
Template for binary operations.
BinaryModelExpression implements point-wise vector-space operations for Model-types.
◆ bulkForcesFunction()
template<class BinOp , class LeftModelType , class RightModelType >
Generate an instance of a class defining the bulk-forces the model is subject to.
The return object is a Fem grid-function. This can be used for the case where the "right
hand side" is an L2-function.
◆ dirichletBoundaryFunction()
template<class BinOp , class LeftModelType , class RightModelType >
Generate an instance of a class defining Dirichlet boundary values as a Fem grid-function.
◆ dirichletIndicator()
template<class BinOp , class LeftModelType , class RightModelType >
Generate an object to identify parts of the boundary subject to Dirichlet boundary conditions.
The return value has to obey the BoundaryIndicatorInterface.
◆ dirichletWeightFunction()
template<class BinOp , class LeftModelType , class RightModelType >
◆ forcesFunctional()
template<class BinOp , class LeftModelType , class RightModelType >
template<class DiscreteFunctionSpace >
TraitsType::template ForcesFunctionalTraits<DiscreteFunctionSpace>::FunctionalType Dune::ACFem::BinaryModelExpression< BinOp, LeftModelType, RightModelType >::forcesFunctional |
( |
const DiscreteFunctionSpace & |
space | ) |
const |
|
inline |
Generate an instance of a class defining a functional which forms part of the force-terms for the model.
◆ name()
template<class BinOp , class LeftModelType , class RightModelType >
Print a descriptive name for debugging and output.
◆ neumannBoundaryFunction()
template<class BinOp , class LeftModelType , class RightModelType >
Generate an instance of a class defining Neumann boundary values as a Fem grid-function.
◆ neumannIndicator()
template<class BinOp , class LeftModelType , class RightModelType >
Generate an object to identify parts of the boundary subject to Neumann boundary conditions.
The return value has to obey the BoundaryIndicatorInterface.
The documentation for this class was generated from the following file: