NCAR Graphics is a Fortran and C based software package for scientific visualization. NCL (The NCAR Command Language), is a free interpreted language designed specifically for scientific data processing and visualization. It is a product of the Computational & Information Systems Laboratory at the National Center for Atmospheric Research (NCAR) and sponsored by the National Science Foundation. NCL has robust file input and output: it can read and write netCDF-3, netCDF-4 classic, HDF4, binary, and ASCII data, and read HDF-EOS2, GRIB1, and GRIB2. The graphics are based on NCAR Graphics.
Availability and Restrictions
Versions
NCL/NCAR Graphics is available on Pitzer and Owens Cluster. The versions currently available at OSC are:
Version | Owens | Pitzer | Notes |
---|---|---|---|
6.3.0 | X(GI) | ||
6.5.0 | X(GI) | X(GI) | netcdf-serial and hdf5-serial required for NCL |
6.6.2 | X(GI)* | X(GI)* | netcdf-serial and hdf5-serial required for NCL |
You can use module spider ncarg
to view available NCL/NCAR Graphics modules. Feel free to contact OSC Help if you need other versions for your work.
Access
NCL/NCAR Graphics is available for use by all OSC users.
Publisher/Vendor/Repository and License Type
University Corporation for Atmospheric Research, Open source
Usage
Usage on Owens
Set-up on Owens
To load the default version usemodule load ncarg
. To select a particular version, use module load ncarg/version
. For example, use module load ncarg/6.3.0
to load NCARG version 6.3.0 on Owens. For the default version of ncarg, use
module load ncarg
Batch Usage on Owens
Interactive Batch Session
sinterative -A <project-account> -N 1 -n 28 -t 1:00:00
-N 1 -n 28
) with 1 hour (-t 1:00:00
). You may adjust the numbers per your need.Non-interactive Batch Job (Serial Run)
interp1d_1.ncl
.job.txt
for a serial run:#!/bin/bash #SBATCH --time=1:00:00 #SBATCH --nodes=1 --ntasks-per-node=28 #SBATCH --job-name=job-name #SBATCH --account <project-account> module load ncarg cp interp1d_1.ncl $TMPDIR cd $TMPDIR ncl interp1d_1.ncl pbsdcp --gather --recursive --preserve '*' interp1d.ps $SLURM_SUBMIT_DIR
In order to run it via the batch system, submit the job.txt
file with the following command:
sbatch job.txt
Usage on Pitzer
Set-up on Pitzer
To load the default version usemodule load ncarg
.
module load ncarg
Batch Usage on Pitzer
Interactive Batch Session
sinteractive -A <project-account> -N 1 -n 48 -t 1:00:00
-N 1
), 48 cores (-n 48
), and 1 hour (-t 1:00:00
). You may adjust the numbers per your need.Non-interactive Batch Job (Serial Run)
interp1d_1.ncl
.job.txt
for a serial run:#!/bin/bash #SBATCH --time=1:00:00 #SBATCH --nodes=1 --ntasks-per-ndoe=48 #SBATCH --job-name=jobname #SBATCH --account <project-account> module load ncarg module load netcdf module load hdf5 cp interp1d_1.ncl $TMPDIR cd $TMPDIR ncl interp1d_1.ncl pbsdcp --gather --recursive --preserve '*' $SLURM_SUBMIT_DIR
In order to run it via the batch system, submit the job.txt
file with the following command:
sbatch job.txt
Further Reading
Official documentation can be obtained from NCL homepage.