# Openfoam 61 Upstream Gmsh To Openfoam

> Sub-skill of openfoam: 6.1 Upstream: Gmsh to OpenFOAM (+3).

- Skill: `vamseeachanta/openfoam-61-upstream-gmsh-to-openfoam` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vamseeachanta/openfoam-61-upstream-gmsh-to-openfoam`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vamseeachanta/openfoam-61-upstream-gmsh-to-openfoam/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: vamseeachanta (https://skillmd.com/u/vamseeachanta)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vamseeachanta/openfoam-61-upstream-gmsh-to-openfoam

---


# 6.1 Upstream: Gmsh to OpenFOAM (+3)

## 6.1 Upstream: Gmsh to OpenFOAM


```bash
# Convert Gmsh mesh to OpenFOAM format
gmshToFoam mesh.msh
# Check and fix orientation
checkMesh
# If needed: renumber for performance
renumberMesh -overwrite
```


## 6.2 Upstream: FreeCAD/CAD to OpenFOAM


```bash
# Export STL from FreeCAD/CAD
# Place STL in constant/triSurface/
# Use snappyHexMesh for mesh generation around geometry
```


## 6.3 Downstream: OpenFOAM to ParaView


```bash
foamToVTK -latestTime
# Open VTK/case.vtm in ParaView
# Or open the case directly: paraFoam (if paraview-openfoam plugin installed)
```


## 6.4 Python Integration (meshio)


```python
import meshio
# Read OpenFOAM mesh
mesh = meshio.read("constant/polyMesh")
# Convert to other formats
meshio.write("output.vtu", mesh)
```

