[ English | Japanese ] [ dcmodel ] [ DCPAM HOME ] [ SIGEN.htm ]

描画プログラム・スクリプト


  1. 準備
  2. 使い方

準備

プログラム, スクリプト

下の 4 つのファイルを用います.

使い方

概要

util_s2p-2012-09-12

注意: 以下の, tar による展開は, dcpam 計算結果の *.nc ファイルのあるディレクトリに おいて行うことが想定されています.

% tar zxvf util_s2p-2012-09-12.tgz
% cd util_s2p-2012-09-12

適当に Makefile を編集 (Fortran コンパイラと netcdf が必要)

% make
% mkdir out     (結果のファイルの格納ディレクトリ)

次の内容を含む s2p.nml を作成.

---ここから---------------------------------------------------------
&out_vlev_p
  plevn = 72,
  plevel = 9000000.00, 8700000.00, 7368577.00, 6032880.50, 4939304.50, 4043960.75, 3310915.00, 2710747.75, 2219372.75, 1817068.62, 1487690.00, 1218017.50, 997228.375, 816461.500, 668462.250, 547290.625, 448083.594, 366859.812, 300359.406, 245913.516, 201336.953, 164840.750, 134960.219, 110496.047, 90466.5234, 74067.7109, 60641.5234, 49649.0898, 40649.2266, 33280.7773, 27247.9863, 22308.7715, 18264.8789, 14954.0137, 12243.3135, 10023.9746, 8206.93750, 6719.27344, 5501.27393, 4504.06348, 3687.61401, 3019.16357, 2471.88281, 2023.80676, 1656.95154, 1356.59741, 1110.68823, 909.354797, 744.516846, 609.558411, 499.064301, 408.599365, 334.532928, 273.892456, 224.244003, 183.595490, 150.315308, 123.067787, 100.759399, 82.4947586, 67.5410080, 55.2979126, 45.2741089, 37.0673141, 30.3481255, 24.8469486, 20.3429642, 16.6554127, 13.6363029, 11.1644516, 9.14068127, 7.48375845
/
&time     ts = 60001, te = 70001 /
&file_ps  inncfn_ps = '../Ps.nc' /
&file     inncfn = '../U.nc'   ,  outncfn = 'out/U.nc'    /
&file     inncfn = '../V.nc'   ,  outncfn = 'out/V.nc'    /
&file     inncfn = '../Temp.nc',  outncfn = 'out/Temp.nc' /
&file     inncfn = '../OMG.nc',  outncfn = 'out/OMG.nc' /
---ここまで---------------------------------------------------------

% ./s2p_ncf

util_s2p-2012-09-12/out の下に *.nc ファイルができます.

なお, util_s2p-2012-09-12 内のプログラムの使い方の詳細は, util_s2p-2012-09-12/README.rd を参照してください.

util_epf-2012-11-20_mod

注意: 以下の, tar による展開は, dcpam 計算結果の *.nc ファイルのあるディレクトリに おいて行うことが想定されています.

% tar zxvf util_epf-2012-11-20_mod
% cd util_epf-2012-11-20_mod

% mkdir out
% ruby mkepf_epflx-mod.rb

util_epf-2012-11-20_mod/out の下に *.nc ファイルができます.

util_timemean-2012-11-02

注意: 以下の, tar による展開は, dcpam 計算結果の *.nc ファイルのあるディレクトリに おいて行うことが想定されています.

% tar zxvf util_timemean-2012-11-02.tgz
% cd util_timemean-2012-11-02

適当に Makefile を編集 (Fortran コンパイラと netcdf が必要)

% make
% mkdir out     (結果のファイルの格納ディレクトリ)

次の内容を含む timemean.cntl を作成.

---ここから---------------------------------------------------------
&mean
  NDataPerDay = 1,
  NDataDays   = 100
&end
&file
  ncfn_in  = '../util_s2p-2012-09-12/out/Temp.nc',
  varname  = 'Temp',
  ncfn_out = './out/Temp.nc'
&end
&file
  ncfn_in  = '../util_s2p-2012-09-12/out/U.nc',
  varname  = 'U',
  ncfn_out = './out/U.nc'
&end
&file
  ncfn_in  = '../util_s2p-2012-09-12/out/V.nc',
  varname  = 'V',
  ncfn_out = './out/V.nc'
&end
&file
  ncfn_in  = '../util_s2p-2012-09-12/out/OMG.nc',
  varname  = 'OMG',
  ncfn_out = './out/OMG.nc'
&end
&file
  ncfn_in  = '../util_epf-2012-11-20_mod/out/epflx_div',
  varname  = 'epflx_div',
  ncfn_out = './out/epflx_div'
&end
&file
  ncfn_in  = '../util_epf-2012-11-20_mod/out/epflx_y',
  varname  = 'epflx_y',
  ncfn_out = './out/epflx_y'
&end
&file
  ncfn_in  = '../util_epf-2012-11-20_mod/out/epflx_z',
  varname  = 'epflx_z',
  ncfn_out = './out/epflx_z'
&end
---ここまで---------------------------------------------------------

% ./timemean

util_timemean-2012-11-02/out の下に *.nc ファイルができます.

./drawVlp7.5-2015-02-16

以下の, tar による展開は, dcpam 計算結果の *.nc ファイルのあるディレクトリに おいて行うことが想定されています.

% tar zxvf drawVlp7.5-2015-02-16.tgz
% cd drawVlp7.5-2015-02-16
% ruby draw_ctl.rb      (作図)

figs の下に画像ファイルが生成されます.

% cd dcmodel-thumb/thum_src      (dcmodel-thumb 作業ディレクトリへ移動)
% ruby dcmodel-thum-make.rb

drawVlp7.5-2015-02-16/dcmodel-thumb/index.htm が生成されます.


dcmodel Development Group / GFD Dennou Staff dcstaff@gfd-dennou.org
Last Updated: 2015/02/16, Since: 2014/09/27