From 584a32c8dec1647fa194b5c2db79ef5f61f176c6 Mon Sep 17 00:00:00 2001 From: Dave Grote Date: Thu, 9 Mar 2017 14:24:51 -0800 Subject: Converted python interface to AMReX Also added python level time step and incomplete wrap to access the fields. --- Python/pywarpx/AMReX.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Python/pywarpx/AMReX.py (limited to 'Python/pywarpx/AMReX.py') diff --git a/Python/pywarpx/AMReX.py b/Python/pywarpx/AMReX.py new file mode 100644 index 000000000..444df3490 --- /dev/null +++ b/Python/pywarpx/AMReX.py @@ -0,0 +1,28 @@ +from .Bucket import Bucket + +from .WarpX import warpx +from .Amr import amr +from .Geometry import geometry +from .Algo import algo +from .Langmuirwave import langmuirwave +from .Interpolation import interpolation +from .Particles import particles + +from . import warpxC + +class AMReX(object): + + def init(self): + argv = [] + argv += warpx.attrlist() + argv += amr.attrlist() + argv += geometry.attrlist() + argv += algo.attrlist() + argv += langmuirwave.attrlist() + argv += interpolation.attrlist() + argv += particles.attrlist() + + warpxC.amrex_init(argv) + + def finalize(self, finalize_mpi=1): + warpxC.amrex_finalize(finalize_mpi) -- cgit v1.2.3