valche
C VALCHE SOURCE OF166741 24/10/04 21:15:02 12023 *_______________________________________________________________________ * * PASSAGE DES VALEURS D'UN MCHAML AUX NOEUDS SUR UN AUTRE SUPPORT * * IPTVAL POINTEUR SUR UN SEGMENT MPTVAL CONTENANT LES MELVALS A * RECALCULER * * NCOMP NOMBRE DE COMPOSANTES QUE L'ON SOUHAITE RECALCULER * * IPMINT POINTEUR SUR LE SEGMENT D'INTEGRATION DU SUPPORT OU L'ON * SOUHAITE PROJETER LES MELVAL * * IPPORE est =0 s'il faut prendre toutes les fonctions de forme * sinon precise lesquelles premieres il faut prendre * * REMARQUE 1 : LES MELVAL RECALCULES SONT REMIS DANS LE SEGMENT * MPTVAL (ON DESACTIVE ICI LES MELVALS ORIGINELS). * IL NE FAUT PAS OUBLIER DE SUPRIMER LES MELVALS * RECALCULES APRES UTILISATION. * REMARQUE 3 : LE POINTEUR IPMINT EST ACTIF EN ENTREE/SORTIE ET * UTILISE UNIQUEMENT EN LECTURE * REMARQUE 3 : LE POINTEUR IPNOMI EST ACTIF EN ENTREE/SORTIE ET * UTILISE UNIQUEMENT EN LECTURE *_______________________________________________________________________ IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) -INC PPARAM -INC CCOPTIO SEGMENT MPTVAL INTEGER IPOS(NS) ,NSOF(NS) INTEGER IVAL(NCOSOU) CHARACTER*16 TYVAL(NCOSOU) ENDSEGMENT SEGMENT NOMID CHARACTER*8 LESOBL(NBROBL),LESFAC(NBRFAC) ENDSEGMENT CHARACTER*(LOCOMP) LENAME MPTVAL = IPTVAL nomid = IPNOMI NBROBL = nomid.LESOBL(/2) DO ICO = 1, NCOMP IPMELV = IVAL(ICO) IF (IPMELV.NE.0) THEN IF (ICO.LE.NBROBL) THEN LENAME = nomid.LESOBL(ICO) ELSE LENAME = nomid.LESFAC(ICO-NBROBL) ENDIF IF (IERR.NE.0) RETURN IVAL(ICO) = IPRES ENDIF ENDDO RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales