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.
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_UNIT_TEST(YAML, XmlEquivalence)
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.