CFD Consulting

Outsourcing some or all of your CFD needs may make sense for your company. The size and workload of your engineering staff, available computing resources, available in-house expertise and frequency of your need for CFD are all factors to consider when determining whether to hire a CFD consultant or hire in-house CFD.

CRM Solutions is a leader in CFD consulting. Our CFD engineers are all highly experienced senior level engineers. Over eighty percent of our company employees hold advanced degrees in Engineering, most with emphasis in CFD, with over 30% of our personnel having a doctorates in aerospace engineering. All of our CFD engineers have close to two decades of experience developing and using CFD tools. At CRM we utilize a wide range of CFD software allowing CRM the flexibility to utilize the best tools for the job, from grid generation to flow simulation to visualization.

CRM Solutions maintains a large in-house cluster with over 200 cores, 380 gigabytes of distributed memory and 8 terabytes of disk space devoted entirely to CFD consulting. These computing resources are available to help our clients solve large, memory intensive problems. Additionally, CRM Solutions maintains access to several High Performance Computing resources.

CRM Solutions provides a wide range of services from complete problem-to-solution analysis, mesh generation, consulting partnerships, code development, training and complete hardware solutions.


Flow Solvers

Grid Generators


Flow Solver Tools

FlowCart is the current solver being released with the Cart3D inviscid analysis package. FlowCart is a scalable, multilevel, solver for the Euler equations governing the inviscid flow of a compressible fluid. Meshes from cubes are treated as unstructured collections of Cartesian cells, and it takes advantage of the fact that cells are Cartesian wherever possible to reduce the operation count. Both the parallelization and multigrid are completely transparent to the user, and OpenMP and MPI versions of flowCart use the same command line arguments, and scale similarly. On most modern desktop machines it can converge well over 1 million cells-per-hour-per processor, and it does very well on multi-core CPUs. Since it is a multilevel code, it converges very quickly and includes the latest work on low-dissipation approaches, solid wall boundaries, mesh interfaces and limiters.

USM3D is part of TetrUSS CFD suite developed at NASA Langley.   USM3D is a tetrahedral cell-centered, finite volume Euler and Navier-Stokes (N-S) flow solver. Inviscid flux quantities are computed across each cell face using Roe’s flux-difference splitting (FDS). Spatial discretization is accomplished by a novel reconstruction process, which is based on an analytical formulation for computing solution gradients within tetrahedral cells. The solution is advanced to a steady state  condition by an implicit backward-Euler time-stepping scheme. Flow turbulence effects are modeled by the Spalart-Allmaras (S-A) one-equation model, which is coupled with a wall function to reduce the number of cells in the sublayer region of the boundary layer. USM3D runs with multitasking on Cray vector processors, and more recently on massively parallel processors.

U2NCLE is a family of scalable parallel flow simulation codes that solves the Unsteady Reynolds-Averaged Navier-Stokes (UnRANS) equations for complex geometries represented by multielement unstructured grids. It is being developed by the Computational Simulation and Design Center at Mississippi State University (MSU).  U2NCLE is a research code that has evolved over the past few years under support primarily from the Office of Naval Research, and is continuously being extended and improved. U2NCLE has been applied to a number of flows of Navy interest, including submarine, propulsor and surface ship flows.

Loci-CHEM is a finite-volume flow solver for generalized grids developed at Mississippi State University supported in part by NASA and NSF. Loci-CHEM uses high resolution approximate Riemann solvers to solve finite-rate chemically reacting viscous turbulent flows. Preconditioning is available for low Mach number applications. Various chemical reaction mechanisms are also available. Thermodynamic properties are provided via a standard partition function formulation which calculates the specific heats, internal energies and entropies of each individual perfect gas species. Several turbulence models are available, including the Mentor Shear Stress Transport (SST) and original Wilcox k-omega models. Details of the numerical formulation are presented in the Loci-CHEM user guide. Loci-CHEM is comprised entirely of C and C++ code and is supported on all popular UNIX variants and compilers. Parallelism is supplied by the Loci framework which exploits multi-threaded and MPI libraries to provide parallel capability.

GASP is a structured/unstructured, multi-block CFD flow solver which solves the Reynolds Averaged Navier-Stokes (RANS) equations as well as the heat conduction equation for solid bodies. It is applicable to compressible flow fields approximately, as well as incompressible flows. This would include flows with finite-rate or equilibrium chemistry, such as combustion problems or reentry type flows. GASP can perform both steady and time accurate simulations. The code has a 6 degree of freedom (6-dof) motion modeling capability and uses a Chimera overlapping grid system for moving body simulations. Overlapping grids may also be used for complex steady-state simulations. GASP can also compute the sensitivity of the solution with respect to one or more design variables. For example, it will tell you how the entire solution at a point will vary as you change the angle of attack.

Grid Generation Tools

Gridgen is the premiere commercial grid generation suite from Pointwise Inc and has been widely used by engineers since 1984. Gridgen generates structured hex, unstructured tet, and hybrid meshes. A wide variety of native CAD readers are available including CATIA, Pro/Engineer, STEP, Unigraphics (Siemans PLM). In addition Gridgen supports the CADNexus Capri CAE Gateway that works directly with a CAD systems kernel. Gridgen also supports standard formats such as PLOT3D, STL triangular faceted data, and IGES. Gridgen includes several diagnostic tools to ensure mesh quality. Cell-to-cell size variation, aspect ratio, Jacobian, skewness, smoothness can all be visualized to ensure adequate grid quality.

Pointwise is the most recent addition to Pointwise Inc’s grid generation suite. Pointwise features an updated interface with advanced automation to ease the grid generation process. Most of the features of Gridgen are available in Pointwise. Pointwise supports both structured and unstructured mesh generation and supports IGES, PATRAN, STL, VRML, NASTRAN and PLOT3D geometries. Pointwise includes twenty-five mesh quality metrics which can be displayed during the grid generation process.

SolidMesh is an unstructured grid generation system developed by the ERC Computational Simulation and Design Center at Mississippi State University. SolidMesh allows the user to quickly generate high quality three dimensional unstructured meshes about complex geometries. Geometries can be imported into SolidMesh in a variety of native CAD formats and supports the CADNexus Capri CAE gateway in addition to the standard IGES, STL, and PLOT3D formats.

VGRIDns is an unstructured grid generation application which is part of the TetrUSS CFD suite available from NASA Langley. VGRIDns generates homogeneous unstructured tetrahedral meshes for Euler and Navier-Stokes simulations. VGRIDns is well known for it’s ability to generate viscous layer meshes with tetrahedral elements instead of using the hybrid approach where prisms are generated off the surface and transition into tetrahedral outside the viscous layer. The TetrUSS software suite is well tested and used widely by NASA and industry.

Visualization Tools

FieldView is a powerful commercial post-processing suite available from Intelligent Light.   FieldView allows the engineer to easily identify important flow features and characteristics of flow simulations. FieldView supports both structured and unstructured CFD visualization. One of FieldViews strengths is the ability to handle very large datasets and create complex animations. FieldView allows the engineer to easily probe the data set in regions of interest and extract data from intersection of surfaces or along lines.

TecPlot 360
TecPlot 360 is the newest visualization package available from Tecplot Inc. TecPlot 360 combines engineering plotting (xy plotting) with advanced data visualization into one package.   TecPlot 360 allows the user to quickly plot and animate all of the CFD data as well as analyze complex data and create professional images. TecPlot 360 supports both structured and unstructured CFD visualization. TecPlot 360 is the primary visualization package supported by the Cart3D software.

Paraview is an open-source visualization package based on the open-source VTK libraries and Qt. Paraview supports both interactive and batch visualization processing. Paraview was developed with large datasets in mind and supports the ability to visualize datasets utilizing distributed memory computing resources. Paraview supports both structured and unstructured CFD visualization. Paraview is free to users but subject to the licensing restrictions found at their website.

Visit is a free, open-source, distributed parallel visualization tool kit available from Lawerence Livermore.   Similar to Paraview, Visit is based on the open-source VTK libraries and was developed for visualization of terabyte datasets. Visit supports a large array of input file formats available as plug-ins. This includes plug-ins for the mainstream files types including CGNS, EnSight, Plot3D, TecPlot, and VTK. Visit supports both structured and unstructured CFD visualization.