orthovec.log 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. Codemist Standard Lisp 3.54 for DEC Alpha: May 23 1994
  2. Dump file created: Mon May 23 10:39:11 1994
  3. REDUCE 3.5, 15-Oct-93 ...
  4. Memory allocation: 6023424 bytes
  5. +++ About to read file ndotest.red
  6. *** + redefined
  7. *** - redefined
  8. *** * redefined
  9. *** / redefined
  10. *** ^ redefined
  11. %===========================================
  12. %test file for ORTHOVEC version 2, June 1990
  13. %===========================================
  14. showtime;
  15. Time: 0 ms
  16. %example 1: vector identity
  17. a:=svec(a1,a2,a3);
  18. a := [a1,a2,a3]
  19. b:=svec(b1,b2,b3);
  20. b := [b1,b2,b3]
  21. c:=svec(c1,c2,c3);
  22. c := [c1,c2,c3]
  23. d:=svec(d1,d2,d3);
  24. d := [d1,d2,d3]
  25. a><b*c><d - (a*c)*(b*d) + (a*d)*(b*c);
  26. 0
  27. %showtime;
  28. %example 2: Equation of Motion in cylindricals
  29. vstart$
  30. Select Coordinate System by number
  31. 1] cartesian
  32. 2] cylindrical
  33. 3] spherical
  34. 4] general
  35. 5] others
  36. 2
  37. coordinate type = 2
  38. coordinates = r,th,z
  39. scale factors = 1,r,1
  40. v:=svec(vr,vt,vz)$
  41. b:=svec(br,bt,bz)$
  42. depend v,r,th,z$
  43. depend b,r,th,z$
  44. depend p,r,th,z$
  45. eom:=vout( vdf(v,tt) + v dotgrad v + grad(p) - curl(b) >< b )$
  46. [1] ( - df(br,th)*bt - df(br,z)*bz*r + df(bt,r)*bt*r + df(bz,r)*bz*r
  47. + df(p,r)*r + df(vr,r)*r*vr + df(vr,th)*vt + df(vr,z)*r*vz
  48. 2 2
  49. + bt - vt )/r
  50. [2] (df(br,th)*br - df(bt,r)*br*r - df(bt,z)*bz*r + df(bz,th)*bz
  51. + df(p,th) + df(vt,r)*r*vr + df(vt,th)*vt + df(vt,z)*r*vz
  52. - br*bt + vr*vt)/r
  53. [3] (df(br,z)*br*r + df(bt,z)*bt*r - df(bz,r)*br*r - df(bz,th)*bt
  54. + df(p,z)*r + df(vz,r)*r*vr + df(vz,th)*vt + df(vz,z)*r*vz)/r
  55. %showtime;
  56. %example 3: Taylor expansions
  57. on div;
  58. on revpri;
  59. vtaylor(sin(x)*cos(y)+e**z,svec(x,y,z),svec(0,0,0),svec(3,4,5));
  60. 1 2 1 3 1 4 1 5 1 2
  61. 1 + z + ---*z + ---*z + ----*z + -----*z + x - ---*x*y
  62. 2 6 24 120 2
  63. 1 4 1 3 1 3 2 1 3 4
  64. + ----*x*y - ---*x + ----*x *y - -----*x *y
  65. 24 6 12 144
  66. vtaylor(sin(x)/x,x,0,5);
  67. 1 2 1 4
  68. 1 - ---*x + -----*x
  69. 6 120
  70. te:=vtaylor(svec(x/sin(x),(e**y-1)/y,(1+z)**10),svec(x,y,z),
  71. svec(0,0,0),5);
  72. 2 4
  73. 360 + 60*x + 7*x
  74. te := [--------------------,
  75. 360
  76. 2 3 4 5
  77. 720 + 360*y + 120*y + 30*y + 6*y + y 2
  78. ------------------------------------------,1 + 10*z + 45*z
  79. 720
  80. 3 4 5
  81. + 120*z + 210*z + 252*z ]
  82. %showtime;
  83. %example 4: extract components
  84. eom _2;
  85. -1 -1 -1
  86. r *vr*vt - br*bt*r + df(vt,z)*vz + df(vt,th)*r *vt + df(vt,r)*vr
  87. -1 -1
  88. + df(p,th)*r + df(bz,th)*bz*r - df(bt,z)*bz - df(bt,r)*br
  89. -1
  90. + df(br,th)*br*r
  91. te _1;
  92. 1 2 7 4
  93. 1 + ---*x + -----*x
  94. 6 360
  95. off div;
  96. off revpri;
  97. %showtime;
  98. %example 5: Line Integral
  99. vstart$
  100. Select Coordinate System by number
  101. 1] cartesian
  102. 2] cylindrical
  103. 3] spherical
  104. 4] general
  105. 5] others
  106. 1
  107. coordinate type = 1
  108. coordinates = x,y,z
  109. scale factors = 1,1,1
  110. dlineint(svec(3*x**2+5*y,-12*y*z,2*x*y*z**2),svec(s,s**2,s**3),s,1,2);
  111. 68491
  112. -------
  113. 42
  114. %showtime;
  115. %example 6: Volume Integral
  116. ub:=sqrt(r**2-x**2)$
  117. 8 * dvolint(1,svec(0,0,0),svec(r,ub,ub),6);
  118. 3
  119. 16*r
  120. -------
  121. 3
  122. %===========================================
  123. % end of test
  124. %===========================================
  125. showtime;
  126. Time: 4533 ms plus GC time: 200 ms
  127. ;
  128. end;
  129. (TIME: orthovec 4533 4733)
  130. End of Lisp run after 4.56+0.86 seconds