NearCoM: CurvCirc Circulation Module

Note: The version has been updated with the fast schemes described in Shi F., Kirby, J. T., and Hanes D. M. 2007


Fengyan Shi, Ib A. Svendsen, and James, T. Kirby Center for Applied Coastal Research University of Delaware, Neark, DE

Contact information:

Fengyan Shi, 302-831-2449


Shi, F., Svendsen, I. A. and Kirby, J. T., 2004, ``Curvilinear SHORECIRC Users Manual: A Curvilinear Version of Quasi-3D Nearshore Circulation Model", Research Report, Center for Applied Coastal Research, University of Delaware. (pdf)


The curvilinear nearshore circulation model (CurvCirc), is developed based on the quasi-3D circulation equations (Svendsen, et al., 2000). A generalized coordinate transformation and the contravariant technique are used in the model. In numerics, the CurvCirc provides two options respectively based on high-order explicit numerical schemes and second-order semi-implicit schemes. The high-order explicit schemes follow the Cartesian version of SHORECIRC (Svendsen, et al., 2000). A fourth-order Adams-Bashforth-Moulton predictor-corrector scheme is employed to perform the time integration and a fourth-order scheme using standard five-point finite differencing is used in the first-order derivative terms, while a second-order scheme is used for the higher order derivatives and coordinate metrics for spatial discretizations. The second-order semi-implicit numerical schemes are developed based on a splitting method in which the gravity wave mode and vorticity wave mode are solved separately. The semi-implicit numerical schemes are basically CFL-free schemes and thus are more efficient for long-term simulations. Unlike the spatial discretization in the Cartesian version, we use a staggered grid system in the transformed image domain. Various point types are defined in the model code to recognize different boundary conditions, which allows the model to be used in complicated domains such as harbors and tidal inlets. The point-type specification can be done by either using the grid generation program CoastGrid or specifying negative water depths at land points. The CurvCirc also has a capability of water flooding calculations. A complete description of the Curvilinear SHORECIRC module, including model equations, numerical schemes, the model integration with the master program and other modules is discussed in the Users Manual of CURVILINEAR SHORECIRC.

Use and initialization of the module:

An input file, curvcircinput.dat, is used to specify all the parameters used for the model. The parameters include input file names, parameters for numerics, boundary conditions, and physical parameters.

Variables provided by the circulation module:

time-averaged, depth-averaged current field vertical profile of current velocity bottom current velocity time-averaged surface elevation bottom stresses turbulent eddy viscosity

Variables required by the circulation module:

water depth (read initially from master program, updated by the sediment module ); wave radiation stresses, or wave forcing; wave flux; wave height; wave direction; wave period (or wave peak period); wave number; wave group speed.

Master Program
Wave Modules
     Wave Kennedy
     Energy Wave
Circulation Modules
     Nearshore POM
Morphology Modules
     WENO H-H
Other NearCoM Modules

  • What's New?
  • Frequently asked questions

    kirby@udel.edu or fyshi@udel.edu
    latest update: 10 / 2 / 2011