78 const std::string n1(
"Match1.xml");
80 const std::string n2(
"Match1.yaml");
91 std::vector<string> xmlFiles;
92 xmlFiles.push_back(
"Match1.xml");
93 xmlFiles.push_back(
"Match2.xml");
94 xmlFiles.push_back(
"Match3.xml");
95 xmlFiles.push_back(
"Match4.xml");
96 xmlFiles.push_back(
"input_restingHydrostatic_RK4.xml");
97 xmlFiles.push_back(
"plasma_oscillation_rtc.xml");
98 for(
size_t i = 0; i < xmlFiles.size(); i++)
101 std::ifstream xmlStream(xmlFiles[i].c_str());
103 std::ostringstream yamlStream;
104 yamlStream << std::setprecision(17) << std::scientific;
108 string yamlText = yamlStream.str();
109 string debugYamlFileName = xmlFiles[i] +
".yaml";
111 std::ofstream debugYamlFileStream(debugYamlFileName.c_str());
112 debugYamlFileStream << yamlText;
#define TEST_EQUALITY(v1, v2)
Assert the equality of v1 and v2.
Templated Parameter List class.
Reference-counted pointer class and non-member templated function implementations.
Defines basic traits for the scalar field type.
Macros for defining unit tests.
#define TEUCHOS_UNIT_TEST(TEST_GROUP, TEST_NAME)
Macro for defining a (non-templated) unit test.
Additional ParameterList XML helper functions including parallel support.
Functions to convert between ParameterList and YAML.
Return a default global communicator appropriate for the build.
static Teuchos::RCP< const Comm< OrdinalType > > getComm()
Return the default global communicator.
A list of parameters of arbitrary type.
TEUCHOSCOMM_LIB_DLL_EXPORT void updateParametersFromYamlFileAndBroadcast(const std::string &yamlFileName, const Teuchos::Ptr< Teuchos::ParameterList > ¶mList, const Teuchos::Comm< int > &comm, bool overwrite=true)
On processor rank = 0, reads Yaml parameters from a file and broadcasts them to all other processors....
TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT bool haveSameValues(const ParameterList &list1, const ParameterList &list2, bool verbose=false)
Returns true if two parameter lists have the same values.
TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT RCP< ParameterList > getParametersFromXmlFile(const std::string &xmlFileName)
Reads XML parameters from a file and return them in a new parameter list.
TEUCHOSCOMM_LIB_DLL_EXPORT void updateParametersFromXmlFileAndBroadcast(const std::string &xmlFileName, const Ptr< ParameterList > ¶mList, const Comm< int > &comm, bool overwrite=true)
On processor rank = 0, reads XML parameters from a file and broadcasts them to all other processors....
Smart reference counting pointer class for automatic garbage collection.
Ptr< T > ptr() const
Get a safer wrapper raw C++ pointer to the underlying object.
Teuchos::RCP< Teuchos::ParameterList > parseYamlText(const std::string &text, const std::string &name)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.
std::string convertXmlToYaml(const std::string &xmlFileName)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.