General Curvilinear Coastal Ocean Model


The GCCOM model is capable of  reproducing non-hydrostatic features such as the interaction of currents with steep bathymetric features at high resolutions.

Areas of Applications: Stratified and density driven flows, Hydrodynamic simulations,  Thermal stratification in lakes, seas and reservoirs, Non-hydro-static flows:Internal Waves, Internal Tides, Internal Bores.

GCCOM website 



Model Specification


  • Primitive 3D Navier-Stokes equations using Boussinesq approximation.
  • Nondimensionalization and scaling of the NavierStokes equations.
  • Large Eddie Simulation (LES).
  • Fully written in FORTRAN 90.
  • Uses General Curvilinear Coordinates.
  • Using Fully Non-Hydrostatic Pressure Equation.

Download Manual

 Theory and implementation
 Online Manual Installation and execute
Coming soon


Main References

Abouali M., Castillo J.E., (2011) Unified Curvilinear Ocean Atmosphere Model (UCOAM): A Vertical Velocity Case Study,Journal of Mathematical and Computer Modeling, DOI:10.1016/j.mcm.2011.03.023.

Abouali M., Castillo J.E.,(2010) General Curvilinear Ocean Model: Next Generation – Theory and Implementation, CSRC Publication, 2010, CSRCR 2010-02

CR Torres, AS Mascarenhas, JE Castillo. Three-dimensional stratified flow over Alarcon Seamount, Gulf of California entrance. Deep Sea Research Part II: Topical Studies in Oceanography 51 (6), 647-657.

For more GCCOM references here


  • Netcdf I/O integration
  • Gregorian calendar time added
  • Multigrid library to solve pressure. 80% clock time improvement
  • Matlab Visualization tool upgraded
  • Nesting GCCOM-ROMS open boundary conditions

Test cases available:

  • Seamount test case
  • San Diego bay curvilinear test mesh
  • Lock release gravity currents waves
  • Internal wave test case study.

Software Overview

Related Projects

Current Contributors


Former Contributors