...

aerospace@aerothermalsolutions.co

Services › Solver

CFD++

by Metacomp Technologies

General-purpose CFD for incompressible and compressible flows, on any mesh type.

Droplet impingement on the inlet lip of an engine nacelle, with streamlines and surface mesh.
Droplet impingement on the inlet lip of an engine nacelle, with streamlines and surface mesh.

Why CFD++

  1. 1One code for every speed regime

    Incompressible to supersonic flows in the same solver, including problems where low- and high-speed regions coexist in the same domain, with preconditioning in the low-Mach regions.

  2. 2Second order on any mesh

    Multidimensional reconstruction keeps the formal order of accuracy on arbitrary meshes. By default all transport variables are second-order in space, and the HLLC Riemann solver enforces positivity and an entropy condition.

  3. 3Wall-distance-free turbulence

    CFD++ turbulence models are local, with no dependence on wall distance, which suits unstructured meshes and parallel computing, and they include built-in realizability constraints.

  4. 4From desktop to cluster

    Runs on Linux and Windows x86-64 and on AWS, scaling from one to thousands of cores. Parallel jobs are set up like serial ones, and files are compatible across platforms.

What it is

CFD++ is Metacomp Technologies' computational fluid dynamics solver for steady and unsteady, internal and external, compressible and incompressible, single- and multiphase flows. A single code handles structured, unstructured, multi-block and overset meshes, a broad family of turbulence models, and combustion, radiation and conjugate heat transfer physics.

Key capabilities

  • Unified grid

    Hexahedral, tetrahedral, prism, pyramid and polyhedral cells in the same mesh, plus multi-block, patched, non-aligned, sliding and overset grids, with conservation handled across interfaces.

  • Turbulence and transition

    One- to seven-equation RANS models (SA, SST, realizable k-ε, RSTM), Langtry-Menter transition, LES and hybrid RANS/LES (DES, DDES, IDDES, LNS), with wall functions for any y+.

  • All speed regimes

    Coupled density- or pressure-based solver, low-speed preconditioning and multidimensional TVD interpolation with approximate Riemann solvers to capture shocks in supersonic flow.

  • Combustion and multiphase

    Arrhenius chemistry, flamelets and EDC; Eulerian and Lagrangian dispersed phases, VOF, cavitation, evaporation and condensation; thermal and chemical non-equilibrium for reentry flows.

  • Moving meshes and 6DOF

    Rotating frames, sliding and overset meshes, a 6DOF module with rigid-body dynamics, and radial basis function (RBF) mesh morphing.

  • Adjoint and coupling

    Adjoint solver for sensitivities and shape optimization; conjugate heat transfer, P1 and DO radiation, and fluid-thermal-structure coupling with CSM++ through MetaFSI.

Examples

Select an image to see each example.

Colored streamlines through the volute and impeller of a water pump.
1 / 3Mining and water utilities

Pump

Head loss, efficiency and cavitation in process and water pumps.

Colored streamlines through the volute and impeller of a water pump.

Evaluation license

HPC scalability

Scalability is one of the strengths of CFD++: simulation time drops as more cores are added. The actual gain depends on the hardware and on the case being simulated.

Test case 1012345602004006008001,0001,200Number of coresRelative performance
Test case 201020304001,0002,0003,0004,0005,000Number of coresRelative performance
Illustrative curves from two test cases. The actual gain depends on the hardware and on the case simulated.

The people behind CFD++

CFD++ is developed by a team that helped create the numerical methods and turbulence models used in CFD today.

  • Sukumar ChakravarthyFounder and President of Metacomp

    One of the pioneers of CFD. He worked with Stanley Osher at UCLA and later at Rockwell on upwind methods. The Chakravarthy–Osher TVD schemes carry his name, and he co-authored one of the papers that founded ENO schemes. He founded Metacomp in 1994.

  • Oshin PeroomianCTO of Metacomp

    Metacomp's technical reference and the person responsible for developing CFD++ and all of the company's products. He is the lead author of the 1997 paper that introduced the CFD++ “grid-transparent” methodology, which lets the same solver run on structured, unstructured and hybrid meshes.

  • Uriel GoldbergMetacomp researcher

    A reference in engineering turbulence modeling. Author of the backflow model for separated flows, the Rt model, the wall-distance-free k-ε model and the R-γ transition model, developed at Metacomp.

  • Paul BattenMetacomp researcher

    Co-author of the reference paper on wave speeds for the HLLC Riemann solver and of the LNS and synthetic turbulence methods that couple RANS and LES. He co-authors the reports of the AIAA High-Lift Prediction Workshop hybrid RANS/LES group.

How CFD++ was conceived

According to Sukumar Chakravarthy, founder of Metacomp

  1. Physics (nature)
  2. Math model of physics
  3. Numerical model of math model
  4. Computational model
  5. Human(s) in the loop
  6. Simulation results

Most cited papers

  1. 2,419citations
    Uniformly high order accurate essentially non-oscillatory schemes, IIIHarten, A.; Engquist, B.; Osher, S.; Chakravarthy, S. R. · Journal of Computational Physics, 1987
  2. 509citations
    On the choice of wavespeeds for the HLLC Riemann solverBatten, P.; Clarke, N.; Lambert, C.; Causon, D. M. · SIAM Journal on Scientific Computing, 1997
  3. 298citations
    Interfacing statistical turbulence closures with large-eddy simulationBatten, P.; Goldberg, U. C.; Chakravarthy, S. R. · AIAA Journal, 2004
  4. 291citations
    Upwind schemes and boundary conditions with applications to Euler equations in general geometriesOsher, S.; Chakravarthy, S. R. · Journal of Computational Physics, 1983
  5. 284citations
    Average-state Jacobians and implicit methods for compressible viscous and turbulent flowsBatten, P.; Leschziner, M. A.; Goldberg, U. C. · Journal of Computational Physics, 1997
  6. 281citations
    High resolution schemes and the entropy conditionOsher, S.; Chakravarthy, S. R. · SIAM Journal on Numerical Analysis, 1984
  7. 195citations
    A new class of high accuracy TVD schemes for hyperbolic conservation lawsChakravarthy, S. R.; Osher, S. · AIAA Paper 85-0363, 1985
  8. 161citations
    A wall-distance-free k-ε model with enhanced near-wall treatmentGoldberg, U. C.; Peroomian, O.; Chakravarthy, S. R. · Journal of Fluids Engineering, 1998

Citation counts from Crossref, September 2026. Databases such as Google Scholar show higher numbers.

Icing with CFD++

  1. Supercooled large droplet modeling for aircraft icing using an Eulerian–Eulerian approachKim, I.; Bachchan, N.; Peroomian, O. · Journal of Aircraft, 2016
  2. Icing collection efficiency prediction using an Eulerian-Eulerian approachMartins da Silva, D.; Bachchan, N.; Kim, I.; Peroomian, O. · AIAA Paper 2014-3073, 2014
All Metacomp publications

Applications

  • External aerodynamics of aircraft and vehicles
  • Pumps, fans and ventilation systems
  • Industrial combustion and propulsion
  • Aircraft icing
  • Multiphase flows in oil & gas and mining

Vendor videos and training

CFD++ Product Overview
AIAA SciTech 2021 Metacomp Technologies Overview Video
Introduction to Metacomp Technologies

Formats and integrations

  • MIME (native mesh)
  • EnnovaCFD (export to CFD++ format)
  • Tecplot 360 (PLT results)
  • CSM++ (imports CFD++ and MIME grids), coupled through MetaFSI
  • Linux x86-64
  • Windows x86-64
  • AWS
  • InfiniBand, Gigabit and 10 Gigabit Ethernet
  • Proprietary Cray and SGI MPT interconnects

What ATS offers

  • Evaluation license

    Try CFD++ on your own case before buying, with an ATS engineer alongside.

  • Training

    Courses taught by engineers who use CFD++ on real aerospace, mining, oil and gas and industry projects.

  • Support and first project

    Local technical support and help setting up and validating your first project.

Frequently asked questions

Can I try CFD++ before buying?

Yes. ATS provides an evaluation license on request and supports the trial with local technical support, ideally on a case representative of your work, so the comparison with your current tool is made under real conditions.

How does licensing work?

ATS presents the CFD++ licensing options and builds the proposal around your use: number of users, application types and available computing resources.

Will CFD++ run on my cluster?

CFD++ runs on Linux and Windows x86-64 and on AWS, over Gigabit and 10 Gigabit Ethernet, InfiniBand and proprietary interconnects such as Cray and SGI MPT. The executable can be launched from the GUI or from the command line.

Is training available locally?

Yes. ATS offers training in Portuguese by engineers who use CFD++ on projects, plus first-project assistance. Metacomp's standard course is a two-day overview of the suite and assumes no prior CFD++ experience.

Request a demo

Tell us about your case. An ATS engineer will get in touch to show CFD++ running on a problem similar to yours.

Related software

  • CSM++

    Finite element structural and thermal analysis, coupled to CFD++ for fluid-structure interaction.

  • CAA++

    Computational aeroacoustics: noise generation and propagation from flow simulations.

  • EnnovaCFD

    CAD repair and CFD meshing in one platform.

All services