HYPER-WAT (Version 1.0) -- List of programs.

Date of release: 31st August 2000

Program name: HL-SWMUS
File name: swmus.f
Purpose:

To solve the time-dependent, linearised shallow water equations in one space dimension using the MUSCL-Hancock scheme in conjunction with the exact Riemann solver and with seven slope limiter functions. The Godunov and Fromm schemes are obtained as special cases

Program name: HL-SWRCM
File name: swrcm.f
Purpose:

To solve the time-dependent, linearised shallow water equations in one space dimension using the Random Choice Method (RCM) on a non-staggered grid in conjunction with vander Corput pseudo-random sequences.

Program name: HL-SWRPEX
File name: swrpex.f
Purpose:

To solve the Riemann problem exactly for the linearised shallow water equations and to sample the complete solution profile at a specified time


Program name: HL-SWSLIC
File name: swslic.f
Purpose:

To solve the time-dependent, linearised shallow water equations in one space dimension using the SLIC scheme in conjunction with seven slope limiter functions. The FORCE scheme obtained as a special case


Program name: HL-SWWAF
File name: swwaf.f
Purpose:

To solve the time-dependent, linearised shallow water equations in one space dimension using the Weighted Average Flux (WAF) method in conjunction with the exact Riemann solver and with six limiter functions. The Godunov and Lax-Wendroff schemes are obtained as special cases


Program name: HW-EXARP
File name: hw_exarp.f
Purpose:

To solve exactly the general Riemann problem for the non-linear one-dimensional shallow water equations for wet and dry bed conditions


Program name: HW-MUSH
File name: hw_mush.f
Purpose:

To solve the time-dependent non-linear one dimensional shallow water equations by the MUSCL-Hancock method in conjunction with the HLL approximate Riemann solver


Program name: HW-RCM
File name: hw_rcm.f
Purpose:

To solve the time-dependent non-linear one dimensional shallow water equations by the Random Choice Method (RCM) on a non-staggered grid, with van der Corput sequences for sampling exact solutions of local Riemann problems


Program name: HW-SLIC
File name: hw_slic.f
Purpose:

To solve the time-dependent non-linear one dimensional shallow water equations by the SLIC method. The method involves a MUSCL reconstruction of the data, time evolution of the boundary extrapolated values followed by application of the first-order centred FORCE flux


Program name: HW-WAFH
File name: hw_wafh.f
Purpose:

To solve the time-dependent one dimensional non-linear shallow water equations by The Weighted Average Flux (WAF) Method using the HLL approximate Riemann solver, with choice of six limiter functions


Program name: HW-WAFI
File name: hw_wafi.f
Purpose:

To solve the time-dependent non-linear one dimensional shallow water equations with geometric source terms due to cylindrical symmetry by the Weighted Average Flux (WAF) Method using the HLL approximate Riemann solver, with choice of six limiter functions. The source terms are treated by the standard splitting scheme.


Program name: WH-WAFCU
File name: hw_wafcu.f
Purpose:

To solve the time-dependent non-linear two-dimensional shallow water equations on a Cartesian domain using the unsplit WAF finite volume method of Billett and Toro, in conjunction with the HLLC approximate Riemann solver. A selection of 6 limiter functions is available. The program is set up to solve a CIRCULAR DAMBREAK problem, which assumes a circular dam that breaks instantaneously. The initial conditions are set up by calling the routine CIRDAM. The computational domain is rectangular.


Program name: HW-WAFNS
File name: hw_wafns.f
Purpose:

To solve the time-dependent non-linear two-dimensional shallow water equations on a non-Cartesian domain with vertical left and right boundaries. The Weigthed Average Flux (WAF) method is used in conjunction with the HLLC approximate Riemann solver and a second-order dimensional splitting scheme. A choice of six limiter functions is available. The program is set up to solve two types of problems, namely: CIRCULAR DAMBREAK. This problem assumes a circular dam that breaks instantaneously. The initial conditions are setup by calling routine CIRDAM. The computational domain is rectangular and is defined by calling the routine RECBOU. BORE REFLECTION. This problem computes the bore reflection from a wall placed at an angle to the bore propagation direction. The initial conditions are setup by calling the routine WEDGE. The computational domain is defined by calling the routine WEDBOU.