 
      CALL SEQUENCE...
       mmult  A B C OUTPUT
 
 
      AUTHOR - B.Dugas, OCTOBRE 13/88.
      LAST REVISION: $Header: /data/armnraid1/cvs/RMNLIB/utils/rdiag/lspgm/mmult.ptn,v 4.19 2012/08/29 15:51:34 dugas Exp $
 
 
      DESCRIPTION...
       MMULT multiplie deux matrices A et B de telle sorte que  C=A*B. 
       Les matrices sont entreposees selon leur colonnes. Il faut donc
       que le nombre d'enregistrements de  A soit egal au nombre d'ele-
       ments dans chaque enregistrement de B (i.e. le nombre de colonnes 
       dans A est egal au nombre de lignes dans B). 
 
       Notez que A et B peuvent contenir plus d'une variable et/ou plus
       d'un niveau vertical. Une colonne debute par un changement de pas-
       de-temps. De plus, les type/nom/niveau/dimension/descripteur de A
       sont utilises pour le fichier C. Les pas de temps de B sont utilises
       dans C. Enfin, le nombre maximal de colonnes (pas de temps) dans B
       est ainsi fixe a 100000 .
 
 
      EXIT CONDITIONS...
        0 NO PROBLEMS
        1 UNABLE TO READ FIRST SET IN FILE A OR FILE B
        2 SPECTRAL/COEFFICIENT DATA TYPE NOT SUPPORTED
        3 A,B CONTAIN A MIX OF COMPLEX AND REAL DATA
        4 COLUMNS IN A IS NOT EQUAL TO ROWS IN B
        5 NO ENOUGH MEMORY
        6 PREMATURE EOF IN B
        7 MORE THAN ONE SIZE IN B
        8 PREMATURE EOF IN A
        9 MORE THAN ONE SIZE IN A
       10 NO ENOUGH RECORDS IN FILE A
       11 NO ENOUGH RECORDS IN FILE B
 
