1#ifndef __FIBER_HDF5_LOADFIELD_HPP
2#define __FIBER_HDF5_LOADFIELD_HPP
5#include <bundle/Bundle.hpp>
9#include <eagle/PhysicalSpace.hpp>
10#include <F5/F5private.h>
11#include <F5/F5iterate.h>
13#include <field/FragmentAttributeNames.hpp>
14#include "FileNameInterface.hpp"
15#include "PrecisionTransformation.hpp"
64 F5printf(1,
"Fragment Range: [%.8f,%.8f,%.8f]-[%.8f,%.8f,%.8f]",
92 F5printf(1,
"Fragment Range Ghost: [%.8f,%.8f,%.8f]-[%.8f,%.8f,%.8f]",
123 for(
int i=0;i<Dims;i++)
124 extension[i] = dims[i];
145 const string&fieldname,
constexpr pair< const _Tp &, const _Tp & > minmax(const _Tp &__a, const _Tp &__b)
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
A Grid is a set of Skeleton objects, each of them accessed via some unique SkeletonID object.
Definition Grid.hpp:60
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
RefPtr< SizeInterface > loadFieldSize(F5Path *field)
Get a field's size without loading any data.
Definition LoadField.cpp:31
RefPtr< Field > UniformField(F5Path *field, const RefPtr< FragmentIDCollection > &theFragmentIDCollection, const RefPtr< LoaderProgress > &TheLoaderProgressor)
Definition LoadField.cpp:401
void readGhostSizes(RefPtr< CreativeArrayBase > &cab, F5Path *f, const char *fragmentname)
Experimental function to store original field type as an field attribute.
Definition LoadField.cpp:69
bool saveDimensions(MultiIndex< Dims > &dims, F5Path *field, const char *attribute_name, hid_t id)
Save an n-dimensional attribute to an HDF5 ID and apply dimensional permutation according to the give...
Definition LoadField.hpp:119