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 = 4999618On constate que le système matriciel est trop grand pour entrer dans la mémoire vive dont on dispose (5000000 mots ) 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.