Skip to content

Commit 5678dfd

Browse files
committed
Merge branch 'housekeeping_2025-09-10' into 'development'
housekeeping 2025-09-10 See merge request damask/DAMASK!1130
2 parents 4b80c55 + 2b8ea04 commit 5678dfd

File tree

8 files changed

+162
-150
lines changed

8 files changed

+162
-150
lines changed

.github/workflows/Python.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ jobs:
99

1010
strategy:
1111
matrix:
12-
python-version: ['3.10', '3.11', '3.12', '3.13']
12+
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
1313
os: [ubuntu-latest, macos-latest, windows-latest]
1414
fail-fast: false
1515

1616
steps:
17-
- uses: actions/checkout@v4
17+
- uses: actions/checkout@v5
1818

1919
- name: Set up Python ${{ matrix.python-version }}
20-
uses: actions/setup-python@v5
20+
uses: actions/setup-python@v6
2121
with:
2222
python-version: ${{ matrix.python-version }}
2323
allow-prereleases: true
@@ -64,7 +64,7 @@ jobs:
6464
runs-on: ubuntu-latest
6565

6666
steps:
67-
- uses: actions/checkout@v4
67+
- uses: actions/checkout@v5
6868

6969
- name: Install pytest
7070
run: |

CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@ if("${DAMASK_SOLVER_UPPER}" MATCHES "^(GRID|MESH|TEST)$")
4141
else()
4242
message(FATAL_ERROR "Invalid solver: DAMASK_SOLVER=${DAMASK_SOLVER}")
4343
endif()
44+
45+
if(NOT ${CMAKE_C_COMPILER_ID} STREQUAL ${CMAKE_Fortran_COMPILER_ID})
46+
message(FATAL_ERROR "C compiler (${CMAKE_C_COMPILER_ID}) does not match Fortran compiler (${CMAKE_Fortran_COMPILER_ID})")
47+
endif()
48+
if(NOT ${CMAKE_CXX_COMPILER_ID} STREQUAL ${CMAKE_Fortran_COMPILER_ID})
49+
message(FATAL_ERROR "C++ compiler (${CMAKE_CXX_COMPILER_ID}) does not match Fortran compiler (${CMAKE_Fortran_COMPILER_ID})")
50+
endif()
51+
4452
add_compile_definitions("-D${DAMASK_SOLVER_UPPER}")
4553

4654
set(CMAKE_Fortran_PREPROCESS "ON")

cmake/Compiler-GNU.cmake

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -3,42 +3,42 @@
33
###################################################################################################
44
set(Fortran_COMPILER_VERSION_MIN 11.1)
55

6-
if (OPENMP)
7-
set (OPENMP_FLAGS "-fopenmp")
8-
endif ()
9-
10-
if (OPTIMIZATION STREQUAL "DEBUG")
11-
set (OPTIMIZATION_FLAGS "-Og")
12-
elseif (OPTIMIZATION STREQUAL "OFF")
13-
set (OPTIMIZATION_FLAGS "-O0")
14-
elseif (OPTIMIZATION STREQUAL "DEFENSIVE")
15-
set (OPTIMIZATION_FLAGS "-O2 -mtune=native")
16-
elseif (OPTIMIZATION STREQUAL "AGGRESSIVE")
17-
set (OPTIMIZATION_FLAGS "-O3 -march=native -funroll-loops -ftree-vectorize -flto")
18-
endif ()
19-
20-
if (CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 14)
21-
set (STANDARD_CHECK "-std=f2018 -pedantic-errors" )
22-
else ()
23-
set (STANDARD_CHECK "-std=f2023 -pedantic-errors" )
24-
endif ()
25-
26-
if (CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 12)
6+
if(OPENMP)
7+
set(OPENMP_FLAGS "-fopenmp")
8+
endif()
9+
10+
if(OPTIMIZATION STREQUAL "DEBUG")
11+
set(OPTIMIZATION_FLAGS "-Og")
12+
elseif(OPTIMIZATION STREQUAL "OFF")
13+
set(OPTIMIZATION_FLAGS "-O0")
14+
elseif(OPTIMIZATION STREQUAL "DEFENSIVE")
15+
set(OPTIMIZATION_FLAGS "-O2 -mtune=native")
16+
elseif(OPTIMIZATION STREQUAL "AGGRESSIVE")
17+
set(OPTIMIZATION_FLAGS "-O3 -march=native -funroll-loops -ftree-vectorize -flto")
18+
endif()
19+
20+
if(CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 14)
21+
set(STANDARD_CHECK "-std=f2018 -pedantic-errors" )
22+
else()
23+
set(STANDARD_CHECK "-std=f2023 -pedantic-errors" )
24+
endif()
25+
26+
if(CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 12)
2727
add_definitions(-DOLD_STYLE_C_TO_FORTRAN_STRING)
28-
endif ()
28+
endif()
2929

3030
#------------------------------------------------------------------------------------------------
3131
# Fine tuning compilation options
3232
#------------------------------------------------------------------------------------------------
3333

3434
# position independent code:
35-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -fPIE")
35+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -fPIE")
3636

3737
# PETSc macros are long, line length is enforced in pre-receive hook:
38-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -ffree-line-length-none")
38+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -ffree-line-length-none")
3939

4040
# assume "implicit none" even if not present in source:
41-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -fimplicit-none")
41+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -fimplicit-none")
4242

4343
# set the following Fortran options:
4444
# -Waliasing: warn about possible aliasing of dummy arguments. Specifically, it warns if the same actual argument is associated with a dummy argument with "INTENT(IN)" and a dummy argument with "INTENT(OUT)" in a call with an explicit interface.
@@ -79,7 +79,7 @@ set (COMPILE_FLAGS "${COMPILE_FLAGS} -fimplicit-none")
7979
# -Wunused-value
8080
# -Wunused-variable
8181
# -Wvolatile-register-var
82-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wall")
82+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wall")
8383

8484
# set the following Fortran options:
8585
# -Wunuses-parameter:
@@ -95,34 +95,34 @@ set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wall")
9595
# -Wuninitialized
9696
# -Wunused-but-set-parameter (only with -Wunused or -Wall)
9797
# -Wno-globals
98-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wextra")
98+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wextra")
9999

100100
# warn if character expressions (strings) are truncated:
101-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wcharacter-truncation")
101+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wcharacter-truncation")
102102

103103
# produce a warning when numerical constant expressions are encountered, which yield an UNDERFLOW
104104
# during compilation:
105-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wunderflow")
105+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wunderflow")
106106

107-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wsuggest-attribute=pure")
108-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wsuggest-attribute=noreturn")
109-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wconversion-extra")
110-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wimplicit-procedure")
111-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wunused-parameter")
112-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wimplicit-interface")
107+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wsuggest-attribute=pure")
108+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wsuggest-attribute=noreturn")
109+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wconversion-extra")
110+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wimplicit-procedure")
111+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wunused-parameter")
112+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wimplicit-interface")
113113

114114
# suppress many false positives
115-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wno-maybe-uninitialized")
115+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wno-maybe-uninitialized")
116116
# suppress warnings resulting from MPI_f08
117-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -Wno-c-binding-type")
117+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -Wno-c-binding-type")
118118

119119
# print summary of floating point exeptions (invalid,zero,overflow,underflow,inexact,denormal):
120-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -ffpe-summary=all")
120+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -ffpe-summary=all")
121121

122122
# https://gcc.gnu.org/onlinedocs/gfortran/IEEE-modules.html:
123-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -fno-unsafe-math-optimizations")
124-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -frounding-math")
125-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -fsignaling-nans")
123+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -fno-unsafe-math-optimizations")
124+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -frounding-math")
125+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -fsignaling-nans")
126126

127127
# Additional options
128128
# -Wunsafe-loop-optimizations: warn if the loop cannot be optimized due to nontrivial assumptions
@@ -134,26 +134,26 @@ set (COMPILE_FLAGS "${COMPILE_FLAGS} -fsignaling-nans")
134134
# stop execution if floating point exception is detected (NaN is silent)
135135
# Additional options
136136
# -ffpe-trap=precision,denormal,underflow
137-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -ffpe-trap=invalid,zero,overflow")
137+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -ffpe-trap=invalid,zero,overflow")
138138

139139
# Generate symbolic debugging information in the object file:
140-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -g")
140+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -g")
141141

142142
# Optimize debugging experience:
143-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -Og")
143+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -Og")
144144

145145
# checks for (array-temps,bounds,do,mem,pointer,recursion):
146-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fbacktrace")
147-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fdump-core")
148-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fcheck=all")
146+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -fbacktrace")
147+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -fdump-core")
148+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -fcheck=all")
149149

150150
# Inserts a guard variable onto the stack frame for all functions:
151-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fstack-protector-all")
151+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -fstack-protector-all")
152152

153153
# "strange" values to simplify debugging:
154-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -finit-real=snan -finit-integer=-2147483648")
154+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -finit-real=snan -finit-integer=-2147483648")
155155

156156
# detect undefined behavior
157157
# Additional options
158158
# -fsanitize=address,leak,thread
159-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fsanitize=undefined")
159+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -fsanitize=undefined")

cmake/Compiler-IntelLLVM.cmake

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -3,61 +3,61 @@
33
###################################################################################################
44
set(Fortran_COMPILER_VERSION_MIN 19)
55

6-
if (OPENMP)
7-
set (OPENMP_FLAGS "-fiopenmp")
8-
endif ()
9-
10-
if (OPTIMIZATION STREQUAL "OFF" OR OPTIMIZATION STREQUAL "DEBUG")
11-
set (OPTIMIZATION_FLAGS "-O0")
12-
elseif (OPTIMIZATION STREQUAL "DEFENSIVE")
13-
set (OPTIMIZATION_FLAGS "-O2")
14-
elseif (OPTIMIZATION STREQUAL "AGGRESSIVE")
15-
set (OPTIMIZATION_FLAGS "-O3 -fp-model strict -xHost -align array64byte") # -ipo/-flto give linker error
16-
endif ()
17-
18-
# set (STANDARD_CHECK "-stand f23 -standard-semantics -assume nostd_mod_proc_name")
6+
if(OPENMP)
7+
set(OPENMP_FLAGS "-fiopenmp")
8+
endif()
9+
10+
if(OPTIMIZATION STREQUAL "OFF" OR OPTIMIZATION STREQUAL "DEBUG")
11+
set(OPTIMIZATION_FLAGS "-O0")
12+
elseif(OPTIMIZATION STREQUAL "DEFENSIVE")
13+
set(OPTIMIZATION_FLAGS "-O2")
14+
elseif(OPTIMIZATION STREQUAL "AGGRESSIVE")
15+
set(OPTIMIZATION_FLAGS "-O3 -fp-model strict -xHost -align array64byte") # -ipo/-flto give linker error
16+
endif()
17+
18+
# set(STANDARD_CHECK "-stand f23 -standard-semantics -assume nostd_mod_proc_name")
1919
# -assume std_mod_proc_name (included in -standard-semantics) causes problems if other modules
2020
# (PETSc, HDF5) are not compiled with this option
2121
# https://community.intel.com/t5/Intel-Fortran-Compiler/building-and-linking-against-a-Fortran-dynamic-library-on-Linux/td-p/1178514
2222
# -standard-semantics causes a bizzare increase in runtime on matesting (Intel(R) Xeon(R) CPU X5670)
2323
# so use only -fpscomp logicals.
2424
# https://fortran-lang.discourse.group/t/performance-drop-when-using-intel-oneapi-with-standard-sematics-option/9944/5
25-
set (STANDARD_CHECK "-stand f23 -fpscomp logicals")
25+
set(STANDARD_CHECK "-stand f23 -fpscomp logicals")
2626

2727
# Link against shared Intel libraries instead of static ones:
28-
set (LINKER_FLAGS "${LINKER_FLAGS} -shared-intel")
28+
set(LINKER_FLAGS "${LINKER_FLAGS} -shared-intel")
2929
# enforce use of ifx for MPI wrapper:
30-
set (LINKER_FLAGS "${LINKER_FLAGS} -fc=ifx")
30+
set(LINKER_FLAGS "${LINKER_FLAGS} -fc=ifx")
3131

3232
#------------------------------------------------------------------------------------------------
3333
# Fine tuning compilation options
3434
#------------------------------------------------------------------------------------------------
3535
# disable flush underflow to zero, will be set if -O[1,2,3]:
36-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -no-ftz")
36+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -no-ftz")
3737

3838
# disable warnings ...
39-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -diag-disable")
39+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -diag-disable")
4040
# ... the text exceeds right hand column allowed on the line (enforced by pre-receive hook)
41-
set (COMPILE_FLAGS "${COMPILE_FLAGS} 5268")
41+
set(COMPILE_FLAGS "${COMPILE_FLAGS} 5268")
4242
# ... about deprecated forall (has nice syntax and most likely a performance advantage)
43-
set (COMPILE_FLAGS "${COMPILE_FLAGS},7624")
43+
set(COMPILE_FLAGS "${COMPILE_FLAGS},7624")
4444

4545
# enable warnings ...
46-
set (COMPILE_FLAGS "${COMPILE_FLAGS} -warn")
46+
set(COMPILE_FLAGS "${COMPILE_FLAGS} -warn")
4747
# ... any undeclared names (alternative name: -implicitnone)
48-
set (COMPILE_FLAGS "${COMPILE_FLAGS} declarations")
48+
set(COMPILE_FLAGS "${COMPILE_FLAGS} declarations")
4949
# ... warning messages and informational messages are issued by the compiler
50-
set (COMPILE_FLAGS "${COMPILE_FLAGS},general")
50+
set(COMPILE_FLAGS "${COMPILE_FLAGS},general")
5151
# ... questionable programming practices
52-
set (COMPILE_FLAGS "${COMPILE_FLAGS},usage")
52+
set(COMPILE_FLAGS "${COMPILE_FLAGS},usage")
5353
# ... checks the interfaces of all SUBROUTINEs called and FUNCTIONs invoked in your compilation against an external set of interface blocks
54-
set (COMPILE_FLAGS "${COMPILE_FLAGS},interfaces")
54+
set(COMPILE_FLAGS "${COMPILE_FLAGS},interfaces")
5555
# ... %LOC is stripped from an actual argument
56-
set (COMPILE_FLAGS "${COMPILE_FLAGS},ignore_loc")
56+
set(COMPILE_FLAGS "${COMPILE_FLAGS},ignore_loc")
5757
# ... data that is not naturally aligned
58-
set (COMPILE_FLAGS "${COMPILE_FLAGS},alignments")
58+
set(COMPILE_FLAGS "${COMPILE_FLAGS},alignments")
5959
# ... declared variables that are never used
60-
set (COMPILE_FLAGS "${COMPILE_FLAGS},unused")
60+
set(COMPILE_FLAGS "${COMPILE_FLAGS},unused")
6161

6262
# Additional options
6363
# -warn: enables warnings, where
@@ -71,53 +71,53 @@ set (COMPILE_FLAGS "${COMPILE_FLAGS},unused")
7171
# Runtime debugging
7272
#------------------------------------------------------------------------------------------------
7373
# Generate symbolic debugging information in the object file
74-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -g")
74+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -g")
7575

7676
# Generate extra information in the object file to provide source file traceback information when a severe error occurs at run time
77-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -traceback")
77+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -traceback")
7878

7979
# Generate an interface block for each routine. http://software.intel.com/en-us/blogs/2012/01/05/doctor-fortran-gets-explicit-again/
80-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -gen-interfaces")
80+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -gen-interfaces")
8181

8282
# Generate extra code after every function call to ensure that the floating-point (FP) stack is in the expected state
83-
# set (DEBUG_FLAGS "${DEBUG_FLAGS} -fp-stack-check") not available on ifx 2025.0.4
83+
# set(DEBUG_FLAGS "${DEBUG_FLAGS} -fp-stack-check") not available on ifx 2025.0.4
8484

8585
# Trap uninitalized variables
86-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fp-model strict")
86+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -fp-model strict")
8787

8888
# Check at runtime ...
89-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -check" )
89+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -check" )
9090
# ... if an array index is too small (<1) or too large!
91-
set (DEBUG_FLAGS "${DEBUG_FLAGS} bounds")
91+
set(DEBUG_FLAGS "${DEBUG_FLAGS} bounds")
9292
# ... for the data type of an item being formatted for output.
93-
set (DEBUG_FLAGS "${DEBUG_FLAGS},format")
93+
set(DEBUG_FLAGS "${DEBUG_FLAGS},format")
9494
# ... for the fit of data items within a designated format descriptor field.
95-
set (DEBUG_FLAGS "${DEBUG_FLAGS},output_conversion")
95+
set(DEBUG_FLAGS "${DEBUG_FLAGS},output_conversion")
9696
# ... for certain disassociated or uninitialized pointers or unallocated allocatable objects.
97-
set (DEBUG_FLAGS "${DEBUG_FLAGS},pointers")
97+
set(DEBUG_FLAGS "${DEBUG_FLAGS},pointers")
9898
# ... for uninitialized variables.
99-
set (DEBUG_FLAGS "${DEBUG_FLAGS},nouninit") # https://fortran-lang.discourse.group/t/issue-with-stdlib-and-intel-oneapi-fortran-compiler-ifx-2024-0/7049/4
99+
set(DEBUG_FLAGS "${DEBUG_FLAGS},nouninit") # https://fortran-lang.discourse.group/t/issue-with-stdlib-and-intel-oneapi-fortran-compiler-ifx-2024-0/7049/4
100100
# ... capture all floating-point exceptions, need to overwrite -no-ftz
101-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -fpe-all=0 -ftz")
101+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -fpe-all=0 -ftz")
102102

103103
# Initialize logical to false, integer to -huge, float+complex to signaling NaN
104-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -init=arrays,zero,minus_huge,snan")
104+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -init=arrays,zero,minus_huge,snan")
105105

106106
# disable due to compiler bug https://community.intel.com/t5/Intel-Fortran-Compiler/false-positive-stand-f18-and-IEEE-SELECTED-REAL-KIND/m-p/1227336
107107
# enables warnings ...
108-
#set (DEBUG_FLAGS "${DEBUG_FLAGS} -warn")
108+
#set(DEBUG_FLAGS "${DEBUG_FLAGS} -warn")
109109
# ... warnings are changed to errors
110-
#set (DEBUG_FLAGS "${DEBUG_FLAGS} errors")
110+
#set(DEBUG_FLAGS "${DEBUG_FLAGS} errors")
111111
# ... warnings about Fortran standard violations are changed to errors
112-
#set (DEBUG_FLAGS "${DEBUG_FLAGS},stderrors")
112+
#set(DEBUG_FLAGS "${DEBUG_FLAGS},stderrors")
113113

114114
# generate debug information for parameters
115-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -debug-parameters all")
115+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -debug-parameters all")
116116

117117
# generate complete debugging information
118118
# Additional options
119119
# -heap-arrays: Should not be done for OpenMP, but set "ulimit -s unlimited" on shell. Probably it helps also to unlimit other limits
120120
# -check: Checks at runtime, where
121121
# arg_temp_created: will cause a lot of warnings because we create a bunch of temporary arrays (performance?)
122122
# stack:
123-
set (DEBUG_FLAGS "${DEBUG_FLAGS} -debug all")
123+
set(DEBUG_FLAGS "${DEBUG_FLAGS} -debug all")

cmake/Compiler-LLVMFlang.cmake

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
###################################################################################################
44
set(Fortran_COMPILER_VERSION_MIN 20)
55

6-
if (OPENMP)
7-
set (OPENMP_FLAGS "-fopenmp")
8-
endif ()
6+
if(OPENMP)
7+
set(OPENMP_FLAGS "-fopenmp")
8+
endif()
99

10-
set (STANDARD_CHECK "-std=f2018 -pedantic" )
10+
set(STANDARD_CHECK "-std=f2018 -pedantic" )

0 commit comments

Comments
 (0)