d6.02.01 Memory Management: JEVEUX#

Summary:

This document describes the various functions of a software library called JEVEUX for creating, using, unloading to disk, and destroying named objects.

In particular, this library solves the problem of dynamic allocation (forbidden in Fortran 77) as well as that of the persistence of objects on disk in order to « resume » the calculation.

This library is the basis for structuring data in Code_Aster.

Note that JEVEUX is not the only way to allocate memory, but any other dynamic allocation must be done carefully and preferably with the two macros provided as_allocate and as_deallocate.