Télécharger xmat3d.eso

Retour à la liste

Numérotation des lignes :

xmat3d
  1. C XMAT3D SOURCE FD218221 24/02/07 21:15:31 11834
  2. subroutine xmat3d(x,xmat,nmat,vnmat,nstype,nbelas,ntype,inum)
  3.  
  4. c recuperation d un parametre materiau classé par categorie
  5. c cf idvisc.eso pour ajouter ou retrancher des variables
  6. c ntype=0 elasticite du modele support (1-nbelas)
  7. c ntype=1 parametres communs
  8. c ntype=2 Maxwell consolidant
  9. c ntype=3 Maxwell fluide transitoire
  10. c ntype=4 Kelvin
  11. c ntype=5 Traction localisee
  12. c ntype=6 Drucker Prager
  13. c ntype=7 Cam Clay
  14. c ntype=8 Rag
  15. c ntype=9 Rsi
  16.  
  17. c declarations externes
  18. IMPLICIT INTEGER(I-N)
  19. IMPLICIT REAL*8(A-H,O-Z)
  20.  
  21. integer nmat,nstype,ntype,inum,nbelas
  22. integer vnmat(nstype)
  23. real*8 x,xmat(nmat)
  24. integer i
  25.  
  26. imat=0
  27. if (ntype.ge.2) then
  28. imat=nbelas
  29. c parametres des sous modeles
  30. do i=1,ntype-1
  31. imat=imat+vnmat(i)
  32. end do
  33. else if (ntype.eq.1) then
  34. c parametres commune
  35. imat=nbelas
  36. else if (ntype.eq.0) then
  37. c parametres elastiques de base
  38. imat=0
  39. end if
  40. imat=imat+inum
  41. x=xmat(imat)
  42. return
  43. end
  44.  

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