Télécharger dychel.eso

Retour à la liste

Numérotation des lignes :

dychel
  1. C DYCHEL SOURCE BP208322 20/09/18 21:16:19 10718
  2.  
  3. SUBROUTINE DYCHEL(XDEP,XRAID,XJEU,ETA,XFL,DFDX,iannul)
  4.  
  5. IMPLICIT INTEGER(I-N)
  6. IMPLICIT REAL*8(A-H,O-Z)
  7.  
  8. *--------------------------------------------------------------------*
  9. * operateurs DYn* : calcul de la force d'un CHoc ELementaire *
  10. *--------------------------------------------------------------------*
  11. * *
  12. * Parametres: *
  13. * *
  14. * e XDEP Valeur du deplacement. *
  15. * e XRAID Valeur de la raideur. *
  16. * e XJEU Valeur du jeu. *
  17. * e ETA Parametre de regularisation. *
  18. * s XFL Valeur de la force de choc. *
  19. * s DFDX Derivee de la force de choc. *
  20. * *
  21. *--------------------------------------------------------------------*
  22. XFL = 0.D0
  23. DFDX = 0.D0
  24. *
  25. * Contact strict
  26. IF (ETA.EQ.0.D0) THEN
  27. IF ((XDEP.GE.XJEU).AND.(iannul.EQ.0)) THEN
  28. XVAL = XDEP - XJEU
  29. XFL = -XRAID * XVAL
  30. DFDX = -XRAID
  31. ENDIF
  32.  
  33. * Contact regularise
  34. ELSE
  35. XFLR = XRAID*(XDEP - XJEU)
  36. XAUX = SQRT(XFLR**2 + 4.*XRAID*ETA)
  37. XFL = -0.5*(XFLR + XAUX)
  38. DFDX = -0.5*XRAID*(1.+XFLR/XAUX)
  39. ENDIF
  40. *
  41. END
  42.  
  43.  
  44.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales