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
9ca0735654
Merge branch 'main' of git.gfz-potsdam.de:naaice/tug
2025-02-07 08:19:41 +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
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
Max Luebke
477d943bf0
refactor: Introduce BaseSimulationGrid template class and update domain handling
2024-12-11 19:53:45 +01:00
Max Lübke
d3843fb2a3
refactor: Update testDiffusion.cpp and Diffusion.hpp
...
Refactor testDiffusion.cpp and Diffusion.hpp to improve code readability and maintainability. Remove unnecessary exception throwing and replace with assert statements for invalid arguments.
2024-12-10 10:42:53 +01:00
Max Lübke
13f6556f54
refactor: Use assert instead of custom throw for invalid argument in TugUtils.hpp
2024-12-10 08:59:16 +01:00
Max Lübke
a796acbc1d
BREAKING CHANGE: Rename Simulation to Diffusion
...
chore: Cleanup of applications
2024-12-10 08:55:50 +01:00
Max Lübke
432621f227
Merge branch '14-documentation-update' into 'main'
...
Resolve "Documentation Update"
Closes #14
See merge request naaice/tug!36
2024-12-10 08:21:12 +01:00
Max Lübke
636fcfaec3
feat: Update CMake configuration and add README documentation
2024-12-10 08:20:26 +01:00
Max Lübke
bed888d1fc
Merge branch 'ml/port-to-gtest' into 'main'
...
feat: Integrate GoogleTest for unit testing and update CI configuration
See merge request naaice/tug!35
2024-12-06 11:22:56 +01:00
Max Lübke
6981373deb
feat: Integrate GoogleTest for unit testing and update CI configuration
2024-12-06 09:52:45 +01:00
Marco De Lucia
a986242852
Merge branch 'fixreadme' into 'main'
...
fix: links/gitlab group in README
See merge request naaice/tug!34
2024-11-27 11:26:42 +01:00
Marco De Lucia
8d83eeef29
fixed links/gitlab group in README
2024-11-27 11:23:21 +01:00
Max Lübke
ac693caea9
Merge branch 'ml/row-major-mat' into 'main'
...
feat: Add support for setting concentrations from a pointer
See merge request naaice/tug!32
2024-06-10 16:05:09 +02:00
Max Luebke
74b46f111b
perf: Minimize copy operations
2024-06-10 16:04:13 +02:00
Max Luebke
c01d8e8607
refactor: Use Row-major matrix internally
2024-06-10 16:01:47 +02:00
Max Lübke
00b0583504
Merge branch 'fix-Simulation-setNumberThreads-parameter' into 'main'
...
[Fix] Fix `setNumberThreads()`-method parameter in Simulation.hpp.
See merge request naaice/tug!31
2024-06-06 11:53:24 +02:00
DannyPuhan
f7dbf3abaf
[Fix] Fix setNumberThreads()-method parameter in Simulation.hpp.
2024-06-06 08:59:02 +02:00
Max Luebke
e64e8dfd5e
feat: Add support for setting concentrations from a pointer
...
refactor: Use Row-major matrix internally
2024-06-03 23:48:54 +02:00
Max Lübke
449647010a
Merge branch 'get-set-inner' into 'main'
...
Add methods to get and set inner constant boundary conditions
See merge request naaice/tug!30
2024-04-04 14:45:31 +02:00
Max Luebke
5193f36e1f
Add methods to get and set inner constant boundary conditions
2024-04-04 12:45:04 +00:00
Max Lübke
9d2c4b1485
Merge branch 'extend-testcase' into 'main'
...
Add check for concentration at grid position (2, 2)
See merge request naaice/tug!29
2024-04-04 14:36:46 +02:00
Max Luebke
f86836f637
Add check for concentration at grid position (2, 2)
2024-04-04 14:36:23 +02:00
Max Lübke
b13337279f
Merge branch 'inner_boundaries' into 'main'
...
Add support for inner boundaries with 2D-ADI
See merge request naaice/tug!28
2024-04-04 14:34:09 +02:00
Max Luebke
bd3cdde0fb
Add constant inner cell concentration with test cases
2024-04-04 14:33:19 +02:00
Max Luebke
7ae35dccf9
Add functions to retrieve inner boundary rows and columns
2024-04-04 14:18:12 +02:00