DUNE-ACFEM (2.5.1)
neumannmodel.hh
107 : public DefaultModelTraits<typename GridFunction::DiscreteFunctionSpaceType::FunctionSpaceType,
121 };
137 : public ZeroModel<typename GridFunction::FunctionSpaceType, typename GridFunction::GridPartType>
169 neumannBoundaryModel(const Fem::Function<typename GridFunction::FunctionSpaceType, GridFunction>& values,
A simple interface class for a boundary-indicator.
Definition: boundaryindicator.hh:41
Define a simple zero model to optimize expression templates.
Definition: zeromodel.hh:28
const Implementation & asImp(const Fem::BartonNackmanInterface< Interface, Implementation > &arg)
Up-cast to the implementation for any Fem::BartonNackmanInterface.
Definition: expressionoperations.hh:71
decltype(std::declval< OuterIndicatorType >() *std::declval< GridFunction >()) NeumannBoundaryFunctionType
A function modelling the "right hand side" inhomogeneous von Neumann as for inhomogeneous Robin bound...
Definition: neumannmodel.hh:126
NeumannBoundaryModel< ZeroGridFunction< typename Object::FunctionSpaceType, typename Object::GridPartType >, Indicator > neumannZeroModel(const Object &object, const BoundaryIndicatorInterface< Indicator > &where=Indicator())
Generate homogeneous Neumann boundary conditions fitting the specified object.
Definition: neumannmodel.hh:202
const GridPartType & gridPart() const
Return the GridPart (non-interface method)
Definition: neumannmodel.hh:95
NeumannIndicatorType neumannIndicator() const
Generate an object to identify parts of the boundary subject to Neumann boundary conditions.
Definition: neumannmodel.hh:79
NeumannBoundaryFunctionType::IndicatorType NeumannIndicatorType
Something satisfying the BoundaryIndicatorInterface.
Definition: neumannmodel.hh:131
StructureFlags
Definition: neumannmodel.hh:117
NeumannBoundaryModel< GridFunction, Indicator > neumannBoundaryModel(const Fem::Function< typename GridFunction::FunctionSpaceType, GridFunction > &values, const BoundaryIndicatorInterface< Indicator > &where=Indicator())
Generate a NeumannBoundaryModel from given grid-function and boundary indicator.
Definition: neumannmodel.hh:169
bool setIntersection(const IntersectionType &intersection) const
Definition: neumannmodel.hh:72
NeumannBoundaryFunctionType neumannBoundaryFunction(const GridPartType &gridPart) const
Generate an instance of a class defining Neumann boundary values as a Fem grid-function.
Definition: neumannmodel.hh:89
std::string name() const
Print a descriptive name for debugging and output.
Definition: neumannmodel.hh:66
Traits-template which has to be specialized for each individual model.
Definition: modelinterface.hh:48
![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/80x15.png)