CFD++ allows for very easy treatment of complex geometries thanks to its unification of structured, unstructured and multi-block grids. CFD++ can also handle complex overset and patched non-aligned grids. The code's versatility allows the use of various elements within the same mesh such as hexahedral, triangular prism, pyramid and tetrahedral elements in 3-D, quadrilateral and triangular elements in 2-D, and line elements in 1-D.
ICFD++ is a software suite that is available for use on all computer systems, from personal to massively parallel computers and network clusters, running various operating systems including Windows, Linux and various flavors of Unix. Multi CPU jobs are as easy to run as single CPU jobs. Files are compatible across all platforms.
Platforms Supported: All Linux X86-64 Compatible, Windows X86-64 Compatible
Interconnects supported: GigE and 10GigE, Infiniband
Proprietary interconnects including CRAY, MPT from SGI etc.
ICFD++ scales well to very large number of cores. The scalability improvements are universally applicable to all modern HPC platforms
I/O and “initial processing” improvements are enabling technologies for using very large number of cores e.g. 100s to 1000s
Inter-CPU connectivity algorithms speeded up by factor 10 to 100
A multi-dimensional higher-order Total Variation Diminishing interpolation is used to avoid spurious numerical oscillations in the computed flowfield. These polynomials are exact fits of multi-dimensional linear data. Various approximate Riemann solvers are used to guarantee correct signal propagation for the inviscid flow terms. Advanced convergence acceleration techniques used include unique pre-conditioning, relaxation and multi-grid algorithms.
CFD++ has been extensively validated for a vast array of flow regimes and applications.
A collection of papers by Metacomp's customers.
Please contact Metacomp Technologies for any information regarding these publications.
Four viscosity models: