Abstract class to provide a virtual interface for retrieving time.
More...
#include <Fish.hpp>
List of all members.
Classes
- struct LevelIterator
- An iterator object to traverse over refinements level of a Grid, where these refinement levels may reside at different times than the coarsest level. More...
Public Member Functions
-
Fish ()
- Default constructor.
-
~Fish ()
- Destructor.
-
virtual double getTime (const RefPtr< ValuePool > &VP, const RefPtr< Fiber::Bundle > &SpaceTime) const =0
- Most virtual time retrieval function.
- virtual int getMaxRefinementLevel (const RefPtr< ValuePool > &VP) const
- Get the maximum refinement level that we seek to handle here.
-
virtual int getMinRefinementLevel (const RefPtr< ValuePool > &VP) const
-
virtual Fiber::Info
< Fiber::Skeleton > getRefinementLevel (int Level, const RefPtr< ValuePool > &VP, int IndexDepth=0, const Fiber::BundlePtr &SpaceTime=Fiber::BundlePtr(NullPtr()))=0
-
bool IterateLevels (LevelIterator &LI, const Fiber::Info< Fiber::Grid > &G, const RefPtr< ValuePool > &Context)
- Iterate over the diverse refinement levels of a Grid, which may exist at times different from the given coarsest grid.
Detailed Description
template<>
class Wizt::Fish< double >
Abstract class to provide a virtual interface for retrieving time.
Member Function Documentation
int Wizt::Fish< double >::getMaxRefinementLevel |
( |
const RefPtr< ValuePool > & |
VP |
) |
const [virtual] |
Get the maximum refinement level that we seek to handle here.
It is zero by default and implemented as an input by Fish<Skeleton>.
Reimplemented in Wizt::Fish< Fiber::Skeleton >.