26#ifndef RAVE_IO_CACHE_H
27#define RAVE_IO_CACHE_H
Generic field that only provides a 2-dim data field and a number of dynamic attributes.
void RaveIOCache_setUserBlock(RaveIOCache_t *iocache, unsigned long long userblock)
Sets the user block.
Definition rave_iocache.c:321
void RaveIOCache_getSymk(RaveIOCache_t *iocache, int *ik, int *lk)
Returns the symk.
Definition rave_iocache.c:358
void RaveIOCache_setMetaBlockSize(RaveIOCache_t *iocache, long sz)
Sets the meta block size.
Definition rave_iocache.c:381
int RaveIOCache_getCompressionLevel(RaveIOCache_t *iocache)
Returns the compression level.
Definition rave_iocache.c:315
void RaveIOCache_setIStoreK(RaveIOCache_t *iocache, long k)
Sets the istore_k value.
Definition rave_iocache.c:369
RaveField_t * RaveIOCache_loadField(RaveIOCache_t *iocache, const char *filename, const char *fieldname)
Opens a supported HDF5 file and loads it into the RaveIOCache instance.
Definition rave_iocache.c:232
void RaveIOCache_setSizes(RaveIOCache_t *iocache, size_t sz, size_t addr)
Sets the sizes.
Definition rave_iocache.c:333
long RaveIOCache_getIStoreK(RaveIOCache_t *iocache)
Returns the istore_k value.
Definition rave_iocache.c:375
const char * RaveIOCache_getErrorMessage(RaveIOCache_t *iocache)
If an error occurs during writing, you might get an indication for why by checking the error message.
Definition rave_iocache.c:393
long RaveIOCache_getMetaBlockSize(RaveIOCache_t *iocache)
Returns the meta block size.
Definition rave_iocache.c:387
int RaveIOCache_saveField(RaveIOCache_t *iocache, RaveField_t *obj, const char *filename)
Saves a rave object as specified.
Definition rave_iocache.c:274
void RaveIOCache_setCompressionLevel(RaveIOCache_t *iocache, int lvl)
Sets the compression level.
Definition rave_iocache.c:307
void RaveIOCache_getSizes(RaveIOCache_t *iocache, size_t *sz, size_t *addr)
Returns the sizes.
Definition rave_iocache.c:340
void RaveIOCache_setSymk(RaveIOCache_t *iocache, int ik, int lk)
Sets the symk.
Definition rave_iocache.c:351
RaveCoreObjectType RaveIOCache_TYPE
Type definition to use when creating a rave object.
Definition rave_iocache.c:401
unsigned long long RaveIOCache_getUserBlock(RaveIOCache_t *iocache)
Returns the user block.
Definition rave_iocache.c:327
Generic implementation of an object that is used within rave.
Represents the cartesian volume.
Definition rave_field.c:36
Defines the structure for the RaveIOCache.
Definition rave_iocache.c:48
The rave object type definition.
Definition rave_object.h:52