C TRSMAT SOURCE GOUNAND 11/05/24 21:16:21 6976 SUBROUTINE TRSMAT C*********************************************************************** C NOM : TRSMTK C DESCRIPTION : Transposition d'une matrice (type MATRIK ou RIGIDITE) C C C LANGAGE : ESOPE C AUTEUR : Stéphane GOUNAND (CEA/DEN/DM2S/SFME/LTMF) C mél : stephane.gounand@cea.fr C*********************************************************************** C VERSION : v1, 18/05/2011, version initiale C HISTORIQUE : v1, 18/05/2011, création C HISTORIQUE : C HISTORIQUE : C*********************************************************************** C C**** Les includes C IMPLICIT REAL*8 (A-H,O-Z) IMPLICIT INTEGER(I-N) CHARACTER*8 MONTYP -INC CCOPTIO C CALL QUETYP(MONTYP,0 ,IRETOU) IF (IRETOU.EQ.0) THEN CALL ERREUR(533) RETURN ENDIF * IF (MONTYP.EQ.'RIGIDITE') THEN CALL LIROBJ('RIGIDITE',MRIGID,1,IRETOU) IF (IERR.NE.0) RETURN CALL DUAL01(MRIGID,MRIGI2) CALL ECROBJ('RIGIDITE',MRIGI2) ELSEIF (MONTYP.EQ.'MATRIK ') THEN CALL LIROBJ('MATRIK',MATRIK,1,IRETOU) IF (IERR.NE.0) RETURN CALL TRSMTK(MATRIK,MATRI2) CALL ECROBJ('MATRIK',MATRI2) ELSE MOTERR(1:8)=MONTYP CALL ERREUR(39) ENDIF RETURN C END