The Planet Simulator (PlaSim): a climate model of intermediate complexity for Earth, Mars and other planets.

Pierre-Yves Barriat 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
Plasim_RM_16 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
Plasim_Report 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
Plasim_UG_16 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
Puma_UG_17 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
cca_files 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
images 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
lsg 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
plasim 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
postprocessor 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
puma 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
scripts 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
tools 04006570e5 Default nc files ICE & OCE %!s(int64=2) %!d(string=hai) anos
.gitignore 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
COPYING 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
FAQ 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
LICENSE 31635bb265 Initial commit %!s(int64=2) %!d(string=hai) anos
LICENSE.TXT 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
NEW_IN_VERSION_17 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
README.md 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
README_BASICS 04006570e5 Default nc files ICE & OCE %!s(int64=2) %!d(string=hai) anos
README_COUPLING_PLASIM_PUMA 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
README_MAC_USER 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
README_UBUNTU 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
README_WINDOWS_USER 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
cc_check.c 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
cleanplasim 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
cleanpuma 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
cleanrepo 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
cleansam 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
cmdpuma 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
configure.sh 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días
csub.c 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
f90check.f90 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
index.html 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
make_most 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
makecheck 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
makedebug 521b1cb21b Initialize from plasim0318.tgz %!s(int64=2) %!d(string=hai) anos
modules.load 147feb3295 Update 'modules.load' hai 4 meses
most.c 9f8e47edd7 Adding dynamic ocean (LSG) and T42 atmosphere hai 4 días

README.md

PlaSim

Gerneral Circulation Models Planet Simulator (PlaSim) and PUMA

This repository has all necessary components to run the models.

These models are research models used in Meteorology and Earth Sciences. You need knowledge in Meteorology and skills in Linux, C and FORTRAN for running the models and interpreting the results.

Please start reading the manuals located in:

puma/doc for the PUMA model plasim/doc for the Planet Simulator

Then have a look at the README file for configuration and setup.

Installation

coriolis

cd /cofast/$USER
git clone https://gogs.elic.ucl.ac.be/TECLIM/PlaSim.git

cd PlaSim
./configure.sh

Quick run

cd /cofast/$USER/PlaSim
./most.x

Example:

  • Select model "Planet Simulator"
  • Select modules "ML Ocean" and "Sea Ice"
  • Edit number of cores (eg 16)
  • Switch GUI off
  • Switch Output on
  • Switch "Double Precision" on
  • Edit number of years to run
  • Click on Save & Exit

See the corresponding example below:

MoSt example

Now, launch the model:

screen
cd /cofast/$USER/PlaSim
source modules.load
cd plasim/run
./most_plasim_run

You can leave the screen process with

Ctrl+a d

You can monitor the model process with

cd /cofast/$USER/PlaSim/plasim/run
cat plasim_diag | grep Completed

For one year, results are:

****************************************
* User   time         :    244.036 sec *
* System time         :      1.324 sec *
* Total CPU time      :    245.360 sec *
* Memory usage        :    120.780 MB  *
* Page reclaims       :  25832 pages   *
* Page faults         :   5185 pages   *
* Disk read           : 416163 blocks  *
* Disk write          :2726849 blocks  *
****************************************
* Seconds per sim year:    245         *
* Sim years per day   :    353         *
****************************************

532K  MOST_DIAG.0001.txt
 18M  MOST_PLA.0001.nc
1.3M  MOST_OCE.0001.nc
2.2M  MOST_ICE.0001.nc
 26M  MOST_LSG.0001.nc