610 Commits

Author SHA1 Message Date
Max Lübke
729c461c6d Merge branch '16-include-advection-into-upstream-version' into 'main'
Draft: Resolve "Include advection into upstream version"

Closes #16

See merge request naaice/tug!37
2025-10-24 13:27:43 +02:00
Max Lübke
9c4aeee410 Merge branch 'ml/bump-cmake-version' into 'main'
relax Eigen3 version constraint

See merge request naaice/tug!45
2025-10-24 08:49:19 +02:00
Max Lübke
d5bfdf9724 build(deps): relax Eigen3 version constraint 2025-10-24 08:48:56 +02:00
Max Lübke
1ad7ea0237 Merge branch 'ml/bump-cmake-version' into 'main'
Bump dependency versions

See merge request naaice/tug!44
2025-10-24 08:43:04 +02:00
Max Lübke
1a51dd5a1e build(deps): update Eigen3 dependency version range 2025-10-24 08:42:14 +02:00
Max Lübke
605a31cc7c build(deps): update minimum CMake version to 3.20 2025-10-24 08:41:56 +02:00
Max Lübke
a562281187 Merge branch 'ml/fix-citation' into 'main'
docs(citation): update citation metadata details

See merge request naaice/tug!43
v0.5.1
2025-10-16 11:21:55 +02:00
Max Lübke
256d6325d6 docs(citation): update citation metadata details 2025-10-16 11:21:00 +02:00
Max Lübke
3e97e530bc Merge branch 'diagonal' into 'main'
Replace eigen sparse matrices with the diagonal optimization

See merge request naaice/tug!39
2025-10-16 09:22:25 +02:00
Max Lübke
04b42c4b89 Merge branch 'citation-add-author' into 'main'
add philipp as author

See merge request naaice/tug!42
2025-10-16 09:21:05 +02:00
Max Lübke
d2f028122e docs: update project title for citation 2025-10-16 09:20:24 +02:00
Hannes Martin Signer
19cc372b6a Update file CITATION.cff 2025-10-15 17:34:33 +02:00
Hannes Signer
135830e030 add phillips orcid 2025-10-15 16:32:27 +02:00
Hannes Martin Signer
520810bc3e Merge branch 'citation' into 'main'
add citation file

See merge request naaice/tug!41
v0.5
2025-10-15 13:09:05 +02:00
Hannes Signer
b66feed2d2 add citation file 2025-10-15 13:08:00 +02:00
Max Lübke
b6ce5a32f4 Merge branch 'ml/mirror-to-github' into 'main'
Ml/mirror to github

See merge request naaice/tug!40
2025-10-15 10:25:37 +02:00
Max Lübke
4866977e72 ci(pipeline): reorder CI stages 2025-10-15 10:24:59 +02:00
Max Lübke
bdc4f156de ci(mirror): add automatic repository sync to GitHub 2025-10-15 10:23:52 +02:00
Hannes Signer
5b144aea3a add solver 2025-10-14 19:12:02 +02:00
Hannes Signer
3e270ee01c add solver 2025-10-14 19:10:03 +02:00
Hannes Signer
a20d5d53e6 fix test case 2025-10-14 19:08:16 +02:00
Hannes Signer
3701dea34e fix test case 2025-10-14 19:05:25 +02:00
Hannes Signer
30d2099d8a add solver to template 2025-10-14 19:01:32 +02:00
Hannes Signer
47ad909a9c Merge branch 'diagonal' of git.gfz-potsdam.de:naaice/tug into diagonal 2025-10-14 18:54:44 +02:00
Hannes Signer
91ae02cbf1 fix error for missing matching function 2025-10-14 18:54:18 +02:00
Hannes Martin Signer
06b890fe81 add EigenLUSolver test case 2025-10-14 18:49:02 +02:00
Hannes Signer
c8d1b08e28 add diagonal optimization approach 2025-10-14 18:33:20 +02:00
Max Lübke
f2f4d6fca8 fix(advection): correct flux calculation in advection scheme 2025-02-11 14:17:06 +01:00
Max Lübke
da8973674e fix: Correct flux calculation and boundary condition handling 2025-02-11 11:01:48 +01:00
Max Lübke
1ce20c972c fix(advection): correct flux calculation with velocities
If two or more inner iterations were required, instead of velocities the
previous calculated flux was used as velocity. This lead to erroneous
results.
2025-02-11 07:50:32 +01:00
Max Lübke
1391716ecb [wip] fix advection scheme 2025-02-07 17:29:39 +01:00
Max Lübke
8b273a59b1 [wip] 2025-02-07 14:38:26 +01:00
Max Lübke
2be7b82f70 feat: Apply inner boundary conditions before simulation steps 2025-02-07 13:24:13 +01:00
Max Lübke
031905b4c8 test: Add advection test case with left-to-right flow 2025-02-07 09:53:00 +01:00
Max Lübke
bdb44b4fd5 fix(ftcs): add return statement for undefined boundary condition 2025-02-07 09:52:43 +01:00
Max Lübke
2250ee3f6f refactor(advection): move steady state check to velocities 2025-02-07 09:51:46 +01:00
Max Lübke
9ca0735654 Merge branch 'main' of git.gfz-potsdam.de:naaice/tug 2025-02-07 08:19:41 +01:00
Max Lübke
16b361c85b fix(velocities): prevent redundant velocity calculations 2025-02-07 08:12:18 +01:00
Max Lübke
d8c8a734aa test(diffusion): Verify symmetry in diffusion simulation 2025-02-06 16:18:19 +01:00
Max Lübke
1ca81b4406 feat: Implement advection simulation with velocities and boundary conditions
There is a bug that gains concentration even when inflow=outflow
2025-02-06 16:18:19 +01:00
Max Lübke
b7fcfb3ca5 refactor(advection): rename alpha to permK for permeability 2025-02-06 12:20:35 +01:00
max
e1a135f8e2 Merge pull request 'BREAKING CHANGE: Refactor simulation grid' (#1) from ml/refactor-simulation-grid into main 2025-02-05 15:44:38 +01:00
Max Lübke
7a1d9bb5b7 feat: Implement steady-state hydraulic charge calculation 2025-02-05 15:42:58 +01:00
Max Lübke
ca94cebba2 chore: add missing cstdint include 2025-02-05 15:42:58 +01:00
Max Lübke
1a11991af0 feat: Add unit tests for Velocities functionality 2025-02-05 15:42:58 +01:00
Max Lübke
13d55f9260 refactor: Velocities.hpp 2025-02-05 15:42:58 +01:00
Max Lübke
031c1b2eef feat: Implement inner boundaries for FTCS 2025-02-05 15:42:58 +01:00
Max Lübke
3b953e0b96 refactor: Consolidate includes by introducing tug.hpp for cleaner code structure 2025-02-05 15:42:58 +01:00
Max Lübke
763a17b80f feat: Add implementation of Advection from Christopher Eschenbach (does not work!) 2025-02-05 15:42:58 +01:00
Max Lübke
13226e8668 refactor: simplify FTCS_2D by removing unused code 2025-02-05 12:53:15 +01:00