Classic confinement request: simplecfd

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.

This request has been added to the queue for review by the @reviewers team.

Please see:

And please use the request template as outlined in:

Hi @magnolab.in,

As per Process for reviewing classic confinement snaps, snap being dependent on software that is only available on the host, falls under unsupported category and that is why I am unable to grant classic for simplecfd.