C RESI      SOURCE    OF166741  24/10/23    21:15:06     12046          

*_______________________________________________________________________
*
*            OPERATEUR RESI
*
*  ELEMENTS FINIS :
*  ==============
*
*  SYNTAXE   :
*  -----------
*
*           RIG1=RESI  MOD1  | CAR1
*
*                  MOD1 MODELE DE CALCUL, TYPE MMODEL
*                  CAR1 CHAMP PAR ELEMENT DE CARACTERISTIQUES
*                       GEOMETRIQUES ET MATERIELLES, TYPE MCHAML
*
*-----------------------------------------------------------------------
*    Y. STEPHAN   (JANVIER 97)
*_______________________________________________________________________
      SUBROUTINE RESI

      IMPLICIT INTEGER(I-N)
      IMPLICIT REAL*8(A-H,O-Z)

-INC PPARAM
-INC CCOPTIO

-INC SMCOORD

      IPMODL=0
      IPCHE1=0
      IPRESI=0
C
C     LECTURE DU MODELE
C
      MOTERR(1:8)=' MODELE '
      CALL MESLIR(-137)
      CALL LIROBJ('MMODEL  ',IPMODL,1,iret)
      CALL ACTOBJ('MMODEL  ',IPMODL,1)
      IF (IERR.NE.0) RETURN
C
C     LECTURE DU MCHAML
C
      MOTERR(1:8)=' MCHAML '
      CALL MESLIR(-137)
      CALL LIROBJ('MCHAML',IPIN,1,iret)
      CALL ACTOBJ('MCHAML',IPIN,1)
      IF (IERR.NE.0) RETURN

      CALL REDUAF(IPIN,IPMODL,IPCHE1,0,ir,ker)
      IF (ir  .NE.1) CALL ERREUR(ker)
      IF (IERR.NE.0) RETURN
C
C     CALCUL DE LA MATRICE DE RESISTANCE
C
      SEGACT,MCOORD
      CALL RESI1(IPMODL,IPCHE1,IPRESI)
      SEGDES,MCOORD
      IF (IERR.NE.0) RETURN
      IF (IPRESI.EQ.0) RETURN
C
C     ECRITURE DU RESULTAT
C
      CALL ACTOBJ('RIGIDITE',IPRESI,0)
      CALL ECROBJ('RIGIDITE',IPRESI)

      RETURN
      END

 
