Télécharger res2lv.eso

Retour à la liste

Numérotation des lignes :

res2lv
  1. C RES2LV SOURCE PV 22/04/19 16:18:10 11344
  2.  
  3. SUBROUTINE RESIDUO_2LEVELS(X,R,N,NDIMX,NMODEL,XTRI,SIG,VECM,LAM)
  4. IMPLICIT INTEGER(I-N)
  5. IMPLICIT real*8(a-h,o-z)
  6. integer n,i,j,ndims,ndimv,nmodel,ndimx
  7. dimension void(1)
  8. real*8 x(n),r(n),void,sig(4),vecm(4),xtri(ndimx),lam
  9. integer augla
  10. real*8 c
  11. common /auglagrang1/ augla
  12. common /auglagrang2/ c
  13. void=0.D0
  14. ndimv=1
  15. ndims=3
  16. call der_enerelas_dpral(x,sig,nmodel)
  17. if (ndimx.eq.3) then
  18. call yieldd(sig,ndims,void,ndimv,r(n),nmodel)
  19. call vflsig(sig,ndims,void,ndimv,vecm,nmodel)
  20. else if (ndimx.eq.4) then
  21. call yieldd(sig,ndims,x(ndimx),ndimv,r(n),nmodel)
  22. call vflsig(sig,ndims,x(ndimx),ndimv,vecm,nmodel)
  23. call vflvar(sig,ndims,x(ndimx),ndimv,vecm(ndimx),nmodel)
  24. endif
  25. do i=1,ndimx
  26. r(i)=x(i)-xtri(i)+ABS(lam+c*r(n))*vecm(i)
  27. enddo
  28. return
  29. end
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  

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