Home

Support       Order Information      Contact Us

 

STORM Solver

 

STORM Solver 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.

 

Solution Monitoring

The STORM Solution Monitor program provides “instant feedback” from the STORM solver regarding the status of your solution during execution. With this data, you can “fine tune” the solver parameters and therefore achieve the most efficient solution convergence. Both solution residuals and computed values of the dependent variables (“spot values”) are displayed on the Solution Monitor. Key solver parameters can also be "dynamically" adjusted, thereby avoiding the trouble and expense of halting your solution, returning to the CFD2000 interface, making the required changes, and then restarting your simulation.

Runtime Residuals

Residuals provide a qualitative measure of convergence, and are computed by summing the current errors for each equation over the entire computational domain. As such, they provide an “at a glance” picture of the global state of the solution.

For a converging solution, the residual traces for all variables should generally decrease in magnitude as a function of time, with a rate that often becomes linear when plotted on the default logarithmic scale. Once the solution has fully converged, the residual plots traces should become fairly “flat,” with a very small incremental change (as indicated by the values listed under the Change column to the right of the plot) between updates.

Spot Values

The Runtime Spot-Value Plot shows color-coded traces of the instantaneous values of each active dependent variable from the start of the current run to the most recent update (usually, the current time step). Like the Runtime Residual Plot described above, the ordinate of this plot represents time, and the abscissa shows the computed values of the individual variables normalized by the quantities listed under Value.

Spot value monitoring is particularly useful for observing portions of your flow domain that may be responsible for hindering solution convergence. Examples of such potential problem areas include regions just upstream of any flow outlets and the “turnaround” or vortex shedding regions located downstream of flow obstacles. You can also use this technique as a “virtual measurement instrument” to observe the dynamic evolution of a particular variable of interest.

Turbulence

Turbulence modeling in STORM is accomplished using a two-equation k-epsilon model. This model solves transport equations for the turbulence kinetic energy k, and the dissipation rate e. The turbulent shear stresses in the Reynolds-averaged Navier-Stokes equations are then modeled using the Boussinesq hypothesis with an appropriate relation for the eddy or turbulent viscosity, based on the computed values of k and e.

STORM/CFD2000 provides seven (7) turbulence models:

           Standard k-epsilon  model

           RNG k-epsilon  model

           Chen-Kim k-epsilon   model

           Standard k-epsilon  model for low Reynolds number flows

           RNG k-epsilon  model for low-Reynolds number flows

           Chen-Kim k-epsilon  model for low Reynolds number flows

           LES - Smagorinsky's model

The Standard k-epsilon Turbulence Model

The k-e turbulence model is one of several two-equation models that have developed over the years.  It is probably the most widely and thoroughly tested of them all (Nallasamy, 1987). Based on simple dimensional arguments concerning the relationship between the size and the energetics of individual eddies in fully -developed, isotropic turbulence, the model employs the following diagnostic equation for the turbulent viscosity (Launder and Spalding, 1974).

 

where Cm is a dimensionless model constant, r is the local fluid density, and k and e are the specific turbulent kinetic energy (SI units: m2/s2) and turbulent kinetic energy dissipation rate (SI units: m2/s3), respectively.  These quantities are in turn computed using a pair of auxiliary transport equations of the form

 

where C1 and C2 are additional dimensionless model constants; Prk and Pre are the turbulent Prandtl numbers for kinetic energy and dissipation, respectively; Sk,p and Se,p are source terms for the kinetic energy and turbulent dissipation; and the turbulent production rate is

Chemistry

Chemical reaction models can be applied to situations involving combustion, power generation, propulsion systems, and chemical vapor deposition, among others. When considering chemical reaction simulations, two factors should be considered:

                                          the speed of the reaction, and

                                          the characteristic time scale of the flow itself

Reacting flows are classified according to the relative magnitudes of these time scales, and the analysis dictates which type of chemical reaction model should be used. STORM offers six types of reaction models with varying degrees of complexity and generality.

   Finite Rate

Full finite-rate, multi-step chemistry model with kinetic source terms. The most general of all STORM reaction models; useful for situations where reaction and flow time scales are comparable.

   Mixture Fraction

Specialized finite-rate, single-step chemistry model designed primarily for oxidation/combustion simulations.

   Instantaneous

"Fast chemistry" mixture fraction model for situations where the reaction time scale is much less than that of the flow.

   Equilibrium

Specialized "fast chemistry" model for two-way reactions; products based solely on thermodynamic state of the system.

   Frozen

Solves for chemical species transport without reaction (mixing only).

   CVD Finite-rate, multi-step chemistry model for chemical vapor deposition. Activates a Soret diffusion term in the species conservation equation. Requires specification of a surface reaction model.
 

Free Surface Flow

There are many problems in fluid dynamics that involve the analysis of two-phase flows.  These flows are characterized by fluids which have large disparities in density and their relative motion is the essence of the multi-phase phenomenon.  Fluid surface tension plays a dominant role in the manner in which the fluids interact and largely determines the nature of the interface between fluids. Examples include droplets dynamics, tank sloshing, capillary motion, hydrodynamic stability and many others.

The Free Surface option provided in STORM predicts the motion of fluid interfaces based on the solution of a conservative transport equation for the fractional volume of fluid (VOF) defined as

Where V represents the volume occupied by the fluid within the control volume under consideration.  The function F obeys the equation

The solution to which provides information on the position and shape of the interface.  The local mixture density is then computed by

The momentum equation is also modified to contain an additional source terms relating to gravity, the curvature of the interface, and the fluid surface tension [1].  When the equation for F is solved within a computational cell, changes in F within the cell are recast as fluxes of  F across the cell faces.  To preserve the sharp definition of the free surface, a high-order TVD scheme [2] with damping is used.

Lagrangian Multi-Phase Flows

Many scientific and engineering problems can benefit from the simulation of two-phase flows. Examples include the design of power generating devices (such as internal combustion engines and liquid or solid rocket engines), pollution control equipment, nozzle designs, filter designs, and more.  In each application, the two-way coupling of the transportation of momentum, heat, and mass between the continuous phase and particulate phase plays an important role in the behavior of these flows.

STORM's advanced capabilities and features permit rigorous modeling of both flow and particulate behavior in complex, interacting fluid-particle phenomena.

 Types of Problems

       Liquid particles in a gas continuous phase

       Solid particles in a gas continuous phase

       Liquid particles in a liquid continuous phase

       Solid particles in a liquid continuous phase

       Gas bubble in a liquid continuous phase

 Lagrangian Methodology

Simulating two-phase flows that involve particle tracking requires the Lagrangian methodology because of its accuracy in calculating fluid-particle interaction between a dispersed phase and a continuous fluid. To track the particles in a realistic manner, the Lagrangian methodology directly models the physics of particle behavior in conjunction with the flow field.  It treats the particles as discrete entities in the flow field and calculates their relative trajectories. It then simultaneously describes, and consequently solves, the continuous phase using an Eulerian approach.  The flow field may be laminar or turbulent.

The Lagrangian methodology couples the solution of the dispersed phase to the continuous phase by representing the dispersed phase as a finite number of computational particles.  Then, the mass, momentum, and heat exchanges are computed between the two phases.  The Eulerian phase takes the exchanged amounts and adds them to the source term of the governing equations to quantify the effects of the dispersed phase. The particulate phase takes the exchanged amounts and calculates the particle characteristics (velocities and positions). Interactions between particles and particles with walls are modeled as well.

Particle Injection Methodology

STORM's Lagrangian method makes it easy for the investigator to describe how the particulate phase is injected into the computational domain.  STORM provides detailed injection parameters that describe various planar or conical particle injection patterns. Conical injection patterns may be solid-cone or hollow-cone geometries, and can be applied at any arbitrary angle. Another injection parameter addresses non-uniform particle size distributions, which are often encountered in real-world particulate flow problems.

Switch-on Physical Models

STORM also includes sophisticated “switch-on” physical models that permit more accurate description of the complex interactions between the particulate phase and continuous phases. These models further describe specific, observable particle behaviors, such as evaporation, breakup, combustion, and turbulent dispersion.  CFD2000 also accounts for complex particle collision behavior based on particle-to-particle collision and/or particle-to-boundary collision, including the effects of sticking and bouncing to boundary surfaces.

Compressible Flow

Analysis of unsteady compressible flow problems invariably involves the resolution of shock waves internal to the computational domain. Generally, these kind of problems typically difficult due to interaction between shock waves, expansion waves, contact discontinuities, as well as well as interaction between waves and wall boundaries. The development of high resolution numerical schemes, TVD schemes (Total Variation Diminishing methodology), has been a significant milestone for approaching the unsteady compressible flow problem.

STORM provides for the calculation of transient flow phenomena where the fluid is considered to be compressible. The Total Variation Diminishing (TVD) methodology has been implemented. The classic shock tube problem is illustrated in the following graph, providing a comparison between the analytical solution and numerical results.

Classis Shock Tube Problem

Compressible Flow - Air Blast

 

Heat Transfer

Heat transfer through fluids, solids, and fluid-solid interfaces is modeled by STORM.  When heat transfer is being solved, the energy conservation equation solver is activated.

In many flow problems, there are solid objects within the computational domain. Though fluid cannot penetrate the solid-fluid interface, heat can be transferred through the interface and conducted inside the solid objects. In this circumstance, mass and momentum equations are solved in the fluid side only, but the energy equation is applied to both the fluid and solid regions. Because the solid-fluid interface requires attention to ensure appropriate conservation of energy, conjugate heat transfer analysis was developed.

Conjugate Heat Transfer

At the solid-fluid interface the following two conditions need to be met:

 

where the subscripts f and s are for fluid and solid respectively, and subscript i indicates interface. The two conditions state that the heat flux and temperature across the fluid-solid interface are continuous.

View Factor Radiative Heating Model

The view factor radiative heating model is a general-purpose routine for computing the exchange of thermal radiant energy between opaque surfaces. The view factor model is applicable to any geometric configuration, regardless of the orientation and curvature of the radiating surfaces, and regardless of the presence of internal or external blockages.

 
Applications

The view factor radiation model is well suited for any application in which the thermal contrasts within your flow domain are large enough to warrant the inclusion of radiative heating as an important form of internal energy transfer. It can be used alone or in combination with the conjugate heat transfer model to investigate a number of classes of problems, including:

Evaluation of heating, air conditioning, and ventilation systems in residences, auditoriums, or other commercial or public buildings

Computation of the airflow and temperatures in furnaces, ovens, or similar heated chambers

Evaluation of insulation schemes for heated (or cooled) pipes, ducts, or structural components (e.g., walls)

Heat exchanger design for power production, waste heat recovery, and chemical processing applications

Heat sensor element design analyses

Mutual energy exchanges between N radiating surface elements in an arbitrary flow domain

Model Description

The view factor radiative heating model is based on a consideration of the net radiant energy exchange between individual computational elements lying on the interior surfaces of model geometries. These elements—which correspond exactly to the bounding walls of individual computational cells—are usually rectangular in shape, but can be of any size and orientation relative to each other. They can also be composed of different materials, have different temperatures, and absorb and emit thermal radiation differently by virtue of having different radiative properties.

The model consists of several components: (1) a model for the surface radiative energy flux and radiosity, (2) the view factor formulation, (3) a radiative obstruction model, (4) a set of simplifying assumptions, and (5) the energy conservation equation source term.

 

Moving Body Treatment

There are many CFD problems that can not be simulated using a fixed computational mesh. Such problems typically involve flows around moving or deforming bodies.  Industrial examples of these flows include flows in pipes with moving valves, flows in combustion chambers with moving pistons, the classical store separation problem, and many others.


The moving mesh capabilities in STORM/CFD2000 allow for the simulation of problems in which a body can move via translation, rotation, or simultaneous rotation and translation.

Theoretical Background

When the computational mesh moves as a function of time, the mesh velocity enters the analysis and must be included in discretizing the governing differential equations. Basically, the mesh motion affects the convective fluxes of mass, momentum, energy, and other scalar dependent variables.  In integral form, the continuity and the generalized transport equations can be written as follows:

Continuity Equation

General Transport Equation

where V is an arbitrary moving volume, A is the surface of V,  is any scalar quantity,  and S are the diffusive flux and source terms for the corresponding variable.

After the characteristics of the grid motion are specified, the mass and other convective fluxes across the cell faces are calculated according to the local fluid flow conditions and grid velocity. The cell volume, face area, and face direction cosines are recalculated at every time step.

 

Property and Physical Models

STORM can simulate a wide variety of gases and liquids, as well as their thermal interactions with many solids.  These materials are distinguished from one another by several parameters that characterize their distinctive properties.  These include (for fluids) the density, laminar viscosity, the specific heat, the thermal conductivity (heat transfer option specified), and the thermal expansion coefficient (incompressible fluid option specified).  The methodologies available in STORM for modeling each of these quantities are discussed below.

 
Density

There are a number of choices to model the density, which may either be specified as a constant value, or prescribed as a function of temperature and pressure, or determined through the use of a custom model.  The options available are:  Constant Density, Ideal Gas Law, Isentropic Gas Law, and customizable density models.

Viscosity

The laminar viscosity coefficient controls the rate at which momentum is redistributed within the fluid due to molecular (i.e., diffusive) motions.  It is an intrinsic fluid property whose value specifies the correlation between the applied tangential stress on the fluid and the resulting rate of shear (deformation).  Both Newtonian and non-Newtonian models are available.  Non-Newtonian models include:   Power Law, Carreau, Bingham, Casson, and customizable viscosity models.

Specific Heat

The specific heat at constant pressure Cp is an intrinsic material property (SI units: J/kg/deg K) which must be specified whenever the heat transfer option is selected. The options available are:  Constant Value, Field Value (e.g., for multi-species flows), and customizable specific heat models.

Thermal Conductivity

The thermal conductivity k is an intrinsic material property (SI units: w/m/deg K). There are  various options to define the thermal conductivity of a fluid or solid.  In many practical cases, the thermal conductivity is either a constant or a function of temperature.

Thermal Expansion Coefficient

STORM assigns fixed default values for this parameter valid at 300 K for most fluids.  The user may specify a value for the thermal expansion coefficient or decide to use the value for a particular fluid type from the Fluid Material Property Library.

 

STORM Solver Customization

STORM provides numerous options for modeling engineering systems/problems involving fluid flow and heat transfer. Many flow model features, such as boundary conditions and physical properties, can be customized by choosing “User-Defined” options from the CFD000 interface. These customized features then become part of the STORM solver.
When a "User-Defined" option is selected, CFD2000 provides a procedure for creating or altering source code, then recompiling and linking the affected program routines with the remainder of the solver program library.  The end result is a customized executable version of the STORM solver.
 
Boundary Condition Customization

The boundary condition options in STORM/CFD2000 allow the specification of constant values for the various dependent variables.  For some systems, it may be necessary to define these values as a function of the geometry, time, flow field etc.  This may be accomplished by choosing the "User Defined" option from the Boundary Conditions Specifications window.

Fluid/Solid Property Customization

CFD2000 includes a large library of fluid and solid properties listing the constant values for the thermo-physical properties of the respective fluids and solids.  For some systems, it may be necessary to define these values as a function of the geometry or the flow field.  For example, if the thermal conductivity of a material is a piece-wise linear function of the temperature, it will be necessary to use a look-up table to specify the proper value for the thermal conductivity.  This may be accomplished by choosing the "User Defined" option for the appropriate fluid or solid property from the Fluid/Solid Properties Specifications window.

Customized Solution Output

STORM writes the results of the flow field simulation in a variety of formats.  In some situations, it may be desirable to have additional outputs, such as files that contain the maximum and minimum values of some parameter in a domain at each time step. Such customization may be accomplished by accessing the files "usercal.f" or "uoutput.f" through the Secondary File facility from the CFD2000 interface.

 
 
 Solver Overview
 Solution Monitoring
 Turbulence
 Chemistry
 Free Surface
 Particulate Flow
 Compressibility
 Heat Transfer
 Conjugate Heat Transfer

 Radiation

 Moving Boundaries

 Physical Modeling

 Customization

CFD2000

 

has been extensively validated against experimental data

 

Contact Adaptive Research

for the password

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Top

© 2005 Adaptive Research

                               Thank you for visiting www.adaptive-research.com!