aboutsummaryrefslogtreecommitdiff
path: root/Source/ablastr/utils/UsedInputsFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/ablastr/utils/UsedInputsFile.cpp')
-rw-r--r--Source/ablastr/utils/UsedInputsFile.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/Source/ablastr/utils/UsedInputsFile.cpp b/Source/ablastr/utils/UsedInputsFile.cpp
new file mode 100644
index 000000000..175c67619
--- /dev/null
+++ b/Source/ablastr/utils/UsedInputsFile.cpp
@@ -0,0 +1,30 @@
+/* Copyright 2022 Axel Huebl
+ *
+ * This file is part of WarpX.
+ *
+ * License: BSD-3-Clause-LBNL
+ */
+
+#include "UsedInputsFile.H"
+
+#include <AMReX_ParallelDescriptor.H>
+#include <AMReX_ParmParse.H>
+#include <AMReX_Print.H>
+
+#include <fstream>
+#include <ios>
+#include <string>
+
+
+void
+ablastr::utils::write_used_inputs_file (std::string const & filename)
+{
+ amrex::Print() << "For full input parameters, see the file: " << filename << "\n\n";
+
+ if (amrex::ParallelDescriptor::IOProcessor()) {
+ std::ofstream jobInfoFile;
+ jobInfoFile.open(filename.c_str(), std::ios::out);
+ amrex::ParmParse::dumpTable(jobInfoFile, true);
+ jobInfoFile.close();
+ }
+}