26 Commits

Author SHA1 Message Date
ebfca7e92c CMAKE: Remove host cpu tuning options.
It help with cross compilation and these flags can be added from the
command line, e.g., using
cmake <source_path> -DCMAKE_Fortran_FLAGS="-march=native".

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2023-04-01 23:25:03 -03:00
c06bce0ee0 CMAKE: Allow enabling/disabling FMA only on x86_64 architecture.
By default disable FMA on x86_64.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-11-11 17:45:57 -03:00
a70a74d231 Revert "CMAKE: Disable FMA optimizations by default."
This reverts commit 94ad4878502dcbd23945dbd03790504989b63c79.

It breaks CI on ARM64 machine.
2022-10-17 11:35:03 -03:00
94ad487850 CMAKE: Disable FMA optimizations by default.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-10-17 11:32:27 -03:00
5952bcdb34 CMAKE: Turn off OpenMP by default.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-10-17 11:31:30 -03:00
540c98bc27 CMAKE: Add option to disable FMA operations.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-22 09:32:17 -03:00
b86d51b755 CMAKE, MAKE: Add support for NV HPC version 21.11.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-17 15:47:09 -03:00
9ebb9a5e9d CMAKE: Rename OMP to OPENMP.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-08 13:05:16 -03:00
2c336a4d74 CMAKE, MAKE: Add support for OpenMP.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-07 10:37:56 -03:00
a10d7d5499 CMAKE, HASH, IO: Detect and use the system libxxhash.
If it is available, allow to choose between XXH64 (default) and XXH3
hash algorithms provided by the library XXHASH.

If it is not available, the internal slower implementation is used.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 23:15:51 -03:00
f659000e8c PROFILE: Remove all custom profiling.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 15:22:15 -03:00
5bbd6b1242 MAKE: Add option -fcheck=all for DEBUG.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-03 12:41:19 -03:00
7b79d88b6d CMAKE: Turn off HDF5 by default.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-09-12 12:02:04 -03:00
ad7f1da604 CMake: -ftree-vectorize seems to be problematic in some cases.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-02-04 17:36:37 -03:00
ff5ad18424 CMake: Fix Intel compiler options.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-23 20:23:04 -03:00
35c8217bfa CMakeList: Assume byte record size for Intel compilers.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-23 20:09:42 -03:00
14635cb208 CMake: Update home page.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-15 16:25:12 -03:00
02b2d5d1bd CMAKE: Do not warn about dummy arguments.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-15 01:14:04 -03:00
2e360eef31 CI/CD: Add building with cmake to piplines.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-14 10:12:43 -03:00
d048159798 COMPRESSION: Add LZMA/XZ compression format.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-13 15:42:07 -03:00
eb7c8dbd76 COMPRESSION, PYTHON: Add support for LZ4 compression.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-11 15:28:20 -03:00
053392e762 COMPRESSION: Add Zstandard compression support.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-10 16:48:31 -03:00
9dbc4e3430 INTERPOLATIONS, REFINEMENT: Convert real precision correctly.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-06 21:39:10 -03:00
2f7743b0c1 REFINEMENT: Remove unused variables.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-06 18:59:03 -03:00
1b075026b5 CMAKE: Add description, home page and languages to project.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-07-31 13:21:02 -03:00
11e3a669fe MAKEFILE: Add initial support for CMake.
Just call ccmake <path to AMUN code> and set options.

GNU Fortran, Intel Fortran and PGI Fortran are supported.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-07-30 12:58:49 -03:00