DUNE-ACFEM (2.5.1)
Dune::ACFem::TransientProblemInterface< FunctionSpace, TimeProvider > Class Template Reference
problem interface class for time dependent problem descriptions, i.e. More...
#include <dune/acfem/models/probleminterface.hh>
Collaboration diagram for Dune::ACFem::TransientProblemInterface< FunctionSpace, TimeProvider >:Public Member Functions | |
| TransientProblemInterface (const TimeProviderType &timeProvider, double theta=0.0) | |
| constructor taking time provider | |
| double | time () const |
| return current simulation time | |
| double | deltaT () const |
| return current time step size ( \(\Delta_t\)) | |
| const TimeViewType & | timeView () const |
| return reference to Problem's time provider | |
| TimeViewType & | timeView () |
| return reference to Problem's time provider | |
| virtual bool | has (OperatorPartsType what) const |
| May be used for optimizations during assembly. More... | |
| virtual void | f (const DomainType &x, RangeType &value) const |
| the right hand side data (default = 0) | |
| virtual void | u (const DomainType &x, RangeType &value) const |
| the exact solution (default = 0) | |
| virtual void | uJacobian (const DomainType &x, JacobianRangeType &value) const |
| the jacobian of the exact solution (default = 0) | |
| virtual bool | isDirichletSegment (const int bndId, const DomainType ¢er) const |
| Classification of the kind of boundary conditions which applies to a boundary segment with the given Id. More... | |
| virtual bool | isNeumannSegment (const int bndId, const DomainType ¢er) const |
| Classification of the kind of boundary conditions which applies to a boundary segment with the given Id. More... | |
| virtual bool | isRobinSegment (const int bndId, const DomainType ¢er) const |
| Classification of the kind of boundary conditions which applies to a boundary segment with the given Id. More... | |
| virtual void | dirichletData (const DomainType &x, RangeType &value) const |
| The Dirichlet boundary data. More... | |
| virtual void | neumannData (const DomainType &x, RangeType &value) const |
| The Neumann boundary data. More... | |
| virtual void | robinData (const DomainType &x, const RangeType &u, RangeType &value) const |
| The Robin boundary data. More... | |
| virtual void | secondOrderCoefficient (const DomainType &x, const JacobianRangeType &gradient, JacobianRangeType &result) const |
| This method has to implement the second order term for the weak formulation, it needs to compute. More... | |
| virtual void | secondOrderCoefficient (const DomainType &x, const JacobianRangeType &Du, const HessianRangeType &D2u, RangeType &result) const |
| This method has to implement the second order term for the point-wise operator. More... | |
| virtual void | firstOrderCoefficient (const DomainType &x, const RangeType &u, const JacobianRangeType &Du, RangeType &result) const |
| First order term with derivative on u. More... | |
| virtual void | zeroOrderCoefficient (const DomainType &x, const RangeType &u, RangeType &result) const |
| Zero order coefficient. More... | |
Detailed Description
template<class FunctionSpace, class TimeProvider>
class Dune::ACFem::TransientProblemInterface< FunctionSpace, TimeProvider >
class Dune::ACFem::TransientProblemInterface< FunctionSpace, TimeProvider >
problem interface class for time dependent problem descriptions, i.e.
right hand side, boudnary data, and, if exsistent, an exact solution. A routine time() is provided.
The documentation for this class was generated from the following file:
- dune/acfem/models/probleminterface.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Mar 3, 23:33, 2026)