C LISPML    SOURCE    CB215821  16/04/21    21:17:41     8920
      SUBROUTINE LISPML(QSI,A)
C=======================================================================
C          PLASTICITE LINESPRING
C     CALCULE LA FONCTION   A(QSI) POUR LE MOMENT LIMITE
C   ENTREE
C    QSI  = RAPPORT PROFONDEUR DE FISSURE SUR EPAISSEUR
C   SORTIE
C     A   = FONCTION DE QSI     M=(T**2)*SIGF*A(QSI)/4.
C=======================================================================
      IMPLICIT INTEGER(I-N)
      IMPLICIT REAL*8(A-H,O-Z)
      PARAMETER(UNDEMI= .5D0,TRDEMI=1.5D0,DEUX=2.D0,UN=1.D0)
      PARAMETER(QUATRE=4.D0)
C
      GA= TRDEMI*QSI - QSI*QSI
      GB= UNDEMI*QSI - QSI*QSI
C
      EA=(UN+GB) + (UN-GA)
      EB=DEUX*GA*(UN+GB) + DEUX*GB*(UN-GA)
      EC=GA*GA*(UN+GB) + GB*GB*(UN-GA) -
     S   (DEUX-QSI)*(UN-GA)*(UN+GB)
C
      DELTA=SQRT(EB*EB - QUATRE*EA*EC)
      A = (DELTA -EB) /DEUX/EA
C
      RETURN
      END



