Functions | |
int | ReadSingle (const pcpp::io::simfileinfo &fileInfo, plascom2::grid_t &inGrid, plascom2::state_t &inState, std::ostream &infoStream) |
int | ReadSingle (const pcpp::io::simfileinfo &fileInfo, int gridIndex, plascom2::grid_t &inGrid, plascom2::state_t &inState, std::ostream &infoStream) |
Serial utility for reading a grid and state from PlasCom2 or PlasComCM HDF5. More... | |
int | ReadSingleState (const std::string &fileName, plascom2::grid_t &inGrid, plascom2::state_t &inState, std::ostream &infoStream) |
template<typename GridType , typename StateType , typename ConfigType > | |
int | OutputSingle (const std::string &fileName, const GridType &inGrid, const StateType &inState, const ConfigType &simConfig, const ConfigType &gridConfig, const ConfigType &stateConfig) |
int plascom2::io::hdf5::OutputSingle | ( | const std::string & | fileName, |
const GridType & | inGrid, | ||
const StateType & | inState, | ||
const ConfigType & | simConfig, | ||
const ConfigType & | gridConfig, | ||
const ConfigType & | stateConfig | ||
) |
Definition at line 12 of file PlasCom2IO.C.
References bufferSizes, base::Close(), base::CreateAttribute(), base::CreateGroup(), ix::sys::FILEEXISTS(), gridSizes, ix::sys::Remove(), pcpp::io::hdf5::WriteGrid(), pcpp::io::hdf5::WriteStateAttributes(), and pcpp::io::hdf5::WriteStateNodeData().
Referenced by TestGrid_CurvilinearMetric(), TestGrid_CurvilinearVGWavy(), TestIntegrated_PFCurvilinear2DX(), TestIntegrated_PFCurvilinear2DY(), TestIntegrated_PFCurvilinear3DZ(), TestIntegrated_PFRectilinear2DX(), TestIntegrated_PFRectilinear2DY(), TestIntegrated_PFRectilinear3DZ(), TestIntegrated_Poiseuille2DX(), TestIntegrated_Poiseuille2DY(), TestIntegrated_Poiseuille3DZ(), TestIntegrated_ViscousShock2DX(), TestIntegrated_ViscousShock2DY(), TestIntegrated_ViscousShock3DZ(), TestIntegrated_VSCurvilinear2DX(), TestIntegrated_VSCurvilinear2DY(), TestIntegrated_VSCurvilinear3DZ(), TestIntegrated_VSRectilinear2DX(), TestIntegrated_VSRectilinear2DY(), TestIntegrated_VSRectilinear3DZ(), and TestMaxwellRHSTimeIntegrate().
int plascom2::io::hdf5::ReadSingle | ( | const pcpp::io::simfileinfo & | fileInfo, |
plascom2::grid_t & | inGrid, | ||
plascom2::state_t & | inState, | ||
std::ostream & | infoStream | ||
) |
Definition at line 9 of file PC2IO.C.
References bufferSizes, parallel_blockstructured::BufferSizes(), base::Close(), dataset::Create(), simfileinfo::domainGridNames, simfileinfo::domainGridPaths, simfileinfo::domainNames, simfileinfo::domainStateDictionaries, simfileinfo::fileName, parallel_blockstructured::Finalize(), simfileinfo::formatBits, simfileinfo::geometryGridSizes, simfileinfo::gridNames, gridSizes, simfileinfo::gridSizes, pcpp::io::HASGRID, pcpp::io::HASSTATE, pcpp::io::ISLEGACY, parallel_blockstructured::PartitionBufferInterval(), parallel_blockstructured::PartitionInterval(), pcpp::io::hdf5::ReadGrid(), pcpp::io::hdf5::ReadStateAttributes(), pcpp::io::hdf5::ReadStateNodeData(), parallel_blockstructured::SetGridSizes(), dataset::SetMetaData(), and simfileinfo::simulationStateDictionary.
Referenced by plascom2::util::PC2Compare().
int plascom2::io::hdf5::ReadSingle | ( | const pcpp::io::simfileinfo & | fileInfo, |
int | gridIndex, | ||
plascom2::grid_t & | inGrid, | ||
plascom2::state_t & | inState, | ||
std::ostream & | infoStream | ||
) |
Serial utility for reading a grid and state from PlasCom2 or PlasComCM HDF5.
Definition at line 125 of file PC2IO.C.
References bufferSizes, parallel_blockstructured::BufferSizes(), base::Close(), dataset::Create(), simfileinfo::domainGridNames, simfileinfo::domainGridPaths, simfileinfo::domainNames, simfileinfo::domainStateDictionaries, simfileinfo::fileName, parallel_blockstructured::Finalize(), simfileinfo::formatBits, simfileinfo::geometryGridSizes, simfileinfo::gridNames, gridSizes, simfileinfo::gridSizes, pcpp::io::HASGRID, pcpp::io::HASSTATE, pcpp::io::ISLEGACY, parallel_blockstructured::PartitionBufferInterval(), parallel_blockstructured::PartitionInterval(), pcpp::io::hdf5::ReadGrid(), pcpp::io::hdf5::ReadStateAttributes(), pcpp::io::hdf5::ReadStateNodeData(), parallel_blockstructured::SetGridSizes(), dataset::SetMetaData(), and simfileinfo::simulationStateDictionary.
int plascom2::io::hdf5::ReadSingleState | ( | const std::string & | fileName, |
plascom2::grid_t & | inGrid, | ||
plascom2::state_t & | inState, | ||
std::ostream & | infoStream | ||
) |
Definition at line 240 of file PC2IO.C.
References bufferSizes, parallel_blockstructured::BufferSizes(), base::Close(), parallel_base::Communicator(), dataset::Create(), simfileinfo::domainGridNames, simfileinfo::domainGridPaths, simfileinfo::domainNames, simfileinfo::domainStateDictionaries, parallel_blockstructured::Finalize(), simfileinfo::formatBits, simfileinfo::geometryGridSizes, simfileinfo::gridNames, gridSizes, simfileinfo::gridSizes, pcpp::io::HASGRID, pcpp::io::HASSTATE, pcpp::io::ISLEGACY, parallel_blockstructured::PartitionBufferInterval(), parallel_blockstructured::PartitionInterval(), CommunicatorObject::Rank(), pcpp::io::hdf5::ReadGrid(), pcpp::io::hdf5::ReadStateAttributes(), pcpp::io::hdf5::ReadStateNodeData(), parallel_blockstructured::SetGridSizes(), dataset::SetMetaData(), and simfileinfo::simulationStateDictionary.