Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
4c8bdd1
cn_capping is included as an optional parameter in behaviourindex_pcp…
Jun 6, 2025
d90ce5e
Start of v0.15.0
snakesonabrain Aug 18, 2025
930460c
Added soil parameter selection demo
snakesonabrain Aug 18, 2025
c2abcee
Further CPT processing implementation
snakesonabrain Aug 19, 2025
70f2506
Added clipping depths calculation according to Tian and Lehane
snakesonabrain Aug 25, 2025
4d27c5d
Started on pipelines and cables funcs
snakesonabrain Aug 31, 2025
ee39376
Added DNV undrained method 2
snakesonabrain Aug 31, 2025
6926e8d
Added drained pipeline penetration according to DNV
snakesonabrain Sep 3, 2025
4d17c67
Automatic depth column for pydov
snakesonabrain Sep 5, 2025
4ff477e
Added secondary soilprofile to LogPlot
snakesonabrain Sep 5, 2025
6c479c1
Added layering retrieval from Flanders geological model
snakesonabrain Sep 5, 2025
3f697b8
Added lay amplification formula
snakesonabrain Sep 5, 2025
0ca066b
Unit test for lay_touchdown_factor
snakesonabrain Sep 5, 2025
052a0f6
Maximum number of characters for DOV geological units
snakesonabrain Sep 6, 2025
047810d
Add BRO code
snakesonabrain Sep 7, 2025
675ee26
Add BRO CPT data retrieval to changes
snakesonabrain Sep 7, 2025
0e4559f
Added BRO stratigraphy retrieval
snakesonabrain Sep 11, 2025
34d8cf0
Added possibility to select layering with Rf
snakesonabrain Sep 19, 2025
762c22a
Bugfixes
snakesonabrain Sep 19, 2025
a4a54b8
Added routine for (Robertson) soil type selection
snakesonabrain Sep 19, 2025
1ede07b
Merge branch 'DEV' into DEV
snakesonabrain Sep 19, 2025
69e6ae8
Merge pull request #54 from PingGeo/DEV
snakesonabrain Sep 19, 2025
86f1310
Update of unit tests following ic calculation update
snakesonabrain Sep 19, 2025
ce3d954
Added Cn capping to normalisation routine
snakesonabrain Sep 19, 2025
5c7465b
Corrected unit test bug
snakesonabrain Sep 19, 2025
58285be
Added changelog for new release
snakesonabrain Sep 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 24 additions & 4 deletions CHANGES.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
v0.14.0, TBD
- .set_cv from ConsolidationCalculation did not accept lists. Fixed thanks to Ricardo Rodriguez Plata
- Added a function for creating a dummy SoilProfile object
- Added the solution for dissipation tests according to Teh and Houlsby (1991)
v0.16.0 - TBD
- TODO: Prepare functionality for SPT fence diagram creation
- TODO: Create a BoreholeLogging object (to log properties like RQD, UCS, Point load, ...)
- TODO: Add hatching patterns to LogPlot
Expand All @@ -10,6 +7,29 @@ v0.14.0, TBD
- TODO: Implement soil parameter name conventions across groundhog
- TODO: Add soil type classification according to Schneider et al (2008)

v0.15.0, 19/09/2025 - The quokka release
- Added notebook with soil parameter selection demo
- Added plotting for LogPlot and LogPlotMatplotlib with CPT data
- Added functionality for quickly selecting layering with a dummy soil profile. The base case is selection from CPT data.
- Added functionality for creating a LogPlotMatplotlib with two SoilProfile objects next to it.
- Added functionality for clipping points close to layer boundaries in Robertsons chart
- Added function for calculating clipping depths at layer transitions
- Added Ic and Qtn calculation to CPT normalisation
- Added the Schneider et al (2008) chart for plotting CPT data
- Started added functionality for pipeline and cable penetration
- Added automatic detection of depth column for pydov CPTs
- Added secondary soilprofile to LogPlot too
- Added functionality for retrieving stratigraphic information from DOV (Flanders 3D geological model)
- Added function to retrieve BRO CPT data based on BRO CPT ID
- Added function to retrieve BRO stratigraphy based on GeoTop voxel model
- Added Cn capping routine written by Ping Li
- Added function to prompt user for input on Soil type column in soil profile

v0.14.0, 03/06/2025 - Ping Li's contribution
- .set_cv from ConsolidationCalculation did not accept lists. Fixed thanks to Ricardo Rodriguez Plata
- Added a function for creating a dummy SoilProfile object
- Added the solution for dissipation tests according to Teh and Houlsby (1991)
- Functionality for liquefaction analysis added by Ping Li

v0.13.0, 11/10/2024 - The Pirate release
- Update of requirements to Numpy >= 2.1
Expand Down
2 changes: 2 additions & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,8 @@ specifies the physical meaning and the units of input and output variables.

constitutivemodels/constitutivemodels_toplevel

pipelinescables/pipelinescables_toplevel


Acknowledgements
-----------------
Expand Down
5 changes: 5 additions & 0 deletions docs/pipelinescables/penetration.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Pipeline and cable penetration
====================================

.. automodule:: groundhog.pipelinescables.stability.penetration
:members:
8 changes: 8 additions & 0 deletions docs/pipelinescables/pipelinescables_toplevel.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Pipelines and cables
================================


.. toctree::
:maxdepth: 2

stability_toplevel
10 changes: 10 additions & 0 deletions docs/pipelinescables/stability_toplevel.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Pipeline and cable stability
================================


.. toctree::
:maxdepth: 2

penetration


2 changes: 1 addition & 1 deletion groundhog/__version__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

__title__ = 'groundhog'
__description__ = 'Groundhog - A general-purpose geotechnical package'
__version__ = '0.14.0'
__version__ = '0.15.0'
__author__ = 'Bruno Stuyts'
__author_email__ = 'bruno@pro-found.be'
__license__ = 'GNU GPLv3'
Expand Down
1 change: 1 addition & 0 deletions groundhog/general/parameter_mapping.py
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@
"Major principal stress [kPa]": "sigma_1",
"Interface friction angle [deg]": "interface_friction_angle",
"Undrained shear strength [kPa]": "undrained_shear_strength",
"Linear undrained shear strength increase [kPa]": "k_su",
"API soil description": "api_soildescription",
"API relative density description": "api_relativedensity",
"Limiting unit skin friction [kPa]": "fs_lim",
Expand Down
Loading