Interface Documentation
Version: invalid
Classes | Namespaces | Typedefs | Functions | Variables
policy.hh File Reference
#include <flecsi-config.h>
#include <flecsi/data/field.hh>
#include <hdf5.h>
#include <legion.h>
Include dependency graph for policy.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  flecsi::io::legion_hdf5_region_t
 
struct  flecsi::io::legion_hdf5_t
 
struct  flecsi::io::io_interface_t
 

Namespaces

 flecsi
 

Typedefs

using flecsi::io::hdf5_t = legion_hdf5_t
 
using flecsi::io::hdf5_region_t = legion_hdf5_region_t
 
using flecsi::io::launch_space_t = Legion::IndexSpace
 

Functions

void flecsi::io::checkpoint_with_attach_task (const Legion::Task *task, const std::vector< Legion::PhysicalRegion > &regions, Legion::Context ctx, Legion::Runtime *runtime)
 
void flecsi::io::checkpoint_without_attach_task (const Legion::Task *task, const std::vector< Legion::PhysicalRegion > &regions, Legion::Context ctx, Legion::Runtime *runtime)
 
void flecsi::io::recover_with_attach_task (const Legion::Task *task, const std::vector< Legion::PhysicalRegion > &regions, Legion::Context ctx, Legion::Runtime *runtime)
 
void flecsi::io::recover_without_attach_task (const Legion::Task *task, const std::vector< Legion::PhysicalRegion > &regions, Legion::Context ctx, Legion::Runtime *runtime)
 
legion_hdf5_t flecsi::io::init_hdf5_file (const char *file_name, int num_files)
 
bool flecsi::io::create_hdf5_file (legion_hdf5_t &hdf5_file, int file_idx)
 
bool flecsi::io::open_hdf5_file (legion_hdf5_t &hdf5_file, int file_idx)
 
bool flecsi::io::close_hdf5_file (legion_hdf5_t &hdf5_file)
 
bool flecsi::io::create_datasets_for_regions (legion_hdf5_t &hdf5_file, int file_idx)
 
bool flecsi::io::write_string_to_hdf5_file (legion_hdf5_t &hdf5_file, int, const char *group_name, const char *dataset_name, const std::string &str, size_t size)
 
bool flecsi::io::read_string_from_hdf5_file (legion_hdf5_t &hdf5_file, int, const char *group_name, const char *dataset_name, std::string &str)
 
void flecsi::io::add_regions (legion_hdf5_t &hdf5_file, std::vector< legion_hdf5_region_t > &hdf5_region_vector)
 
void flecsi::io::generate_hdf5_files (legion_hdf5_t &hdf5_file)
 
void flecsi::io::checkpoint_data (legion_hdf5_t &hdf5_file, Legion::IndexSpace launch_space, std::vector< legion_hdf5_region_t > &hdf5_region_vector, bool attach_flag)
 
void flecsi::io::recover_data (legion_hdf5_t &hdf5_file, Legion::IndexSpace launch_space, std::vector< legion_hdf5_region_t > &hdf5_region_vector, bool attach_flag)
 

Variables

log::devel_tag flecsi::io_tag ("io")