!= gtool4 netCDF ãƒ‡ãƒ¼ã‚¿ã®å‡ºåŠ›ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ (å¤§è¦æ¨¡ãƒ¢ãƒ‡ãƒ«ç”¨)
!= Interface of Output of gtool4 netCDF data (For large models)
!
! Authors::   Yasuhiro MORIKAWA
! Version::   $Id: gtool_historyauto.f90,v 1.5 2009-10-19 11:56:10 morikawa Exp $
! Tag Name::  $Name:  $
! Copyright:: Copyright (C) GFD Dennou Club, 2008. All rights reserved.
! License::   See COPYRIGHT[link:../../../COPYRIGHT]
!

module gtool_historyauto
  !
  != gtool4 netCDF ãƒ‡ãƒ¼ã‚¿ã®å…¥å‡ºåŠ›ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ (å¤§è¦æ¨¡ãƒ¢ãƒ‡ãƒ«ç”¨)
  != Interface of Input/Output of gtool4 netCDF data (For large models)
  !
  ! <b>Note that Japanese and English are described in parallel.</b>
  !
  ! gtool_historyauto ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ gtool_history ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®å¿œç”¨ç‰ˆã§ã‚ã‚Š,
  ! å¤šæ•°ã®å¤‰æ•°ã‚’å‡ºåŠ›ã™ã‚‹å¤§è¦æ¨¡ãªæ•°å€¤ãƒ¢ãƒ‡ãƒ«ã‚’æƒ³å®šã—ãŸ,
  ! ãƒ‡ãƒ¼ã‚¿å‡ºåŠ›ã®ãŸã‚ã®ç°¡ä¾¿ãªã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã‚’æä¾›ã—ã¾ã™.
  ! ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ä»¥ä¸‹ã®ã‚ˆã†ãªç‰¹å¾´ã‚’æŒã¡ã¾ã™.
  !
  ! * è¤‡æ•°ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¸ã®å‡ºåŠ›ã‚’è¡Œã†å ´åˆ,
  !   gtool_history ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã§ã¯ãƒ•ã‚¡ã‚¤ãƒ«ã”ã¨ã«
  !   gtool_history_generic#HistoryCreate ã‚’ä½•åº¦ã‚‚
  !   å‘¼ã³å‡ºã™å¿…è¦ãŒã‚ã‚Šã¾ã—ãŸãŒ, ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã§ã¯
  !   gtool_historyauto_generic#HistoryAutoCreate ã‚’ãƒ¢ãƒ‡ãƒ«å†…ã§ä¸€åº¦å‘¼ã³å‡ºã™ã ã‘ã§æ¸ˆã¿ã¾ã™.
  ! * å€‹åˆ¥ã®å¤‰æ•°ã«ã¤ã„ã¦, å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã‚„å‡ºåŠ›é–“éš”ã‚’æ‰‹è»½ã«å¤‰æ›´å¯èƒ½ã§ã™.
  !   å®Ÿéš›ã«ã¯, gtool_historyauto_generic#HistoryAutoAddVariable ã®å¼•æ•°ã‚‚ã—ãã¯,
  !   NAMELIST#gtool_historyauto_nml ã«ã‚ˆã£ã¦å¤‰æ›´ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™.
  ! * gtool_history_types#GT_HISTORY æ§‹é€ ä½“ã‚’ç›´æŽ¥ä½¿ç”¨ã™ã‚‹ã“ã¨ãªã
  !   å‡ºåŠ›ã‚’è¡Œã†ã“ã¨ãŒå¯èƒ½ã¨ãªã£ã¦ã„ã¾ã™.
  !
  !
  ! "gtool_historyauto" module is an application of "gtool_history" module,
  ! and provides data output easy-to-use interfaces
  ! for large numerical models that output many variables.
  ! This module has following features.
  !
  ! * In case that multiple files are output,
  !   "gtool_history_generic#HistoryCreate" must be called many times at each file
  !   using "gtool_history" module, while
  !   "gtool_historyauto_generic#HistoryAutoCreate" has to be called once in a numerical model
  !   using this module.
  ! * Output filename or output interval, etc can be changed easily.
  !   In practice, their settings are changed by arguments of
  !   "gtool_historyauto_generic#HistoryAutoAddVariable" or "NAMELIST#gtool_historyauto_nml".
  ! * "gtool_history_types#GT_HISTORY" need not be used.
  !
  !== Tutorial
  !
  ! * gtool5 ã‚ªãƒ•ã‚£ã‚·ãƒ£ãƒ«ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«:
  !   * {å¤šæ•°ã®ãƒ•ã‚¡ã‚¤ãƒ«å‡ºåŠ›ã‚’è¡Œã†ãƒ¢ãƒ‡ãƒ«ã§ã®ãƒ‡ãƒ¼ã‚¿å‡ºåŠ›}[link:../tutorial/gtauto_first2.htm]
  !   * {ä½¿ã‚ã‚Œã¦ã„ã‚‹ã‚µãƒ–ãƒ«ãƒ¼ãƒãƒ³ã®èª¬æ˜Ž}[link:../tutorial/gtauto_desc2.htm]
  !
  ! * Gtool5 official tutorial:
  !   * {Data output for models that output many files (JAPANESE only)}[link:../tutorial/gtauto_first2.htm]
  !   * {Descriptions of used subroutines (JAPANESE only)}[link:../tutorial/gtauto_desc2.htm]
  !
  !== Procedures list
  !
  ! gtool_historyauto_generic ã‚’å‚ç…§ãã ã•ã„.
  !
  ! See "gtool_historyauto_generic".
  !
  !== NAMELIST
  !
  ! NAMELIST#gtool_historyauto_nml
  !
  !== Acknowledgment
  !
  ! * ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯, å €ä¹‹å†…æ°ã«ã‚ˆã‚‹ gt4_history ã®
  !   ã‚¢ãƒ—ãƒªã‚±ãƒ¼ã‚·ãƒ§ãƒ³
  !   gt4_historyauto[http://www.gfd-dennou.org/library/gtool4/gt4f90io/gt4f90io_current/doc/develop_reference/classes/gt4_historyauto_h.html]
  !   ã‚’å‚è€ƒã«ã—ã¦ä½œæˆã—ã¾ã—ãŸ.
  !
  ! * gt4_historyauto[http://www.gfd-dennou.org/library/gtool4/gt4f90io/gt4f90io_current/doc/develop_reference/classes/gt4_historyauto_h.html]
  !   (document is written by Japanese)
  !   that is an application of "gt4_history"
  !   by Horinouchi is referred when this module is created.
  !

  use gtool_historyauto_generic

end module gtool_historyauto