Commit Graph

  • 7d499b75c5 remove old examples new-examples Hannes Signer 2025-11-08 12:09:48 +01:00
  • 892a9f3b1f update example to new api Hannes Signer 2025-11-08 01:28:08 +01:00
  • 729c461c6d Merge branch '16-include-advection-into-upstream-version' into 'main' Max Lübke 2025-10-24 13:27:43 +02:00
  • 9c4aeee410 Merge branch 'ml/bump-cmake-version' into 'main' main Max Lübke 2025-10-24 08:49:19 +02:00
  • d5bfdf9724 build(deps): relax Eigen3 version constraint Max Lübke 2025-10-24 08:48:56 +02:00
  • 1ad7ea0237 Merge branch 'ml/bump-cmake-version' into 'main' Max Lübke 2025-10-24 08:43:04 +02:00
  • 1a51dd5a1e build(deps): update Eigen3 dependency version range Max Lübke 2025-10-24 08:42:14 +02:00
  • 605a31cc7c build(deps): update minimum CMake version to 3.20 Max Lübke 2025-10-24 08:41:56 +02:00
  • a562281187 Merge branch 'ml/fix-citation' into 'main' v0.5.1 Max Lübke 2025-10-16 11:21:55 +02:00
  • 256d6325d6 docs(citation): update citation metadata details Max Lübke 2025-10-16 11:21:00 +02:00
  • 3e97e530bc Merge branch 'diagonal' into 'main' Max Lübke 2025-10-16 09:22:25 +02:00
  • 04b42c4b89 Merge branch 'citation-add-author' into 'main' Max Lübke 2025-10-16 09:21:05 +02:00
  • d2f028122e docs: update project title for citation Max Lübke 2025-10-16 09:20:16 +02:00
  • 19cc372b6a Update file CITATION.cff Hannes Martin Signer 2025-10-15 17:34:33 +02:00
  • 135830e030 add phillips orcid Hannes Signer 2025-10-15 16:32:27 +02:00
  • 520810bc3e Merge branch 'citation' into 'main' v0.5 Hannes Martin Signer 2025-10-15 13:09:05 +02:00
  • b66feed2d2 add citation file Hannes Signer 2025-10-15 13:08:00 +02:00
  • b6ce5a32f4 Merge branch 'ml/mirror-to-github' into 'main' Max Lübke 2025-10-15 10:25:37 +02:00
  • 4866977e72 ci(pipeline): reorder CI stages Max Lübke 2025-10-15 10:24:59 +02:00
  • bdc4f156de ci(mirror): add automatic repository sync to GitHub Max Lübke 2025-10-15 10:21:16 +02:00
  • 5b144aea3a add solver Hannes Signer 2025-10-14 19:12:02 +02:00
  • 3e270ee01c add solver Hannes Signer 2025-10-14 19:10:03 +02:00
  • a20d5d53e6 fix test case Hannes Signer 2025-10-14 19:08:16 +02:00
  • 3701dea34e fix test case Hannes Signer 2025-10-14 19:05:25 +02:00
  • 30d2099d8a add solver to template Hannes Signer 2025-10-14 19:01:32 +02:00
  • 47ad909a9c Merge branch 'diagonal' of git.gfz-potsdam.de:naaice/tug into diagonal Hannes Signer 2025-10-14 18:54:44 +02:00
  • 91ae02cbf1 fix error for missing matching function Hannes Signer 2025-10-14 18:54:18 +02:00
  • 06b890fe81 add EigenLUSolver test case Hannes Martin Signer 2025-10-14 18:49:02 +02:00
  • c8d1b08e28 add diagonal optimization approach Hannes Signer 2025-10-14 18:33:20 +02:00
  • f2f4d6fca8 fix(advection): correct flux calculation in advection scheme 16-include-advection-into-upstream-version Max Lübke 2025-02-11 14:17:06 +01:00
  • da8973674e fix: Correct flux calculation and boundary condition handling Max Lübke 2025-02-11 11:01:48 +01:00
  • 1ce20c972c fix(advection): correct flux calculation with velocities Max Lübke 2025-02-11 07:50:32 +01:00
  • 1391716ecb [wip] fix advection scheme Max Lübke 2025-02-07 17:28:52 +01:00
  • 8b273a59b1 [wip] Max Lübke 2025-02-07 14:38:26 +01:00
  • 2be7b82f70 feat: Apply inner boundary conditions before simulation steps Max Lübke 2025-02-07 13:24:13 +01:00
  • 031905b4c8 test: Add advection test case with left-to-right flow Max Lübke 2025-02-07 09:53:00 +01:00
  • bdb44b4fd5 fix(ftcs): add return statement for undefined boundary condition Max Lübke 2025-02-07 09:52:43 +01:00
  • 2250ee3f6f refactor(advection): move steady state check to velocities Max Lübke 2025-02-07 09:51:46 +01:00
  • 9ca0735654 Merge branch 'main' of git.gfz-potsdam.de:naaice/tug Max Lübke 2025-02-07 08:19:41 +01:00
  • 16b361c85b fix(velocities): prevent redundant velocity calculations Max Lübke 2025-02-06 16:18:04 +01:00
  • d8c8a734aa test(diffusion): Verify symmetry in diffusion simulation Max Lübke 2025-02-06 14:55:54 +01:00
  • 1ca81b4406 feat: Implement advection simulation with velocities and boundary conditions Max Lübke 2025-02-06 13:00:28 +01:00
  • b7fcfb3ca5 refactor(advection): rename alpha to permK for permeability Max Lübke 2025-02-06 12:04:32 +01:00
  • e1a135f8e2 Merge pull request 'BREAKING CHANGE: Refactor simulation grid' (#1) from ml/refactor-simulation-grid into main max 2025-02-05 15:44:38 +01:00
  • 7a1d9bb5b7 feat: Implement steady-state hydraulic charge calculation Max Lübke 2025-02-05 15:42:36 +01:00
  • ca94cebba2 chore: add missing cstdint include Max Lübke 2025-02-05 13:53:08 +01:00
  • 1a11991af0 feat: Add unit tests for Velocities functionality Max Lübke 2024-12-11 15:30:10 +01:00
  • 13d55f9260 refactor: Velocities.hpp Max Lübke 2024-12-11 15:30:02 +01:00
  • 031c1b2eef feat: Implement inner boundaries for FTCS Max Lübke 2024-12-11 13:22:23 +01:00
  • 3b953e0b96 refactor: Consolidate includes by introducing tug.hpp for cleaner code structure Max Lübke 2024-12-10 12:00:24 +01:00
  • 763a17b80f feat: Add implementation of Advection from Christopher Eschenbach (does not work!) Max Lübke 2024-12-10 11:52:03 +01:00
  • 13226e8668 refactor: simplify FTCS_2D by removing unused code ml/refactor-simulation-grid Max Lübke 2025-02-05 12:53:15 +01:00
  • 56fc8185d5 Merge branch 'ml/refactor-simulation-grid' into 'main' Max Lübke 2025-01-31 16:13:27 +01:00
  • a312abfe05 ci: Fix pages pipeline Max Luebke 2025-01-31 16:12:45 +01:00
  • 8fcc77bc60 doc: Add documentation for new Diffusion constructors and functions Max Luebke 2025-01-31 15:58:13 +01:00
  • 3612dcf034 BREAKING CHANGE: Rework Grid definition Max Luebke 2025-01-31 15:43:37 +01:00
  • 5c68f8b6b2 refactor: Change enums to scoped enums and simplify output option validation Max Luebke 2024-12-11 19:56:54 +01:00
  • 477d943bf0 refactor: Introduce BaseSimulationGrid template class and update domain handling Max Luebke 2024-12-11 19:53:45 +01:00
  • d3843fb2a3 refactor: Update testDiffusion.cpp and Diffusion.hpp Max Lübke 2024-06-13 09:16:51 +02:00
  • 13f6556f54 refactor: Use assert instead of custom throw for invalid argument in TugUtils.hpp Max Lübke 2024-06-12 13:55:20 +02:00
  • a796acbc1d BREAKING CHANGE: Rename Simulation to Diffusion Max Lübke 2024-06-12 12:19:46 +02:00
  • 432621f227 Merge branch '14-documentation-update' into 'main' Max Lübke 2024-12-10 08:21:12 +01:00
  • 636fcfaec3 feat: Update CMake configuration and add README documentation Max Lübke 2024-12-10 08:20:26 +01:00
  • bed888d1fc Merge branch 'ml/port-to-gtest' into 'main' Max Lübke 2024-12-06 11:22:56 +01:00
  • 6981373deb feat: Integrate GoogleTest for unit testing and update CI configuration Max Lübke 2024-12-06 09:28:53 +01:00
  • a9d58cc2a3 Merge branch 'ml/restructure-api' into 'main' Max Lübke 2024-11-29 05:31:42 +01:00
  • a986242852 Merge branch 'fixreadme' into 'main' Marco De Lucia 2024-11-27 11:26:42 +01:00
  • 8d83eeef29 fixed links/gitlab group in README Marco De Lucia 2024-11-27 11:23:21 +01:00
  • 24f60a6b2d inplace implementation sh/2D-BTCS-Optimizations gespel 2024-07-16 20:58:16 +02:00
  • 5947711d5d static array unvalidated sh/rowmajor-inplace gespel 2024-07-02 11:29:35 +02:00
  • 74b6c0c6f9 asd gespel 2024-06-21 09:57:22 +02:00
  • a6ccb07be0 added std::vector implementation gespel 2024-06-20 13:36:49 +02:00
  • 38750485ca chore: Optimize SYCL implementation of FTCS algorithm ml/sycl-impl Max Luebke 2024-06-17 19:37:27 +02:00
  • 100386a814 optimized thomas algo BuildTools 2024-06-18 20:16:38 +00:00
  • 0e840c51b3 [wip] save state ml/restructure-api Max Lübke 2024-06-17 08:47:11 +02:00
  • 8c18e82b15 refactor: Update testDiffusion.cpp and Diffusion.hpp Max Lübke 2024-06-13 09:16:51 +02:00
  • 9aafb3e184 refactor: Use assert instead of custom throw for invalid argument in TugUtils.hpp Max Lübke 2024-06-12 13:55:20 +02:00
  • 16fbefa9ed BREAKING CHANGE: Rename Simulation to Diffusion Max Lübke 2024-06-12 12:19:46 +02:00
  • 378bb6fc72 [wip] feat: Add SYCL implementation of FTCS Max Luebke 2024-06-10 19:09:18 +02:00
  • ac693caea9 Merge branch 'ml/row-major-mat' into 'main' Max Lübke 2024-06-10 16:05:09 +02:00
  • 74b46f111b perf: Minimize copy operations Max Luebke 2024-06-10 16:02:37 +02:00
  • c01d8e8607 refactor: Use Row-major matrix internally Max Luebke 2024-06-10 15:50:35 +02:00
  • 00b0583504 Merge branch 'fix-Simulation-setNumberThreads-parameter' into 'main' Max Lübke 2024-06-06 11:53:24 +02:00
  • f7dbf3abaf [Fix] Fix setNumberThreads()-method parameter in Simulation.hpp. DannyPuhan 2024-06-06 08:59:02 +02:00
  • e64e8dfd5e feat: Add support for setting concentrations from a pointer Max Luebke 2024-06-03 23:48:54 +02:00
  • 910e1b5d57 pipeline fix stenheimbrodt-praktikum gespel 2024-05-23 21:02:30 +02:00
  • 4a5c5740e7 added inplace algorithm with temp variables gespel 2024-05-23 20:51:36 +02:00
  • 43092b1928 full inplace implementation gespel 2024-05-23 11:27:04 +02:00
  • 14a0c25088 reverted avx and implemented inplace thomas algorithm gespel 2024-05-14 20:25:40 +02:00
  • 80320e36dd feat: Add 2D ADI constant Sr example ml/add-verbosity Max Lübke 2024-05-08 12:58:11 +02:00
  • a197916fc6 chore: Refactor CFL condition calculation in Simulation constructor Max Lübke 2024-05-08 12:52:18 +02:00
  • 247999f69a fixed avx algorithm and added constexpr to switch avx gespel 2024-04-27 18:10:42 +02:00
  • 449647010a Merge branch 'get-set-inner' into 'main' Max Lübke 2024-04-04 14:45:31 +02:00
  • 5193f36e1f Add methods to get and set inner constant boundary conditions Max Luebke 2024-04-04 12:45:04 +00:00
  • 9d2c4b1485 Merge branch 'extend-testcase' into 'main' Max Lübke 2024-04-04 14:36:46 +02:00
  • f86836f637 Add check for concentration at grid position (2, 2) Max Luebke 2024-04-04 14:36:23 +02:00
  • b13337279f Merge branch 'inner_boundaries' into 'main' Max Lübke 2024-04-04 14:34:09 +02:00
  • bd3cdde0fb Add constant inner cell concentration with test cases Max Luebke 2024-04-04 14:33:19 +02:00
  • 7ae35dccf9 Add functions to retrieve inner boundary rows and columns Max Luebke 2024-04-04 14:09:34 +02:00
  • cb0c21eab9 Add inner boundary conditions for 1D and 2D grids Max Luebke 2024-04-04 13:48:10 +02:00