next up previous contents
Next: FIECHO Up: Structure du logiciel Previous: FDOUT

FDSTAT

Indique la place mémoire (vive ou sur disque) nécessaire à la résolution du problème, ainsi que la convergence. Il est utile de regarder ce fichier pendant exécution pour un problème long à résoudre. Cela permet de l'interrompre si le calcul diverge ou s'il nécessite trop de mémoire.

Voici ce que donne ce fichier pour un gros problème (exemple 17) :

 T O T A L  S Y S T E M  D A T A
 -------------------------------
      NON SYMMETRIC MATRIX BLOCK STRUCTURE
           NUMBER OF EQUATIONS  . . . . . . . . . . . . (NQNS)   =     13573
           NUMBER OF MATRIX ELEMENTS  . . . . . . . . . (NEMN)   =  13063893
           MEAN HALF BANDWIDTH  . . . . . . . . . . . . (MINBN)  =       481
           MAXIMUM HALF BANDWIDTH . . . . . . . . . . . (MAXBN)  =       500
           STORAGE FOR ONE BLOCK (INTEGER WORDS)  . . . (MEMORN) =   2447622
           NUMBER OF BLOCKS . . . . . . . . . . . . . . (NBLOKS) =        11
           MAX. TOTAL STORAGE AVAILABLE (INTEGER WORDS) (MTOT)   =   5000000
           ADD. MEMORY FOR GLOBAL MATRIX TO BE IN CORE  (MCMCIN) =  21557002
             (0 = IN CORE)

 FILE STRUCTURE DATA
 -------------------
 UNIT  NO. LOGICAL  LOGICAL REC.  NO. PHYSICAL  PHYSICAL REC.     KBYTES
          RECORDS       LENGTH       RECORDS         LENGTH
  32           60         6754            27           6754          712
  33            4        54549             4          65536          232
  38           11      2447622           418          65536       107008

 TOTAL CORE MEMORY REQUIRED FOR INPUT    PHASE  =  198025
 TOTAL CORE MEMORY REQUIRED FOR SOLUTION PHASE  = 4999618
On constate que le système matriciel est trop grand pour entrer dans la mémoire vive dont on dispose (5000000 mots gif ) et donc FIDAP décompose en 11 blocs la matrice. Pour que le problème puisse être résolu en mémoire, il faudrait 21557002 mots de mémoire.

Le programme va donc swapper i.e. faire des transferts entre la mémoire et le disque dur. Pour stocker la matrice sur le disque dur, il faut 107008 Kbytes i.e. 107 Mbytes. Si vous n'avez pas cet espace disponible sur votre disque, le programme va s'arrêter lorsqu'il aura rempli le disque dur. Cela peut prendre du temps aussi il est conseiller de l'arrêter soi-même.




Tue Feb 18 21:31:59 MET 1997