New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
CHANGES in vendors/XMLF90/current/src/sax – NEMO

source: vendors/XMLF90/current/src/sax/CHANGES @ 1960

Last change on this file since 1960 was 1960, checked in by flavoni, 14 years ago

importing XMLF90 r_53 vendor

File size: 1.0 KB
Line 
1April 28, 2004
2
3* New optional argument "record_size" in open_xmlfile. The default record
4length is 65536, but for overly long lines it might be necessary to specify
5a larger size.
6
7* Wrote "init_" routines to avoid undefined status for the components
8of the buffer, dictionary, and elstack derived types (Fortran90 restriction).
9They are called just once at the beginning of execution.
10
11The "reset_" routines just zero out the counters in the derived
12types. This leads to substantial savings in overhead.
13
14* Avoided when possible the allocation of temporaries (mostly strings) by
15the compilers. This was particularly acute in the "action" records. The
16typical idiom:
17
18   action =trim("Reading character in name: " // c)
19
20forced the allocation of a temporary.  The number of compiler allocations
21(at least with NAG) has dropped down to just those needed in the processing
22of entities.
23
24* Put the explicit module dependencies in the makefile.
25
26* Increased the standard size of the buffers and dictionaries.
27***** The program now stops when those sizes are not enough.
28
Note: See TracBrowser for help on using the repository browser.