diff options
author | 2017-12-04 13:46:45 -0800 | |
---|---|---|
committer | 2017-12-04 13:46:45 -0800 | |
commit | 80d8c2eb76bb7996d119546a515515a4e803ad0b (patch) | |
tree | 40a8299cd2a414be5142059675cfa27a10b4d5bc /Python/pywarpx/AMReX.py | |
parent | 3d1b776e2273bb19c633a5d0c7bf1ed02fd9f66e (diff) | |
download | WarpX-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.py | 16 |
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)) + |