507 Commits

Author SHA1 Message Date
Max Lübke
39541a2054 Merge branch 'naaice' into 'main'
BREAKING CHANGE: tug as header-only library

See merge request naaice/tug!18
2023-10-27 13:18:03 +02:00
Max Lübke
5a39f5377e doc: update example pages 2023-10-19 13:09:22 +02:00
Max Lübke
77914ea69f fix: include optional output of csv during thomas algorithm
fix: marco's benchmark
2023-10-19 12:23:23 +02:00
Max Lübke
8456f2212d BREAKING CHANGE: tug as header-only library
build: installation of library is now possible
2023-10-19 12:20:39 +02:00
Marco De Lucia
0471f3d8f9 fix: readded "using namespace tug;" in naaice/BTCS_2D_NAAICE.cpp 2023-10-16 17:34:52 +02:00
Marco De Lucia
8cfb61587d feat: add naaice/NAAICE_dble_vs_float.cpp 2023-10-16 17:31:43 +02:00
Marco De Lucia
9a3fc67885 Fix: Eigen::MatrixX<T> instead of Eigen::MatrixXd in Grid.hpp 2023-10-16 12:11:52 +02:00
Max Lübke
5196c36ec5 fix: reintroduce tug namespace 2023-09-15 11:38:13 +02:00
Max Lübke
ba627b6624 feat: rewrite library as template library 2023-09-15 11:38:08 +02:00
Max Lübke
46f9cef3a9 Merge branch 'main' into naaice 2023-09-15 08:15:19 +02:00
Max Lübke
00cafb70dc BREAKING CHANGE: reworked API
BREAKING CHANGE: added heterogeneous diffusion

BREAKING CHANGE: added FTCS scheme

See merge request naaice/tug!16
v0.4
2023-09-15 07:49:53 +02:00
Max Lübke
5099fd23a9 fix: add namespaces to example executables 2023-09-15 07:48:21 +02:00
Max Lübke
8e5c1ad035 refactor: implement coeff boundary functions as template constexpr 2023-09-15 07:35:05 +02:00
Max Lübke
819db24e18 Merge branch 'main' into 'hannes-philipp'
# Conflicts:
#   scripts/Adi2D_Reference.R
#   scripts/HetDiff.R
2023-09-14 16:27:39 +00:00
Max Lübke
6c1ccb90fd refactor: implement coeff boundary functions as template constexpr 2023-09-14 16:21:45 +02:00
Max Lübke
ef1ccd4c14 refactor: various changes to BTCS functions 2023-09-14 16:21:20 +02:00
Max Lübke
a0d835e243 refactor: inline Coeff Functions 2023-09-14 16:21:20 +02:00
Max Lübke
0eba63f875 refactor: core adjustments to Simulation class
perf: const qualification of local vairables
2023-09-14 16:21:20 +02:00
Max Lübke
edaad7cc04 refactor: core adjustment to Boundary class
perf: const qualification of local variables
2023-09-14 16:21:20 +02:00
Max Lübke
f0d5220a48 refactor: adjust const qualifications for Grid class 2023-09-14 14:54:34 +02:00
Max Lübke
a21023ec9d feat: make OpenMP parallelization optional 2023-09-14 13:31:31 +02:00
Max Lübke
587bb5a622 ci: remove 'modernize' from clang-tidy list 2023-09-14 13:12:38 +02:00
Max Lübke
c5979cd6f4 ci: add clang openmp includes 2023-09-14 12:40:06 +02:00
Max Lübke
4b4c439c68 doc: slight change to instructions
doc: add LICENSE
2023-09-14 12:34:12 +02:00
Max Lübke
da6d004e16 chore: cleanup of repository 2023-09-14 12:22:52 +02:00
Max Lübke
61a4b0ae8a build: make compilation of examples optional
build: set default values of optional options to OFF
2023-09-14 12:16:35 +02:00
Max Lübke
3106c2b8d5 test: add Boundary test case 2023-09-14 12:11:37 +02:00
Max Lübke
8af03777b8 fix: add namespaces to executables 2023-09-14 12:05:14 +02:00
Max Lübke
2096ee5cc3 refactor: remove all 'using namespaces' from library 2023-09-14 12:04:03 +02:00
Max Lübke
2483019b89 fix: remove guards in source files 2023-09-14 11:46:45 +02:00
Max Lübke
ce09f0d8c8 fix: remove all source file includes 2023-09-14 11:34:41 +02:00
Max Lübke
b9c4474f5a fix: add header guards to includes 2023-09-14 11:02:40 +02:00
Max Lübke
d7608a7330 Revert "Change TugUtils.hpp to TugUtils.cpp"
This reverts commit 81774e72c1b7b5332ce3d3a57397ee4a4b521d4a.
2023-09-14 10:27:07 +02:00
Max Lübke
0d34752837 refactor: format all source files to LLVM standard 2023-09-14 10:27:05 +02:00
philippun
81774e72c1 Change TugUtils.hpp to TugUtils.cpp hand-in-hp 2023-09-13 10:56:35 +02:00
philippun
443f8b6cd1 Merge branch 'hannes-philipp' of git.gfz-potsdam.de:naaice/tug into hannes-philipp 2023-09-13 10:55:12 +02:00
philippun
684fcd217f changed default numbeer of cores to max-1 2023-09-13 10:55:05 +02:00
Hannes Signer
9d663d8140 Merge branch 'hannes-philipp' of git.gfz-potsdam.de:naaice/tug into hannes-philipp 2023-09-11 11:10:44 +02:00
Hannes Signer
eb42377f30 change experiment files 2023-09-11 11:10:27 +02:00
philippun
fc4689461e Merge branch 'hannes-philipp' of git.gfz-potsdam.de:naaice/tug into hannes-philipp 2023-09-08 15:30:33 +02:00
philippun
d2e3ef23de improved commentary, refactored TugUtils into .cpp, and added CRNI example 2023-09-08 15:30:27 +02:00
Max Lübke
5490216bc0 feat: print sums of input and output field 2023-09-07 11:10:56 +02:00
Marco De Lucia
42ad07c252 Fix: some updates to naaice/README.md 2023-09-07 09:24:03 +02:00
Max Lübke
bf4444fc84 add comments and rename function 2023-09-06 14:39:27 +02:00
Max Lübke
40710a0b39 Usage instead of setup 2023-09-06 14:25:02 +02:00
Max Lübke
f8bdfe39ea Use Markdown over Org-Mode 2023-09-06 14:24:05 +02:00
Max Lübke
72107c944d Add readme 2023-09-06 14:21:22 +02:00
Max Lübke
fab0f35ed0 Add benchmark 2023-09-06 13:20:40 +02:00
Max Lübke
7d05320f24 apply format changes (LLVM) 2023-09-06 09:21:04 +02:00
Max Lübke
6e388f3d99 write input of thomas algortithm to file 2023-09-06 09:21:04 +02:00