-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathenv_mach_specific.xml
107 lines (107 loc) · 4.12 KB
/
env_mach_specific.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?xml version="1.0"?>
<file id="env_mach_specific.xml" version="2.0">
<header>
These variables control the machine dependent environment including
the paths to compilers and libraries external to cime such as netcdf,
environment variables for use in the running job should also be set here.
</header>
<group id="compliant_values">
<entry id="run_exe" value="${EXEROOT}/cesm.exe ">
<type>char</type>
<desc>executable name</desc>
</entry>
<entry id="run_misc_suffix" value=" >> cesm.log.$LID 2>&1 ">
<type>char</type>
<desc>redirect for job output</desc>
</entry>
</group>
<module_system type="module" allow_error="true">
<init_path lang="perl">$ENV{LMOD_ROOT}/lmod/init/perl</init_path>
<init_path lang="python">$ENV{LMOD_ROOT}/lmod/init/env_modules_python.py</init_path>
<init_path lang="sh">$ENV{LMOD_ROOT}/lmod/init/sh</init_path>
<init_path lang="csh">$ENV{LMOD_ROOT}/lmod/init/csh</init_path>
<cmd_path lang="perl">$ENV{LMOD_ROOT}/lmod/libexec/lmod perl</cmd_path>
<cmd_path lang="python">$ENV{LMOD_ROOT}/lmod/libexec/lmod python</cmd_path>
<cmd_path lang="sh">module</cmd_path>
<cmd_path lang="csh">module</cmd_path>
<modules>
<command name="load">cesmdev/1.0</command>
<command name="load">ncarenv/23.09</command>
<command name="purge"/>
<command name="load">craype</command>
</modules>
<modules compiler="intel">
<command name="load">intel/2023.2.1</command>
<command name="load">mkl</command>
</modules>
<modules compiler="intel-oneapi">
<command name="load">intel-oneapi/2023.2.1</command>
<command name="load">mkl</command>
</modules>
<modules compiler="intel-classic">
<command name="load">intel-classic/2023.2.1</command>
<command name="load">mkl</command>
</modules>
<modules compiler="cray">
<command name="load">cce/15.0.1</command>
<command name="load">cray-libsci/23.02.1.1</command>
</modules>
<modules compiler="gnu">
<command name="load">gcc/12.2.0</command>
<command name="load">cray-libsci/23.02.1.1</command>
</modules>
<modules compiler="nvhpc">
<command name="load">nvhpc/24.3</command>
</modules>
<modules>
<command name="load">ncarcompilers/1.0.0</command>
<command name="load">cmake</command>
</modules>
<modules mpilib="mpich">
<command name="load">cray-mpich/8.1.27</command>
</modules>
<modules mpilib="mpich" compiler="nvhpc" gpu_offload="!none">
<command name="load">cuda/12.2.1</command>
</modules>
<modules mpilib="mpi-serial">
<command name="load">mpi-serial/2.3.0</command>
<command name="load">netcdf/4.9.2</command>
</modules>
<modules mpilib="!mpi-serial">
<command name="load">netcdf-mpi/4.9.2</command>
<command name="load">parallel-netcdf/1.12.3</command>
</modules>
<modules DEBUG="FALSE">
<command name="load">parallelio/2.6.2</command>
<command name="load">esmf/8.6.0</command>
</modules>
<modules DEBUG="TRUE" mpilib="mpi-serial">
<command name="load">parallelio/2.6.2</command>
<command name="load">esmf/8.6.0</command>
</modules>
<modules DEBUG="TRUE" mpilib="!mpi-serial">
<command name="load">parallelio/2.6.2-debug</command>
<command name="load">esmf/8.6.0-debug</command>
</modules>
</module_system>
<environment_variables>
<env name="OMP_STACKSIZE">64M</env>
<env name="FI_CXI_RX_MATCH_MODE">hybrid</env>
<env name="FI_MR_CACHE_MONITOR">memhooks</env>
</environment_variables>
<environment_variables comp_interface="nuopc">
<env name="ESMF_RUNTIME_PROFILE">ON</env>
<env name="ESMF_RUNTIME_PROFILE_OUTPUT">SUMMARY</env>
</environment_variables>
<environment_variables compiler="nvhpc" gpu_offload="!none">
<env name="NCAR_LIBS_CUDA">-lcuda -lcudart</env>
</environment_variables>
<mpirun mpilib="default">
<executable>mpibind</executable>
<arguments>
<arg name="label"> --label</arg>
<arg name="buffer"> --line-buffer</arg>
<arg name="separator"> -- </arg>
</arguments>
</mpirun>
</file>