Compare commits

...

10 Commits
0.4 ... main

Author SHA1 Message Date
Marco De Lucia
58175dd8e2 Merge branch 'mdl/defaultstorelease' into 'main'
DEFAULT_BUILD_TYPE set to Release

See merge request naaice/poet!60
2025-12-06 22:37:17 +01:00
Marco De Lucia
c8a779ca58 set DEFAULT_BUILD_TYPE to "Release"; defined properties so one cycles through when using ccmake 2025-11-14 19:19:07 +01:00
Marco De Lucia
14c08460ad Merge branch 'mdl/readme' into 'main'
Mdl/readme

Closes #22

See merge request naaice/poet!59
2025-11-14 15:31:46 +01:00
Marco De Lucia
0dc9352459 Updated README - domain change, litephreeqc 2025-11-14 15:28:25 +01:00
Max Lübke
9cd487cc15 Merge branch 'mdl/litephreeqc' into 'main'
Chore: New URL and name for litephreeqc in .gitmodules

See merge request naaice/poet!58
2025-11-13 16:45:53 +01:00
Max Lübke
04ac4b8b7b ci(gitlab): allow mirror push job to fail 2025-11-13 16:39:06 +01:00
Max Lübke
2c813b9e24 build: set path for submodule 2025-11-13 16:35:57 +01:00
Max Lübke
1b55f5e651 chore: use git mv to set new path for litephreeqc 2025-11-13 16:31:47 +01:00
Max Lübke
746ae15645 chore: rollback submodule path 2025-11-13 16:30:55 +01:00
Marco De Lucia
9066ae942b Chore: New URL and name for litephreeqc in .gitmodules 2025-11-13 16:22:21 +01:00
5 changed files with 23 additions and 7 deletions

View File

@ -63,6 +63,7 @@ push:
- if [[-d poet.git ]]; then rm -rf poet.git; fi
- git clone --mirror "https://git.gfz-potsdam.de/naaice/poet.git" "poet.git" && cd poet.git
- git push --mirror $GITHUB_REPOSITORY
allow_failure: true
#archive-sources: # This job runs in the build stage, which runs first.
# image: python:3

6
.gitmodules vendored
View File

@ -2,6 +2,6 @@
path = ext/tug
url = ../tug.git
[submodule "ext/iphreeqc"]
path = ext/iphreeqc
url = ../iphreeqc.git
[submodule "ext/litephreeqc"]
path = ext/litephreeqc
url = ../litephreeqc.git

View File

@ -8,6 +8,16 @@ project(POET
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(DEFAULT_BUILD_TYPE "Release")
if(NOT CMAKE_BUILD_TYPE)
message(STATUS "Setting build type to '${DEFAULT_BUILD_TYPE}'.")
set(CMAKE_BUILD_TYPE "${DEFAULT_BUILD_TYPE}" CACHE
STRING "Choose the type of build." FORCE)
# Set the possible values of build type for cmake-gui
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
"Debug" "Release" "MinSizeRel" "RelWithDebInfo")
endif()
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
include("CMake/POET_Scripts.cmake")
@ -31,7 +41,7 @@ endif()
set(TUG_ENABLE_TESTING OFF CACHE BOOL "" FORCE)
add_subdirectory(ext/tug EXCLUDE_FROM_ALL)
add_subdirectory(ext/iphreeqc EXCLUDE_FROM_ALL)
add_subdirectory(ext/litephreeqc EXCLUDE_FROM_ALL)
option(POET_ENABLE_TESTING "Build test suite for POET" OFF)

View File

@ -1,5 +1,10 @@
# POET
**NOTE: GFZ is migrating its domain from <gfz-potsdam.de> to <gfz.de>.
This should be finalized by the end of 2025. We adopt the NEW domain
in all the links given below. If you encounter 'unreachable address'
try the OLD domain.**
[POET](https://doi.org/10.5281/zenodo.4757913) is a coupled reactive
transport simulator implementing a parallel architecture and a fast,
original MPI-based Distributed Hash Table.
@ -16,9 +21,9 @@ pages](https://naaice.git-pages.gfz.de/poet).
The following external libraries are shipped with POET:
- **CLI11** - <https://github.com/CLIUtils/CLI11>
- **IPhreeqc** with patches from GFZ/UP -
<https://github.com/usgs-coupled/iphreeqc> -
<https://git.gfz.de/naaice/iphreeqc>
- **litephreeqc**: IPhreeqc
(<https://github.com/usgs-coupled/iphreeqc>) with patches from
GFZ/UP: <https://git.gfz.de/naaice/litephreeqc>
- **tug** - <https://git.gfz.de/naaice/tug>
## Installation