Télécharger derip2.eso

Retour à la liste

Numérotation des lignes :

derip2
  1. C DERIP2 SOURCE CB215821 26/10/26 21:15:25 12682
  2. SUBROUTINE DERIP2(P, IVAR, DP)
  3. C
  4. C Procedure de multiplication de 2 polynomes de 2 variables
  5. C Entree : P(9) : polynome a deriver : les coefficients sont
  6. C ranges comme suit :
  7. C indice : 1 2 3 4 5 6 7 8 9
  8. C terme : 1 T2 T1 T1*T2 T2^2 T1^2 T1*T2^2 T1^2*T2 T1^2*T2^2
  9. C IVAR : numero de la variable par rapport a laquelle il
  10. C faut deriver
  11. C Sortie : DP(9) : polynome resultat de la derivation
  12. C
  13. IMPLICIT INTEGER(I-N)
  14. IMPLICIT REAL*8(A-H,O-Z)
  15. DIMENSION P(9), DP(9), INXD1(9), INXD2(9), C1(9), C2(9)
  16. DATA INXD1/ 1, 1, 1, 2, 1, 3, 5, 4, 7/
  17. DATA C1/0., 0., 1., 1., 0., 2., 1., 2., 2./
  18. DATA INXD2/ 1, 1, 1, 3, 2, 1, 4, 6, 8/
  19. DATA C2/0., 1., 0., 1., 2., 0., 2., 1., 2./
  20. C
  21. C Initialisation du polynome resultat
  22. C
  23. DO 70 I = 1, 9
  24. DP(I) = 0.D0
  25. 70 CONTINUE
  26. C
  27. C Derivation de P
  28. C
  29. IF (IVAR .EQ. 1) THEN
  30. DO 80 I = 2, 9
  31. DP(INXD1(I)) = DP(INXD1(I)) + C1(I)*P(I)
  32. 80 CONTINUE
  33. ELSE
  34. IF (IVAR .EQ. 2) THEN
  35. DO 90 I = 2, 9
  36. DP(INXD2(I)) = DP(INXD2(I)) + C2(I)*P(I)
  37. 90 CONTINUE
  38.  
  39. ENDIF
  40. ENDIF
  41. RETURN
  42. END
  43.  
  44.  
  45.  
  46.  

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