Télécharger bareps.eso

Retour à la liste

Numérotation des lignes :

bareps
  1. C BAREPS SOURCE CB215821 26/10/26 21:15:12 12682
  2. SUBROUTINE BAREPS(COORD,DEPLA,DEFO,IDEUX)
  3. C-----------------------------------------------------------------------
  4. C ROUTINE DE CALCUL DES DEFORMATIONS POUR LA BARRE
  5. C
  6. C ENTREE
  7. C DEPLA DEPLACEMENTS
  8. C COORD COORDONNEES DES 2 NOEUDS
  9. C IDEUX INDICE POUR DEFORMATIONS DU 2-EME ORDRE
  10. C
  11. C SORTIE
  12. C DEFO DEFORMATION AUX 2 NOEUDS
  13. C-----------------------------------------------------------------------
  14. IMPLICIT INTEGER(I-N)
  15. IMPLICIT REAL*8(A-H,O-Z)
  16.  
  17. -INC PPARAM
  18. -INC CCOPTIO
  19. DIMENSION DEFO(*),COORD(3,*),V(3),W(3),DEPLA(*)
  20. C
  21. C
  22. KERRE=0
  23. V(3)=0.
  24. DO 1 I=1,IDIM
  25. V(I)=COORD(I,2)-COORD(I,1)
  26. 1 CONTINUE
  27. XL=(V(1)*V(1)+V(2)*V(2)+V(3)*V(3))
  28. XL=SQRT(XL)
  29. IF(XL.EQ.0.) GO TO 999
  30. W(3)=0.
  31. DO 2 I=1,IDIM
  32. W(I)=(DEPLA(I+IDIM)-DEPLA(I))/XL
  33. 2 CONTINUE
  34. EPS=(W(1)*V(1)+W(2)*V(2)+W(3)*V(3))/XL
  35. IF(IDEUX.EQ.0) GO TO 100
  36. C
  37. C SECOND ORDRE
  38. C
  39. EPS=EPS+(W(1)*W(1)+W(2)*W(2)+W(3)*W(3))*0.5
  40. 100 CONTINUE
  41. DEFO(1)=EPS
  42. DEFO(2)=EPS
  43. RETURN
  44. 999 KERRE=1
  45. RETURN
  46. END
  47.  
  48.  
  49.  

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