Skip to content
View zgu214's full-sized avatar

Block or report zgu214

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zgu214/README.md

Hi, I'm Zhiqiang Gu πŸ‘‹

Python Developer | Subsea Pipeline & Riser Engineering

25 years of domain expertise building tools and documentation for subsea pipeline, riser, and subsea structure engineering. My focus is solving real problems in DNV, API, and ASME standardsβ€”design calculations, fatigue analysis, and visualization.


πŸ”­ What I Work On

Subsea engineering with Python β€” a relatively untapped space in open source. I'm focused on:

  • Pipeline design β€” wall thickness (DNV-ST-F101, API 579), material selection, code compliance
  • Spanning, free-span detection, and VIV analysis
  • Inline structures (PLET, PLEM, etc.)
  • Pressure vessel design and analysis (ASME VIII)
  • Flexible pipe analysis
  • Global riser analysis
  • ANSYS,ABAQUS,MSC PATRAN/NASTRAN, MARC, Orcaflex

Most subsea engineers still use Excel and locked-in software. I'm building tools to change that.


πŸ“Œ Featured Projects

Pipeline Lateral Buckling β€” research calculators for lateral buckling, from classical closed-form checks through non-linear models, with synthetic examples and consistency tests.

Offshore J-Tube Pull-In β€” pull-in models for rigid pipe and flexible umbilicals, with a combined desktop GUI.

Folder Structure Copier β€” a desktop app and CLI that replicates a folder tree, with or without file contents. Filtered parallel copies that prune .git and node_modules during the walk; about 3x faster than version 1. Python + PyQt6, MIT.

More subsea pipeline tools are in progress.


πŸ’‘ Philosophy

Good engineering code is:

  • Transparent β€” every calc is documented and traceable to the standard
  • Validated β€” hand-checks and comparison to known solutions
  • Portable β€” minimal dependencies, works in notebooks or production
  • Reusable β€” designed for iteration, not one-off scripts

🀝 Let's Connect


If you work in subsea, pipeline, or offshore engineering and see something useful β€” or spot a gap I should fill β€” reach out. PRs and issues are always welcome.

Pinned Loading

  1. folder-structure-copier folder-structure-copier Public

    Fast PyQt6 desktop app and CLI for replicating folder structures: filtered parallel copies, .git/node_modules pruning, dry run, live progress

    Python 1

  2. offshore-jtube-pullin offshore-jtube-pullin Public

    Python J-tube pull-in research tools: rigid-pipe and flexible-umbilical models with a combined desktop GUI

    Python 1 1

  3. pipeline-lateral-buckling pipeline-lateral-buckling Public

    Pipeline lateral buckling research calculators with synthetic examples and consistency tests

    Python 1