#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_Library > | LibraryMap_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 |
- Examples:
- tstMaterialBuffer.cpp.
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 | ||
) |
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 | ||
) |
- Examples:
- tstMaterialBuffer.cpp.
References h5_create_dataset(), h5_write_dataset(), and h5_write_units().
Referenced by h5_write_library_registry(), h5_write_material(), h5_write_step(), and h5_write_trx().
hid_t h5_write_trx | ( | const Origen::TransitionMatrixP & | trx, |
hid_t | g_step | ||
) |
- Examples:
- tstMaterialBuffer.cpp.
References TransitionMatrixP::get_a(), TransitionMatrixP::get_fiss(), TransitionMatrixP::get_genneu(), TransitionMatrixP::get_iact(), TransitionMatrixP::get_ifp(), TransitionMatrixP::get_ilite(), TransitionMatrixP::get_itot(), TransitionMatrixP::get_kappa_capture(), TransitionMatrixP::get_kappa_fission(), TransitionMatrixP::get_nfluxgrp(), TransitionMatrixP::get_spectrum(), TransitionMatrixP::get_tocap(), h5_group_handle(), and h5_update_dataset().
Referenced by h5_write_step().
hid_t h5_write_step | ( | const Origen::Material & | mat, |
int | p, | ||
hid_t | g_mat | ||
) |
- Examples:
- tstMaterialBuffer.cpp.
References Material::amount_at(), Material::flux_over(), h5_group_handle(), h5_update_dataset(), h5_write_trx(), Material::nsteps(), Material::power_over(), Material::time_at(), Material::total_nuclides(), and Material::transition_matrix_over().
Referenced by h5_write_material(), and TEST().
hid_t h5_write_material | ( | const Origen::Material & | mat, |
hid_t | g_reg | ||
) |
- Examples:
- tstMaterialBuffer.cpp.
References Material::cold_volume(), h5_update_dataset(), h5_write_step(), Material::id(), Material::initial_hm_mass(), Material::initial_mass(), Material::library_type(), Material::name(), and Material::ntimes().
Referenced by h5_write_materialmap_registry().
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 | ||
) |
- Examples:
- tstMaterialBuffer.cpp.
References h5_update_dataset(), and TransitionStructure::parent_positions_size().
Referenced by TEST().
TEST | ( | MaterialBuffer | , |
hdf5 | |||
) |