diff 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)) + |