File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -25,12 +25,17 @@ endif()
25
25
string (APPEND CMAKE_Fortran_FORMAT_FIXED_FLAG " -ffixed-form" )
26
26
string (APPEND CMAKE_Fortran_FORMAT_FREE_FLAG " -ffree-form" )
27
27
28
- string (APPEND SPIO_CMAKE_OPTS " -DPIO_ENABLE_TOOLS:BOOL=OFF" )
29
-
30
28
set (E3SM_LINK_WITH_FORTRAN "TRUE" )
31
29
string (APPEND CMAKE_CXX_FLAGS " -I$ENV{MPICH_DIR} /include" )
32
30
string (APPEND CMAKE_EXE_LINKER_FLAGS " -L$ENV{ROCM_PATH} /lib -lamdhip64" )
33
31
32
+ if (compile_threaded)
33
+ string (APPEND CMAKE_C_FLAGS " -fopenmp" )
34
+ string (APPEND CMAKE_Fortran_FLAGS " -fopenmp" )
35
+ string (APPEND CMAKE_CXX_FLAGS " -fopenmp=libgomp" )
36
+ string (APPEND CMAKE_EXE_LINKER_FLAGS " -fopenmp" )
37
+ endif ()
38
+
34
39
string (APPEND KOKKOS_OPTIONS " -DKokkos_ENABLE_HIP=On -DKokkos_ARCH_ZEN3=On -DKokkos_ARCH_VEGA90A=On -DKokkos_ENABLE_OPENMP=Off" )
35
40
36
41
set (USE_HIP "TRUE" )
Original file line number Diff line number Diff line change 1176
1176
<env name =" OMP_PLACES" >threads</env >
1177
1177
</environment_variables >
1178
1178
1179
- <environment_variables compiler =" crayclang-scream " mpilib =" mpich" >
1180
- <env name =" ADIOS2_ROOT" >$SHELL{if [ -z "$ADIOS2_ROOT" ]; then echo /lustre/orion/cli115/world-shared/frontier/3rdparty/adios2/2.9.1/cray-mpich-8.1.26/crayclang-scream-14.0.0 ; else echo "$ADIOS2_ROOT"; fi}</env >
1179
+ <environment_variables compiler =" craygnu-hipcc " mpilib =" mpich" >
1180
+ <env name =" ADIOS2_ROOT" >$SHELL{if [ -z "$ADIOS2_ROOT" ]; then echo /sw/frontier/spack-envs/cpe24.07-gpu/opt/gcc-13.2/adios2-2.10.0-cyq7kvlfq5nixmw5unih2gjdkhvitava ; else echo "$ADIOS2_ROOT"; fi}</env >
1181
1181
</environment_variables >
1182
1182
</machine >
1183
1183
You can’t perform that action at this time.
0 commit comments