- geometry
- cfd
PANSOPHIA geometry kernel
A from-scratch signed-distance-field geometry kernel cross-checked against Gmsh and a PicoGK-compatible engine, with the GeoStudio GUI
datasheet // geometry-kernel
- images
- 109
- videos
- 0
- formats
- png, webp
- text
- 116 words · 1 min read
- studio
- /intersect?preset=0
- topics
-
- kernel crosscheck ×45
- geostudio features ×13
- geostudio profiles and patterns ×10
- geostudio transforms ×13
- geostudio booleans ×8
- geostudio primitives ×13
- feature checks ×7
On this page0%
Datasheet
- Cross-engine test script:
scripts/test_geometry_pipeline.py; catalogue ingeometry/test_geometries.md(16 shapes; 14 run on PicoGK-compatible, 15 on Gmsh, 16 on SDF). -
figures/geometry_test/report.txt: 45 of 45 test entries report valid and watertight (box, cylinder, tube, L-channel, box minus cylinder, vessel tube, cone, torus, wedge, pyramid, extruded L-profile, revolved nozzle, translated/rotated assembly, STL re-import, plus STEP re-import on Gmsh; SDF sphere and smooth blend). Revolved nozzle volume 5.4633e-05 m3 on all three engines. - Kernel code:
python/cfdpy/geometry(sdf_kernel.py, backends.py, features.py, ffd.py, taper.py, …); C#/.NET SDF service ingeometry_service(Primitives.cs, MarchingCubes.cs, StlWriter.cs, Program.cs). - GeoStudio op registry (
geopy.tree.OPSin the S9 study): 38 ops;scripts/verify_geostudio_gui.pydrives the real Qt GUI and screenshots one node per op (38 sandbox + 29 toolbar screenshots).
Gallery
How to recreate this plot
Watch
Steps
- Open the controls panel
- Raise the number of slices n to 24
- Press Revolve 0 to 360 degrees
- Choose cylindrical shells
- Press Unroll one slice
Code and PDF notes
Free of cost. I approve each request and reply by email.
To request the files, email me at krunalpanchal1995 [at] gmail [dot] com and mention the item id. project-geometry-kernel