|
FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
|
A concrete Grid Property which looks for the existence of a Skeleton of the specified dimension and index depth. More...
#include <BundleProperty.hpp>
Public Member Functions | |
| SkeletonExistence (int Dimensionality, int theIndexDepth) | |
| Create from Dimensions and index depth. | |
| SkeletonExistence (const SkeletonID &sid) | |
| Create from skeleton ID. | |
| bool | checkGrid (const Grid &S) const override |
Public Member Functions inherited from Fiber::GridProperty | |
| bool | checkSlice (Slice &S, const string &GridName) const override |
Public Member Functions inherited from Fiber::BundleProperty | |
| bool | checkSlice (Slice &S, const string &GridName) const override |
Public Member Functions inherited from Fiber::SkeletonID | |
| SkeletonID (int dimension, int index_depth=0) | |
| Constructor via dimensionality and index depth. | |
| SkeletonID (const std::nullptr_t &) | |
| SkeletonID (const DynamicSize &theDomainSize, int IndexDepth, const DynamicSize &theRefinementSize) | |
| SkeletonID (const SkeletonID &Sid, int index_depth_increment) | |
| Construct a skeleton ID with the same properties but its index depth incremented by a certain amount. | |
| ~SkeletonID () | |
| Destructor. | |
| const SkeletonID & | ID () const |
| Shortcut to ease type conversion in child classes. | |
| bool | operator< (const SkeletonID &S) const |
| Ordering operator, mostly used for stl::map. | |
| int | IndexDepth () const |
| Index depth of this skeleton. | |
| const DynamicSize & | DomainSize () const |
| const DynamicSize & | Size () const |
| const DynamicSize & | RefinementSize () const |
| const DynamicSize & | getRefinementSize () const |
| template<class T > | |
| DynamicSize & | setSize (int N, const T values[]) |
| template<class T > | |
| DynamicSize & | setRefinementSize (int N, const T values[]) |
| template<int N> | |
| auto | setSize (const MultiIndex< N > &I) |
| template<int N> | |
| DynamicSize & | setRefinementSize (const MultiIndex< N > &I) |
| int | Dims () const |
| Dimensionality of this skeleton. | |
| int | getRank () const |
| Dimensionality of this skeleton. | |
| bool | hasCompatibleHigherDims (const DynamicSize &DS) const |
| int | NumberOfRefinementLevels () const |
| Number of available refinement levels This usually matches Dims, but in case of Dims=0 also allows a refinement level. | |
| index_t | Refinement (unsigned int i) const |
| bool | isIsotropicRefinementFactor (index_t F) const |
| Check if the given skeleton ID corresponds to a refinement by factor F in all dimensions. | |
| index_t | getHomogeneousLevel () const |
| IF this skeleton ID refers to a refinement level that is same in all dimensions, return that single integer. | |
| index_t | getTotalRefinement () const |
| unsigned | getDomainSize (unsigned i) const |
| bool | setSize (unsigned i, index_t extension) |
| template<int N> | |
| bool | setSize (MultiIndex< N > &MI) const |
| bool | setSize (const DynamicSize &DS) const |
| const DynamicSize & | setRefinementSize (const DynamicSize &DS) |
| bool | setRefinement (unsigned i, index_t extension) |
| void | setIsotropicRefinement (index_t ref_level) |
| Set the same refinement level in all dimensions of the skeleton dimensionality. | |
| bool | hasRefinement () |
| std::string | Name () const |
| Create a textual representation of the inherent parameters of the Skeleton ID. | |
| bool | operator! () const |
| check for mere validity of this SkeletonID | |
| operator bool () const | |
| check for validity of this SkeletonID | |
Additional Inherited Members | |
Static Public Member Functions inherited from Fiber::SkeletonID | |
| static SkeletonID | nextRefinement (const SkeletonID &Sid, int refinement_increment) |
| Create a SkeletonID that is refined by a certain increment. | |
| static SkeletonID | refinedSkeleton (const SkeletonID &Sid, int refinement_value) |
| Create a SkeletonID that is refined by a certain value. | |
Public Attributes inherited from Fiber::BundleProperty | |
| class BUNDLE_API | Anything |
A concrete Grid Property which looks for the existence of a Skeleton of the specified dimension and index depth.
Implements Fiber::GridProperty.