#
# gtool5 Development History in RD (Ruby Document) format 
#
#   For development history of gtool5, see "HISTORY.htm.en"
#   (written in English) or  "HISTORY.htm" (written in Japanese)
#   included in "gtool5" TGZ package available from
#   <http://www.gfd-dennou.org/library/gtool>.
#   Otherwise, see this file directly, or generate
#   above mentioned html files with "make guide" 
#   in current directory after installing  rdtool
#   <http://raa.ruby-lang.org/project/rdtool/>.

=begin JA

= gtool5 ȯ

# *   (morikawa)
#   * $Id: HISTORY,v 1.24 2010-06-22 14:51:46 morikawa Exp $

=end JA
=begin EN

= gtool5 Development History

# * Yasuhiro MORIKAWA (morikawa)
#   * $Id: HISTORY,v 1.24 2010-06-22 14:51:46 morikawa Exp $

=end EN

#=begin
#== 200?/??/?? (Tag: gtool5-????????)
#=end
#
#=begin JA
#=end JA
#=begin EN
#=end EN

=begin
== 2010/06/21 (Tag: gtool5-20100621)
=end

=begin JA
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>)) εǽĥ
  * HistoryGetAttr  1 Ǥ褦.
=end JA
=begin EN
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>)) is improved. 
  * "HistoryGetAttr" is improved for input of 1D array. 
=end EN


=begin
== 2010/04/13 (Tag: gtool5-20100413)
=end

=begin JA
* ((<dc_calendar|URL:doc/code_reference/classes/dc_calendar.html>)) κ. 
  * մˤĤƤ
    ((<dc_date|URL:doc/code_reference/classes/dc_date.html>))
    ѻͽȤ, Υ⥸塼Ѥ. 
  * 塼ȥꥢ. 
    * ((<|URL:doc/tutorial/dc_calendar1.htm>)), ((<|URL:doc/tutorial/dc_calendar2.htm>))

* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>)) εǽĥ, 
  * HistoryPut ˤäʸΥǡϤǽȤ.
  * ɥȤβ
    * ʿѤ˴ؤʸɲ. 
    * ʣ HistoryPut Υե󥹥ޥ˥奢Ǥ
      ɽĴ.

* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>)),
  ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>)), 
  ((<gtool_history_nmlinfo|URL:doc/code_reference/classes/gtool_history_nmlinfo.html>))
  ǻѤв֤ɽ dc_date 󶡤 DC_DIFFTIME ǤϤʤ, 
  ټ¿ѹ. 

* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>)) ν.
  * üڤΤƴؿ RoundNum β.

* ((<Ѿդȥ饤󥹵|URL:CREDITS.htm>)) ι

=end JA
=begin EN
* ((<dc_calendar|URL:doc/code_reference/classes/dc_calendar.html>)) is created. 
  * This module managements Calendar and Date instead of 
    ((<dc_date|URL:doc/code_reference/classes/dc_date.html>)) that is
    obsolete. 
  * Tutorials are created. 
    * ((<Basic|URL:doc/tutorial/dc_calendar1.htm>)), ((<Advanced|URL:doc/tutorial/dc_calendar2.htm>))

* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>)) is improved. 
  * Character type data can be output by "HistoryPut".
  * Documents are improved.
    * Documents about time average are added.
    * An order of documents of multiple "HistoryPut" on the reference manual
      is adjusted. 

* Elapsed time is implemented by double precision type instead of
  "DC_DIFFTIME" type (provided by dc_date module) in 
  ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>)),
  ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>)), 
  ((<gtool_history_nmlinfo|URL:doc/code_reference/classes/gtool_history_nmlinfo.html>))

* ((<dc_string|URL:doc/code_reference/classes/dc_string.html>)) is improved. 
  * Improve a function "RoundNum" that truncates fraction. 

* ((<Precautionary statement and Licence terms|URL:CREDITS.htm.en>)) is updated. 

=end EN


=begin
== 2009/08/09 (Tag: gtool5-20090809)
=end

=begin JA
* ((<dc_args|URL:doc/code_reference/classes/dc_args.html>)) ΥХեå
  *  opt_table źֹ椬, 󥵥κͤĶʤ褦. 
=end JA
=begin EN
* Fixed bug of ((<dc_args|URL:doc/code_reference/classes/dc_args.html>))
  * Subscript of an array "opt_table" is not over max of array size. 
=end EN


=begin
== 2009/07/29 (Tag: gtool5-20090729)
=end

=begin JA
* ѿΥեեޥåȤ¤Ķ,
  λݤ򼨤顼åϤ褦. 
* С 20090602 ʹ, Fortran90/SX 
  ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
  ưƤʤäХ. 
=end JA
=begin EN
* When one or more variable sizes violate format constraints, 
  the message is output. 
* A bug that 
  ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
  is not performed with Fortran90/SX is fixed. 
=end EN


=begin
== 2009/07/04 (Tag: gtool5-20090704)
=end

=begin JA
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  ν.
  * HistoryGet ˤȥǡåˡ.
=end JA
=begin EN
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  is modified. 
  * A way of consistency check of array shape between an argument and data
     in "HistoryGet" is modified. 
=end EN


=begin
== 2009/06/02 (Tag: gtool5-20090602)
=end

=begin JA
* ((<README|URL:README>)) ե ((<VERSION|URL:VERSION>)) ե. 
* src ǥ쥯ȥʲΥե֤.
* ʲΥ⥸塼륽ɥե. (ġμ³Τ̤Υե, 
  ³ΰѻ XXXXX_generic ⥸塼, ¤ǡ
  XXXXX_types ⥸塼ؤʬ).
  * ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  * ((<gtool_history_nmlinfo|URL:doc/code_reference/classes/gtool_history_nmlinfo.html>))
  * ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
  * ((<dc_date|URL:doc/code_reference/classes/dc_date.html>))
=end JA
=begin EN
* ((<README|URL:README>)) file and ((<VERSION|URL:VERSION>)) file are created. 
* Location of files under "src" directory is changed. 
* Source code files that constitute following modules are arranged. 
  (Body of individual procedure is moved to individual file, 
  declarations of interfaces are moved to "XXXXX_generic" module, 
  declarations of user defined derived types are moved to 
  "XXXXX_types" module).
  * ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  * ((<gtool_history_nmlinfo|URL:doc/code_reference/classes/gtool_history_nmlinfo.html>))
  * ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
  * ((<dc_date|URL:doc/code_reference/classes/dc_date.html>))
=end EN


=begin
== 2009/03/24 (Tag: gtool5-20090324)
=end

=begin JA
* src ǥ쥯ȥʲΥե֤.
  * ֥ǥ쥯ȥ˰ư. 
* configure ץȤβ.
  * --enable-mpi ץɲ.
  * mpi ǻϤޤ륳ޥɤ򥳥ѥȤƻꤷ,
    ưŪǥ饤֥Ȥƥӥ. 
* ȯԸɥȤιɲ.
  * ֥饤֥γѡ׹
  * ֥ɥȤγѤݼβ׺
  * configure  Config.mk.in ݼ׺
  * Ruby ˤ Fortran ɼưƥ׺
* ((<regex|URL:doc/code_reference/classes/regex.html>))
  ⥸塼
  ((<dc_regex|URL:doc/code_reference/classes/dc_regex.html>))
  ˥͡.
=end JA
=begin EN
* A way of location of files under "src" directory is changed. 
  * Almost files are moved to subdirectories.
* "configure" script is improved. 
  * "--enable-mpi" option is added. 
  * If a command with "mpi" prefix is used, 
    parallel version library is built automatically. 
* Documents for developpers (JAPANESE only) are updated and added.
  * "Overview of the library" updated. 
  * "Overview of documents and explanations of maintenance" created. 
  * "Maintenance of configureand Config.mk.in " created. 
  * "Auto-generation system of Fortran codes by Ruby" created. 
* ((<regex|URL:doc/code_reference/classes/regex.html>))
  modules is renamed to 
  ((<dc_regex|URL:doc/code_reference/classes/dc_regex.html>)).
=end EN


=begin
== 2009/03/02 (Tag: gtool5-20090302)
=end

=begin JA
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  β.
  * °ѥ󥿡ե HistoryGetAttr .
=end JA
=begin EN
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  is improved. 
  * An interface "HistoryGetAttr" that gets attributes is created. 
=end EN


=begin
== 2009/03/01 (Tag: gtool5-20090301)
=end

=begin JA
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  β.
  * HistoryGet, HistoryGetPointer , ǡλ˴ؤ
    ꤹ뤿Υץʥ
    returned_time, flag_time_exist ɲ.
=end JA
=begin EN
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  is improved. 
  * Optional arguments "returned_time", "flag_time_exist"
    for information about time of input data 
    are added to "HistoryGet", "HistoryGetPointer". 
=end EN


=begin
== 2009/02/28 (Tag: gtool5-20090228)
=end

=begin JA
* Cray XT + PGI Fortran Ǥ MPI ѤǡϤб. 
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  ν.
  * βԴäʬ.
* ((<gtool5 ե塼ȥꥢ|URL:doc/tutorial>))
  , gtool_historyauto, dc_date ⥸塼˴ؤʸɲ. 
=end JA
=begin EN
* Data I/O with MPI on Cray XT + PGI Fortran is supported. 
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  is modified. 
  * Bugs about memory deallocation are fixed. 
* Documents about "gtool_historyauto" and "dc_date" modules are added to 
  ((<Gtool5 offical tutorial|URL:doc/tutorial/index.htm.en>)). 
=end EN


=begin
== 2009/02/17 (Tag: gtool5-20090217)
=end

=begin JA
* ((<dc_scaledsec|URL:doc/code_reference/classes/dc_scaledsec.html>)) ν. 
  * ؿ mod ν.
=end JA
=begin EN
* ((<dc_scaledsec|URL:doc/code_reference/classes/dc_scaledsec.html>))
  is modified.
  * A function "mod" is modified. 
=end EN


=begin
== 2009/02/11 (Tag: gtool5-20090211)
=end

=begin JA
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  ν.
  * HistoryPut ǻǡͿݤ˸äƷٹɽХ.
* ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
  ν.
  * ϴֳ֤ N  t ǳڤʤνν.
  * ѥ֤ṳ̂Τ, ѿκͤ NetCDF 
    κ 2000  256 ѹ. 
=end JA
=begin EN
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  is modified. 
  * A bug that erroneous warning is displayed when time is given by
    "HistoryPut" is fixed. 
* ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
  is modified. 
  * Handling when output interval cannot be divided by N x Delta t is modified. 
  * For reduction of compilation, maximum value of output variables
    is changed from 2000 that is maximum value of netCDF to 256. 
=end EN


=begin
== 2009/01/16 (Tag: gtool5-20090116)
=end

=begin JA
* ((<dc_date|URL:doc/code_reference/classes/dc_date.html>))
  ν.
  * DCDiffTimeCreate ̵֤ñ̤ȤΥХν.
=end JA
=begin EN
* ((<dc_date|URL:doc/code_reference/classes/dc_date.html>))
  is modified. 
  * A bug of "DCDiffTimeCreate" with non-dimensional time is fixed. 
=end EN


=begin
== 2009/01/15 (Tag: gtool5-20090115)
=end

=begin JA
* Intel Fortran version 11.0 б.
* ((<gtool5 ɥ|URL:doc/>)) ڡŪʽ.
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  ν.
  * HistoryGet ѤƥǡϤݤΥåϤΥХ. 
=end JA
=begin EN
* Intel Fortran version 11.0 is supported.
* ((<gtool5 Documents|URL:doc/>)) page is overhauled. 
* ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  is modified. 
  * A bug about output messages of data input with "HistoryGet" is fixed. 
=end EN


=begin
== 2008/11/09 (Tag: gtool5-20081109)
=end

=begin JA
* ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
  ν.
  * ѿ˻ؤƤνϤ˴ؤƽ.
=end JA
=begin EN
* ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
  is modified.
  * Modification for output with switch of time backward and forward. 
=end EN


=begin
== 2008/10/21 (Tag: gtool5-20081021)
=end

=begin JA
* MPI б
  * ϥեμưʬ䡦ư
    * ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
       HistoryAutoCreate 򻲾. 
    * ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
       HistoryCreate 򻲾. 
  * ʣΡɤΥե
    * ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
       HistoryGet 򻲾. 
=end JA
=begin EN
* MPI is supported 
  * Auto split or auto integration of output files
    * See "HistoryAutoCreate" of 
      ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
    * See "HistoryCreate" of 
      ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
  * Input multiple files on multiple nodes. 
    * See "HistoryGet" of
      ((<gtool_history|URL:doc/code_reference/classes/gtool_history.html>))
=end EN


=begin
== 2008/10/07 (Tag: gtool5-20081007)
=end

=begin JA
* GNU Fortran б.
* ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
  β. 
  * ®٤β.
  * HistoryAutoCreate  origin_date ɲ. 
    ΰˤ, ϳＡ units °ղä. 
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>)) β. 
  * ®٤β. 
* ((<dc_scaledsec|URL:doc/code_reference/classes/dc_scaledsec.html>)) β. 
  * ®٤β. 
* ((<dc_date|URL:doc/code_reference/classes/dc_date.html>)) β. 
  * ®٤β. 
  * DCDateTimeCreate  zone_hour  zone_min ɲ.
  *  DC_DIFFTIME ѿμ갷ˤĤƽ.
* configure ν.
  * FORTRAN90/SX б.
=end JA
=begin EN
* GNU Fortran is supported.
* ((<gtool_historyauto|URL:doc/code_reference/classes/gtool_historyauto.html>))
  is improved.
  * Speed is improved. 
  * An argument "origin_date" is added to "HistoryAutoCreate".
    By this argument, output start date is appended to "units" attribute
    of time dimension. 
* ((<dc_clock|URL:doc/code_reference/classes/dc_clock.html>)) is improved. 
  * Speed is improved. 
* ((<dc_scaledsec|URL:doc/code_reference/classes/dc_scaledsec.html>))
  is improved. 
  * Speed is improved. 
* ((<dc_date|URL:doc/code_reference/classes/dc_date.html>))
  is improved. 
  * Speed is improved. 
  * Integer arguments "zone_hour" and "zone_min" are added to
    "DCDateTimeCreate". 
  * Treatment of negative "DC_DIFFTIME" variables are modified.
* configure is improved.
  * FORTRAN90/SX is supported. 
=end EN


=begin
== 2008/09/23 (Tag: gtool5-20080923-2)
=end

=begin JA
* ((<gt4f90io|URL:http://www.gfd-dennou.org/library/gtool4/gt4f90io>))
   gtool5 إ饤֥̾Τѹ. 
=end JA
=begin EN
* Library name is changed from
  "((<gt4f90io|URL:http://www.gfd-dennou.org/library/gtool4/gt4f90io>))"
  to "gtool5"
=end EN

=begin HTML
<hr />
<small>
$Id: HISTORY,v 1.24 2010-06-22 14:51:46 morikawa Exp $
</small>
=end HTML

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