aboutsummaryrefslogtreecommitdiff
path: root/Python/pywarpx/BoxLib.py
blob: af9819c67edaa3b5b1a764fc958f0d435cb96ec6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 . import warpxC

class BoxLib(object):

    def init(self):
        argv = []
        argv += warpx.attrlist()
        argv += amr.attrlist()
        argv += geometry.attrlist()
        argv += algo.attrlist()
        argv += langmuirwave.attrlist()
        argv += interpolation.attrlist()

        warpxC.boxlib_init(argv)

    def finalize(self, finalize_mpi=1):
        warpxC.boxlib_finalize(finalize_mpi)