PlasCom2  1.0
XPACC Multi-physics simluation application
PCPPUtil.H File Reference
#include <iostream>
#include <sstream>
#include <string>
#include "PCPPTypes.H"
#include "PCPPFieldData.H"
#include "PCPPIO.H"
Include dependency graph for PCPPUtil.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 pcpp
 
 pcpp::util
 

Functions

int RecursiveReadConfiguration (const std::string &currentPath, std::istream &inStream, pcpp::ConfigType &plascomConfig, std::ostream &messageStream, const std::string="")
 
int ProcessConfigurationFile (const std::string &configFileName, pcpp::ConfigType &plascomConfig, pcpp::CommunicatorType &globalCommunicator, std::ostream &messageStream)
 Populate a configuration object from file in parallel. More...
 
int ProcessConfigurationRestart (const std::string &restartFileName, pcpp::ConfigType &inConfig, pcpp::CommunicatorType &configCommunicator, std::ostream &messageStream)
 Populate a configuration object from an HDF5 restart file. More...
 
std::string ConfigKey (const std::string &configName, const std::string &keyName)
 
pcpp::ConfigType GetSubConfig (const std::string &configName, const pcpp::ConfigType &plascomConfig)
 
int ConfigureDataDictionary (pcpp::ConfigType &inConfig, const std::string &dictName, pcpp::field::metadataset &dataDictionary, std::ostream &messageStream)
 
pcpp::field::metadataset ExtractDictionary (const pcpp::field::metadataset &dataDictionary, const char loc)
 
pcpp::ConfigType ExtractConfigParams (const fixtures::ConfigurationType &inConfig, const std::string &configName)
 
template<typename GridType >
int ConfigureGrid (pcpp::ConfigType &inConfig, const std::string &gridKey, pcpp::CommunicatorType &inCommunicator, GridType &inGrid, std::ostream &messageStream)
 
template<typename BufferDataType >
void ReportBufferStats (std::ostream &outStream, size_t numValues, const BufferDataType *dataBuffer)
 
int ErrorMetrics (int numDim, size_t numPoints, double *dataBuffer, double *normData, size_t &maxErrLocation)