tstMaterialBuffer.cpp File Reference
#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
#include "Nemesis/gtest/nemesis_gtest.hh"
#include "Nemesis/harness/DBC.hh"
#include "Origen/Core/TestPaths.h"
#include "Origen/Core/dc/FakeFactory.h"
#include "Origen/Core/dc/Material.h"
#include "Origen/Core/dc/MaterialMap.h"
#include <hdf5.h>
#include <hdf5_hl.h>

Typedefs

typedef std::map< std::string, Origen::SP_LibraryLibraryMap_t
 

Functions

hid_t h5_group_handle (hid_t parent, const char *name)
 
herr_t h5_write_units (hid_t dataset, const char *units)
 
template<typename T >
hid_t h5_create_dataset (hid_t g, const char *name, hsize_t rank, hsize_t *dims, T type_match)
 create a new dataset More...
 
template<>
hid_t h5_create_dataset (hid_t g, const char *name, hsize_t rank, hsize_t *dims, double type_match)
 
template<>
hid_t h5_create_dataset (hid_t g, const char *name, hsize_t rank, hsize_t *dims, float type_match)
 
template<typename T >
herr_t h5_write_dataset (hid_t dataset, const T *first)
 
template<>
herr_t h5_write_dataset (hid_t dataset, const double *first)
 
template<>
herr_t h5_write_dataset (hid_t dataset, const float *first)
 
template<typename T >
herr_t h5_update_dataset (hid_t g, const char *name, const char *units, hsize_t rank, hsize_t *dims, T *first)
 
hid_t h5_write_trx (const Origen::TransitionMatrixP &trx, hid_t g_step)
 
hid_t h5_write_step (const Origen::Material &mat, int p, hid_t g_mat)
 
hid_t h5_write_material (const Origen::Material &mat, hid_t g_reg)
 
hid_t h5_write_materialmap_registry (const Origen::MaterialMap &mat_map, hid_t file)
 
hid_t h5_write_library_registry (const LibraryMap_t &lib_map, hid_t file)
 
 TEST (MaterialBuffer, hdf5)
 

Typedef Documentation

typedef std::map<std::string, Origen::SP_Library> LibraryMap_t

Function Documentation

hid_t h5_group_handle ( hid_t  parent,
const char *  name 
)
Examples:
tstMaterialBuffer.cpp.

Referenced by h5_write_step(), and h5_write_trx().

herr_t h5_write_units ( hid_t  dataset,
const char *  units 
)
Examples:
tstMaterialBuffer.cpp.

Referenced by h5_update_dataset().

hid_t h5_create_dataset ( hid_t  g,
const char *  name,
hsize_t  rank,
hsize_t *  dims,
T  type_match 
)

create a new dataset

Examples:
tstMaterialBuffer.cpp.

Referenced by h5_update_dataset().

hid_t h5_create_dataset ( hid_t  g,
const char *  name,
hsize_t  rank,
hsize_t *  dims,
double  type_match 
)
hid_t h5_create_dataset ( hid_t  g,
const char *  name,
hsize_t  rank,
hsize_t *  dims,
float  type_match 
)
herr_t h5_write_dataset ( hid_t  dataset,
const T first 
)
Examples:
tstMaterialBuffer.cpp.

Referenced by h5_update_dataset().

herr_t h5_write_dataset ( hid_t  dataset,
const double *  first 
)
herr_t h5_write_dataset ( hid_t  dataset,
const float *  first 
)
herr_t h5_update_dataset ( hid_t  g,
const char *  name,
const char *  units,
hsize_t  rank,
hsize_t *  dims,
T first 
)
hid_t h5_write_materialmap_registry ( const Origen::MaterialMap mat_map,
hid_t  file 
)
Examples:
tstMaterialBuffer.cpp.

References h5_write_material().

Referenced by TEST().

hid_t h5_write_library_registry ( const LibraryMap_t lib_map,
hid_t  file 
)