spack.operating_systems package¶
Submodules¶
spack.operating_systems.cnk module¶
-
class
spack.operating_systems.cnk.Cnk¶ Bases:
spack.architecture.OperatingSystemCompute Node Kernel (CNK) is the node level operating system for the IBM Blue Gene series of supercomputers. The compute nodes of the Blue Gene family of supercomputers run CNK, a lightweight kernel that runs on each node and supports one application running for one user on that node.
spack.operating_systems.cnl module¶
-
class
spack.operating_systems.cnl.Cnl¶ Bases:
spack.architecture.OperatingSystemCompute Node Linux (CNL) is the operating system used for the Cray XC series super computers. It is a very stripped down version of GNU/Linux. Any compilers found through this operating system will be used with modules. If updated, user must make sure that version and name are updated to indicate that OS has been upgraded (or downgraded)
-
find_compiler(cmp_cls, *paths)¶
-
find_compilers(*paths)¶
-
spack.operating_systems.linux_distro module¶
-
class
spack.operating_systems.linux_distro.LinuxDistro¶ Bases:
spack.architecture.OperatingSystemThis class will represent the autodetected operating system for a Linux System. Since there are many different flavors of Linux, this class will attempt to encompass them all through autodetection using the python module platform and the method platform.dist()
spack.operating_systems.mac_os module¶
-
class
spack.operating_systems.mac_os.MacOs¶ Bases:
spack.architecture.OperatingSystemThis class represents the macOS operating system. This will be auto detected using the python platform.mac_ver. The macOS platform will be represented using the major version operating system name, i.e el capitan, yosemite...etc.