schrodinger.utils.openmpi module¶
Provide functions for integration with OpenMPI.
-
class
schrodinger.utils.openmpi.OpenMPIVersion(value)[source]¶ Bases:
enum.EnumAn enumeration.
-
VERSION_1_6_5= 1¶
-
LATEST= 2¶
-
-
class
schrodinger.utils.openmpi.EnvVar(value)[source]¶ Bases:
str,enum.EnumAn enumeration.
-
LD_LIBRARY_PATH= 'LD_LIBRARY_PATH'¶
-
OPAL_PREFIX= 'OPAL_PREFIX'¶
-
PATH= 'PATH'¶
-
SCHRODINGER_OPENMPI= 'SCHRODINGER_OPENMPI'¶
-
-
schrodinger.utils.openmpi.get_openmpi_prefix(version: schrodinger.utils.openmpi.OpenMPIVersion, *, env: Optional[Dict[str, str]] = None) → pathlib.Path[source]¶ Return openmpi prefix (OPAL_PREFIX).
- Parameters
version – version of openmpi to use
env – Optional environment to start calculations from, defaults to os.environ
- Returns
path to openmpi base directory
-
schrodinger.utils.openmpi.get_openmpi_env(version=<OpenMPIVersion.LATEST: 2>, *, env: Optional[Dict[str, str]] = None) → Dict[str, str][source]¶ - Parameters
version – version of openmpi to use
env – Optional environment to start calculations from, defaults to os.environ
- Returns
updated environment directionary