Python and MPI does not work anymore.
Somewhere between commit 240bccb5 (works fine) and commit 73ec17e1 (does not work) the ability to run DUNE Python scripts with MPI broke.
With the current master I get: With the current master I get
Traceback (most recent call last):
File "/home/robertk/work/Dune/stable/cfd-playground/examples/euler/euler.py", line 67, in <module>
gridView = view( grid( Model.domain, dimgrid=dim ) ) in
File "/home/robertk/work/Dune/stable/dune-grid/build-cmake/python/dune/grid/_grids.py", line 195, in yaspGrid
gridView = view( grid( Model.domain, dimgrid=dim ) )
File "/home/robertk/work/Dune/stable/dune-grid/build-cmake/python/dune/grid/_grids.py", line 195, in yaspGrid
constructor = equidistantOffsetCoordinates(
File "/home/robertk/work/Dune/stable/dune-grid/build-cmake/python/dune/grid/_grids.py", line 122, in equidistantOffsetCoordinates
constructor = equidistantOffsetCoordinates( on
File "/home/robertk/work/Dune/stable/dune-grid/build-cmake/python/dune/grid/_grids.py", line 122, in equ.tidistantOffsetCoordinates
mod = moduleYaspCoordinates(dim) on
File "/home/robertk/work/Dune/stable/dune-grid/build-cmake/python/dune/grid/_grids.py", line 116, in mod.tuleYaspCoordinates
mod = moduleYaspCoordinates(dim)
File "/home/robertk/work/Dune/stable/dune-grid/build-cmake/python/dune/grid/_grids.py", line 116, in moduleYaspCoordinates ul
module = builder.load(moduleName, source, "yasp coordinates dim={dim}".format(dim = dim)) # , self.typeName[0], extraCMake) eN
File "/home/robertk/work/Dune/stable/dune-common/build-cmake/python/dune/generator/cmakebuilder.py", line 276, in load e
module = builder.load(moduleName, source, "yasp coordinates dim={dim}".format(dim = dim)) # , self.typeName[0], extraCMake)
File "/home/robertk/work/Dune/stable/dune-common/build-cmake/python/dune/generator/cmakebuilder.py", line e 276, in load
self.initialize()
File "/home/robertk/work/Dune/stable/dune-common/build-cmake/python/dune/generator/cmakebuilder.py", linine 191, in initialize
removeGenerated(['30'], date=True, verbose=False)
File "/home/robertk/work/Dune/stable/dune-common/build-cmake/python/dune/generator/remove.py", line 82, e in removeGenerated
self.initialize()
File "/home/robertk/work/Dune/stable/dune-common/build-cmake/python/dune/generator/cmakebuilder.py", line 191, in initialize
for line in fileinput.input( os.path.join(generated_dir, 'CMakeLists.txt'), inplace = True): in
File "/usr/lib/python3.9/fileinput.py", line 249, in __next__
removeGenerated(['30'], date=True, verbose=False)
File "/home/robertk/work/Dune/stable/dune-common/build-cmake/python/dune/generator/remove.py", line 82, in removeGenerated
for line in fileinput.input( os.path.join(generated_dir, 'CMakeLists.txt'), inplace = True):
File "/usr/lib/python3.9/fileinput.py", line 249, in __next__
line = self._readline()
File "/usr/lib/python3.9/fileinput.py", line 343, in _readline
line = self._readline() on
File "/usr/lib/python3.9/fileinput.py", line 343, in _readline .t
os.rename(self._filename, self._backupfilename)
FileNotFoundError: [Errno 2] No such file or directory: '/home/robertk/work/Dune/stable/cache/dune-py/pythonon/dune/generated/CMakeLists.txt' -> '/home/robertk/work/Dune/stable/cache/dune-py/python/dune/generated/C.tMakeLists.txt.bak'
os.rename(self._filename, self._backupfilename)
FileNotFoundError: [Errno 2] No such file or directory: '/home/robertk/work/Dune/stable/cache/dune-py/python/dune/generated/CMakeLists.txt' -> '/home/robertk/work/Dune/stable/cache/dune-py/python/dune/generated/CulMakeLists.txt.bak'