Overview

STORM is a general purpose computer program designed to numerically solve the Navier-Stokes equations, which consist of conservation equations for mass, momentum, and energy.  In addition, it is capable of solving an arbitrary number of general transport equations.  STORM uses a finite-volume representation of the governing equations, whereby the continuous problem domain is decomposed into multiple control volumes, and the governing equations are applied to individual control volumes and integrated over the entire computational domain.  This algebraic equation set is then solved using general and efficient numerical methods to obtain a solution of the engineering system. 

To obtain the greatest possible accuracy, speed, efficiency, and flexibility from STORM, Adaptive Research designed and integrated a number of innovative techniques into the program.

PISO Algorithm

The PISO (Pressure Implicit with Splitting of Operators) algorithm used by the STORM Solver produces time-accurate calculation results when simulating transient phenomena; results superior to those produced by older finite volume algorithms. To achieve steady-state condition, PISO simply neglects the transient behavior, and marches in large time steps towards the converged solution.  A unique algorithm splitting process, coupled with an implicit scheme, makes STORM more computationally efficient, less memory intensive, and more flexible than other finite volume methodologies.

Multiple Coordinate Systems

With STORM Solver, you may choose between Cartesian, Cylindrical-polar, or Body-Fitted coordinate systems to get the power and flexibility demanded by a particular problem. A mesh generated from body-fitted coordinates more exactly represents geometry contours and allows more accurate treatment of boundary and surface conditions in the model. Cartesian and cylindrical systems more simply represent geometry; and can save time in simulations involving less complex geometries or qualitative flow analyses.

High-Order Convection Scheme

STORM Solver lets you select from first, second, or third-order convection schemes, or a hybrid method. For problems where convection is negligible or the transport equations do not have convection terms, the solver provides the option to turn the terms off. The second and third-order schemes produce results with higher accuracy.

Finite-Volume Methodology

Finite-volume treatment of equations in general curvilinear coordinates produces accurate results on any smoothly varying grid-even in the presence of significant non-orthogonality. Using the integral form of equations, the finite-volume methodology enforces conservation.

Mesh Sequencing

In some applications, mesh sequencing improves convergence rates by an order of magnitude or more. STORM Solver provides an interactive mesh density control.  With it, you can coarsen or refine the grid during program execution in any or all coordinate directions In response, STORM refines the grid, updates boundary conditions, monitors point location, and interpolates the field solution to the new grid-automatically.