MRI.COM

目次

libmxe_grads

gradsコントロール・ファイルを作成する。以下を含む。

構造体の型

サブルーチン

使い方

以下の手順でgradsコントロール・ファイルを作ります。

  1. libmxe_para, libmxe_grid, libmxe_ioのインスタンスを作成
  2. 作りたいgradsコントロール・ファイルの設定をtype_grads構造体に与える
  3. libmxe_grads__makeを呼ぶ

サンプル・プログラムです。namelist.configure.inの実験設定から、水温データのgradsコントロール・ファイルを作ります。

program main

use libmxe_para, only: libmxe_para__register, type_libmxe_para
use libmxe_grid, only: libmxe_grid__register, type_libmxe_grid
use libmxe_io, only: libmxe_io__register, type_libmxe_io
use libmxe_grads, only: type_grads, libmxe_grads__make
implicit none

type(type_libmxe_para) :: para
type(type_libmxe_grid) :: grid
type(type_libmxe_io) :: io
type(type_grads) :: grads

call libmxe_para__register(para)
call libmxe_grid__register(grid,para)
call libmxe_io__register(io,para)

grads%file_base = 't'
grads%title = 'temperature'
grads%cgrid = 'T'
grads%ztype = 'center'
grads%nvar = 1
grads%var(1) = 't 50 99 temperature'
call libmxe_grads__make(grads,para,grid,io)

end program