Coverage for gpaw/io/__init__.py: 69%
13 statements
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-14 00:18 +0000
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-14 00:18 +0000
1def Reader(filename):
2 import ase.io.ulm as ulm
3 try:
4 return ulm.Reader(filename)
5 except ulm.InvalidULMFileError:
6 pass
7 from gpaw.io.old import wrap_old_gpw_reader
8 return wrap_old_gpw_reader(filename)
11def Writer(filename, world, mode='w', tag='GPAW'):
12 import ase.io.ulm as ulm
13 if world.rank == 0:
14 return ulm.Writer(filename, mode=mode, tag=tag)
15 return ulm.DummyWriter()