FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Classes | Typedefs | Enumerations | Variables
The top-level overall data structure bundling everything

The Bundle is the entity which holds a complete information about one or more physical models. More...

Classes

struct  Fiber::GridField
 A helper class to retrieve fields given on a Grid. More...
 
class  Fiber::Binder
 Base class to allow binding a Fiber Bundle data structure to some storage device, similar to swapping data from in and out of memory. More...
 
struct  Fiber::GridSaveParameters
 
class  Fiber::EvolutionIterator< Slice >
 Iterator for Slices. More...
 
class  Fiber::EvolutionIterator< Grid >
 Callback iterator functor for iterating over the grids of a bundle. More...
 
class  Fiber::EvolutionIterator< Skeleton >
 Callback iterator functor for iterating over the grid skeletons of a bundle. More...
 
class  Fiber::BundleLoaderProgress
 Loading progress callback functor. More...
 
class  Fiber::BundleProperty
 Convenient abstract base class for inspecting and evaluating properties of Bundles. More...
 
class  Fiber::GridProperty
 An abstract bundle property which returns true if a Grid with the property query as implemented in this subclass will return true. More...
 
class  Fiber::SkeletonExistence
 A concrete Grid Property which looks for the existence of a Skeleton of the specified dimension and index depth. More...
 
class  Fiber::isUniformCartesianGrid
 Checks if the given Grid is uniform in cartesian coordinates. More...
 
class  Fiber::isFragmentedUniformCartesianGrid
 Checks if the given Grid is uniform in cartesian coordinates, possibly in multiple fragments. More...
 
class  Fiber::isRegularGrid< Dimensions >
 Checks if the given Grid is regular. More...
 
class  Fiber::isCurvilinearGrid
 Checks if the given Grid is a Curvilinear Grid. More...
 
class  Fiber::hasCartesianCoordinates
 Checks if the given Grid has a representation in cartesian coordinates. More...
 
class  Fiber::hasExplicitCartesianCoordinates
 Checks if the given Grid has a explicit cartesian coordinates, i.e, no procedural coordinates such as a direct product. More...
 
class  Fiber::FieldSelection
 An abstract selection of fields, that is given by names of fields and possible types for each field. More...
 
class  Fiber::FieldSelector
 An internal class that stores a couple of textual names. More...
 
class  Fiber::GridID
 A grid identifier. More...
 
struct  Fiber::Info< Grid >
 The information as returned by a query for Grids. More...
 
class  Fiber::GridList
 A sequence of Grid objects with identifiers. More...
 
class  Fiber::GridSelector
 Context information to select a grid from within a bundle. More...
 
struct  Fiber::Info< QueryType >
 Generic template namespace class for results of find() functions throughout the Bundle. More...
 
struct  Fiber::Info< Representation >
 The information as returned by a query for Representations. More...
 
struct  Fiber::Info< Skeleton >
 The information as returned by a query for Skeletons. More...
 
class  Fiber::GridIterator
 Iterator callback object for iteration within time slices. More...
 
class  Fiber::Slice
 Information per time slice, mainly a set of Grid objects that are accessed via GridID objects. More...
 
class  Fiber::SlicePtr
 Convenience shortcut for pointers to Slices. More...
 
struct  Fiber::Info< Slice >
 The information as returned by a query for Slices. More...
 
class  Fiber::SliceMap
 An helper class for a collection of slices. More...
 

Typedefs

using Fiber::hasSkeleton = SkeletonExistence
 Alias name.
 

Enumerations

enum  Fiber::Slice::LoaderPriority { HDF5 , COMPUTED_GRID }
 Enums specifying the priority for various loaders.
 

Variables

template<class ObjectLevel >
class BUNDLE_API EvolutionIterator
 Generic template definition for iterators over objects on many time steps.
 

Detailed Description

The Bundle is the entity which holds a complete information about one or more physical models.

It holds properties such as temporal evolutions, topological and geometrical properties, the relations between physical objects, representations in coordinate systems and physical quantities (Field s) on and around the physical objects.

Variable Documentation

◆ EvolutionIterator

template<class ObjectLevel >
class BUNDLE_API EvolutionIterator
related

Generic template definition for iterators over objects on many time steps.

The generic template is not used at all, it is only used to provide a pretty name for the specific iterators, which are EvolutionIterator<Slice>, EvolutionIterator<Grid>, EvolutionIterator<Skeleton>, EvolutionIterator<Field> , Slice