Martin Diehl
e4e0840479
simplified
2023-12-28 09:28:04 +01:00
Martin Diehl
af7f73f379
CMake knows compiler flags
2023-12-27 15:07:04 +01:00
Martin Diehl
bdb30118fb
starting to support new LLVM compiler
...
does not work yet, but good to have for testing once in a while.
Current version is 17, require minimum 19 to make clear that it does not
work
2023-12-21 06:30:46 +01:00
Martin Diehl
51bccd98d5
check is already done centrally
2023-12-20 11:27:57 +01:00
Martin Diehl
d7a9b76ba9
better debug for Intel LLVM compiler
2023-09-22 07:17:57 +02:00
Martin Diehl
6958829343
might help during debugging
2023-08-28 22:05:51 +02:00
Martin Diehl
98fe38a505
avoid issues with long lines
...
line length <= 132 is already enforced in pre-receive hook
2023-08-08 07:20:45 +02:00
Martin Diehl
6d3e3a580f
causes internal compiler error on oneAPI
...
anyways not recommended according to Steve Lionel
2023-03-04 10:42:25 +01:00
Martin Diehl
4df794e06c
restore caching, ifx problem seems to be related to openMP
2023-02-28 07:13:22 +01:00
Martin Diehl
df5487e1a9
Re-written YAML types
...
Strict typing for YAML
New access pattern requires to specify the expected type, i.e. 'scalar', 'list', or 'dict'. This ensures that the node offers the expected functionality instead of polluting 'tNode' with dummy functions which throw error messages if not overwritten.
The restructuring of the code allows to hierarchically construct methods without much code duplication.
Some aspects of the error messaging system have been improved.
2022-10-25 16:09:36 +00:00
Martin Diehl
15cdeffcf1
avoid trapping of underflows
2022-09-14 00:27:49 +02:00
Martin Diehl
9d81c5eba7
flush to zero could be problematic
...
https://www.heise.de/news/Python-Compiler-Optionen-koennen-bei-Gleitkommaberechnungen-zu-Fehlern-fuehren-7257654.html
2022-09-13 23:29:15 +02:00
Martin Diehl
3b57934d6e
Marc precision handling
2022-06-27 08:37:41 +00:00
Martin Diehl
53fe11484d
not used
2022-02-27 15:50:55 +01:00
Martin Diehl
a78da9dca7
older gfortran does not support %re and %im for complex numbers
2022-02-24 11:25:21 +01:00
Martin Diehl
f36db86b3c
better debug for gfortran, removing options not needed
2022-02-05 18:24:24 +01:00
Martin Diehl
c25c17d0b6
reading the gcc manual
...
-mtune is implied by -march, -ffast-math is not recommended, and
-mtune=native is save
2022-02-05 10:57:18 +01:00
Martin Diehl
1eda18b9e5
fine tuning optimization flag
...
using AGRESSIVE with gcc reduced runtime of the small example on my
laptop from 2:00 min to 0:44 min
2022-02-01 14:47:18 +01:00
Martin Diehl
a7440da26a
options not supported by LLVM-based Intel compilers
2021-12-26 13:06:41 +01:00
Martin Diehl
a9293db171
new LLVM-based Intel compilers work
...
quick test shows significant performance improvement
2021-12-25 18:36:35 +01:00
Martin Diehl
e34b8a632c
new Intel compilers are available
2021-12-25 16:19:48 +01:00
Martin Diehl
bdda0eaebc
new name
...
changed around the 4.5 branch (years ago)
2021-08-31 22:47:19 +02:00
Martin Diehl
4160c4fdb4
fix for parallel HDF5
...
if filters are applied, writing from one process does not work if the
file is opened for parallel write
2021-08-15 13:26:15 +02:00
Martin Diehl
49d51e196c
no hope for GPI
...
flang will hopefully work in the near future
2021-05-19 13:42:14 +02:00
Martin Diehl
20c9549198
polishing
...
thread sanitizer throws warnings, probably because off 'terminallyIll'
2021-03-27 18:00:13 +01:00
Martin Diehl
a7df99e7fc
might be helpful at some time
2021-03-19 23:02:34 +01:00
Martin Diehl
35f9861818
Fortran standard is 2018
...
will not work for older compilers
2020-12-18 15:19:04 +01:00
Martin Diehl
e56d56dece
seems that Intel compilers are not tested
2020-11-11 10:54:22 +01:00
Martin Diehl
376e45d7bf
don't even start to compile
2020-05-23 13:55:00 +02:00
Martin Diehl
e3e70ae424
check for recent standard
...
requires Gfortran 8.1.x or later
2020-05-15 22:45:22 +02:00
Martin Diehl
0f2447d413
restart does not overwrite existing results
2020-05-06 21:48:55 +02:00
Martin Diehl
59c5fbc5fe
position independent code required for Fedora 32
2020-04-30 08:05:42 +02:00
Martin Diehl
6421a9db9a
require implicit none
2020-01-04 16:15:11 +01:00
Martin Diehl
3d32ad47db
some debug options for PGI
2020-01-04 03:13:25 +01:00
Martin Diehl
e8e3af000a
indentation was not corrected after split per compiler
2019-12-21 07:59:09 +01:00
Martin Diehl
101cc83cee
copy and paste error
2019-12-19 00:00:09 +01:00
Martin Diehl
68d2d1dd5e
less complaints from the Intel compiler
2019-05-17 05:24:36 +00:00
Martin Diehl
a2887e3918
small portions are better readable
2019-04-27 07:56:52 +02:00