Skip to content

Add Example for Dynamic Analysis of single pile subjected to lateral spreading - #330

Open
AntroxEV wants to merge 20 commits into
zhuminjie:masterfrom
AntroxEV:add-monopile-dynamicpy-example
Open

AntroxEV wants to merge 20 commits into
zhuminjie:masterfrom
AntroxEV:add-monopile-dynamicpy-example

Conversation

@AntroxEV

@AntroxEV AntroxEV commented Oct 5, 2026

Copy link
Copy Markdown

Hello, we added a full example of the dynamic simulation of a single pile subjected to lateral spreading under seismic loading. The p-y relationship is following Franke and Rollins [1] hybrid spring model. Results obtained in OpenseesPy are verified against numerical and experimental results reported in [1] and [2].

  1. Franke, K.W. and Rollins, K.M. (2013). “Simplified Hybrid p-y Spring Model for Liquefied Soils.” Journal of Geotechnical and Geoenvironmental Engineering, 139(4), 564–576. https://doi.org/10.1061/(ASCE)GT.1943-5606.0000750 <https://doi.org/10.1061/(ASCE)GT.1943-5606.0000750>_.
  2. Abdoun, T., Dobry, R., O'Rourke, T.D., and Goh, S.H. (2003).
    “Pile Response to Lateral Spreads: Centrifuge Modeling.”
    Journal of Geotechnical and Geoenvironmental Engineering, 129(10),
    869–878.
    https://doi.org/10.1061/(ASCE)1090-0241(2003)129:10(869) <https://doi.org/10.1061/(ASCE)1090-0241(2003)129:10(869)>_.

We added:

  • a MWE script of this example (*py)
  • a folder LATERALSPREAD including the time-histories used for the simulation
  • RST file for web page
  • GIFs and plot for the post-processing shown in the web page too

We hope this example can be published under the Example section of the documentation.
Many thanks

Added documentation for the dynamic lateral response of a monopile foundation, including references and source code.
added 4 files from the results of the lateral spreading example
files generated from the dynamic py pile example
pile model drawing for lateral spreading example
Updated download links and clarified directory information for dynamic analyses.
Added main file for example of monopile foundation with lateral dynamic py springs subjected to earthquake motion and lateral spreading
Updated line references for loading path and corrected minor text.
Copilot AI balanced review requested due to automatic review settings October 5, 2026 09:40

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The simulation has incorrect depth-data alignment, missing default pile mass, and invalid bending-moment element access.

Review effort: Balanced
Findings: 5 High severity · 2 Medium severity · 2 Low severity

Open (9)
What changed in this PR

Adds a geotechnical example demonstrating dynamic monopile response to liquefaction-induced lateral spreading.

Changes:

  • Adds the OpenSeesPy simulation and post-processing animations.
  • Documents the model, references, and results.
  • Describes the bundled displacement histories.
File Description
src/​DynamicPYpile.rst Adds the example documentation page.
pyExamples/​PilewithDynamicPY_FRANKE_Abdoun2003_MWE.py Implements the dynamic pile analysis.
pyExamples/​LATERALSPREAD/​readme.md Describes the displacement-history data.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread pyExamples/PilewithDynamicPY_FRANKE_Abdoun2003_MWE.py
Comment thread pyExamples/PilewithDynamicPY_FRANKE_Abdoun2003_MWE.py Outdated
Comment thread pyExamples/PilewithDynamicPY_FRANKE_Abdoun2003_MWE.py Outdated
Comment thread pyExamples/PilewithDynamicPY_FRANKE_Abdoun2003_MWE.py Outdated
Comment thread pyExamples/PilewithDynamicPY_FRANKE_Abdoun2003_MWE.py
Comment thread pyExamples/PilewithDynamicPY_FRANKE_Abdoun2003_MWE.py Outdated
Comment thread pyExamples/PilewithDynamicPY_FRANKE_Abdoun2003_MWE.py Outdated
Comment thread src/DynamicPYpile.rst
Comment thread src/DynamicPYpile.rst Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants