#--------------------------------------------------------------------- # Copyright (C) GFD Dennou Club, 2005. All rights reserved. #--------------------------------------------------------------------- #=begin #= NAMELIST for Held-Suarez Dynamical Core Benchmark Test by DCPAM # # * Developers: Morikawa Yasuhiro # * Version: $Id: dcpam_hs94_T21L20.nml,v 1.1.1.1 2005/11/08 14:10:22 morikawa Exp $ # * Tag Name: $Name: dcpam3-20060725 $ # * Change History: # #=end &dcpam_nml CalcDynamics = .true. ! 力学コアの演算 CalcDiffusion = .true. ! 拡散項の演算 CalcHS94forcing = .true. ! Held and Suarez(1994) による強制 / &grid_3d_nml im = 64 ! 東西格子点数 jm = 32 ! 南北格子点数 km = 20 ! 鉛直格子点数 (デフォルト 12) / &grid_wavenumber_nml nm = 21 ! 最大波数 / &axis_x_nml name = 'lon' ! 次元変数名 length = 64 ! 次元長 (配列サイズ) longname = 'longitude' ! 次元変数の記述的名称 units = 'degree_east' ! 次元変数の単位 xtype = 'float' ! 次元変数の型 decision = 'init.nc@lon' ! 次元データの取得方法 !!$ Data = 0 ! 次元データ / &axis_x_attr_nml attrname = 'topology' ! 属性名 attrtype = 'char' ! 属性値の型 cvalue = 'circular' ! 属性の値 / &axis_x_attr_nml attrname = 'modulo' ! 属性名 attrtype = 'real' ! 属性値の型 rvalue = 360.0 ! 属性の値 / &axis_y_nml name = 'lat' ! 次元変数名 length = 32 ! 次元長 (配列サイズ) longname = 'latitude' ! 次元変数の記述的名称 units = 'degree_north' ! 次元変数の単位 xtype = 'float' ! 次元変数の型 decision = 'init.nc@lat' ! 次元データの取得方法 !!$ Data = 0 ! 次元データ / &axis_y_attr_nml attrname = '' ! 属性名 attrtype = '' ! 属性値の型 / &axis_z_nml name = 'sigma' , ! 次元変数名 length = 20 , ! 次元長 (配列サイズ) longname = 'sigma' , ! 次元変数の記述的名称 units = 'sigma_level' , ! 次元変数の単位 (COARDS 規約に準拠) xtype = 'float' , ! 次元変数の型 decision = 'sigmahalf' ! 次元データの取得方法 !!$ Data = 0 ! 次元データ / &axis_z_attr_nml attrname = 'positive' , ! 属性名 attrtype = 'char' , ! 属性値の型 cvalue = 'down' / &axis_z_half_nml name = 'sigmahalf' , ! 次元変数名 length = 21 , ! 次元長 (配列サイズ) longname = 'sigmahalf' , ! 次元変数の記述的名称 units = 'sigma_level' , ! 次元変数の単位 (COARDS 規約に準拠) xtype = 'float' , ! 次元変数の型 decision = 'init.nc@sigmahalf', ! 次元データの取得方法 !!$ Data = 0 ! 次元データ / &axis_z_half_attr_nml attrname = 'positive' , ! 属性名 attrtype = 'char' , ! 属性値の型 cvalue = 'down' / &constants_nml !!$ R0 = 6.371d6 ! 球の半径 !!$ Omega = 7.292d-5 ! 回転角速度 !!$ Grav = 9.8d0 ! 重力加速度 !!$ Cp = 1004.6d0 ! 大気定圧比熱 !!$ RAir = 287.04d0 ! 大気気体定数 !!$ EL = 2.5d6 ! 水の凝結の潜熱 !!$ CpVap = 1810.0d0 ! 水蒸気定圧比熱 !!$ RVap = 461.0d0 ! 水蒸気気体定数 !!$ DH2O = 1000.0d0 ! 水の密度 !!$ EpsV = 0.6226464208 ! 水と大気の分子量比ε (RAir / RVap) !!$ ES0 = 611.0d0 ! 0℃飽和蒸気圧:Pa !!$ StB = 5.67d-8 ! Stefan-Boltzman !!$ FKarm = 0.4d0 ! Karman 定数 !!$ EpsVT = 0.6060479376 ! 1/ε-1 EFoldTime = 8640.0d0 ! 超粘性係数 TempAve = 300.0 ! 平均温度 TimeFilter = 0.05 ! 時間フィルター係数 !!$ TimeFilter = 0.0 ! 時間フィルター係数 (無しの場合) TimeFilterStepInt = 1 ! 時間フィルター係数 VisOrder= 8 ! 超粘性の次数 (4〜16) / &dycore_in_nml input_file = 'init.nc' ! 入力ファイル名 input_time = -480.0, 0.0 ! 入力データの時刻 vlonname = 'vlon' ! 速度経度成分の変数名 vlatname = 'vlat' ! 速度緯度成分の変数名 vorname = 'vor' ! 渦度の変数名 divname = 'div' ! 発散の変数名 psname = 'ps' ! 地表面気圧の変数名 tempname = 'temp' ! 温度の変数名 qvapname = 'qvap' ! 比湿の変数名 / &time_nml InitTime = 0.0 ! 積分開始時刻 DelTime = 480.0 ! 時間ステップ ! !!$ StepInterval = 1 ! 出力ステップ間隔 (480sec = 1/180day) !!$ OutputStep = 2160 ! 出力回数 (1/180 * 2160 = 12day) !!$ OutputStep = 22500 ! 出力回数 (1/180 * 22500 = 125day) !!$ OutputStep = 225000 ! 出力回数 (1/180 * 225000 = 1250day) !!$! !!$ StepInterval = 10 ! 出力ステップ間隔 (4800sec = 80min = 1/18day) !!$ OutputStep = 2250 ! 出力回数 (1/18 * 2250 = 125day) !!$ OutputStep = 22500 ! 出力回数 (1/18 * 22500 = 1250day) !!$! !!$ StepInterval = 45 ! 出力ステップ間隔 (21600sec = 6 hour = 1/4day) !!$ OutputStep = 960 ! 出力回数 (1/4 * 960 = 240day) !!$ OutputStep = 5000 ! 出力回数 (1/4 * 5000 = 1250day) !!$! !!$ StepInterval = 90 ! 出力ステップ間隔 (480sec * 90 = 12 hour = 0.5day) !!$ OutputStep = 2500 ! 出力回数 (0.5 day * 2500 = 1250day) !!$! StepInterval = 180 ! 出力ステップ間隔 (480s * 180 = 1day) OutputStep = 1250 ! 出力回数 (1 day * 1250 = 1250day) !!$! tvar = 'time' ! 時刻変数名 ttype = 'float' ! 時刻変数の型 tname = 'time' ! 時刻の名称 tunit = 'seconds' ! 時刻の単位 (まだ反映されてない…) / &io_gt4_out_nml file = 'result/result.nc' ! 出力ファイル名 (デフォルト) title = 'Helz-Suarez Dynamical Core Benchmark Test' ! タイトル source = 'Sample Program of DCPAM' ! モデル名 (作成手段) institution = 'GFD Dennou Club davis/dcpam project' ! 実行者名 (作成者) / &varinfo_nml varkey = 'VelLon' ! 変数キー file = 'result/result_vlon.nc' ! 出力するファイル varname = 'vlon' ! 変数名 dimnum = 4 ! 依存する次元の数 dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 longname = 'Zonal Wind' ! 変数の記述的名称 units = 'm/s' ! 変数の単位 xtype = 'float' ! 変数の型 / &varinfo_nml varkey = 'VelLat' ! 変数キー file = 'result/result_vlat.nc' ! 出力するファイル varname = 'vlat' ! 変数名 dimnum = 4 ! 依存する次元の数 dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 longname = 'Meridional Wind' ! 変数の記述的名称 units = 'm/s' ! 変数の単位 xtype = 'float' ! 変数の型 / &varinfo_nml varkey = 'Vor' ! 変数キー file = 'result/result_vor.nc' ! 出力するファイル varname = 'vor' ! 変数名 dimnum = 4 ! 依存する次元の数 dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 longname = 'Vorticity' ! 変数の記述的名称 units = '1/s' ! 変数の単位 xtype = 'float' ! 変数の型 / &varinfo_nml varkey = 'Div' ! 変数キー file = 'result/result_div.nc' ! 出力するファイル varname = 'div' ! 変数名 dimnum = 4 ! 依存する次元の数 dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 longname = 'Divergence' ! 変数の記述的名称 units = '1/s' ! 変数の単位 xtype = 'float' ! 変数の型 / &varinfo_nml varkey = 'Temp' ! 変数キー file = 'result/result_temp.nc' ! 出力するファイル varname = 'temp' ! 変数名 dimnum = 4 ! 依存する次元の数 dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 longname = 'Temperature' ! 変数の記述的名称 units = 'K' ! 変数の単位 xtype = 'float' ! 変数の型 / !!$&varinfo_nml !!$ varkey = 'QVap' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'qvap' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Moisture' ! 変数の記述的名称 !!$ units = 'kg/kg' ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$/ &varinfo_nml varkey = 'Ps' ! 変数キー file = 'result/result_ps.nc' ! 出力するファイル varname = 'ps' ! 変数名 dimnum = 3 ! 依存する次元の数 dimnames = 'lon','lat','time' ! 依存する次元変数名 longname = 'Surface Pressure' ! 変数の記述的名称 units = 'hPa' ! 変数の単位 xtype = 'float' ! 変数の型 / &varinfo_nml varkey = 'TotalMass' ! 変数キー file = 'result/result_tm.nc' ! 出力するファイル varname = 'tm' ! 変数名 dimnum = 1 ! 依存する次元の数 dimnames = 'time' ! 依存する次元変数名 longname = 'Total Mass in whole region' ! 変数の記述的名称 units = 'kg' ! 変数の単位 xtype = 'float' ! 変数の型 / &varinfo_nml varkey = 'xyz_VSigmaHalf' , ! 変数キー file = 'result/result_vsigmahalf.nc' , ! 出力するファイル varname = 'vsigmahalf' , ! 変数名 dimnum = 4 , ! 依存する次元の数 dimnames = 'lon','lat','sigmahalf','time' , ! 依存する次元変数名 longname = 'Vertical Wind' , ! 変数の記述的名称 units = '1/s' , ! 変数の単位 xtype = 'float' ! 変数の型 / !!$&varinfo_nml !!$ varkey = 'xyz_TempEQ' ! 変数キー !!$ file = 'result/result_tempeq.nc' ! 出力するファイル !!$ varname = 'tempeq' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Radiative equilibrium in Held-Suarez(1994) dissipation' ! 変数の記述的名称 !!$ units = 'K' ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$ StepInterval = 1 !!$ OutputStep = 30 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_PotTempEQ' ! 変数キー !!$ file = 'result/result_pottempeq.nc' ! 出力するファイル !!$ varname = 'pottempeq' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Potential temperature correspond to radiative equilibrium in Held-Suarez(1994) dissipation' ! 変数の記述的名称 !!$ units = 'K' ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$ StepInterval = 1 !!$ OutputStep = 30 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_VelLon_phy' ! 変数キー !!$ file = 'result/result_vlonphy.nc' ! 出力するファイル !!$ varname = 'vlonphy' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Zonal Wind Tendency by Held-Suarez(1994) dissipation' ! 変数の記述的名称 !!$ units = 'm/s**2' ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$ StepInterval = 1 !!$ OutputStep = 30 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_VelLat_phy' ! 変数キー !!$ file = 'result/result_vlatphy.nc' ! 出力するファイル !!$ varname = 'vlatphy' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Meridional Wind Tendency by Held-Suarez(1994) dissipation' ! 変数の記述的名称 !!$ units = 'm/s**2' ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$ StepInterval = 1 !!$ OutputStep = 30 !!$/ !!$&varinfo_nml !!$ varkey = '1.0/xyz_kt' ! 変数キー !!$ file = 'result/result_hs94kt.nc' ! 出力するファイル !!$ varname = 'hs94kt' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = '1.0/kt in Held-Suarez(1994) dissipation' ! 変数の記述的名称 !!$ units = 'm/s**2' ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$ StepInterval = 1 !!$ OutputStep = 30 !!$/ !!$&varinfo_nml !!$ varkey = '1.0/max(xyz_kv, 1.0/86400d2)/86400.0' ! 変数キー !!$ file = 'result/result_hs94kv.nc' ! 出力するファイル !!$ varname = 'hs94kv' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = '1.0/max(xyz_kv, 1.0/86400d2)/86400.0 in Held-Suarez(1994) dissipation' ! 変数の記述的名称 !!$ units = 'm/s**2' ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$ StepInterval = 1 !!$ OutputStep = 30 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_kv' ! 変数キー !!$ file = 'result/result_hs94kv.nc' ! 出力するファイル !!$ varname = 'hs94kv' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'kv in Held-Suarez(1994) dissipation' ! 変数の記述的名称 !!$ units = 'm/s**2' ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$ StepInterval = 1 !!$ OutputStep = 30 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_DivSum' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'sum_div_delsig' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Buildup product of Divergence by Delta Sigma' ! 変数の記述的名称 !!$ units = '1/s' ! 変数の単位 !!$ xtype = 'double' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_lnPsAdv' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'adv_lnps' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Advection of log of Surface Pressure' ! 変数の記述的名称 !!$ units = 'hPa/s' ! 変数の単位 !!$ xtype = 'double' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_lnPsAdvSum' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'sum_adv_lnps' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Buildup of Product of Advection of log of Surface Pressure by Delta Sigma' ! 変数の記述的名称 !!$ units = 'hPa/s' ! 変数の単位 !!$ xtype = 'double' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_UA_T' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'ua' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Advection of (V*Zeta + Sigma)' ! 変数の記述的名称 !!$ units = 'm/s**2' ! 変数の単位 !!$ xtype = 'double' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_VA_T' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'va' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Advection of (U*Zeta + Sigma)' ! 変数の記述的名称 !!$ units = 'm/s**2' ! 変数の単位 !!$ xtype = 'double' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_KE' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'ke' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Kinematic Energy' ! 変数の記述的名称 !!$ units = '(m/s)**2' ! 変数の単位 !!$ xtype = 'double' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_PresTendTemp' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'pres_tend_temp' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Laplacian of (Cp*Alpha*T + Cp*Beta*T)' ! 変数の記述的名称 !!$ units = '(m/s)**2' ! 変数の単位 !!$ xtype = 'double' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_Vor_Diffusion' , ! 変数キー !!$ file = 'result/result_vordiff.nc' , ! 出力するファイル !!$ varname = 'vordiff' , ! 変数名 !!$ dimnum = 4 , ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' , ! 依存する次元変数名 !!$ longname = 'Diffusion of Vorticity' , ! 変数の記述的名称 !!$ units = '1/s' , ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_Div_Diffusion' , ! 変数キー !!$ file = 'result/result_divdiff.nc' , ! 出力するファイル !!$ varname = 'divdiff' , ! 変数名 !!$ dimnum = 4 , ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' , ! 依存する次元変数名 !!$ longname = 'Diffusion of Divergence' , ! 変数の記述的名称 !!$ units = '1/s' , ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_Temp_Diffusion' , ! 変数キー !!$ file = 'result/result_tempdiff.nc' , ! 出力するファイル !!$ varname = 'tempdiff' , ! 変数名 !!$ dimnum = 4 , ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' , ! 依存する次元変数名 !!$ longname = 'Diffusion of Temperature' , ! 変数の記述的名称 !!$ units = '1/s' , ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_QVap_Diffusion' , ! 変数キー !!$ file = 'result/result_qvapdiff.nc' , ! 出力するファイル !!$ varname = 'qvapdiff' , ! 変数名 !!$ dimnum = 4 , ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' , ! 依存する次元変数名 !!$ longname = 'Diffusion of Moisture' , ! 変数の記述的名称 !!$ units = '1/s' , ! 変数の単位 !!$ xtype = 'float' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_PresTendPs' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'pres_tend_ps' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Laplacian of Cp*Kappa*T*lnPs' ! 変数の記述的名称 !!$ units = '(m/s)**2' ! 変数の単位 !!$ xtype = 'double' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_TempLocal_T' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'templocaltend' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigma','time' ! 依存する次元変数名 !!$ longname = 'Local Tendency of Temperature' ! 変数の記述的名称 !!$ units = 'K/s' ! 変数の単位 !!$ xtype = 'double' ! 変数の型 !!$/ !!$&varinfo_nml !!$ varkey = 'xyz_TempEddHalf' ! 変数キー !!$ file = '' ! 出力するファイル !!$ varname = 'tempeddhalf' ! 変数名 !!$ dimnum = 4 ! 依存する次元の数 !!$ dimnames = 'lon','lat','sigmahalf','time' ! 依存する次元変数名 !!$ longname = 'Temperature eddy of half level' ! 変数の記述的名称 !!$ units = 'K' ! 変数の単位 !!$ xtype = 'double' ! 変数の型 !!$/