aboutsummaryrefslogtreecommitdiff
path: root/Python/pywarpx/AMReX.py
diff options
context:
space:
mode:
authorGravatar Dave Grote <grote1@llnl.gov> 2017-12-04 13:46:45 -0800
committerGravatar Dave Grote <grote1@llnl.gov> 2017-12-04 13:46:45 -0800
commit80d8c2eb76bb7996d119546a515515a4e803ad0b (patch)
tree40a8299cd2a414be5142059675cfa27a10b4d5bc /Python/pywarpx/AMReX.py
parent3d1b776e2273bb19c633a5d0c7bf1ed02fd9f66e (diff)
downloadWarpX-80d8c2eb76bb7996d119546a515515a4e803ad0b.tar.gz
WarpX-80d8c2eb76bb7996d119546a515515a4e803ad0b.tar.zst
WarpX-80d8c2eb76bb7996d119546a515515a4e803ad0b.zip
In AMeX.py, allowed writing of command line options
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))
+