Difference between revisions of "MPAS"
(→Running) |
(→Running) |
||
Line 55: | Line 55: | ||
See the [https://www2.mmm.ucar.edu/projects/mpas/mpas_atmosphere_users_guide_7.0.pdf User's Guide] for details on how to run the model. A number of idealised test cases as well as meshes for different resolutions are available from the [http://mpas-dev.github.io/atmosphere/atmosphere_download.html MPAS download site]. The top-level directory has all of the TBL, DBL and namelist files required to run MPAS | See the [https://www2.mmm.ucar.edu/projects/mpas/mpas_atmosphere_users_guide_7.0.pdf User's Guide] for details on how to run the model. A number of idealised test cases as well as meshes for different resolutions are available from the [http://mpas-dev.github.io/atmosphere/atmosphere_download.html MPAS download site]. The top-level directory has all of the TBL, DBL and namelist files required to run MPAS | ||
+ | |||
+ | You will need to download or generate a [https://mpas-dev.github.io/ mesh file], the default example uses the 120km mesh. | ||
+ | |||
+ | The central WPS_GEOG data files may be used, set 'config_geog_data_path' in namelist.init_atmosphere to '/g/data/sx70/data/WPS_GEOG_v4' (you will need to [https://my.nci.org.au/mancini/project/sx70/join join the sx70 group]) | ||
A sample PBS script to run the model: | A sample PBS script to run the model: | ||
Line 64: | Line 68: | ||
#PBS -l jobfs=50gb | #PBS -l jobfs=50gb | ||
#PBS -l wd | #PBS -l wd | ||
+ | #PBS -l storage=gdata/sx70 | ||
#PBS -W umask=0022 | #PBS -W umask=0022 | ||
+ | |||
+ | set -e | ||
+ | |||
+ | ulimit -s unlimited | ||
module load openmpi | module load openmpi | ||
Line 72: | Line 81: | ||
# Create initial conditions | # Create initial conditions | ||
− | + | ./init_atmosphere_model | |
# Run the model | # Run the model |
Revision as of 23:47, 18 November 2020
MPAS has not been brought across from Raijin to Gadi
The Model for Prediction Across Scales (MPAS) is a collaborative project for developing atmosphere, ocean and other earth-system simulation components for use in climate, regional climate and weather studies. [[1]]. The Atmospheric component of the model is now available for use on Raijin.
Contents
MPAS-Atmosphere
Building on Gadi
MPAS7 on Gadi requires no code modifications, although you will need to install its dependency PIO
Installing PIO
module load intel-compiler openmpi
module load netcdf/4.7.3p pnetcdf
# Installation directory, set as desired
export PIO_DIR=/scratch/$PROJECT/$USER/pio
wget https://github.com/NCAR/ParallelIO/releases/download/pio2_5_2/pio-2.5.2.tar.gz
tar xvf pio-2.5.2.tar.gz
cd pio-2.5.2
CC=mpicc FC=mpif90 ./configure --enable-fortran --prefix $PIO_DIR && make check
# I see an error in 'test_pioc'
make install
cd ..
Building MPAS
module load intel-compiler openmpi
module load netcdf/4.7.3p pnetcdf
git clone https://github.com/MPAS-Dev/MPAS-Model
cd MPAS-Model
# Set to wherever you installed PIO
export PIO=$PIO_DIR
make ifort CORE=atmosphere USE_PIO2=true
make clean CORE=init_atmosphere
make ifort CORE=init_atmosphere USE_PIO2=true
Running
See the User's Guide for details on how to run the model. A number of idealised test cases as well as meshes for different resolutions are available from the MPAS download site. The top-level directory has all of the TBL, DBL and namelist files required to run MPAS
You will need to download or generate a mesh file, the default example uses the 120km mesh.
The central WPS_GEOG data files may be used, set 'config_geog_data_path' in namelist.init_atmosphere to '/g/data/sx70/data/WPS_GEOG_v4' (you will need to join the sx70 group)
A sample PBS script to run the model:
#!/bin/bash
#PBS -l ncpus=4
#PBS -l mem=16gb
#PBS -l walltime=1:00:00
#PBS -l jobfs=50gb
#PBS -l wd
#PBS -l storage=gdata/sx70
#PBS -W umask=0022
set -e
ulimit -s unlimited
module load openmpi
# Add your PIO library's 'lib' directory here
export LD_LIBRARY_PATH=/scratch/$PROJECT/$USER/pio/lib:$LD_LIBRARY_PATH
# Create initial conditions
./init_atmosphere_model
# Run the model
mpirun ./atmosphere_model