Download resdpr.eso

Back to the list

   1 : C RESDPR    SOURCE    CHAT      05/01/13    02:51:37     5004           
   2 : 
   3 :       SUBROUTINE RESIDUO_DPRAL(X,R,N,NDIMX,NMODEL,XTRI,SIG,VECM)
   4 :       IMPLICIT INTEGER(I-N)
   5 :       integer n,i,j,ndims,ndimv,nmodel,ndimx
   6 :       real*8  x(n),r(n),void,sig(4),vecm(4),xtri(ndimx)
   7 :       integer             augla
   8 :       real*8                    c
   9 :       common /auglagrang1/ augla
  10 :       common /auglagrang2/ c
  10 :       call zzero(sig,4)
  10 :       call zzero(vecm,4)
  11 :       void=0.D0
  12 :       ndimv=1
  13 :       ndims=3
  13 :       call der_enerelas_dpral(x,sig,nmodel)
  14 :       if (ndimx.eq.3) then
  14 :        call yieldd(sig,ndims,void,ndimv,r(n),nmodel)
  14 :        call vflsig(sig,ndims,void,ndimv,vecm,nmodel)
  15 :       else if (ndimx.eq.4) then 
  15 :        call yieldd(sig,ndims,x(ndimx),ndimv,r(n),nmodel)
  15 :        call vflsig(sig,ndims,x(ndimx),ndimv,vecm,nmodel)
  15 :        call vflvar(sig,ndims,x(ndimx),ndimv,vecm(ndimx),nmodel)
  16 :       endif
  17 :       do i=1,ndimx
  18 :          r(i)=x(i)-xtri(i)+dabs(x(n)+c*r(n))*vecm(i)
  19 :       enddo
  20 : C
  21 : c VISCOSIDAD FICTICIA AÑADIDA
  22 : c      r(n)=r(n)-1.D-8
  23 : c
  24 :       return
  25 :       end 
  26 :  
  27 :  
  28 :  

© Cast3M 2003 - All rights reserved.
Disclaimer