CALL SEQUENCE... mmult A B C OUTPUT AUTHOR - B.Dugas, OCTOBRE 13/88. LAST REVISION: $Header: /home/cvs/RMNLIB/utils/rdiag/lspgm/mmult.ptn,v 4.20 2014/09/25 20:20:51 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