Ennova

From CAD to a solver-ready OpenFOAM® case – in the cloud

Ennova is a pre- and post-processor built for OpenFOAM: it imports and repairs your CAD, generates high-quality meshes with real boundary layers, writes the OpenFOAM dictionaries for you and lets you explore the results. On cloudHPC it runs on the same virtual machines as your simulations, paid by the hour.

Ennova graphical interface showing an OpenFOAM pipe flow result
39CAD formats imported natively
7meshing engines in one tool
2OpenFOAM branches: openfoam.org & openfoam.com
5 hfree trial for every new user
Why Ennova

OpenFOAM is a great solver. Getting a good mesh into it is the hard part.

Most of the time in an OpenFOAM project goes into cleaning CAD, fighting with snappyHexMesh layers and editing dictionary files by hand. Ennova was designed to remove exactly these steps. It was founded in 2007 by Dr. Michael Hohmeyer, formerly of ICEM CFD and Ansys, and was written from scratch as a parallel, client/server application for large industrial assemblies.

1

Native CAD import – no translation, no lost geometry

Ennova reads CAD through HOOPS Exchange by Tech Soft 3D, so your models are opened in their native format instead of being converted to STL first.

  • STEP (AP203/214/242), IGES, Parasolid, ACIS and JT
  • CATIA V5/V6, Siemens NX, Creo, SolidWorks, Inventor, Solid Edge, Rhino and more
  • STL, OBJ and Nastran files for scanned or tessellated geometry
  • Dozens or hundreds of parts loaded and prepared at the same time
Detail of a submarine sail imported from CAD in Ennova
CAD surfaces and edges preserved after import
2

One-click CAD repair on a mesh topology layer

Manufacturing CAD is rarely watertight. Ennova builds an intermediate mesh topology on top of the original geometry and repairs that layer automatically: stitching, volume detection, imprinting of intersecting bodies, defeaturing and shared-face naming.

  • The original CAD is never modified or refitted: mesh coordinates stay on the true geometry
  • Cleanup is targeted at what the mesh needs, not at the whole model
  • Large assemblies repaired in minutes, in parallel
  • Manual tools are still there when you need full control
Ennova Repair and Tolerances panel on a submarine model
Auto Repair with automatic tolerances
3

The right mesh for each problem

Instead of forcing one grid type on every case, Ennova combines several meshing strategies and produces solver-ready meshes with very little input. Its anisotropic, structured-like boundary layers are the type of meshes that used to require hours of manual blocking in ICEM-CFD HEXA.

Topology-based – body-fitted anisotropic surface mesh
Octree – Cartesian background volume mesh
Shrinkwrapper – for dirty production geometry
Prism mesher – boundary layers on any surface mesh
Tetrahedral – isotropic volume mesh
Dualizer – polyhedral (honeycomb) cells
Smoother – variational volume smoothing
Polyhedral mesh with structured boundary layer around a rounded edge
Polyhedral cells with an anisotropic boundary layer

Polyhedral mesh of a roller bearing generated with Ennova
Roller bearing: multi-region polyhedral mesh
4

OpenFOAM case setup without editing dictionaries

Ennova’s GUI writes the OpenFOAM case for you – boundary conditions, physics and solver settings – for both the Foundation (openfoam.org) and ESI-OpenCFD (openfoam.com) versions. Say goodbye to editing dictionary files by hand.

  • Mesh and case exported in native OpenFOAM format
  • Cases can be run locally, on a remote server or, on cloudHPC, straight on the platform’s solvers
  • The OpenFOAM files remain plain text: you can still open, check and modify every dictionary
Mesh and flow field around a submarine hull
Submarine hull: mesh and flow field
5

Post-processing built on VTK

The same visualization technology behind ParaView, integrated in the same interface you used to build the mesh.

  • Slices, iso-surfaces, clips and thresholds
  • Streamlines, surface streamlines and vector plots
  • 2D graphs and animations of transient results
Velocity field in the wake of a propeller on a polyhedral mesh
Propeller wake on a polyhedral mesh
For OpenFOAM users

What changes in your OpenFOAM workflow

You keep OpenFOAM, its solvers and its zero licence cost for the CFD run. Ennova takes over the steps where most of the engineering hours are lost.

StepTypical OpenFOAM workflowWith Ennova on cloudHPC
GeometryExport STL from CAD, fix gaps and overlaps in a third-party toolNative CAD import of 39 formats and automatic repair on the mesh topology
MeshingWrite blockMeshDict and snappyHexMeshDict, iterate on refinement levelsChoose the mesher that fits the geometry and generate a solver-ready mesh from the GUI
Boundary layerssnappyHexMesh layer addition, often with patchy coverage on complex geometryDedicated prism mesher and anisotropic surface meshing for well-resolved near-wall cells
Case setupCopy a tutorial and edit dictionaries by handBoundary conditions and settings defined in the GUI for openfoam.org or openfoam.com
ScaleMeshing large models limited by your workstationParallel meshing on cloud machines sized for the job – up to 224 vCPU and 8 GB of RAM per vCPU
Data transferUpload meshes of several GB to the clusterMesh, solve and post-process on the same cloud storage – nothing to move

Better meshes, more reliable runs

Higher quality cells and properly resolved boundary layers help OpenFOAM converge and capture wall shear stress, heat transfer and separation.

Hours instead of days

Automatic CAD repair and GUI-driven setup cut the manual pre-processing time, especially on large assemblies with hundreds of parts.

No HPC licences

Ennova’s client/server, parallel architecture uses the same compute resources as the solver, and OpenFOAM runs on as many cores as you need with no per-core fees.

Why on cloudHPC

Ennova and OpenFOAM on the same machine

Ennova was designed with a lightweight desktop client and a compute server that runs where the processing power is. cloudHPC gives you exactly that: open Ennova on a cloud virtual desktop with the cores and RAM your model needs, and launch OpenFOAM on the same storage when the mesh is ready.

Ready to use

Ennova and the latest openfoam.org and openfoam.com releases are pre-installed. No installation, no licence server to configure.

Sized for each job

Pick the vCPU and memory for meshing, then a different machine for the solver. You pay only while the machine runs.

Expert support

The cloudHPC team has worked with OpenFOAM since version 1.5 and can help you set up and run your cases.

Get started

Your first Ennova project in six steps

  1. Register on cloudHPC and activate your account.
  2. Upload your CAD files (STEP, IGES, Parasolid, native CAD…) to your storage.
  3. Start a virtual desktop and open Ennova – your 5 free hours start here.
  4. Repair and mesh the geometry with the automatic tools.
  5. Set up the OpenFOAM case and launch it on the cloudHPC machine you choose.
  6. Post-process the results in Ennova or download them.

Try Ennova on your own geometry

Five free hours are enough to import, repair and mesh a real model.