C COPMAT SOURCE BP208322 12/10/03 21:15:05 7517 SUBROUTINE COPMAT(MELEME,X1,RI1,DELTI,DELTJ,XMATRI) IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) * ***************************************************************************** * POSITIONNEMENT D'UNE MATRICE NxN DANS UN ANGLE * * D'UNE MATRICE 2Nx2N POUR LE QZ * * _________________________________________________________________________ * * * * DATE : le 24 Fevrier 1995 * * AUTEUR : Nicolas BENECH * * _________________________________________________________________________ * * * * MODULE(S) APPELANT(S) : ASSMAT * * * * MODULE(S) APPELE(S) : POSPT * * * * _________________________________________________________________________ * * * * EN ENTREE : * * MELEME : maillage permettant d'ordonner les valeurs * * X1, RI1 : coefficient et matrice a inserer * * DELTI, DELTJ : decalage ligne/colonne pour l'insertion * * _________________________________________________________________________ * * * * EN SORTIE : * * XMATRI : matrice 2nx2n subissant l'insertion * * (actif et modifiable en entree/sortie) * * * ***************************************************************************** * * -INC CCOPTIO -INC SMELEME -INC SMRIGID * INTEGER DELTI,DELTJ,I,J REAL*8 X1,X1P LOGICAL EXISTE * cbp EXISTE = (RI1*X1.NE.0) EXISTE = (RI1.NE.0.and.X1.ne.0.) c SEGACT, XMATRI*MOD N1=INT(XMATRI.RE(/1)/2) N2=INT(XMATRI.RE(/2)/2) IF (EXISTE) THEN * * Tester DELTI / N1 (DELTI