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 branches/nemo_v3_3_beta/NEMOGCM/EXTERNAL/XMLF90/src/sax – NEMO

source: branches/nemo_v3_3_beta/NEMOGCM/EXTERNAL/XMLF90/src/sax/CHANGES @ 2281

Last change on this file since 2281 was 2281, checked in by smasson, 14 years ago

set proper svn properties to all files...

  • Property svn:keywords set to Id
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.