#
# 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
#   <http://raa.ruby-lang.org/project/rdtool/>.

=begin TOPLINK
[((<English|URL:HISTORY.htm.en>)) |
((<Japanese|URL:HISTORY.htm>))]
[((<GFD Dennou Club|URL:http://www.gfd-dennou.org>)) |
((<DCPAM Project|URL:http://www.gfd-dennou.org/library/dcpam>))]
=end TOPLINK

=begin JA

= dcpam ȯ
#*   (morikawa),   (momoko)
#  * $Id: HISTORY,v 1.8 2007/10/13 07:10:19 morikawa Exp $
=end JA
=begin EN
= dcpam Development History
#* Yasuhiro MORIKAWA (morikawa), Masaki ISHIWARARI (momoko)
#  * $Id: HISTORY,v 1.8 2007/10/13 07:10:19 morikawa Exp $
=end EN

=begin HTML
  <hr />
=end HTML

#=begin
#== 200?/??/?? (Tag: dcpam4-????????)
#=end
#
#=begin JA
#=end JA
#=begin EN
#=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>))
  ˼ͽ. 
* ¸ѥ⥸塼
  ((<phy_ape|URL:doc/code_reference/htm/classes/phy_ape.html>))
   dcpam3 ܿ. Υ⥸塼뤬ɬפȤ벼Υ⥸塼
  dcpam3 ܿ. 
  * ʬʿѤ⥸塼
    ((<intavr_operate|URL:doc/code_reference/htm/classes/intavr_operate.html>))
  * ̲ (SST), ɽ̤̽⥸塼
    ((<phy_ground|URL:doc/code_reference/htm/classes/phy_ground.html>))
  * Ⱦ٥β٤䵤, ݥƥ󥷥֤뤿
    ⥸塼 
    ((<phy_interpolate|URL:doc/code_reference/htm/classes/phy_interpolate.html>))
  * οΤΥ⥸塼
    ((<phy_neg_moist|URL:doc/code_reference/htm/classes/phy_neg_moist.html>))
  * ѱѥ᥿ꥼ (ήĴ᥹) ⥸塼
    ((<phy_cumulus_adjust|URL:doc/code_reference/htm/classes/phy_cumulus_adjust.html>))
  * 絬϶ŷ륹⥸塼
    ((<phy_lscond|URL:doc/code_reference/htm/classes/phy_lscond.html>))
  * ˡˤʬ⥸塼
    ((<phy_implicit|URL:doc/code_reference/htm/classes/phy_implicit.html>))
  * ͥեå׻⥸塼
    ((<phy_radiation_flux|URL:doc/code_reference/htm/classes/phy_radiation_flux.html>))
  * ɽ̥եå׻⥸塼
    ((<phy_surface_flux|URL:doc/code_reference/htm/classes/phy_surface_flux.html>))
  * ľȻեå׻⥸塼
    ((<phy_verdiff|URL:doc/code_reference/htm/classes/phy_verdiff.html>))
  * ήĴ׻⥸塼
    ((<phy_dryconv_adjust|URL:doc/code_reference/htm/classes/phy_dryconv_adjust.html>))
* ((<dyn_spectral_as83|URL:doc/code_reference/htm/classes/dyn_spectral_as83.html>))
  β. 
  * xyr_SigmaDot, xy_DPiDt ΥҥȥǡϲǽȤʤä. 
* ץ饤ǡ⥸塼 
  ((<spline_data|URL:doc/code_reference/htm/classes/spline_data.html>))
  .
* ((<initial_data|URL:doc/code_reference/htm/classes/initial_data.html>))
  β.
  * , ɽ̵, 漾ʿͤǽˤ. 
* ((<dcpam4 쥸å|URL:CREDITS.htm>)) 
  ((<Ѿդȥ饤󥹵|URL:CREDITS.htm>)) ѹ.
* ((<dcmodel_f90sample_maker.rb|URL:script/f90/dcmodel_f90sample_maker.rb>))
  ν. 
  * ҥȥǡϤǽȤʤä. 
  * ƥȥץѹ. 
  * ⥸塼̾ȰɤƱΥ顼.
    (⥸塼̾ȰɤƱ̾Τʤ).
=end JA
=begin EN
* ((<GOKURAKU dcpam4|URL:doc/tutorial/gokuraku/index.htm.en>))
  is created.
* Pages of ((<RAKURAKU dcpam4|URL:doc/tutorial/rakuraku/index.htm.en>))
  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 
  ((<GOKURAKU dcpam4|URL:doc/tutorial/gokuraku/index.htm.en>)). 
* Aqua planet experiment module 
  ((<phy_ape|URL:doc/code_reference/htm/classes/phy_ape.html>)) 
  is imported from dcpam3. Following modules needed by this module are 
  imported from dcpam3, too. 
  * Operation for integral and average module
    ((<intavr_operate|URL:doc/code_reference/htm/classes/intavr_operate.html>))
  * Sea surface temperature (SST), and various values on surface
    configuration module
    ((<phy_ground|URL:doc/code_reference/htm/classes/phy_ground.html>))
  * Temperature, pressure, and geo-potential on half level
    interpolation module
    ((<phy_interpolate|URL:doc/code_reference/htm/classes/phy_interpolate.html>))
  * Negative moisture elimination module
    ((<phy_neg_moist|URL:doc/code_reference/htm/classes/phy_neg_moist.html>))
  * Cumulus parameterization (Convective adjustment scheme) module
    ((<phy_cumulus_adjust|URL:doc/code_reference/htm/classes/phy_cumulus_adjust.html>))
  * Large scale condensation module
    ((<phy_lscond|URL:doc/code_reference/htm/classes/phy_lscond.html>))
  * Time integration with implicit scheme module
    ((<phy_implicit|URL:doc/code_reference/htm/classes/phy_implicit.html>))
  * Radiation flux module
    ((<phy_radiation_flux|URL:doc/code_reference/htm/classes/phy_radiation_flux.html>))
  * Surface flux module
    ((<phy_surface_flux|URL:doc/code_reference/htm/classes/phy_surface_flux.html>))
  * Vertical diffusion flux module
    ((<phy_verdiff|URL:doc/code_reference/htm/classes/phy_verdiff.html>))
  * Dry convective adjustment module
    ((<phy_dryconv_adjust|URL:doc/code_reference/htm/classes/phy_dryconv_adjust.html>))
* ((<dyn_spectral_as83|URL:doc/code_reference/htm/classes/dyn_spectral_as83.html>))
  is modified.
  * History data of "xyr_SigmaDot", "xy_DPiDt" can be output. 
* Spline curve data generation module
  ((<spline_data|URL:doc/code_reference/htm/classes/spline_data.html>))
  is created.
* ((<initial_data|URL:doc/code_reference/htm/classes/initial_data.html>))
  is modified. 
  * Mean value of temperature, surface pressure, specific humidity
    can be configured. 
* ((<dcpam4 Credits|URL:CREDITS.htm.en>)) is changed to 
  ((<Precautionary statement and Licence terms|URL:CREDITS.htm.en>)).
* ((<dcmodel_f90sample_maker.rb|URL:script/f90/dcmodel_f90sample_maker.rb>))
  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
* ʬˡȤƥץꥷåˡѲǽȤ.
  (ǥեȤϥߥץꥷåˡ).
  ܺ٤
  ((<dyn_as83|URL:doc/code_reference/htm/classes/dyn_as83.html>))
  򻲾ȤΤ.

* ((<initial_data|URL:doc/code_reference/htm/classes/initial_data.html>))
  β.
  * ǡѼ³ GetAxes . 
  * ͥǡѼ³ Get  GetData ѹ. 
  * NAMELIST ɤ߹ߵǽɲ.

* ((<dyn_spectral|URL:doc/code_reference/htm/classes/dyn_spectral.html>))
  β.
  * DYNSP ѿ˳ǼƤɸͤγǧԤ EqualAxes .

* ʪѤɽ̥ǡɤ߹ߥ⥸塼
  ((<phy_ground|URL:doc/code_reference/htm/classes/phy_ground.html>))
   dcpam3 ܿ.

* ʲΥǡ⥸塼 prepare_data ǥ쥯ȥ˺.
  * ((<initial_data|URL:doc/code_reference/htm/classes/initial_data.html>))
  * ((<surface_data|URL:doc/code_reference/htm/classes/surface_data.html>))
  * ((<sigma_data|URL:doc/code_reference/htm/classes/sigma_data.html>))
* 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
  ((<dyn_as83|URL:doc/code_reference/htm/classes/dyn_as83.html>)).

* ((<initial_data|URL:doc/code_reference/htm/classes/initial_data.html>))
  is modified. 
  * "GetAxes" that returns axes data is create.
  * "Get" that returns initial data is renamed to "GetData".
  * NAMELIST loader is added.

* ((<dyn_spectral|URL:doc/code_reference/htm/classes/dyn_spectral.html>))
  is modified.
  * "EqualAxes" that confirms data of axes in "DYNSP" is create.

* Surface data loader for physical processes
  ((<phy_ground|URL:doc/code_reference/htm/classes/phy_ground.html>))
  is imported from dcpam3
* Following modules for generation of data
  are created in "prepare_data" directory. 
  * ((<initial_data|URL:doc/code_reference/htm/classes/initial_data.html>))
  * ((<surface_data|URL:doc/code_reference/htm/classes/surface_data.html>))
  * ((<sigma_data|URL:doc/code_reference/htm/classes/sigma_data.html>))
  
* ((<Discretization documents|URL:doc/discretization/htm>))
  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
* ((<dcmodel ץߥ󥰥ɥ饤|URL:http://www.gfd-dennou.org/library/dcmodel/coding-rules/dcmodel-coding-rules.htm>))
  ˴Ť Fortran 90/95 եϤ Ruby ץ
  ((<dcmodel_f90sample_maker.rb|URL:script/f90/dcmodel_f90sample_maker.rb>))
  κ.
* ƸĤΥ⥸塼, ץऴ, NAMELIST ɤ߹ߵǽɲ.
* ƥȥץ̽.
* ƥȥץѥ륹ץȤκ.
* ɥȤܼ. 
* MathML бǤбǤγƥ⥸塼ѥե󥹥ޥ˥奢.
* ץץμ¹ˡμɲ.
* Intel Fortran Compiler  G95 Fortran Compiler Ǥưǧ
* Held and Suarez (1994) ٥ޡƥȤΤζȻ׻Τ
  Υ⥸塼 dcpam3 ܿ.
* dcpam4 Υ⥸塼
=end JA
=begin EN
* ((<dcmodel_f90sample_maker.rb|URL:script/f90/dcmodel_f90sample_maker.rb>))
  (Ruby script) is created. This output Fortran 90/95 
  template files with
  ((<dcmodel programming guideline (in JAPANESE)|URL:http://www.gfd-dennou.org/library/dcmodel/coding-rules/dcmodel-coding-rules.htm>)).
* 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-20071012 $
$Date: 2007/10/13 07:10:19 $

=begin HTML
<hr />
<small>$Id: HISTORY,v 1.8 2007/10/13 07:10:19 morikawa Exp $
</small>
=end HTML

#== Mode setting for Emacs
#Local Variables:
#mode: rd
#End:
#
