Source code for IMLCV
"""summary IMLCV is still underdevelopement."""
import sys
if sys.version_info[:2] >= (3, 8):
# TODO: Import directly (no need for conditional) when `python_requires = >= 3.8`
from importlib.metadata import PackageNotFoundError, version # pragma: no cover
else:
from importlib_metadata import PackageNotFoundError, version # pragma: no cover
try:
# Change here if project is renamed and does not equal the package name
__version__ = version(dist_name)
except PackageNotFoundError: # pragma: no cover
__version__ = "unknown"
finally:
del version, PackageNotFoundError
import logging
import os
import sys
from logging import warning
import jax
from jax import random
[docs]LOGLEVEL = logging.CRITICAL
if "mpi4py" in sys.modules:
warning("mpi4py doens't work well with cp2k calc atm")
os.environ["HDF5_USE_FILE_LOCKING"] = "FALSE"
jax.config.update("jax_enable_x64", True)
# cpu based
jax.config.update("jax_platform_name", "cpu")