1. Introduction#

Code_Aster was developed in FORTRAN 77, this language does not have dynamic memory management and does not allow a very strong structuring of types. The memory manager JEVEUX made it possible to overcome some of these drawbacks by offering the following possibilities:

  • dynamic allocation of memory areas allocated during work,

  • management of memory overflow on file, with archiving of results at the end of the work,

  • structuring of data of*Code_Aster*, with access by name to the objects manipulated and standardization of the Fortran types used.

This document is intended for the documentation and maintenance of memory manager routines JEVEUX prefixed by JJ, JE, or JX. JX routines generally use non-portable functions. Hereinafter, we will refer to this set of routines under the term « the software ». A precise description of the functioning and internal organization of the software is detailed there. The reader can refer to the documentation [D6.02.01] Memory Management JEVEUX which describes the interface of the « user » routines JE….