File tree 2 files changed +22
-14
lines changed
src/tests/integration/pde_solvers/navier-stokes
2 files changed +22
-14
lines changed Original file line number Diff line number Diff line change @@ -140,9 +140,13 @@ if(opencoarrays_aware_compiler)
140
140
add_mpi_test(coarray_burgers_pde 2 ${tests_root} /integration/pde_solvers/coarrayBurgers/coarray_burgers_pde)
141
141
add_mpi_test(co_heat 2 ${tests_root} /integration/pde_solvers/coarrayHeatSimplified/co_heat)
142
142
143
+ execute_process (COMMAND uname -m
144
+ OUTPUT_VARIABLE MACHINE_TYPE)
143
145
if ("${CMAKE_SYSTEM_NAME} " MATCHES "Linux" )
144
- add_mpi_test(coarray_navier_stokes 2 ${tests_root} /integration/pde_solvers/navier-stokes/coarray_navier_stokes)
145
- set_property (TEST coarray_navier_stokes PROPERTY PASS_REGULAR_EXPRESSION "Test passed." )
146
+ if ("${MACHINE_TYPE} " MATCHES "x86_64" )
147
+ add_mpi_test(coarray_navier_stokes 2 ${tests_root} /integration/pde_solvers/navier-stokes/coarray_navier_stokes)
148
+ set_property (TEST coarray_navier_stokes PROPERTY PASS_REGULAR_EXPRESSION "Test passed." )
149
+ endif ()
146
150
endif ()
147
151
else ()
148
152
add_test (co_sum_extension ${tests_root} /unit/extensions/test -co_sum-extension.sh)
Original file line number Diff line number Diff line change 1
1
if ("${CMAKE_SYSTEM_NAME} " MATCHES "Linux" )
2
-
3
- # Default to older SSE-instruction-based FFT library
4
- if (LEGACY_ARCHITECTURE OR (NOT DEFINED (LEGACY_ARCHITECTURE)))
5
- set (fft_library ${CMAKE_CURRENT_SOURCE_DIR} /libfft_sse.a )
6
- else ()
7
- message (WARNING "Attempting to use libfft_avx.a, which only works on recent x86 architectures." )
8
- set (fft_library ${CMAKE_CURRENT_SOURCE_DIR} /libfft_avx.a )
2
+ execute_process (COMMAND uname -m
3
+ OUTPUT_VARIABLE MACHINE_TYPE)
4
+ # checking whether the machine is of type 64-bit before proceeding further
5
+ if ("${MACHINE_TYPE} " MATCHES "x86_64" )
6
+ # Default to older SSE-instruction-based FFT library
7
+ if (LEGACY_ARCHITECTURE OR (NOT DEFINED (LEGACY_ARCHITECTURE)))
8
+ set (fft_library ${CMAKE_CURRENT_SOURCE_DIR} /libfft_sse.a )
9
+ else ()
10
+ message (WARNING "Attempting to use libfft_avx.a, which only works on recent x86 architectures." )
11
+ set (fft_library ${CMAKE_CURRENT_SOURCE_DIR} /libfft_avx.a )
12
+ endif ()
13
+ add_executable ( coarray_navier_stokes
14
+ coarray-shear_coll.F90
15
+ ${walltime_o}
16
+ )
17
+ target_link_libraries (coarray_navier_stokes OpenCoarrays ${fft_library} )
9
18
endif ()
10
- add_executable ( coarray_navier_stokes
11
- coarray-shear_coll.F90
12
- ${walltime_o}
13
- )
14
- target_link_libraries (coarray_navier_stokes OpenCoarrays ${fft_library} )
15
19
else ()
16
20
# Skip Navier-Stokes build until an appropriate FFT has been found.
17
21
endif ()
You can’t perform that action at this time.
0 commit comments