#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 | |||
| ) |

1.8.10