From 68ea3081598a0c8dd0e99c5069c63559fdd59f5c Mon Sep 17 00:00:00 2001 From: Grote Date: Thu, 23 Mar 2017 14:06:34 -0700 Subject: Switched high level Python wrapper to ctypes --- Python/pywarpx/WarpX.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'Python/pywarpx/WarpX.py') diff --git a/Python/pywarpx/WarpX.py b/Python/pywarpx/WarpX.py index e9ec7cca4..f0a31f3f9 100644 --- a/Python/pywarpx/WarpX.py +++ b/Python/pywarpx/WarpX.py @@ -1,5 +1,5 @@ from .Bucket import Bucket -from . import warpxC +from ._libwarpx import libwarpx class WarpX(Bucket): """ @@ -7,21 +7,18 @@ class WarpX(Bucket): """ def init(self): - self.warpx = warpxC.WarpX.GetInstance() - self.warpx.InitData() + libwarpx.warpx_init() def evolve(self, nsteps=-1): - self.warpx.Evolve(nsteps) + libwarpx.warpx_evolve(nsteps) def finalize(self): - warpxC.WarpX.ResetInstance() + libwarpx.warpx_finalize() def getProbLo(self, direction): - return self.warpx.Geom()[0].ProbLo(direction) - #return warpxC.warpx_getProbLo(direction) + return libwarpx.warpx_getProbLo(direction) def getProbHi(self, direction): - return self.warpx.Geom()[0].ProbHi(direction) - #return warpxC.warpx_getProbHi(direction) + return libwarpx.warpx_getProbHi(direction) warpx = WarpX('warpx') -- cgit v1.2.3