[ English | Japanese ] [ GFD Dennou Club / Gtool4 Project ] [ Gt4f90io Reference Manual ]
- 2008/08/10 (Tag: gt4f90io-20080810)
- 2008/07/29 (Tag: gt4f90io-20080729)
- 2008/07/28 (Tag: gt4f90io-20080728)
- 2008/07/20 (Tag: gt4f90io-20080720)
- 2008/06/05 (Tag: gt4f90io-20080605)
- 2008/06/03 (Tag: gt4f90io-20080603)
- 2008/02/20 (Tag: gt4f90io-20080220)
- 2008/02/12 (Tag: gt4f90io-20080212)
- 2008/02/11 (Tag: gt4f90io-20080211)
- 2008/02/10 (Tag: gt4f90io-20080210)
- 2007/10/09 (Tag: gt4f90io-20071009)
- 2007/10/03 (Tag: gt4f90io-20071003)
- 2007/09/20 (Tag: gt4f90io-20070920)
- 2007/09/14 (Tag: gt4f90io-20070914)
- 2007/08/27 (Tag: gt4f90io-20070827)
- 2007/08/24 (Tag: gt4f90io-20070824)
- 2007/07/29 (Tag: gt4f90io-20070729)
- 2007/07/20 (Tag: gt4f90io-20070720)
- 2007/07/11 (Tag: gt4f90io-20070711)
- 2007/07/10 (Tag: gt4f90io-20070710)
- 2007/06/29 (Tag: gt4f90io-20070629)
- 2007/06/20 (Tag: gt4f90io-20070620)
- 2007/06/16 (Tag: gt4f90io-20070616)
- 2007/04/27 (Tag: gt4f90io-20070427)
- 2007/04/17 (Tag: gt4f90io-20070417)
- 2007/03/05 (Tag: gt4f90io-20070305)
- 2007/01/16 (Tag: gt4f90io-20070116)
- 2007/01/01 (Tag: gt4f90io-20070101)
- 2006/11/18 (Tag: gt4f90io-20061118)
- 2006/10/25 (Tag: gt4f90io-20061025)
- 2006/10/09 (Tag: gt4f90io-20061009)
- 2006/09/08 (Tag: gt4f90io-20060908)
- 2006/08/27 (Tag: gt4f90io-20060827)
- 2006/08/18 (Tag: gt4f90io-20060818)
- 2006/07/25 (Tag: gt4f90io-20060725)
- 2006/07/19 (Tag: gt4f90io-20060719-1)
- 2006/06/27 (Tag: gt4f90io-20060627)
- 2006/06/19 (Tag: gt4f90io-20060619)
- 2006/06/09 (Tag: gt4f90io-20060609)
- 2006/06/04 (Tag: gt4f90io-20060604)
- 2006/02/05 (Tag: gt4f90io-20060205)
- 2006/01/21 (Tag: gt4f90io-20060123)
- 2006/01/21 (Tag: gt4f90io-20060121-3)
- 2006/01/17 (Tag: gt4f90io-20060117)
- 2006/01/16 (Tag: gt4f90io-20060116-2)
- 2005/08/19 (Tag: gt4f90io-20050819)
- 2005/07/20 (Tag: gt4f90io-20050720)
- 2005/06/22 (Tag: gt4f90io-20050622)
- 2005/06/15 (Tag: gt4f90io-20050615)
- 2005/05/31 (Tag: gt4f90io-20050530)
- gt4_historyauto is improved.
- The case that sum of number of characters surpasses 255 is supported.
- gt4_historyauto is improved.
- The function for slicing of space are added.
- The function for averaging in space direction is added.
- The function for change of start or stop timing of output is added.
- The function for separation of files in time direction is added.
- The function for reflection of rank name to file name is added.
- A module
gt4_historyauto_h
for input/output interfaces by Dr. Horinouchi can be used by
"use gt4_historyauto_h".
- dc_date is improved.
- Single precision type can be specified to an argument "value" in a subroutine "DCDiffTimeCreate".
- gt4_historyauto is created.
- New interfaces are created in order to add or modify output
settings more easily in large models.
- A module for input/output interfaces by Dr. Horinouchi is renamed to
gt4_historyauto_h.
These interfaces can be used by "use gt4_historyauto".
- gt4_history is modified.
- English documents about each argument of "HistoryCreate" are added.
- Error do not occurred when array size of "xtypes" is not same as
"dims" in "HistoryCreate". (Returned to old version)
- In each procedure, an argument "average" is renamed to "time_average".
(Past arguments "average" is available for backward compatibility).
- dc_date is modified.
- Error messages when invalid units are specified is corrected.
- gt4_history_nmlinfo is modified.
- In each procedure, an argument "average" is renamed to "time_average".
(Past arguments "average" is available for backward compatibility).
- "HstNmlInfoReDefine" that transits output mode to define mode about
information of variables is created.
- dc_clock is modified.
- Operator "operator(-)" is created.
- Cray XT4 + PGI Fortran is supported.
- gt4_history is modified.
- "HistoryAddVariable" is modified.
- Allocation for average of data is done only when it is needed.
- gt4_history_nmlinfo is modified.
- Subroutines "HstNmlInfoSetValidName", "HstNmlInfoAllNameValid"
that are needed in order to set a mechanism of notice of
specification of invalid variable names are created.
- dc_string
is modified.
- "dc_string#PutLine" that prints multi dimensional data is modified.
- An optional "sd" is needed explicitly in order to print
standard deviation because calculation of standard
deviation takes a time.
- gt4_history is modified.
- Variable name is displayed in data output messages by "HistoryPut".
- "time_bnds" variable that represents range of average is output
when output value is averaged. (This is compliant with CF
Conventions 1.1).
- dc_date is modified.
- "operate(<)" is modified.
- A bug that true is returned when compared objects are equal is fixed.
- dc_clock is modified.
- Example of use is modified.
- gt4_history is modified.
- "initialized" is renamed to "HistoryInitialized".
- "initialized" is available for backward compatibility.
- dc_hash is modified.
- Prefix "DCHash" is added to each procedure.
- Previous names of procedures are available for backward compatibility.
- dc_args is modified.
- Prefix "DCArgs" is added to each procedure.
- Previous names of procedures are available for backward compatibility.
- dc_date is modified.
- Prefixes "DCDateTime" or "DCDiffTime" are added to subroutines
"Create" and "PutLine".
- Previous names of procedures are available for backward compatibility.
- dc_clock is modified.
- Prefix "DCClock" is added to each procedure.
- Previous names of procedures are available for backward compatibility.
- gt4_history_nmlinfo is modified.
- Prefix "HstNmlInfo" is added to each procedure.
- Name of derived data type is reduced from "GT_HISTORY_NMLINFO"
to "GTHST_NMLINFO".
- gt4_history is
modified.
- A mechanism for averaged data output is added to "HistoryPut".
- When ".true." is given to a logical argument "average" in
"HistoryAddVariable", and current time is given to
real argument "time" in "HistoryPut",
average values are output.
- Subroutine "HistoryPutLine" is created. This print information of
"GT_HISTORY" variables.
- "HistoryPutAttr" is modified.
- Trailing blanks in values (character type) of attributes appended
are removed.
- Documents of dc_args
are modified.
- Usage is modified a little (kind parameter for variable "argv" is
changed from "TOKEN" to "STRING").
- gt4_history_nmlinfo is created
- Utilities for history data output information management assuming use of NAMELIST
- configure is modified for NEC SX.
- Makefile etc. are modified.
In the result, when version of Ruby is lower than 1.8, *.f90 files are not
generated from *.rb2f90
- gt4_history
is modified.
- When "HistoryCreate", "HistoryClose" are called,
messages of creation and termination of files are displayed.
These messages can be suppressed by optional argument "quiet".
- When "HistoryPut" is called, if ".false." is given to optional
argument "quiet", the filename and time is displayed.
- Optional argument "quiet" is available in
"HistoryCreate", "HistoryPut", "HistoryClose".
- Optional argument "err" is available in
"HistoryCreate", "HistoryPut", "HistoryClose",
"HistoryAddVariable".
- dc_string
is modified.
- Function "Replace" that replaces strings is modified for
recursive replace.
- Specification of "StrInclude" is changed.
- Beginning and trailing spaces are ignored.
- By default, this function ignores case.
- Optional arguments "ignore_case" and "ignore_space" are added.
- gt4_history
is modified.
- The bug that load of scalar data is failed by "HistoryGet" or
"HistoryGetPointer" is fixed.
- gt4_history
is modified.
- "HistoryGet" and "HistoryGetPointer" that receive numerical type
argument "time" as time dimension become available again.
- Only gtool4 comma graphy (ex. "time=100.0,x=10:20,y=^1:^5") can be
speficied to *range* argument in "HistoryGet" and "HistoryGetPointer",
(Until now, numerical character like "10" is auto recognized as
time).
- dc_test is modified.
- "significant_digits", "ignore_digits" arguments
for consideration of rounding errors and information loss errors,
are added to "AssertEqual".
- English tutorials
are created partly.
- gt4_history
is modified.
- Input/Output integer type data by "HistoryGet", "HistoryGetPointer"
and "HistoryPut" is enabled.
- Optional "err" argument for error handling is added to
"HistoryGet", "HistoryGetPointer".
- English documents about "HistoryGet" and "HistoryGetPointer" are created.
- Deprecated subroutines in "HistoryGet" series that receive
numerical type argument as time dimension are removed completely.
- dc_string
is modified.
- English documents about
- 'PutLine' subroutine that print summary of numerical array is added.
- dc_clock
is modified.
- Fix for negative elapsed time.
- gtdata_generic,
an_generic
are modified.
- Input/Output integer type data by "Get" and "Put" is enabled.
- dc_error is modified.
- Error code "GT_ENOTURL" is added.
- 'configure' script is updated.
- dc_message
is modified.
- An argument of a character type array "ca" is
added to "MessageNotify".
- dc_error is modified.
- Error codes "DC_EARGLACK" and "DC_ENEGATIVE" are added.
- "dc_file"
module that handles unit numbers at file open is renamed to
"dc_iounit".
- Subroutine "Open" is renamed to "FileOpen".
- Open mode "w+", "a+" is changed to "rw", "ra".
- dc_file
module that handles unit numbers at file open is created.
- gt4_history is modified.
- Optional argument "quiet" to suppress output message is added to
"HistoryGet" and "HistoryGetPointer".
- dc_test is modified.
- "AssertGreaterThan" and "AssertLessThan" compare absolute values
of *answer* and *check* when both compared two values are negative.
- dc_test is modified.
- "AssertGreaterThan" and "AssertLessThan" are created.
They compare two values.
- dc_clock is modified.
- Total name can be displayed at the beggining of the messages
that output by "Result" subroutine that output total of CPU TIME.
- Indent of displayed messages can be specified to "PutLine" that
prints status of the objects.
- dc_error is modified.
- Error code "DC_EALREADYINIT" is added.
- Subroutines "Put_Line" in some modules that prints status of
objects is renamed to "PutLine".
- English documents of
dc_test
are created.
- Documents of
dc_test
are modified.
- English documents of
dc_error
are created.
- Operation with netCDF 3.6.2 is confirmed.
- The NetCDF shared libraries (example: libnetcdf.so) are available.
- Separated library files (C and Fortran) are available.
(When the netCDF shared library is built, a Fortran library file
is built separately from C library file).
- test/Makefiile is modified.
- A bug that when a command name of GNU Make is not "make",
test scripts are not operated correctly is fixed.
- Documents of
dc_test
are modified.
- The development group members are update for 2007.
- Checking for operation on Intel Visual Fortran 9.x on Windows (thanks to N.Otobe).
- Subroutine "Compare" in
"dc_test"
module is renamed to "AssertEqual".
- Documents of
dc_clock
are modified.
- Documents of
HistoryCopy
are modified.
- A link to Windows installer by Naohito OTOBE is added to
installation guide.
- Past operation environments are added to
installation guide.
- Scripts that generate a Makefile for nmake on Windows are created.
- dc_error is modified.
- 'USR_ECHAR', 'USR_EINT' are removed, and 'USR_ERRNO' is created
instead.
- Integers under 'USR_ERRNO' (= -1000) are available as user defined
error codes.
- Variable STRING in
dc_types
is changed from 255 to 256.
- Variables for device numbers STDIN, STDOUT, STDERR are provided by
dc_types.
- Date and hour handling module
dc_date
is maintained.
- A "toChar" function in
dc_string
is modified.
- Suffix "0" of fractional part are removed.
- Monitor of CPU TIME module
dc_clock
is created.
- "Printf" and "CPrintf" procedures in
dc_string
are modified.
- Figures of integer can be specified.
- Suffix zeros in float are removed.
- "Option" subroutine in
dc_args
is modified.
- No hyphen strings specified to argument 'options'
are currently treated.
- configure and chkfort.sh scripts are modified.
- An exploration method for a netCDF header file "netcdf.h"
is modified.
- A method for checking IBM XL Fortran is modified.
- Documents are added to
dc_args.
- SysdepEnvGet
that solves implementation-dependent about GETENV is created.
- A value of environmental variable "USER" is set to
"history" attribute in a netCDF file created by
HistoryCreate.
- Tutorials are overhauled.
- Varying string modules are removed.
- Functions "size" in
dc_args and
dc_hash
are renamed to "number".
- The speed of data input by "HistoryGet" is improved.
- The bug concerning the output of the variable data of the time
updated by "HistoryPut" automatically is corrected.
- Test time of histcopy is shorten.
- To use gt4f90io even if there are neither perl nor ruby,
"Makefile"s are corrected.
- Documents about HistoryGet are returned.
- A bug about HistoryVarinfoCopy is corrected.
- Subroutine "Verify" in
"dc_test"
module is renamed to "Compare",
because "Verify" is already used as an intrinsic function.
- Absoft Pro Fortran is supported (incomplete).
- Bugs about test scripts are corrected.
- Fortran checker is modified.
- Installer is modified.
- Bugs about test scripts are corrected.
- When data is input by "HistoryGet" or "HistoryGetPointer" provided by
gt4_history,
an accurate range of I/O of the input data is
displayed in a standard output.
- Output of scalar variables became possible.
- The improvement was done for the reduction of the test work for
cross-compiling environment.
- Function "StrInclude" that inspects in character arrays is created.
This function is provided by
dc_string
- Argument "version" to output the version number of program files to
debug messages was added to subroutine BeginSub
provided by
dc_trace
- Pointer variables included in derived-types provided by
gt4_historyauto
ware initialized with null().
- Some bugs about allocatable variables are corrected.
- configure is modified.
- HITACHI Optimizing FORTRAN90 on SR11000 was supported.
- Variable STRING in
dc_types
is changed from 500 to 255.
- HTML grammars in documents are modified.
- "optional" attribute is added to "origin" and "interval" arguments
in "HistoryCreate" provided by
gt4_history.
When these arguments are ignored, origin=0.0,
interval=1.0 are set automatically.
- The function to inquire into GNU make from make and gmake command in
PATH automatically is added to configure.
- It was described clearly to the installation document that GNU make
was necessary to build.
- The inconsistency of the intent attribute between interface sentence
and subroutine sentence is corrected.
- Test programs for general-purpose modules (ex. dc_string, dc_url)
are created.
- Support module for development of test programs
dc_test
is created.
- Hash module
dc_hash
is created.
- Command line arguments parser module
dc_args
is created.
- config.guess is updated.
- Until now, when the time dimension size the data is only one and
gives the time dimension to the "range" optional argument when data
by HistoryGet is input, the data can not be input.
Now, the bug is fixed.
- The program that absorb an environmental dependency of the service
subroutines concerning the processing of the arguments of the
command line is imported from gtool4 tools/library.
- !!! Attention !!!
- By default, old file is overwritten by "HistoryCreate".
- "overwrite" argument is added to "HistoryCreate".
- configure is generated by autoconf version 2.59
(Until now, by autoconf version 2.13).
- Test time of histget is shorten.
- "ANFileOpen" is modified.
- Checking for operation on powerpc-ibm-aix by
IBM XL Fortran Enterprise Edition for AIX5L compiler.
- !!! Attention !!!
- Argument keyword "slice" is renamed to "range" in "HistoryGet"
and "HistoryGetPointer".
- "range" argument is added to "HistoryPut". This argument specifies
range of output.
- Tutorial is import from "gt4f90io tutorial - Rakuraku gt4f90io -".
- RDoc format documentation is embedded to Fortran90 files, so
reference manual is generated by RDoc automatically.
- HTML file under "doc" directory is converted to RD format files
- Width of indent is modified in conformity with Fortran standard coding
rules of Japan Meteorological Agency.
- Some procedures about derived-type "GT_HISTORY_AXIS" are added or modified.
- Some procedures about derived-type "GT_HISTORY_VARINFO" are added or modified.
- Derived-type "GT_HISTORY_ATTR" is encapsulated.
- "configure" is modified, so that the linker is different from the compiler
- The mechanism of automatic generation of the code is done with not
m4 but Ruby.
- The argument of the character type array is added to "Printf" and
"CPrintf".
- Numeric type argument "time" of HistoryGet and HistoryGetPointer was
changed to character string type argument "slice", and the input
range specification by the comma notation was enabled.
- Rapper "gt4_historyauto" of the "gt4_history" module that can
freely set sampling to time and the space in each variable is
added. The one offered by Takeshi Horinouchi was modified a
little, and it was corrected again afterwards by
Mr. Horinouchi. It corresponds to time-sharing and making of the
output that seems to become long parallel. (The manual is
unmade. )
- The file of the license is changed from COPYING.TXT to
<URL:COPYRIGHT>.
- A postscript is added to the literature cited.
- CREDITS that describes directions and the development member is made.
- "dc_types#INTK" and "dc_types#SP" are removed.
- Modification of HistoryGetPointer
- Until now, if pointer array arguments that differ from data are given,
pointer array is reallocate in responce to data size.
But Now, error is occurs, because the possibility of causing
confusion is high.
- Modification of Get in
gtdata_generic
- Until now, subroutine Get
in gtdata_generic module can get
1-3 dimensional data. Now, "Get" is enhanced to be able to get
1-7 dimensional data.
Max number of dimension can be changed by configure with
"--with-maxdim" option.
- Max number of dimension of input and output data by
HistoryPut,
HistoryGet,
HistoryGetPointer
are increaced to 7.
Max number of dimension can be changed by configure with
"--with-maxdim" option.
- Internal elements of drived types
GT_HISTORY,
GT_HISTORY_AXIS,
GT_HISTORY_VARINFO,
can not be accessed.
- "HistoryAxisCreate" that creates about "GT_HISTORY_AXIS"
GT_HISTORY_AXIS
is created. (Documentations are now construction)
- "HistoryVarinfoCreate" that creates about "GT_HISTORY_AXIS"
GT_HISTORY_VARINFO
is created. (Documentations are now construction)
- "HistoryInquire" that inquires about
GT_HISTORY,
is created. (Documentations are now construction)
- "HistoryAxisInquire" that inquires about
GT_HISTORY_AXIS
is created. (Documentations are now construction)
- "HistoryVarinfoInquire" that inquires about
GT_HISTORY_VARINFO
is created. (Documentations are now construction)
- "HistoryCopy" that copy information of
GT_HISTORY to
new "GT_HISTORY". (Documentations are now construction)
- "HistoryCreate", "HistoryAxisCreate", "HistoryVarinfoCreate" are
provided by generic name "Create". (Documentations are now construction)
- "HistoryCopy" is provided by generic name "Copy".
(Documentations are now construction)
- "HistoryInquire", "HistoryAxisInquire", "HistoryVarinfo" are
provided by generic name "Inquire".
(Documentations are now construction)
- "HistoryPut" is provided by generic name "Put".
(Documentations are now construction)
- "dc_present_select" module is integrated to "dc_present" module.
(Documentations are now construction)
- In "Config.cache.debian-ffc5-debug", the subroutine "errtra" in frt
is used.
- "dc_present" module is added. This program is provided by
T. Horinouchi. This module judge optional control parameters.
(Documentations are now construction)
- In "dc_types" module, the parameter of double precision is changed to
"DP", and the parameters of single precision and integer are added.
- In "HistoryCreate", when argument "convention" is null character,
a default value is specified to "Conventions" attribute.
- About installation guide
- Information of Debian package is added.
- Descriptions about environmental variable "FFLAGS" are added.
- More detail descriptions about "./configure" are added.
- To install documentations currently, Makefiles are modified.
- Suffix of japanese documentations is changed from "*.htm.ja" to "*.htm".
- About "configure"
- Japanese comments are added in "Config.mk.in"
- Commands "ar" and "make" can be changed by "--with-ar-cmd", and
"--with-make-cmd" options.
- Parent working directory is specified to "GT4DIR" automatically.
- Some functions in "aclocal.m4" are imported from DCPAM.
- Operation in NEC SX-6 is confirmed.
- Links to netCDF installation guide in unidata site are created.
- Description about "FC" is added.
$Id: HISTORY,v 1.72 2008-08-11 18:02:32 morikawa Exp $
Gtool4 Development Group / GFD Dennou Staff