Our geometry engine is based on OpenCASCADE (www.opencascade.com) libraries, which contains powerful open source algorithms for nurbs curves & surfaces, 3D geometric operations such as Boolean cuts, fusing algorithms, fillet & chamfer operations. It contains advanced 3D graphics and data transfer formats (step,iges,brep,stl) as well.
The Generalized Fluid System Simulation Program (GFSSP) (https://software.nasa.gov/featuredsoftware/gfssp) is a general software tool that can perform complex fluid flow analysis in a wide variety of applications, including those related to chemical processing, gas processing, power plants, hydraulic control circuits, and various kinds of fluid distribution systems. The tool models liquid fuel phase changes that include compressibility and mixture thermodynamics and allows the user to apply and vary "what-if" effects of external influences.
Mesh generation module is primarily based on NetGen & TetGen open source libraries.
Netgen/NGSolve (https://ngsolve.org/) is a high performance multiphysics finite element software. It is widely used to analyze models from solid mechanics, fluid dynamics and electromagnetics. Due to its flexible Python interface new physical equations and solution algorithms can be implemented easily.
TetGen (http://wias-berlin.de/software/index.jsp?id=TetGen&lang=1) is a program to generate tetrahedral meshes of any 3D polyhedral domains. TetGen generates exact constrained Delaunay tetrahedralizations, boundary conforming Delaunay meshes, and Voronoi partitions. TetGen provides various features to generate good quality and adaptive tetrahedral meshes suitable for numerical methods, such as finite element or finite volume methods. TetGen is written in C++. It can be compiled into either a standalone program invoked from command-line or a library for linking with other programs. All major operating systems, e.g. Unix/Linux, MacOS, Windows, etc, are supported.
The Visualization Toolkit (VTK) (www.vtk.org) is an open-source, freely available software system for 3D computer graphics, image processing, and visualization. It consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization algorithms including scalar, vector, tensor, texture, and volumetric methods, as well as advanced modeling techniques such as implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation. VTK has an extensive information visualization framework and a suite of 3D interaction widgets.