Télécharger ysour.eso

Retour à la liste

Numérotation des lignes :

ysour
  1. C YSOUR SOURCE CHAT 05/01/13 04:20:20 5004
  2. SUBROUTINE YSOUR(FN,GR,PG,XYZ,HR,PGSQ,RPG,
  3. & NES,IDIM,NP,NPG,IAXI,LE,SO,KDIM,IPADS,
  4. & NBEL,K0,XCOOR,F,NPT)
  5.  
  6. IMPLICIT INTEGER(I-N)
  7. IMPLICIT REAL*8 (A-H,O-Z)
  8.  
  9. C************************************************************************
  10. C
  11. C OPERATEUR SOUR
  12. C - IKAS = 1 Source scalaire s : FLOTTANT ou CHPOINT SCAL CENTRE
  13. C - IKAS = 2 Source QDM s : POINT ou CHPOINT SCAL CENTRE
  14. C - IKAS = 3 Source QDM g*beta*( T - Tref )
  15. C
  16. C / /
  17. C | W s do = | Na (Mb Sb) do Sb donne aux pts de Gauss
  18. C / /
  19. C
  20. C************************************************************************
  21.  
  22. DIMENSION FN(NP,NPG),GR(IDIM,NP,NPG),PG(NPG)
  23. DIMENSION XYZ(IDIM,NP),HR(NES,NP,NPG),PGSQ(NPG),RPG(NPG)
  24. DIMENSION XCOOR(*)
  25. DIMENSION SO(NBEL,NPG,KDIM)
  26. DIMENSION LE(NP,NBEL),F(NPT,KDIM),IPADS(*)
  27. C***********************************************************************
  28.  
  29. NK=K0
  30. DO 208 KE=1,NBEL
  31. NK=NK+1
  32. DO 209 I=1,NP
  33. J=LE(I,KE)
  34. DO 209 N=1,IDIM
  35. XYZ(N,I)=XCOOR((J-1)*(IDIM+1)+N)
  36. 209 CONTINUE
  37.  
  38. CALL CALJBC(FN,GR,PG,XYZ,HR,PGSQ,RPG,NES,
  39. *IDIM,NP,NPG,IAXI,AIRE)
  40.  
  41. DO 204 N=1,KDIM
  42. DO 203 I=1,NP
  43. I1=IPADS(LE(I,KE))
  44. U=0.D0
  45. DO 201 L=1,NPG
  46. U=U+FN(I,L)*PGSQ(L)*SO(KE,L,N)
  47. 201 CONTINUE
  48. 202 CONTINUE
  49. F(I1,N)=F(I1,N)+U
  50. 203 CONTINUE
  51. 204 CONTINUE
  52. 208 CONTINUE
  53. RETURN
  54.  
  55. 1002 FORMAT(8(1X,1PE11.4))
  56. 1001 FORMAT(20(1X,I5))
  57. END
  58.  
  59.  
  60.  

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