Compare commits

..

259 Commits

Author SHA1 Message Date
Marco De Lucia
9d16b2e92d removed .ai dir from this branch 2025-11-14 10:58:43 +01:00
rastogi
aa76830c5e Stop tracking bin/dolo/ and update .gitignore 2025-11-13 16:00:47 +01:00
rastogi
51d78dbb85 updated .gitignore 2025-11-12 10:25:58 +01:00
rastogi
28bd24f9f6 Store per-cell MAPE/RRMSE and add stabilization interval 2025-11-12 10:20:28 +01:00
rastogi
6fbeaed12d Fix cell_ID access in DHT/interpolation and restructure control cell metric computation to use row-major layout 2025-11-07 15:55:26 +01:00
rastogi
6c5b86cccc feat: Add control logic for surrogate validation with selective PHREEQC re-execution, error metrics (MAPE/RRMSE), and automatic checkpoint/rollback 2025-11-06 20:55:02 +01:00
rastogi
1b2d942960 feat: bcast control_cell_ids to workers 2025-11-02 22:26:14 +01:00
rastogi
7c97f29fa6 Added ctrl_cell_ids 2025-10-30 21:36:03 +01:00
rastogi
8c388e3c6c Restructuring prototyp 3 2025-10-30 16:15:27 +01:00
rastogi
8a247082aa Add .gitignore 2025-10-30 16:14:22 +01:00
rastogi
104301dd5f Merge branch 'control-loop' of git.gfz-potsdam.de:naaice/poet into control-loop 2025-10-02 13:21:57 +02:00
rastogi
7467bbe50a feat(control): dynamic prototype, penalty_iteration, error while disabling surrogate fixed 2025-10-02 13:20:53 +02:00
Max Lübke
1af661527d feat(grid): enable cell_ID integration in chemistry data flow 2025-09-25 15:08:13 +02:00
rastogi
c10d35fabe rollback implemented, triggered when MAPE exceeds epsilon 2025-09-12 09:47:00 +02:00
Max Lübke
279a975359 cleanup computeStats() 2025-09-04 14:20:08 +02:00
Max Lübke
fbdec9f015 fix mssing handling of different storage locatios of work packages 2025-09-04 14:19:54 +02:00
Max Lübke
0d22cc2056 formatting MasterFunctions.cpp 2025-09-04 13:54:43 +02:00
Max Lübke
35f95430a8 stuff in computeStats 2025-09-02 13:05:47 +02:00
Max Lübke
d9026b1017 Add fgcs dolo benchmark 2025-09-02 12:04:38 +02:00
Max Lübke
d241db00b8 rename control work package and subsitute interpolated work package 2025-09-02 11:03:33 +02:00
rastogi
1e06113d64 Initial control-loop setup. Unit tests for MAPE and RMSE added.
Note: computeStats function is not working correctly yet.
2025-09-01 12:54:24 +02:00
rastogi
0cc0c9cdf6 computeStats not working correctly, Unit Tests added 2025-09-01 12:39:01 +02:00
Max Lübke
12d39ecb9b feat: Implement checkpointing
Co-authored-by: hmars-t <hmars-t@users.noreply.github.com>
2025-08-01 11:27:25 +02:00
rastogi
3002a798c7 Initial commit 2025-08-01 11:09:59 +02:00
Max Lübke
b80ee926da Merge branch 'ml/add-build-type-to-readme' into 'main'
Add CMake Build Type to Readme

See merge request naaice/poet!53
2025-05-20 14:29:00 +02:00
Max Lübke
9ab13ca547 Add CMake Build Type to Readme 2025-05-20 14:28:45 +02:00
Marco De Lucia
d169c5583b Merge branch '17-new-barite-benchmarks-for-fgcs-journal' into 'main'
Resolve "New barite benchmarks for FGCS journal"

Closes #17

See merge request naaice/poet!44
2025-05-19 12:50:30 +02:00
Max Lübke
fe8f2f1edf fix: Correct boolean conversion in DHT hook call 2025-03-12 10:35:23 +01:00
Hannes Martin Signer
36776a1863 Merge branch 'ml/add-tug-solver-option' into 'main'
Add option to toggle tug numerical solver approach

See merge request naaice/poet!50
2025-01-29 16:17:52 +01:00
Max Luebke
ae6066414b Add option to toggle tug numerical solver approach 2025-01-29 15:53:32 +01:00
Max Lübke
caffae2d54 refactor: clean up CMakeLists.txt by removing unnecessary target_sources indentation 2025-01-09 12:18:13 +01:00
Max Lübke
e603a5a995 feat: add index tracking and flushing functionality to DHT 2025-01-09 12:18:05 +01:00
Max Lübke
375a5cb38b Merge branch '17-new-barite-benchmarks-for-fgcs-journal' of git.gfz-potsdam.de:naaice/poet into 17-new-barite-benchmarks-for-fgcs-journal 2024-12-20 10:12:51 +01:00
Max Lübke
912ab21802 [wip] add input validation for work_package in DHT_Wrapper and InterpolationModule 2024-12-20 10:12:19 +01:00
Max Lübke
db2f6cc71e fix: update grid dimensions and refine species definitions in barite_fgcs_2.R 2024-12-20 10:08:07 +01:00
Marco De Lucia
ed27e0d4cc Fancier benchmark for fgcs paper 2024-12-20 10:08:07 +01:00
Max Lübke
75ca4bc74e Merge branch 'hotfix-qs-option' into 'main'
fix: remove duplicate flag for saving output as .qs file in parseInitValues

See merge request naaice/poet!49
2024-12-20 10:07:21 +01:00
Max Lübke
aa2cb259a5 fix: remove duplicate flag for saving output as .qs file in parseInitValues 2024-12-20 10:05:49 +01:00
Marco De Lucia
894cc256b2 Fancier benchmark for fgcs paper 2024-12-20 09:24:19 +01:00
Max Lübke
efaac15a79 Merge branch 'ml/fix-interpolation' into 'main'
Fix Interpolation and add optional features to POET benchmark description

See merge request naaice/poet!48
2024-12-20 09:23:44 +01:00
Max Lübke
c6910eb96e Merge branch 'main' into 'ml/fix-interpolation'
# Conflicts:
#   src/initializer.cpp
#   src/poet.cpp
#   src/poet.hpp.in
2024-12-20 09:22:55 +01:00
Max Lübke
b9e18a1059 fix: initialize default values for RuntimeParameters in poet.hpp.in 2024-12-20 09:21:18 +01:00
Max Lübke
cfea048fdb fix: update dht_species values for barite and celestite in benchmark scripts 2024-12-20 09:21:18 +01:00
Max Lübke
f0eacc0f40 Revert "feat: make output of H(0) and O(0) optional"
This reverts commit bdb5ce944fd001cb36c8369d8c792f2f4a54c7be.
2024-12-20 09:21:18 +01:00
Max Lübke
af5d2a7a70 fix: handle zero distance case in inverseDistanceWeighting to prevent division by zero 2024-12-20 09:21:18 +01:00
Max Lübke
e1d1a577bc feat: add with_h0_o0 and with_redox parameters to ChemistryModule and related classes 2024-12-20 09:21:18 +01:00
Max Luebke
b4c437e614 feat: add support for redox in PhreeqcMatrix initialization 2024-12-20 09:21:18 +01:00
Max Lübke
0e683d98ce feat: enhance LookupKey with const isnan method and comparison operator 2024-12-20 09:21:18 +01:00
Max Lübke
7ba9ddfa83 refactor: streamline WorkPackage constructor and improve DHT_Wrapper::fillDHT logic 2024-12-20 09:21:17 +01:00
Max Luebke
6a889b5364 feat: add dht_snaps and dht_out_dir parameters to ChemistryModule and main function 2024-12-20 09:21:17 +01:00
Max Luebke
034ec5d9f7 fix: initialize includeH0O0 to false in command line options 2024-12-20 09:21:17 +01:00
Max Luebke
50e856b28b feat: make output of H(0) and O(0) optional 2024-12-20 09:21:17 +01:00
Max Lübke
cd53f43bd2 feat: add has_het_ids parameter to DHT initialization and related functions 2024-12-20 09:21:17 +01:00
Max Lübke
5f56ce9e3f fix: use const reference for to_calc in InterpolationModule to improve performance 2024-12-20 09:21:17 +01:00
Max Lübke
1a680d8ca6 fix: remove double initialization of dht_enabled in ChemistryModule 2024-12-20 09:21:17 +01:00
Max Lübke
1b4691c172 feat: implement caching for interpolation calculations and add NaN handling 2024-12-20 09:21:16 +01:00
Max Luebke
07ac2bfd8d [wip] fix: add base_totals to SurrogateSetup 2024-12-20 09:21:16 +01:00
Marco De Lucia
3a164ed716 reverting <format> since gcc < 13 does not support it 2024-12-20 09:21:16 +01:00
Marco De Lucia
c4780fe9af Update references to .qs2 in README 2024-12-20 09:21:16 +01:00
Marco De Lucia
3d0a9041b5 Update README: qs2 as default output format, gfz.de everywhere 2024-12-20 09:21:16 +01:00
Marco De Lucia
54d6b6bbf2 Less and more informative stdout messages 2024-12-20 09:21:16 +01:00
Marco De Lucia
5493cf88a9 Added qs2 as new default format 2024-12-20 09:21:15 +01:00
Max Lübke
ff7cf31e10 Merge branch 'ml/gitlab-ci' into 'main'
Refactor CI pipeline by removing the build stage and adjusting test job dependencies

See merge request naaice/poet!47
2024-12-20 09:06:18 +01:00
Max Lübke
101f00f452 Refactor CI pipeline by removing the build stage and adjusting test job dependencies 2024-12-20 09:04:30 +01:00
Max Lübke
c0d3485edb Merge branch 'ml/fix-license' into 'main'
Revert "No code changes made."

See merge request naaice/poet!46
2024-12-20 09:00:27 +01:00
Max Lübke
426429f8a9 Update LICENSE to include updated copyright notice and additional guidelines for program distribution 2024-12-20 08:58:40 +01:00
Max Lübke
6714082646 Revert "No code changes made."
This reverts commit 8b35513b8824a31c21ab53c27ca2f89ce92ae36c.
2024-12-20 08:57:51 +01:00
Max Lübke
ea0c21c9da Merge branch 'ml/fix-license' into 'main'
Fix license parsing error of GitLab?

See merge request naaice/poet!45
2024-12-20 08:55:43 +01:00
Max Lübke
8b35513b88 No code changes made. 2024-12-20 08:46:51 +01:00
Max Lübke
9d7fa5457d Merge branch 'mdl/fgcsbench' into 'main'
Mdl/fgcsbench

See merge request naaice/poet!43
2024-12-13 12:19:57 +01:00
Marco De Lucia
f1b166145e reverting <format> since gcc < 13 does not support it 2024-12-13 12:14:55 +01:00
Marco De Lucia
fbd4739360 Update references to .qs2 in README 2024-12-13 12:14:55 +01:00
Marco De Lucia
ce5db73604 Update README: qs2 as default output format, gfz.de everywhere 2024-12-13 12:14:55 +01:00
Marco De Lucia
a714211560 Less and more informative stdout messages 2024-12-13 12:14:55 +01:00
Marco De Lucia
18725bf87d Added qs2 as new default format 2024-12-13 12:14:55 +01:00
Hannes Martin Signer
cc439e7b5e Merge branch 'update-scheme' into 'main'
update poet scheme

See merge request naaice/poet!42
2024-12-10 15:03:54 +01:00
Hannes Martin Signer
4d20b7c5bd Update 2 files
- /docs/POET_scheme.svg
- /docs/POET.drawio
2024-12-10 15:02:45 +01:00
Max Lübke
4737330786 Merge branch 'update-poet-scheme' into 'main'
update POET scheme

See merge request naaice/poet!41
2024-12-10 11:15:48 +01:00
Hannes Martin Signer
e40e6cb82f update POET scheme 2024-12-10 11:14:01 +01:00
Max Lübke
e920ab2811 Merge branch 'ml/iphreeqc-v0.3' into 'main'
Update IPhreeqc Submodule to v0.3

See merge request naaice/poet!40
2024-12-04 11:35:27 +01:00
Max Lübke
4d63544092 refactor: Replace PhreeqcEngine instances with PhreeqcRunner for improved chemistry processing 2024-12-04 10:34:13 +00:00
Max Lübke
c1ed926198 build: Enhance Dockerfile for improved environment setup and dependency management 2024-12-04 08:44:55 +00:00
Max Lübke
e31019e957 Merge branch 'ml/misc' into 'main'
Various changes to build files (CMake & devcontainer)

See merge request naaice/poet!38
2024-11-07 20:57:45 +01:00
Max Lübke
0ea5d70423 build: Update Dockerfile and devcontainer.json for enhanced environment setup 2024-11-07 19:56:04 +00:00
Max Lübke
c094aeaf39 build: Refactor R runtime detection in CMake to ensure required parameters are set 2024-11-07 19:56:04 +00:00
Max Lübke
909308b000 Merge branch 'ml/new-iphreeqc-api' into 'main'
Update to IPhreeqc v3.8.2

See merge request naaice/poet!37
2024-11-07 14:23:58 +01:00
Max Lübke
1f7b9f84cf fix: Update getSolutionNames call to remove unnecessary argument 2024-11-07 14:22:58 +01:00
Max Lübke
9650e59115 Update subproject commit in ext/iphreeqc 2024-11-07 14:22:51 +01:00
Marco De Lucia
85aeb04bc4 Merge branch 'delucia-readme-patch-68839' into 'main'
Fix: README.md

See merge request naaice/poet!36
2024-09-26 11:47:46 +02:00
Marco De Lucia
0573001758 Update README.md 2024-09-26 11:45:07 +02:00
Marco De Lucia
d603589375 Merge branch 'mdl/qs-rebased' into 'main'
rebased mdl/enable-qs to merge with main

See merge request naaice/poet!34
2024-09-16 13:07:43 +02:00
Max Luebke
57d05f5c76 fix: Corrected log10 calculation in master_iteration_end function 2024-09-16 12:05:19 +02:00
Max Luebke
66fb9e601c feat: use CLI11 as argument parser
feat: improve poet_initializer
2024-09-16 11:57:00 +02:00
Marco De Lucia
faf0ed20c3 fixed damn source_R 2024-09-12 16:15:21 +02:00
Marco De Lucia
8e7c5b1d60 cosmetic fixes in DiffusionInit.cpp 2024-09-12 14:57:11 +02:00
Marco De Lucia
6a8edd02bf fix: removed Time-stamp lines from README and CMake/ 2024-09-12 14:56:42 +02:00
Marco De Lucia
742b0babff fix: removed all Time-stamp lines from src/ 2024-09-12 14:56:09 +02:00
Marco De Lucia
7166cef64e fixing stuff and adding comments 2024-09-12 14:54:05 +02:00
Marco De Lucia
ee40abf68b Fixes in README and poet.cpp 2024-09-12 14:53:58 +02:00
Marco De Lucia
2d4f4021ad Update README.md 2024-09-12 14:51:44 +02:00
Max Lübke
76fc5bc0b4 refactor: Rework deferred R function evaluation
applied commit
fix: Unique pointer behaviour of `global_rt_setup` was messed up
2024-09-12 14:48:05 +02:00
Marco De Lucia
e72272764d fixed initializer. Format is given by extension in the -o argument 2024-09-12 14:42:59 +02:00
Marco De Lucia
5606a718db feat: fast serialization/storage using qs package via --qs flag
rebasing/merging
2024-09-12 14:42:24 +02:00
Marco De Lucia
d0c912e078 cosmetic fixes in DiffusionInit.cpp 2024-09-12 12:37:49 +02:00
Marco De Lucia
2e1ea7f9c5 fix: removed Time-stamp lines from README and CMake/
Solve conflict
2024-09-12 12:37:28 +02:00
Marco De Lucia
4be947e5f2 fix: removed all Time-stamp lines from src/ 2024-09-12 12:36:40 +02:00
Marco De Lucia
c39d40dc45 fixing stuff and adding comments 2024-09-12 12:36:40 +02:00
Marco De Lucia
f15eb084d0 Switched default bench init storage to qs 2024-09-12 12:36:40 +02:00
Marco De Lucia
2e115c865b Fixing rebase conflicts 2024-09-12 12:36:11 +02:00
Marco De Lucia
e7c0f6cc49 Update README.md 2024-09-12 11:40:03 +02:00
Max Lübke
eee1f0d689 refactor: Rework deferred R function evaluation
fix: Unique pointer behaviour of `global_rt_setup` was messed up
2024-09-12 11:40:03 +02:00
Marco De Lucia
d35a9a6d95 fixed initializer. Format is given by extension in the -o argument 2024-09-12 11:40:03 +02:00
Marco De Lucia
4090c0a78f feat: fast serialization/storage using qs package via --qs flag 2024-09-12 11:39:44 +02:00
Max Lübke
1210bdf487 Merge branch 'ml/chore' into 'main'
chore: Update README and cleanup

See merge request naaice/poet!33
2024-08-29 14:26:13 +02:00
Max Lübke
9119504dcb chore: remove preprocessed file from project structure 2024-08-29 14:25:37 +02:00
Max Lübke
23b4182a97 chore: Remove unnecessary code in FindRRuntime.cmake 2024-08-29 14:25:37 +02:00
Max Lübke
ee92c75330 doc: Update R package installation process for AI surrogate 2024-08-29 14:25:37 +02:00
Max Lübke
3d9e6ae13d Merge branch 'ml/fix-dht' into 'main'
fix: Error during DHT usage

See merge request naaice/poet!32
2024-08-29 08:47:45 +02:00
Max Lübke
1f9ffe999f Update subproject commit reference 2024-08-29 08:35:17 +02:00
Max Lübke
e25ebfffdb fix: distribute species names across all processes 2024-08-29 08:35:11 +02:00
hans
b125016dab Fix: merge issues 2024-06-05 16:43:33 +02:00
hans
c2ee1a7f04 Merge branch 'ai-surrogate-v03-temp' into ai_surrogate_merge 2024-06-05 16:02:30 +02:00
hans
df6127fbda Merge branch 'origin/ai-surrogate-v03-temp-mdl' into ai_surrogate_merge 2024-06-05 15:59:00 +02:00
hans
efea0d5c19 fix: reserve vs resize in Worker 2024-06-05 15:54:19 +02:00
hans
692c47781e fix: wp_start_index in Worker 2024-05-31 11:45:19 +02:00
hans
dad82f22ba fix: wp_start_index in Worker 2024-05-31 11:26:50 +02:00
Marco De Lucia
7f522157d1 MDL: AI model seems correctly updated/stored 2024-05-30 13:37:28 +02:00
hans
330fcc897c docs: updated graphic 2024-05-30 13:30:43 +02:00
hans
e8dabdcfe2 docs: updated graphic 2024-05-30 13:30:10 +02:00
hans
f452ee3d81 docs: updated graphic 2024-05-30 13:28:48 +02:00
Hans Straile
9bf3c058df Update 0230720_Scheme_POET_en.svg 2024-05-30 13:25:15 +02:00
hans
4b07880a06 docs: updated docs for v03 2024-05-30 13:20:50 +02:00
Marco De Lucia
b974b96d27 MDL: added barite_50ai bench 2024-05-30 11:37:31 +02:00
Marco De Lucia
d00369def7 MDL: some fixes and some more output to make AI run 2024-05-30 11:32:08 +02:00
hans
99d0b8c70d feat: Add AI Surrogate functions to V.03 2024-05-27 15:22:29 +02:00
hans
a55a7ae095 feat: Add AI Surrogate functions to V.03 2024-05-27 09:09:01 +02:00
Max Lübke
e3633b4485 Merge branch 'ml/fix-chemistry' into 'main'
Fix chemistry

See merge request naaice/poet!30
2024-05-07 12:30:13 +02:00
Max Lübke
365017d811 chore: Update subproject commit in ext/iphreeqc 2024-05-07 09:52:31 +00:00
Max Lübke
282282e8b6 fix: Correct logic for updating output values in WorkerRunWorkPackage 2024-05-07 08:34:18 +00:00
Max Lübke
c660d5f117 Merge branch 'ml/build' into 'main'
Update CMakeLists.txt to conditionally add the bench subdirectory based on the...

See merge request naaice/poet!29
2024-05-06 13:27:27 +02:00
Max Lübke
9ac57682f1 Update CMakeLists.txt to conditionally add the bench subdirectory based on the POET_PREPROCESS_BENCHS option 2024-05-06 11:26:13 +00:00
Max Lübke
9addc002a2 Merge branch 'ml/ci' into 'main'
Refactor CI/CD pipeline

See merge request naaice/poet!28
2024-05-06 13:17:40 +02:00
Max Lübke
41fbd44c52 Refactor CI/CD pipeline 2024-05-06 13:17:39 +02:00
Max Lübke
8cab722ae3 Merge branch 'ml/surfex' into 'main'
Enable Surfex/Exchange reactants using IPhreeqc/POET API

See merge request naaice/poet!27
2024-05-06 12:11:50 +02:00
Max Lübke
0992143be5 Update Readme 2024-05-06 10:09:28 +00:00
Max Lübke
a12ac2c3d5 Add EGU debug model 2024-05-06 10:09:28 +00:00
Max Lübke
2b69da0c5d BREAKING CHANGE: Enable Surface/Exchange using new API of PhreeqcEngine 2024-05-06 10:01:57 +00:00
Max Luebke
e7d9afd971 Fix build process to only produce benchmarks when needed 2024-04-15 09:10:11 +00:00
Max Lübke
c101564ee8 Fix grid size assignment in GridInit.cpp 2024-04-12 12:35:43 +00:00
Max Lübke
546f6fadbe Refactor R_lib/kin_r_library.R to use setup$maxiter instead of iter for calculating max digits 2024-04-10 10:24:00 +00:00
Max Lübke
47a6a14100 Remove doctest submodule 2024-04-10 10:24:00 +00:00
Max Lübke
b3fd383674 Fix diffusion and chem field update order in RunMasterLoop 2024-04-10 10:24:00 +00:00
Max Lübke
32f7f5af70 Refactor process to output as DataFrames 2024-04-10 10:24:00 +00:00
Max Lübke
721388ae12 Refactor R package dependencies in Dockerfile 2024-04-09 08:09:47 +00:00
Max Luebke
41d00fd079 Add minimal flag to importList function in InitialList 2024-04-08 20:47:38 +00:00
Max Luebke
830e139122 Refactor Field.cpp to use Rcpp DataFrame for conversion to SEXP 2024-04-08 20:31:36 +00:00
Max Luebke
5182b6aa20 Refactor build file generation 2024-04-08 20:31:36 +00:00
Max Luebke
d53db0d5a5 Refactor benchmark files to current POET input expectations 2024-04-08 20:31:36 +00:00
Max Luebke
d5e4b03339 Refactor command line argument handling and improve script sourcing in initializer.cpp 2024-04-08 12:49:58 +00:00
Max Luebke
89cc239583 Refactor initializer.cpp to handle command line arguments and improve script sourcing 2024-04-08 12:02:47 +00:00
Max Luebke
fb62fd5a7f Refactor code for grid creation and result storage 2024-04-08 11:27:06 +00:00
Max Luebke
05d6170943 Fix inner_boundaries handling in DiffusionModule and InitialList 2024-04-08 10:32:00 +00:00
Max Luebke
18fd280f99 Update minimum required CMake version to 3.14 2024-04-08 10:31:47 +00:00
Max Luebke
2c7fc089cc Refactor code according to static analyzers 2024-04-08 09:19:48 +00:00
Max Luebke
9a7b6f0f24 Add dolo_inner benchmark 2024-04-05 08:34:41 +00:00
Max Luebke
e57f7923dd Move old benchmark files into old subdir
Move new benchmark files from `het` folder
2024-04-05 08:33:26 +00:00
Max Luebke
07cf952cee Add inner_boundaries handling in DiffusionModule and InitialList 2024-04-05 08:31:32 +00:00
Max Luebke
2ebbb48e4b Update .gitignore to ignore .codechecker directory 2024-04-05 07:05:09 +00:00
Max Luebke
e891774d6c Refactor code for grid creation and result storage 2024-04-04 09:27:52 +00:00
Max Luebke
3add44ce25 Add functions for checking sign and negativity in dol.pqi and dolo_200.R 2024-04-04 09:27:27 +00:00
Max Luebke
9978016854 Add file extension replacement and print output filename 2024-04-03 21:19:39 +00:00
Max Luebke
8097723d8e Update Dockerfile with required dependencies and install R packages 2024-04-03 21:03:16 +00:00
Max Luebke
6d7666abbc Refactor R functions and how they are called 2024-04-03 21:03:10 +00:00
Max Lübke
9eeb1502e1 Update iterations and dt values in dolo_200_rt.R 2024-04-03 16:46:50 +02:00
Max Luebke
0cf6d65128 Add parallel grid creation function and update pqc_to_grid function 2024-04-03 14:25:04 +00:00
Max Luebke
dd5c14aa88 Fix initialization of transport_names in ChemistryInit and GridInit 2024-04-03 14:25:04 +00:00
Max Luebke
7655376f89 Update solution parameters in dol.pqi 2024-04-03 14:25:04 +00:00
Max Luebke
dc3502685c Add support for missing species in init grid, which are injected (by boundary condition) 2024-04-03 14:25:04 +00:00
Max Luebke
7be00983e5 Update iphreeqc subproject commit 2024-04-03 10:47:33 +00:00
Max Luebke
d389347ad3 Update chem.GetField() to chem.getField() in poet.cpp 2024-04-03 10:47:32 +00:00
Max Luebke
465a6595b0 Update runtime and test scripts 2024-04-03 10:46:54 +00:00
Max Lübke
9fb97aeda9 Update units in dol.pqi 2024-04-03 10:59:31 +02:00
Max Lübke
72079543db Update GIT_SUBMODULE_STRATEGY in .gitlab-ci.yml 2024-04-03 10:10:02 +02:00
Max Lübke
efc1bda554 Update Calcite and Dolomite parameters in dol.pqi 2024-04-03 10:08:37 +02:00
Max Lübke
5f0dc14802 Update out_save in dolo_200_rt.R 2024-04-03 10:08:02 +02:00
Max Luebke
4784fc3e12 Refactor to wrap everything in main function into scope, to ensure DHT is freed before MPI_FInalize 2024-04-02 20:47:32 +00:00
Max Luebke
b5dedb3422 Remove SimParams class 2024-04-02 20:38:23 +00:00
Max Luebke
9b38cd2dc1 Add check_sign_cal_dol_dht and fuzz_input_dht_keys functions 2024-04-02 20:35:28 +00:00
Max Luebke
e380e8fd19 Refactor WorkerRunWorkPackage to copy input instead of overwriting 2024-04-02 20:24:04 +00:00
Max Luebke
90287ab445 Refactor chemistry module and RHookFunction 2024-04-02 20:23:42 +00:00
Max Luebke
f2e8f6023d Update iteration end message in kin_r_library.R 2024-04-02 14:37:20 +00:00
Max Luebke
bda9993bcb Add profiling data for DHT and interpolation 2024-04-02 14:17:59 +00:00
Max Luebke
47aa43d1e1 Add DHT functionality, still need to be validated 2024-04-02 14:14:19 +00:00
Max Luebke
082a758f18 Add chemistry initialization to InitialList class 2024-04-02 12:06:55 +00:00
Max Luebke
bd4d7a38ca Add dolo_200_rt.R, dol.pqi, and dolo_200.R files for simulation setup 2024-04-02 11:41:38 +00:00
Max Luebke
fb725f0b50 Update dependencies and refactor code 2024-04-02 11:41:38 +00:00
Max Luebke
f184fb7962 Remove doctest submodule and update gitmodules 2024-04-02 10:33:56 +00:00
Max Luebke
20d0eb52ae Update CMakeLists.txt and include headers in test files 2024-04-02 09:25:18 +00:00
Max Luebke
53f68a2e56 Remove unnecessary includes and update function signature 2024-04-02 09:16:58 +00:00
Max Lübke
a345191d5a Update dependencies and refactor code 2024-03-28 14:23:20 +00:00
Max Lübke
38a631f0ab Add Basic heterogeneous diffusion functionality 2024-03-27 20:34:48 +00:00
Max Luebke
d3632156a5 Add total_grid_cells to ChemistryInit struct 2024-03-21 22:33:40 +00:00
Max Lübke
756988da31 Add support for importing and exporting initial grid in InitialList class 2024-03-21 21:36:09 +00:00
Max Lübke
94a4f71038 Add Init/CMakeLists.txt and ChemistryInit.cpp files, and update initializer.cpp and InitialList.hpp 2024-03-20 23:46:57 +00:00
Max Lübke
4e86e7f86d Update include statement and add CMakeLists.txt for DataStructures 2024-03-20 22:33:23 +00:00
Max Luebke
ce2f9e237f Update grid and diffusion setup in test.R 2024-03-19 22:03:22 +00:00
Max Lübke
bbeff06083 Add resolvePqcBound function and refactor parseBoundaries2D function 2024-03-19 15:37:29 +00:00
Max Lübke
64ec44034c Update alpha matrix parsing 2024-03-19 14:07:25 +00:00
Max Lübke
1d24e670e5 Refactor initialization code for diffusion and grid 2024-03-19 13:39:59 +00:00
Max Lübke
b6a5a7a6a2 Add file reading functionality and update script and database handling 2024-03-19 13:11:42 +00:00
Max Lübke
14411ac319 Refactor grid initialization and update member access in InitialList 2024-03-19 12:32:16 +00:00
Max Lübke
15d9b06516 Update getModuleSizes function to use new API 2024-03-19 09:48:31 +00:00
Max Lübke
822e069492 Refactor pqc_to_grid function to use matrix instead of data.table 2024-03-19 09:47:40 +00:00
Max Luebke
f832a9e0db Save latest changes, boundaries still missing or incomplete 2024-03-19 08:12:20 +00:00
Max Luebke
87de816f93 Add modify_module_sizes function and modify module_sizes in InitialList class 2024-03-13 23:50:13 +01:00
Max Luebke
62ad47952b Update function name to replaceRawKeywordIDs in GridInit.cpp 2024-03-13 22:06:07 +01:00
Max Luebke
2a0dc93778 Update RAW Keywords to always refer to ID 1 2024-03-13 22:05:06 +01:00
Max Luebke
f7a4bcd0aa Update CMakeLists.txt and add new files for barite_het simulation 2024-03-13 17:11:53 +01:00
Max Luebke
ec555c879c Remove installation of poet binary 2024-03-13 16:58:37 +01:00
Max Luebke
3380eb4a8f Add iphreeqc and init_r_lib submodules, and make necessary changes to CMakeLists.txt and src/initializer.cpp 2024-03-13 16:57:44 +01:00
Max Lübke
27e99052b2 Add apps directory and initializer application 2024-03-07 13:54:53 +00:00
Max Lübke
805f674043 Merge branch 'v0.x' into 'main'
Fix path in GitLab CI

See merge request naaice/poet!25
2024-03-07 14:43:03 +01:00
Max Lübke
2612bf04ed Fix path in GitLab CI script 2024-03-07 13:41:50 +00:00
Max Lübke
ff6cf66be1 Update dependencies in ci.Dockerfile 2024-03-07 13:41:34 +00:00
Max Lübke
9d2c839a3d Merge branch 'v0.x' into 'main'
CI fixes

See merge request naaice/poet!24
2024-03-07 14:40:15 +01:00
Max Lübke
2c5c6dd166 Fix build of pages 2024-03-07 13:39:27 +00:00
Max Lübke
99a62420e7 Add Dockerfile for CI environment 2024-03-07 13:39:14 +00:00
Max Lübke
f2ae204ddc Merge branch 'v0.x' into 'main'
Preparation for EuroPar24 contribution

See merge request naaice/poet!23
2024-03-06 14:37:39 +01:00
Max Lübke
1c170d687b Merge remote-tracking branch 'origin/main' into v0.x 2024-03-06 13:36:36 +00:00
Max Lübke
7181465835 Update doxygen configuration 2024-03-06 12:25:30 +00:00
Max Lübke
a3683f0459 Add Dockerfile and devcontainer.json for VS Code development environment 2024-03-06 12:25:17 +00:00
Max Lübke
263f23534d Remove R_lib subdirectory from CMakeLists.txt 2024-03-06 12:24:07 +00:00
Max Lübke
66d64a5772 Merge branch 'include_scripts' into 'v0.x'
Add R library file as string to executable

See merge request naaice/poet!21
2024-03-06 12:34:49 +01:00
Max Lübke
ab83d8c350 Add R library file as string to executable 2024-03-06 12:34:02 +01:00
Max Lübke
f542c5638b Merge branch 'restructure' into 'v0.x'
Refactor build process

See merge request naaice/poet!20
2024-03-06 12:03:49 +01:00
Max Lübke
0fa0aa699b Remove unused CMakeLists.txt file for SurrogateModels 2024-03-06 12:03:02 +01:00
Max Lübke
ffb4fe6bc6 Add OMPI_SKIP_MPICXX to target_compile_definitions in CMakeLists.txt 2024-03-06 12:01:19 +01:00
Max Lübke
a2ebc3f1d7 Update CMakeLists.txt and include headers in test files 2024-03-06 11:59:18 +01:00
Max Lübke
7abf987123 Add Macros.hpp and RInsidePOET.hpp***
***Add RInsidePOET class and RHookFunction template***
***Update include paths in SimParams.hpp***
***Update CMakeLists.txt to link poetlib***
***Update DHT_Wrapper.hpp include path***
***Update DiffusionModule.cpp include path***
***Update poet.cpp include paths***
***Add poet.hpp.in
2024-03-06 11:59:12 +01:00
Max Lübke
fbff818e48 Remove unused 'app' directory 2024-03-06 11:32:45 +01:00
Max Lübke
62412e8d87 Refactor build process
Now include/app paths are combined in the src dir.
2024-03-06 11:26:52 +01:00
Max Lübke
e5ed6f9f87 Fix broken Dolo large benchmark
Update surfex to a larger grid size
2024-03-01 12:57:42 +01:00
Max Lübke
ee0bd9167c Update initial and boundary conditions for dolo large model 2024-02-26 12:34:42 +01:00
Max Lübke
caa54ebf5d Add .vscode to .gitignore 2024-02-22 09:47:05 +01:00
Marco De Lucia
0b14de480b fix: updated bench/barite/{barite.R, barite_interp_eval.R}, added bench/barite/barite_200.R 2024-01-12 12:50:54 +01:00
Max Lübke
433f095f58 Update file dolo_interp_long.R 2023-11-21 16:25:50 +01:00
Max Lübke
75702bb351 docs: improve main SVG 2023-11-01 11:01:38 +01:00
Max Lübke
bb12c1bb81 feat: instead of always storing exact input and output make it dependent
on the usage of interpolation
2023-11-01 10:55:46 +01:00
Max Lübke
384f5bd336 feat: make storage of input values in DHT optional 2023-09-08 22:43:52 +02:00
Max Lübke
5cd517510f fix: output DHT size in megabyte 2023-09-07 09:12:44 +02:00
Marco De Lucia
2b896fa070 docs: README for surfex bench 2023-08-26 18:39:50 +02:00
Marco De Lucia
e9ce4eeb1d fix: stdout time for diffusion step. Fixes in READMEs 2023-08-26 17:34:21 +02:00
Marco De Lucia
bd5be576a7 docs: readmes for dolo & barite 2023-08-26 17:22:22 +02:00
Marco De Lucia
f0c9c3ea71 ICs, BCs, fixes 2023-08-26 14:24:26 +02:00
Marco De Lucia
b86931bffe refs, eqs and text 2023-08-26 13:55:06 +02:00
Marco De Lucia
dbb25dc0af more eqs and text 2023-08-26 13:41:00 +02:00
Marco De Lucia
a8d23a9563 eqs and text 2023-08-26 13:10:17 +02:00
Marco De Lucia
44c6e45fef some fixes 2023-08-26 12:50:12 +02:00
Marco De Lucia
3c530a68d0 Revert "Update file README.org"
This reverts commit 79ef735be72bfa3461efbef9c1b2b80af0d177f6
2023-08-26 12:49:31 +02:00

Diff Content Not Available