| name | gmsh-openfoam-orcaflex-pipeline-architecture |
| description | Sub-skill of gmsh-openfoam-orcaflex: Pipeline Architecture. |
| version | 1.0.0 |
| category | engineering |
| type | reference |
| scripts_exempt | true |
Pipeline Architecture
Pipeline Architecture
Parameters (D, L, U)
โ
โโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Stage 1: Gmsh mesh generation โ
โ stub_gmsh.py OR gmsh Python API โ
โ Output: work_dir/mesh.msh โ
โโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ mesh.msh
โโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Gate 1: Mesh quality check โ
โ validate_mesh_quality.py โ
โ Checks: max_skewness < 4.0, non-orthog < 70ยฐ, cells > 100 โ
โ FAIL โ abort with structured report โ
โโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ pass
โโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Converter 1: Gmsh .msh โ OpenFOAM polyMesh โ
โ convert_gmsh_to_openfoam.py โ
โ Uses: gmshToFoam CLI (preferred) or meshio (fallback) โ
โ Stub mode: skipped (stub solver writes its own output) โ
โโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ constant/polyMesh/
โโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Stage 3: OpenFOAM CFD simulation โ
โ stub_openfoam.py OR simpleFoam โ
โ Output: log.simpleFoam + postProcessing/forces/0/force.dat โ
โโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ force.dat
โโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Gate 2: CFD convergence + force balance โ
โ validate_cfd_convergence.py โ
โ Checks: all residuals < 1e-4, force balance error < 5% โ
โ FAIL โ abort with residual log โ
โโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ pass
โโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Converter 2: OpenFOAM forces โ OrcaFlex load CSV โ
โ convert_openfoam_to_orcaflex.py โ
โ Output: loads.csv (Time, Fx, Fy, Fz, Mx, My, Mz) โ
โโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ loads.csv
โโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Stage 5: OrcaFlex structural/mooring analysis โ
โ stub_orcaflex.py OR OrcFxAPI โ
โ Output: max_deflection_m, max_tension_N โ
โโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
pipeline_results.json (PASS / FAIL per gate + final metrics)