last modified: 09-MAR-1999 | catalog | categories | new | search |

NESC0651 SOLA/SOLA-SURF.

SOLA-SURF, 2-D Plane, Axisymmetric, Incompressible Flow Navier Stokes Equation for Transient

top ]
1. NAME OR DESIGNATION OF PROGRAM:  SOLA/SOLA-SURF.
top ]
2. COMPUTERS
To submit a request, click below on the link of the version you wish to order. Only liaison officers are authorised to submit online requests. Rules for requesters are available here.
Program name Package id Status Status date
SOLA-SURF NESC0651/01 Tested 01-APR-1977
SOLA-SURF NESC0651/02 Tested 01-JUL-1978
SOLA-SURF NESC0651/03 Tested 28-OCT-1991
SOLA-SURF NESC0651/04 Tested 09-MAR-1999

Machines used:

Package ID Orig. computer Test computer
NESC0651/01 IBM 370 series IBM 370 series
NESC0651/02 CDC 7600 CDC 7600
NESC0651/03 CONVEX C 120 DEC VAX 8810
NESC0651/04 IBM PC PC Pentium II 400
top ]
3. DESCRIPTION OF PROBLEM OR FUNCTION

SOLA and SOLA-SURF are numerical solution algorithms for transient fluid flows. SOLA is for incompressible fluid flows without free surfaces. SOLA-SURF, an extension of the SOLA code, permits a free surface or curved rigid boundary (free-slip) to be located across the top or bottom of the fluid region.
top ]
4. METHOD OF SOLUTION

SOLA  uses a finite difference technique, based on the marker-and-cell (MAC) method,  to solve the Navier-Stokes equations  for an incompressible fluid in two-dimensional plane or axisymmetric coordinates. Boundaries of the rectangular computing region can  be chosen as (1) rigid  walls with free-slip or no-slip tangential velocities, (2) specified inflow or outflow boundaries, (3) continuative outflow boundaries, or (4) periodic boundaries. Internal walls and obstacles or sources and sinks can be added by inserting additional  boundary conditions in a special section of the code reserved for this purpose.
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

The surfaces used in SOLA-SURF must be definable by single-valued functions, for example, y=h(x,t) for the top surface and y=hb(x,t) for the bottom surface. Also, the slope of the surface must not exceed the cell aspect ratio, deltay/deltax.
top ]
6. TYPICAL RUNNING TIME

The  SOLA-SURF test problem  required 15 seconds of CP time on the CDC7600 to run to a problem time of 10 (50 cycles).
NESC0651/04
The test case took about 16 hours on our PC.
top ]
7. UNUSUAL FEATURES OF THE PROGRAM

The  basic solution algorithm contained in the SOLA code can serve as a foundation for developing other codes. For example, a scalar transport equation for density (or temperature) can be added to investigate buoyancy- driven flows and flows of stratified fluids.
top ]
8. RELATED OR AUXILIARY PROGRAMS: RELATED AND AUXILIARY PROGRAMS
top ]
9. STATUS
Package ID Status date Status
NESC0651/01 01-APR-1977 Tested at NEADB
NESC0651/02 01-JUL-1978 Tested at NEADB
NESC0651/03 28-OCT-1991 Screened
NESC0651/04 09-MAR-1999 Tested at NEADB
top ]
10. REFERENCES

C.W. Hirt, B.D. Nichols, and N.C. Romero
       SOLA- A Numerical Solution Algorithm for Transient Fluid Flows
       LA-5852, April 1975, and Addendum, December 1975, Revised March 1977.
NESC0651/01, included references:
- C.W. Hirt, B.D. Nichols, and N.C. Romero:
  SOLA- A Numerical Solution Algorithm for Transient Fluid Flows
  LA-5852, UC-34 and UC-79d (April 1975).
- B.D. Nichols:
  SOLA-SURF Sample Test Problem
  Addendum to LA-5852 (December 18, 1975)
- SOLA/SOLA-SURF, NESC No. 651, Description of DGA Plotting Routine
  NESC Note 79-66 (August 27, 1979).
NESC0651/02, included references:
- C.W. Hirt, B.D. Nichols, and N.C. Romero:
  SOLA - A Numerical Solution Algorithm for Transient Fluid Flows
  LA-5852, UC-34 and UC-79d (April 1975).
- B.D. Nichols:
  SOLA-SURF Sample Test Problem; Addendum to LA-5852 (Dec. 18, 1975)
- SOLA/SOLA-SURF, NESC 651, Description of DGA Plotting Routine
  NESC Note 79-66 (August 27, 1979).
NESC0651/03, included references:
- C.W. Hirt, B.D. Nichols, and N.C. Romero:
  SOLA - A Numerical Solution Algorithm for Transient Fluid Flows
  LA-5852, UC-34 and UC-79d (April 1975).
- B.D. Nichols:
  SOLA-SURF Sample Test Problem; Addendum to LA-5852 (Dec. 18, 1975)
- SOLA/SOLA-SURF, NESC 651, Description of DGA Plotting Routine
  NESC Note 79-66 (August 27, 1979).
NESC0651/04, included references:
- C.W. Hirt, B.D. Nichols, and N.C. Romero:
  SOLA- A Numerical Solution Algorithm for Transient Fluid Flows
  LA-5852, UC-34 and UC-79d (April 1975).
- B.D. Nichols:
  SOLA-SURF Sample Test Problem
  Addendum to LA-5852 (December 18, 1975)
- SOLA/SOLA-SURF, NESC No. 651, Description of DGA Plotting Routine
  NESC Note 79-66 (August 27, 1979).
top ]
11. HARDWARE REQUIREMENTS: MACHINE REQUIREMENTS
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
NESC0651/01 FORTRAN-IV
NESC0651/02 FORTRAN-IV
NESC0651/03 FORTRAN-IV
NESC0651/04 FORTRAN-90
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED:   SCOPE.
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

  SOLA and SOLA-SURF call a number of LASL subroutines - DATE1, CLOCK1, and several film output routines. These will have to be replaced by the user for his environment.
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

                 C. W. Hirt, B. D. Nichols, and N. C. Romero
                 Los Alamos Scientific Laboratory
                 P. O. Box 1663
                 Los Alamos, New Mexico U.S.A. 87544
NESC0651/04
                Dr. Fabrice PELESTOR
                Ministere de la Defense DGA
                DCN - CTSN/MDTC
                B.P. 28
                83800 TOULON NAVAL
                FRANCE
top ]
16. MATERIAL AVAILABLE
NESC0651/04
SOLA_PC.FOR SOLA-VOF source file
DONNEES.NS Input file
NESC0651/01
File name File description Records
NESC0651_01.001 SOLA SOURCE - FORTRAN IV EBCDIC 330
NESC0651_01.002 SOLA SAMPLE PROBLEM INPUT 8
NESC0651_01.003 SOLA SAMPLE PROBLEM OUTPUT 4773
NESC0651_01.004 SOLA/SURF SOURCE - FORTRAN IV EBCDIC 582
NESC0651_01.005 SOLA/SURF SAMPLE PROBLEM INPUT 9
NESC0651_01.006 SOLA/SURF SAMPLE PROBLEM OUTPUT 9518
NESC0651_01.007 'SYSTEM' SUBROUTINE 29
NESC0651_01.008 JOB CONTROL AND INFORMATION 27
NESC0651/02
File name File description Records
NESC0651_02.001 INFORMATION 3
NESC0651_02.002 SOLA - SOURCE PROGRAM (F4) 317
NESC0651_02.003 SOLA - SAMPLE PROBLEM INPUT DATA 8
NESC0651_02.004 SOLA - SAMPLE PROBLEM PRINTED OUTPUT 4773
NESC0651_02.005 SOLA-SURF - SOURCE PROGRAM (F4) 564
NESC0651_02.006 SOLA-SURF - SAMPLE PROBLEM INPUT DATA 9
NESC0651_02.007 SOLA-SURF - SAMPLE PROBLEM PRINTED OUTPUT 9518
NESC0651/03
File name File description Records
NESC0651_03.001 Information file 33
NESC0651_03.002 SOLA-SURF source program (FORTRAN) 941
NESC0651_03.003 SOLA-SURF test case input data 8
NESC0651_03.004 SOLA-SURF test case1 input data 9
NESC0651_03.005 SOLA-SURF test case printed output 4773
NESC0651_03.006 SOLA-SURF test case1 printed output 2263
top ]
17. CATEGORIES
  • H. Heat Transfer and Fluid Flow

Keywords: Navier-Stokes equation, finite difference method, fluid flow, transients.