DUNE-ACFEM (2.5.1)
meancurvaturemodel.hh
50 template<class FunctionSpace, class Parameter = TrivialParameter<typename FunctionSpace::RangeType> >
196 template<class Object, class Parameter = TrivialParameter<typename Object::FunctionSpaceType::RangeType> >
203 return MeanCurvatureOperatorParts<typename Object::FunctionSpaceType, Parameter>(regularization, name);
210 template<class Object, class Parameter = TrivialParameter<typename Object::FunctionSpaceType::RangeType> >
212 OperatorPartsAdapterModel<MeanCurvatureOperatorParts<typename Object::FunctionSpaceType, Parameter>,
218 typedef MeanCurvatureOperatorParts<typename Object::FunctionSpaceType, Parameter> OperatorPartsType;
220 return OperatorPartsAdapterModel<OperatorPartsType, GridPartType>(OperatorPartsType(regularization, name));
Define a mean-curvature model for graphs and level-sets.
Definition: meancurvaturemodel.hh:53
Interface class for second order elliptic models.
Definition: operatorparts.hh:92
Parameters are quasi-constant quantities, like the time-step size in one time-step when solving trans...
Definition: parameterinterface.hh:80
StructureFlags
Static flags for the overall structure of the operator.
Definition: meancurvaturemodel.hh:167
void fluxDivergence(const Entity &entity, const Point &x, const RangeType &value, const JacobianRangeType &jacobian, const HessianRangeType &hessian, RangeType &result) const
Compute the point-wise value of the flux-part of the operator, meaning the part of the differential o...
Definition: meancurvaturemodel.hh:128
void linearizedFlux(const RangeType &uBar, const JacobianRangeType &DuBar, const Entity &entity, const Point &x, const RangeType &value, const JacobianRangeType &jacobian, JacobianRangeType &flux) const
Evaluate the linearized flux in local coordinates.
Definition: meancurvaturemodel.hh:104
static MeanCurvatureOperatorParts< typename Object::FunctionSpaceType, Parameter > meanCurvatureOperatorParts(const Parameter ®ularization, const Object &object, const std::string &name="")
Generate a MeanCurvature-model fitting the specified object.
Definition: meancurvaturemodel.hh:199
void flux(const Entity &entity, const Point &x, const RangeType &value, const JacobianRangeType &jacobian, JacobianRangeType &flux) const
Evaluate in local coordinates.
Definition: meancurvaturemodel.hh:89
static OperatorPartsAdapterModel< MeanCurvatureOperatorParts< typename Object::FunctionSpaceType, Parameter >, typename Object::GridPartType > meanCurvatureModel(const Parameter ®ularization, const Object &object, const std::string &name="")
Generate a mean-curvature-model fitting the specified object.
Definition: meancurvaturemodel.hh:214
ConstituentFlags
Provide information about the constituents of the model.
Definition: meancurvaturemodel.hh:174
Traits-template which has to be specialized for each individual model.
Definition: operatorparts.hh:36
![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/80x15.png)