DUNE-FEM (unstable)
spaceoperatorif.hh
Definition: objpointer.hh:42
interface for time evolution operators
Definition: spaceoperatorif.hh:38
virtual ~SpaceOperatorInterface()
destructor
Definition: spaceoperatorif.hh:52
DestinationType::DiscreteFunctionSpaceType DiscreteFunctionSpaceType
type of discrete function space
Definition: spaceoperatorif.hh:47
virtual void applyLimiter(DestinationType &U) const
limiter application operator
Definition: spaceoperatorif.hh:110
virtual void setTime(const double time)
set time for operators
Definition: spaceoperatorif.hh:76
DiscreteFunctionSpaceType SpaceType
convenience typedef for space type
Definition: spaceoperatorif.hh:49
virtual void limit(const DestinationType &arg, DestinationType &dest) const
limiter application operator
Definition: spaceoperatorif.hh:97
virtual const DestinationType * destination() const
return reference to pass's local memory
Definition: spaceoperatorif.hh:124
virtual bool hasLimiter() const
return true if limit method is implemented
Definition: spaceoperatorif.hh:71
virtual int size() const
return size of discrete function space, i.e. number of unknowns
Definition: spaceoperatorif.hh:60
virtual const DiscreteFunctionSpaceType & space() const =0
return reference to space (needed by ode solvers)
virtual void initializeTimeStepSize(const DestinationType &U0) const
call operator once to calculate initial time step size
Definition: spaceoperatorif.hh:278
virtual double timeStepEstimate() const
estimate maximum time step
Definition: spaceoperatorif.hh:86
DiscreteFunction DestinationType
type of argument and destination
Definition: spaceoperatorif.hh:44
const DestinationType * destination() const
return reference to pass's local memory
Definition: spaceoperatorif.hh:228
virtual void operator()(const DestinationType &arg, DestinationType &dest) const
application operator does nothing here
Definition: spaceoperatorif.hh:211
SpaceOperatorPtr(OperatorType *op, ObjPointerStorage *model)
constructor storing pointer
Definition: spaceoperatorif.hh:203
SpaceOperatorPtr(OperatorType *op)
constructor storing pointer
Definition: spaceoperatorif.hh:198
virtual ~SpaceOperatorPtr()
destructor
Definition: spaceoperatorif.hh:208
const SpaceType & space() const
return reference to space
Definition: spaceoperatorif.hh:219
void setTime(const double time)
set time for operators
Definition: spaceoperatorif.hh:222
double timeStepEstimate() const
estimate maximum time step
Definition: spaceoperatorif.hh:225
SpaceOperatorStorage(OperatorType *op)
constructor storing pointer
Definition: spaceoperatorif.hh:147
SpaceOperatorStorage(OperatorType *op, ObjPointerStorage *model)
constructor storing pointer
Definition: spaceoperatorif.hh:152
OperatorType & pass() const
return reference to pass
Definition: spaceoperatorif.hh:165
~SpaceOperatorStorage()
destructor deletes operator
Definition: spaceoperatorif.hh:157
SpaceOperatorWrapper(OperatorType *op, ObjPointerStorage *model)
constructor storing pointer
Definition: spaceoperatorif.hh:261
DestinationType::DiscreteFunctionSpaceType SpaceType
type of discrete function space
Definition: spaceoperatorif.hh:253
OperatorType::DestinationType DestinationType
type of Argument and Destination
Definition: spaceoperatorif.hh:251
SpaceOperatorWrapper(OperatorType *op)
constructor storing pointer
Definition: spaceoperatorif.hh:256
void operator()(const DestinationType &arg, DestinationType &dest) const
call application operator of internal operator
Definition: spaceoperatorif.hh:266
constexpr auto max
Function object that returns the greater of the given values.
Definition: hybridutilities.hh:484
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 12, 23:30, 2024)