/GMCORE_v

fork from https://github.com/LASG-GAMIL/GMCORE

Primary LanguageFortranMIT LicenseMIT

Introduction

Grid-point Multiple-Conservation dynamical cORE

Check barotropic test results here.

Status

  • Parallelization using MPI:
    • 1D latitudional decomposition (done)
    • 2D decomposition (~2020.06)
  • Nesting at middle and low latitudes (~2020.09).
  • Acceleration using GPU (~?).
  • Baroclinic version (~2020.10).
    • Hydrostatic baroclinic version (2020.08)
      • Rossby-Haurwitz wave test
      • Mountain induced wave test
      • Steady state test
      • Baroclinic wave test
      • Held-Suarez test
    • Nonhydrostatic baroclinic version (~2020.10)
  • Advection module (~2021).
  • Incorporation with physics parameterisation (~?).
  • Data assimilation (~?).

Usage

First make sure you have installed netCDF library, and set NETCDF_ROOT environment variable to it. Then clone the repository:

$ git clone https://github.com/LASG-GAMIL/GMCORE gmcore

There is a shell script run_tests.sh, which will clone the submodules, compile the model and run several tests, but it assumes MPI to be installed:

$ ./run_tests.sh <work_directory> <process_number>

It will take some time to run the tests. When the tests are finished, cd to <work_directory>, and use some visualization tools, such as Panoply, to view the results.

Authors

You are welcome to join our team to develop a robust global model!