Max Lübke
f26a7ec411
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-21 16:12:03 +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
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
Max Lübke
56fc8185d5
Merge branch 'ml/refactor-simulation-grid' into 'main'
...
BREAKING CHANGE: Rename Simulation to Diffusion
See merge request naaice/tug!38
2025-01-31 16:13:27 +01:00
Max Luebke
a312abfe05
ci: Fix pages pipeline
2025-01-31 16:12:45 +01:00
Max Luebke
8fcc77bc60
doc: Add documentation for new Diffusion constructors and functions
2025-01-31 15:58:13 +01:00
Max Luebke
3612dcf034
BREAKING CHANGE: Rework Grid definition
...
Now the API does not rely on `Grid` structure but lay a wrapper around
an existing memory region, which defines for example a diffusion grid.
All simulation steps are done in place.
The user has to make sure the memory existing throughout the lifetime of
a simulation grid.
2025-01-31 15:46:06 +01:00
Max Luebke
5c68f8b6b2
refactor: Change enums to scoped enums and simplify output option validation
2024-12-11 19:56:54 +01:00