|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
spaceoperatorif.hh
Go to the documentation of this file.
virtual void operator()()=0
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
std::unique_ptr< DestinationType > uTmp_
Definition spaceoperatorif.hh:127
DiscreteFunction DestinationType
type of argument and destination
Definition spaceoperatorif.hh:44
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
const DestinationType * destination() const
return reference to pass's local memory
Definition spaceoperatorif.hh:228
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
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
T max(T... args)
T reset(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8