# # dcpam Development History in RD (Ruby Document) format # # For instruction of installing dcpam, # see "HISTORY.htm.en" (written in English) or # "HISTORY.htm" (written in Japanese) # included in "dcpam" tar.gz package # available from http://www.gfd-dennou.org/library/dcpam. # Otherwise, see this file directly, or generate # above mentioned html files with "make doc-HISTORY" # in current directory after installing rdtool # . =begin TOPLINK [(()) | (())] [(()) | (())] =end TOPLINK =begin JA = dcpam 開発履歴 #* 森川 靖大 (morikawa), 石渡 正樹 (momoko) # * $Id: HISTORY,v 1.16 2008-06-24 18:01:12 morikawa Exp $ =end JA =begin EN = dcpam Development History #* Yasuhiro MORIKAWA (morikawa), Masaki ISHIWARARI (momoko) # * $Id: HISTORY,v 1.16 2008-06-24 18:01:12 morikawa Exp $ =end EN =begin HTML
=end HTML #=begin #== 200?/??/?? (Tag: dcpam4-????????) #=end # #=begin JA #=end JA #=begin EN #=end EN =begin == 2008/06/24 (Tag: dcpam4-20080624-1) =end =begin JA * ((<定式化ドキュメント|URL:doc/physical_model/htm/physical_model.htm>)) および ((<離散化ドキュメント|URL:doc/discretization/htm/discretization.htm>)) の整理. =end JA =begin EN * (()) and (()) are arranged. =end EN =begin == 2008/06/09 (Tag: dcpam4-20080609-1) =end =begin JA * 水惑星実験用モジュール (()) の改良 * 全てのサブプロセスを計算していた PhysicsAPE を, PhysicsAPE (放射, 鉛直拡散, 地表フラックス) と PhysicsAdjust (湿潤対流調節, 診断型大規模凝結, 乾燥対流調節) とに 分離する. この結果, AGCM5 と同様な順序で計算を実行可能となる. * 木星大気を想定した仮想惑星実験のためのモジュール群および 主プログラムの作成中. * 下記の物理過程と水惑星実験で用いた 鉛直拡散 (()), 積雲パラメタリゼーション (対流調節スキーム) (()), 大規模凝結スキーム (()), 乾燥対流調節計算 (()) の上位モジュールである (()) を作成. * 木星を模した大気上層への冷却の効果を算出するモジュール (()) を作成. * 速度を減衰させるためのスポンジ層による速度変化を算出するための モジュール (()) を作成. * いくつかの物理量をある固定値に調節するための モジュール (()) を作成. * (()) の改良. * 実行速度の改善. * (()) の改良. * 実行速度の改善. * Nakajima et al. (1992) を用いた飽和比湿の算出を行うモジュール (()) を作成. * (()) の改良 * L5, L23, L45 を追加. * (()) の改良 * 各手続きに接頭詞 "PhyRadFlux" を付加. * バンド数や吸収係数を, 初期設定手続きの引数および NAMELIST から 指定可能とする. * ヒストリデータ出力に関する NAMELIST 指定の方法を改善. * 依存する gt4f90io のバージョンが 20080603 へ変更. * システムにインストールされる Ruby バージョンが 1.6 の場合に f90 ファイルを作成するプリプロセスが誤動作するバグを修正. * ((<ごくらく dcpam4|URL:doc/tutorial/gokuraku/index.htm>)) の修正. * 「いくつかのコンパイラに関する注意書き」を追加. * (()) の改良 * 以下の関数を追加. * ya_IntLon_xya, ya_AvrLon_xya, xa_IntLat_xya, xa_AvrLat_xya * (()) の改良. * 東西風速, 南北風速を生成できるよう修正. * 木星大気を想定した, Sugiyama et al. (2008) で用いられていた 初期値を模倣したデータを提供する. =end JA =begin EN * Aqua planet experiment module (()) is improved. * "PhysicsAPE" that calculates all sub-processes is divided into "PhysicsAPE" (radiation, vertical diffusion, surface flux) and "PhysicsAdjust" (moist convective adjustment, large scale condensation, dry convective adjustment). In the result, calculations can be performed in the order similar to AGCM5. * Modules and a main program for virtual planet experiment like Jovian atmosphere is being created. (under construction) * (()) is created. This is superior module to following modules and Vertical diffusion flux (()), Cumulus parameterization (Convective adjustment scheme) (()), Large scale condensation (()), Dry convective adjustment (()). * (()) that calculates cooling of atmospheric upper layer to imitate Jupiter is created. * (()) module that calculates velocity tendency by sponge layer for damping velocity is created. * (()) module that adjusts some physical values to certain fixed values is created. * (()) is improved. * Execution speed is improved. * (()) is improved. * Execution speed is improved. * A module (()) that evaluates saturation specific humidity with Nakajima et al. (1992) is created. * (()) is improved. * L5, L23, L45 are added. * (()) is improved. * Prefixes "PhyRadFlux" are added to procedures. * Band number and absorption coefficients etc. can be specified from arguments of initialization procedure or NAMELIST. * A way of specification of NAMELIST about history data output is improved. * Depended gt4f90io version is changed to "20080603". * A bug that pre-processes for generation of f90 files mulfuction when Ruby version installed in a system is 1.6 is fixed. * (()) is modified. * "Notes about some compilers" is created. * (()) is modified. * Following functions are added. * ya_IntLon_xya, ya_AvrLon_xya, xa_IntLat_xya, xa_AvrLat_xya * (()) is modified. * Zonal and meridional wind can be generated. * Initial data like a Jovian atmosphere that is used in Sugiyama et al. (2008) is imitated and the data is provided. =end EN =begin == 2007/10/12 (Tag: dcpam4-20071012) =end =begin JA * ((<ごくらく dcpam4|URL:doc/tutorial/gokuraku/index.htm>)) 作成. * ((<らくらく dcpam4|URL:doc/tutorial/rakuraku/index.htm>)) ページを作成 (中身はまだ製作中). * 初期値データもヒストリーデータに出力されるようになった. * 初期値データ, ヒストリデータ, リスタートデータに積分用の座標重み を出力するようになった. * 依存する gt4f90io のバージョンが 20071009 へ変更. * 水惑星実験が可能となった. 手引きは未作成. ((<ごくらく dcpam4|URL:doc/tutorial/gokuraku/index.htm>)) に手引きを作成予定. * 水惑星実験用モジュール (()) を dcpam3 から移植. このモジュールが必要とする下記のモジュールも dcpam3 から移植. * 積分と平均の操作モジュール (()) * 海面温度 (SST), 地表面諸量の設定モジュール (()) * 半整数レベルの温度や気圧, ジオポテンシャルを補間するための モジュール (()) * 負の水蒸気除去のためのモジュール (()) * 積雲パラメタリゼーション (対流調節スキーム) モジュール (()) * 大規模凝結スキームモジュール (()) * 陰解法による時間積分モジュール (()) * 放射フラックス計算モジュール (()) * 地表面フラックス計算モジュール (()) * 鉛直拡散フラックス計算モジュール (()) * 乾燥対流調節計算モジュール (()) * (()) の改良. * xyr_SigmaDot, xy_DPiDt のヒストリデータが出力可能となった. * スプライン曲線データ生成モジュール (()) を作成. * (()) の改良. * 温度, 地表面気圧, 比湿の平均値を設定可能にする. * (()) を ((<使用上の注意とライセンス規定|URL:CREDITS.htm>)) へ変更. * (()) の修正. * ヒストリデータ出力が可能となった. * テストプログラムの変更. * モジュール名と引数キーワードが同じ場合のエラーを解除. (モジュール名と引数キーワードは同じ名称で問題ないため). =end JA =begin EN * (()) is created. * Pages of (()) is created. (Contents are under construction). * Initial data is output to history data. * Weight for integration is output. * Depended gt4f90io version is changed to "20071009". * Aqua planet experiments can be performed. How-to is not prepared yet, but will be prepared in (()). * Aqua planet experiment module (()) is imported from dcpam3. Following modules needed by this module are imported from dcpam3, too. * Operation for integral and average module (()) * Sea surface temperature (SST), and various values on surface configuration module (()) * Temperature, pressure, and geo-potential on half level interpolation module (()) * Negative moisture elimination module (()) * Cumulus parameterization (Convective adjustment scheme) module (()) * Large scale condensation module (()) * Time integration with implicit scheme module (()) * Radiation flux module (()) * Surface flux module (()) * Vertical diffusion flux module (()) * Dry convective adjustment module (()) * (()) is modified. * History data of "xyr_SigmaDot", "xy_DPiDt" can be output. * Spline curve data generation module (()) is created. * (()) is modified. * Mean value of temperature, surface pressure, specific humidity can be configured. * (()) is changed to (()). * (()) is modified. * History data can be output. * Test programs are modified. * Error that is occurred when a module name is same as argument keywords is removed. (It is no problem for a module name same as argument keywords). =end EN =begin == 2007/09/09 (Tag: dcpam4-20070909) =end =begin JA * 時間積分法としてエクスプリシット法も使用可能とする. (デフォルトはセミインプリシット法). 詳細は (()) を参照のこと. * (()) の改良. * 軸データ取得用手続き GetAxes 作成. * 初期値データ取得用手続きを Get から GetData に変更. * NAMELIST 読み込み機能を追加. * (()) の改良. * DYNSP 型変数に格納されている座標値の確認を行う EqualAxes を作成. * 物理過程用の地表面データ読み込みモジュール (()) を dcpam3 から移植. * 以下のデータ生成モジュールを prepare_data ディレクトリに作成. * (()) * (()) * (()) * latex2html で正しく処理できるよう ((<離散化ドキュメント|URL:doc/discretization/htm>)) を修正. =end JA =begin EN * Explicit time integration scheme becomes available. (By default, semi-implicit scheme is used). For details, see (()). * (()) is modified. * "GetAxes" that returns axes data is create. * "Get" that returns initial data is renamed to "GetData". * NAMELIST loader is added. * (()) is modified. * "EqualAxes" that confirms data of axes in "DYNSP" is create. * Surface data loader for physical processes (()) is imported from dcpam3 * Following modules for generation of data are created in "prepare_data" directory. * (()) * (()) * (()) * (()) are modofied for latex2html. =end EN =begin == 2007/08/02 (Tag: dcpam4-20070802) =end =begin JA * Held and Suarez (1994) 実験のデフォルトの設定を変更. * configure スクリプトの修正. =end JA =begin EN * Default configuration of Held and Suarez (1994) experiment is changed. * 'configure' script is modified. =end EN =begin == 2007/07/31 (Tag: dcpam4-20070731-1) =end =begin JA * (()) に基づく Fortran 90/95 雛形ファイルを出力する Ruby スクリプト (()) の作成. * 各個のモジュール, 主プログラムごと, NAMELIST 読み込み機能を追加. * テストプログラムの全面修正. * テストプログラム用シェルスクリプトの作成. * ドキュメントの目次を作成. * MathML 対応版と非対応版の各モジュール用リファレンスマニュアルを作成. * サンプルプログラムの実行方法の手引きを追加. * Intel Fortran Compiler と G95 Fortran Compiler での動作を確認 * Held and Suarez (1994) ベンチマークテストのための強制と散逸計算のた めのモジュールを dcpam3 から移植. * dcpam4 のモジュール一覧を作成 =end JA =begin EN * (()) (Ruby script) is created. This output Fortran 90/95 template files with (()). * NAMELIST loaders are added to each module and main program. * Test programs are overhauled. * Shell scripts for test programs are created. * List of content about documents is created. * Reference manuals of modules for MathML and non MathML are created. * Guidance of execution of a sample program is added. * Operation with Intel Fortran Compiler or G95 Fortran Compiler is checked. * Module for calculation of forcing and dissipation suggested by Held and Suarez (1994) is imported from 'dcpam3' * Module list of dcpam4 is created =end EN =begin == 2007/06/20 (Tag: dcpam4-20070620) =end =begin JA * dcpam3 からプログラム構造を大きく変更. * 物理過程, ドキュメントなどはこれから移行予定. =end JA =begin EN * Structure of programs of dcpam3 is overhauled * Physical processes and documents etc. will be migrated from now. =end EN # # Following comments are needed for TeX Documents. # These are automatically setting by cvs. # So do not modify directly. # $Name: dcpam4-20080624-1 $ $Date: 2008-06-24 18:01:12 $ =begin HTML
$Id: HISTORY,v 1.16 2008-06-24 18:01:12 morikawa Exp $ =end HTML #== Mode setting for Emacs #Local Variables: #mode: rd #End: #