Snap name: simplecfd Revision: 3 (version 1.2.4, amd64) Publisher: explorer13
SimpleCFD is a desktop CFD application for valve and duct internal-flow simulation, built with Electron.
Why classic confinement is required:
SimpleCFD does not bundle a solver. It spawns external OpenFOAM v2606 executables — blockMesh, surfaceFeatureExtract, snappyHexMesh, simpleFoam, pimpleFoam, buoyantSimpleFoam — which are installed separately by the user at /usr/lib/openfoam/openfoam2606 via the official ESI apt repository. OpenFOAM is GPL-licensed and is deliberately kept as a separate, independently installed product; SimpleCFD communicates with it only via subprocess spawn and file I/O, and never links against it.
Strict confinement cannot grant access to arbitrary executables belonging to a separately installed system package, nor to the user-chosen directories where simulation cases are written and read. There is no interface that covers “run a third-party solver the user installed from a distro package”.
This is the same distribution pattern used by other commercial OpenFOAM GUIs on the Snap Store.
Thanks for your consideration.