aboutsummaryrefslogtreecommitdiff
path: root/Python/pywarpx/AMReX.py
diff options
context:
space:
mode:
Diffstat (limited to 'Python/pywarpx/AMReX.py')
-rw-r--r--Python/pywarpx/AMReX.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/Python/pywarpx/AMReX.py b/Python/pywarpx/AMReX.py
index 4ce7ac61c..55c11c432 100644
--- a/Python/pywarpx/AMReX.py
+++ b/Python/pywarpx/AMReX.py
@@ -16,8 +16,8 @@ from ._libwarpx import amrex_init
class AMReX(object):
- def init(self):
- argv = ['warpx']
+ def create_argv_list(self):
+ argv = []
argv += warpx.attrlist()
argv += amr.attrlist()
argv += geometry.attrlist()
@@ -36,7 +36,19 @@ class AMReX(object):
for particle in particles_list:
argv += particle.attrlist()
+ return argv
+
+ def init(self):
+ argv = ['warpx'] + self.create_argv_list()
amrex_init(argv)
def finalize(self, finalize_mpi=1):
libwarpx.amrex_finalize(finalize_mpi)
+
+ def write_inputs(self, filename='inputs'):
+ argv = self.create_argv_list()
+ with open(filename, 'w') as ff:
+
+ for arg in argv:
+ ff.write('{0}\n'.format(arg))
+