tomleslie

13836 Reputation

20 Badges

14 years, 337 days

MaplePrimes Activity


These are replies submitted by tomleslie

Completely different expression, a different independent variable and different root locations - not surprising that my original code doesn't work. Furthermore, you have used cut-and-paste to convert 1D-code input to 2D-code input. Don't do this. If you must convert code then select it (one execution group at a time) and use the menu entries Format->Convert to->2D Math Input.

Results for your latest problem are shown in the attached: for most k-values, there are two roots, but one has one root and one has three roots.

restart;

x := -8.067362149*10^10*lambda^4 + 6.009288065*10^10*lambda^3 - 1.678591153*10^10*lambda^2 + 2.083931981*10^9*lambda - 9.701808295*10^7;

-0.8067362149e11*lambda^4+0.6009288065e11*lambda^3-0.1678591153e11*lambda^2+2083931981.*lambda-97018082.95

(1)

Q := lambda;

lambda

(2)

P := -(((((-2*Q - 3*k)*R + (k + 1)*(-1 + B))*R^2*x^8)/16 - (((-2*Q - 3*k)*R + (k + 1)*(-1 + B))*R^2*x^7)/4 + 5*((-(26*Q)/5 - (39*k)/5 - 81/10)*R^2 - 2*(-1 + B)*(Q + k/5 - 4)*R + (-1 + B)^2*(k + 1))*R*x^6/8 - (3*R*((-(13*Q)/3 - (13*k)/2 - 15/2)*R^2 - 2*(-1 + B)*(Q + (5*k)/12 - 43/12)*R + (-1 + B)^2*(k + 1))*x^5)/2 + ((-72 - (519*k)/16 + (31*Q)/2)*R^3 - 175*(Q + (29*k)/35 - 107/175)*(-1 + B)*R^2/4 - 2*(-1 + B)^2*(Q - (151*k)/16 - 247/16)*R + (-1 + B)^3*(k + 1))*x^4 + ((243/4 + 30*k + (31*Q)/2)*R^3 + 22*(-1 + B)*(Q + (83*k)/88 - 85/88)*R^2 + 4*(-1 + B)^2*(Q - (5*k)/4 - 29/4)*R - 2*(-1 + B)^3*(k + 1))*x^3 + ((-4005/16 - (309*k)/4 + (469*Q)/4)*R^3 - 411*(-1 + B)*(Q + (662*k)/411 + 161/411)*R^2/4 - 76*(-1 + B)^2*(Q - (147*k)/608 - 1203/608)*R + 38*(-1 + B)^3*(k + 1))*x^2 + ((153/2 + 27*k - (45*Q)/2)*R^3 + 35*(-1 + B)*(Q + (201*k)/140 + 57/140)*R^2 + 20*(-1 + B)^2*(Q - (11*k)/40 - 107/40)*R - 10*(-1 + B)^3*(k + 1))*x + (-2025/8 - (243*k)/4 + (1557*Q)/8)*R^3 - 33*(-1 + B)*(Q + (1131*k)/44 + 915/44)*R^2/4 - 186*(-1 + B)^2*(Q + (133*k)/496 - 443/496)*R + 93*(-1 + B)^3*(k + 1))*exp(-R*(5*x^2 - 2*x + 17)/(-4 + 4*B)) + (-(((-2*Q + 3)*R + (k + 1)*(-1 + B))*R^2*x^8)/16 + (((-2*Q + 3)*R + (k + 1)*(-1 + B))*R^2*x^7)/4 - 5*((-(26*Q)/5 + 159/10)*R^2 - 2*(Q - (13*k)/10 - 11/2)*(-1 + B)*R + (-1 + B)^2*(k + 1))*R*x^6/8 + (3*R*((-(13*Q)/3 + 14)*R^2 - 2*(Q - (13*k)/12 - 61/12)*(-1 + B)*R + (-1 + B)^2*(k + 1))*x^5)/2 + ((-1671/16 + (235*Q)/4)*R^3 + 175*(Q - (47*k)/70 - 191/70)*(-1 + B)*R^2/4 + 2*(-1 + B)^2*(Q - (175*k)/16 - 271/16)*R - (-1 + B)^3*(k + 1))*x^4 + ((363/4 - (49*Q)/2)*R^3 - 22*(-1 + B)*(Q - (49*k)/88 - 433/88)*R^2 - 4*(-1 + B)^2*(Q - (11*k)/4 - 35/4)*R + 2*(-1 + B)^3*(k + 1))*x^3 + ((-5241/16 + (881*Q)/4)*R^3 + 1059*(-1 + B)*(Q - (881*k)/2118 - 4259/2118)*R^2/4 + 76*(Q - (1059*k)/608 - 2115/608)*(-1 + B)^2*R - 38*(-1 + B)^3*(k + 1))*x^2 + ((207/2 - (117*Q)/2)*R^3 - 71*(-1 + B)*(Q - (117*k)/284 - 693/284)*R^2 - 20*(Q - (71*k)/40 - 167/40)*(-1 + B)^2*R + 10*(-1 + B)^3*(k + 1))*x + (-2511/8 + (2205*Q)/8)*R^3 + 1833*(-1 + B)*(Q - (735*k)/2444 - 3543/2444)*R^2/4 + 186*(Q - (611*k)/496 - 1187/496)*(-1 + B)^2*R - 93*(-1 + B)^3*(k + 1))*exp(-R*(5*x^2 - 2*x + 29)/(-4 + 4*B)) + ((((-2*Q - 3*k)*R + (k + 1)*(-1 + B))*R^2*x^8)/16 - (((-2*Q - 3*k)*R + (k + 1)*(-1 + B))*R^2*x^7)/4 + (3*R*((-(26*Q)/3 - (29*k)/2 - 12)*R^2 - 2*(Q - (7*k)/6 - 37/6)*(-1 + B)*R + (-1 + B)^2*(k + 1))*x^6)/8 - (((-13*Q - 24*k - 18)*R^2 - 2*(Q - (13*k)/4 - 37/4)*(-1 + B)*R + (-1 + B)^2*(k + 1))*R*x^5)/2 + ((-117/2 - (735*k)/16 + (53*Q)/4)*R^3 - 121*(Q + (101*k)/242 - 331/242)*(-1 + B)*R^2/4 + 2*(-1 + B)^2*(Q + (169*k)/16 + 73/16)*R - (-1 + B)^3*(k + 1))*x^4 + ((36 + (219*k)/4 + (49*Q)/2)*R^3 - 6*(-1 + B)*(Q + (97*k)/24 + 217/24)*R^2 - 4*(Q + (9*k)/4 - 15/4)*(-1 + B)^2*R + 2*(-1 + B)^3*(k + 1))*x^3 + ((-180 - (2361*k)/16 + (271*Q)/4)*R^3 - 677*(-1 + B)*(Q + (397*k)/1354 - 1481/1354)*R^2/4 + 76*(-1 + B)^2*(Q + (1205*k)/608 + 149/608)*R - 38*(-1 + B)^3*(k + 1))*x^2 + ((36 + (135*k)/2 + (117*Q)/2)*R^3 - 19*(-1 + B)*(Q + (213*k)/76 + 357/76)*R^2 - 20*(Q + (29*k)/40 - 67/40)*(-1 + B)^2*R + 10*(-1 + B)^3*(k + 1))*x + (-162 - (1215*k)/8 + (99*Q)/8)*R^3 - 1023*(-1 + B)*(Q + (105*k)/1364 - 1407/1364)*R^2/4 + 186*(-1 + B)^2*(Q + (629*k)/496 + 53/496)*R - 93*(-1 + B)^3*(k + 1))*exp(-R*(x^2 - 2*x + 9)/(-4 + 4*B)) + (-(((-2*Q + 3)*R + (k + 1)*(-1 + B))*R^2*x^8)/16 + (((-2*Q + 3)*R + (k + 1)*(-1 + B))*R^2*x^7)/4 - (3*R*((-(26*Q)/3 + (3*k)/2 + 25)*R^2 - 2*(Q - (8*k)/3 - 23/3)*(-1 + B)*R + (-1 + B)^2*(k + 1))*x^6)/8 + (((-13*Q + (9*k)/2 + 75/2)*R^2 - 2*(-1 + B)*(Q - (19*k)/4 - 43/4)*R + (-1 + B)^2*(k + 1))*R*x^5)/2 + ((-1455/16 - (27*k)/2 + (113*Q)/2)*R^3 + 121*(Q - (167*k)/121 - 25/11)*(-1 + B)*R^2/4 - 2*(-1 + B)^2*(Q + (145*k)/16 + 49/16)*R + (-1 + B)^3*(k + 1))*x^4 + ((66 + (99*k)/4 - (31*Q)/2)*R^3 + 6*(-1 + B)*(Q + (133*k)/24 + 37/24)*R^2 + 4*(-1 + B)^2*(Q + (3*k)/4 - 21/4)*R - 2*(-1 + B)^3*(k + 1))*x^3 + ((-1029/4 - (1125*k)/16 + (683*Q)/4)*R^3 + 29*(-1 + B)*(Q - (727*k)/29 - 478/29)*R^2/4 - 76*(Q + (293*k)/608 - 763/608)*(-1 + B)^2*R + 38*(-1 + B)^3*(k + 1))*x^2 + ((63 + (81*k)/2 + (45*Q)/2)*R^3 + 55*(Q + (27*k)/44 - 153/220)*(-1 + B)*R^2 + 20*(-1 + B)^2*(Q - (31*k)/40 - 127/40)*R - 10*(-1 + B)^3*(k + 1))*x + (-891/4 - (729*k)/8 + (747*Q)/8)*R^3 - 777*(Q + (1005*k)/1036 - 75/1036)*(-1 + B)*R^2/4 - 186*(-1 + B)^2*(Q - (115*k)/496 - 691/496)*R + 93*(-1 + B)^3*(k + 1))*exp(-R*(x^2 - 2*x + 21)/(-4 + 4*B)) + ((((-2*Q - 3*k)*R + (k + 1)*(-1 + B))*R^2*x^8)/16 - (((-2*Q - 3*k)*R + (k + 1)*(-1 + B))*R^2*x^7)/4 - 3*(((26*Q)/3 + 25*k + 3/2)*R^2 - 2*(-1 + B)*(Q + (23*k)/3 + 8/3)*R + (-1 + B)^2*(k + 1))*R*x^6/8 + R*((13*Q + (75*k)/2 + 9/2)*R^2 - 2*(-1 + B)*(Q + (43*k)/4 + 19/4)*R + (-1 + B)^2*(k + 1))*x^5/2 + ((-27/2 - (1455*k)/16 - (113*Q)/2)*R^3 + 121*(-1 + B)*(Q + (25*k)/11 + 167/121)*R^2/4 + 2*(-1 + B)^2*(Q - (49*k)/16 - 145/16)*R - (-1 + B)^3*(k + 1))*x^4 + ((99/4 + 66*k + (31*Q)/2)*R^3 + 6*(-1 + B)*(Q - (37*k)/24 - 133/24)*R^2 - 4*(-1 + B)^2*(Q + (21*k)/4 - 3/4)*R + 2*(-1 + B)^3*(k + 1))*x^3 + ((-1125/16 - (1029*k)/4 - (683*Q)/4)*R^3 + 29*(-1 + B)*(Q + (478*k)/29 + 727/29)*R^2/4 + 76*(-1 + B)^2*(Q + (763*k)/608 - 293/608)*R - 38*(-1 + B)^3*(k + 1))*x^2 + ((81/2 + 63*k - (45*Q)/2)*R^3 + 55*(-1 + B)*(Q + (153*k)/220 - 27/44)*R^2 - 20*(-1 + B)^2*(Q + (127*k)/40 + 31/40)*R + 10*(-1 + B)^3*(k + 1))*x + (-729/8 - (891*k)/4 - (747*Q)/8)*R^3 - 777*(-1 + B)*(Q + (75*k)/1036 - 1005/1036)*R^2/4 + 186*(-1 + B)^2*(Q + (691*k)/496 + 115/496)*R - 93*(-1 + B)^3*(k + 1))*exp(-R*(x^2 + 2)/(-1 + B)) + (-(((-2*Q + 3)*R + (k + 1)*(-1 + B))*R^2*x^8)/16 + (((-2*Q + 3)*R + (k + 1)*(-1 + B))*R^2*x^7)/4 + (3*R*(((26*Q)/3 - 12*k - 29/2)*R^2 - 2*(-1 + B)*(Q + (37*k)/6 + 7/6)*R + (-1 + B)^2*(k + 1))*x^6)/8 - (((13*Q - 18*k - 24)*R^2 - 2*(-1 + B)*(Q + (37*k)/4 + 13/4)*R + (-1 + B)^2*(k + 1))*R*x^5)/2 + ((-735/16 - (117*k)/2 - (53*Q)/4)*R^3 - 121*(-1 + B)*(Q + (331*k)/242 - 101/242)*R^2/4 - 2*(-1 + B)^2*(Q - (73*k)/16 - 169/16)*R + (-1 + B)^3*(k + 1))*x^4 + ((219/4 + 36*k - (49*Q)/2)*R^3 - 6*(Q - (217*k)/24 - 97/24)*(-1 + B)*R^2 + 4*(-1 + B)^2*(Q + (15*k)/4 - 9/4)*R - 2*(-1 + B)^3*(k + 1))*x^3 + ((-2361/16 - 180*k - (271*Q)/4)*R^3 - 677*(Q + (1481*k)/1354 - 397/1354)*(-1 + B)*R^2/4 - 76*(-1 + B)^2*(Q - (149*k)/608 - 1205/608)*R + 38*(-1 + B)^3*(k + 1))*x^2 + ((135/2 + 36*k - (117*Q)/2)*R^3 - 19*(-1 + B)*(Q - (357*k)/76 - 213/76)*R^2 + 20*(-1 + B)^2*(Q + (67*k)/40 - 29/40)*R - 10*(-1 + B)^3*(k + 1))*x + (-1215/8 - 162*k - (99*Q)/8)*R^3 - 1023*(Q + (1407*k)/1364 - 105/1364)*(-1 + B)*R^2/4 - 186*(Q - (53*k)/496 - 629/496)*(-1 + B)^2*R + 93*(-1 + B)^3*(k + 1))*exp(-R*(x^2 + 5)/(-1 + B)) + (-(((-2*Q + 3)*R + (k + 1)*(-1 + B))*R^2*x^8)/16 + (((-2*Q + 3)*R + (k + 1)*(-1 + B))*R^2*x^7)/4 + (5*R*(((26*Q)/5 - (81*k)/10 - 39/5)*R^2 - 2*(Q + 4*k - 1/5)*(-1 + B)*R + (-1 + B)^2*(k + 1))*x^6)/8 - (3*R*(((13*Q)/3 - (15*k)/2 - 13/2)*R^2 - 2*(Q + (43*k)/12 - 5/12)*(-1 + B)*R + (-1 + B)^2*(k + 1))*x^5)/2 + ((-519/16 - 72*k - (31*Q)/2)*R^3 - 175*(-1 + B)*(Q + (107*k)/175 - 29/35)*R^2/4 + 2*(-1 + B)^2*(Q + (247*k)/16 + 151/16)*R - (-1 + B)^3*(k + 1))*x^4 + ((30 + (243*k)/4 - (31*Q)/2)*R^3 + 22*(-1 + B)*(Q + (85*k)/88 - 83/88)*R^2 - 4*(Q + (29*k)/4 + 5/4)*(-1 + B)^2*R + 2*(-1 + B)^3*(k + 1))*x^3 + ((-309/4 - (4005*k)/16 - (469*Q)/4)*R^3 - 411*(Q - (161*k)/411 - 662/411)*(-1 + B)*R^2/4 + 76*(-1 + B)^2*(Q + (1203*k)/608 + 147/608)*R - 38*(-1 + B)^3*(k + 1))*x^2 + ((27 + (153*k)/2 + (45*Q)/2)*R^3 + 35*(-1 + B)*(Q - (57*k)/140 - 201/140)*R^2 - 20*(-1 + B)^2*(Q + (107*k)/40 + 11/40)*R + 10*(-1 + B)^3*(k + 1))*x + (-243/4 - (2025*k)/8 - (1557*Q)/8)*R^3 - 33*(-1 + B)*(Q - (915*k)/44 - 1131/44)*R^2/4 + 186*(Q + (443*k)/496 - 133/496)*(-1 + B)^2*R - 93*(-1 + B)^3*(k + 1))*exp(-3*R/(-1 + B)) + (((-2*Q - 3*k)*R + (k + 1)*(-1 + B))*R^2*x^8)/16 - (((-2*Q - 3*k)*R + (k + 1)*(-1 + B))*R^2*x^7)/4 - 5*(((26*Q)/5 + (159*k)/10)*R^2 - 2*(-1 + B)*(Q + (11*k)/2 + 13/10)*R + (-1 + B)^2*(k + 1))*R*x^6/8 + 3*(((13*Q)/3 + 14*k)*R^2 - 2*(Q + (61*k)/12 + 13/12)*(-1 + B)*R + (-1 + B)^2*(k + 1))*R*x^5/2 + ((-(1671*k)/16 - (235*Q)/4)*R^3 + 175*(Q + (191*k)/70 + 47/70)*(-1 + B)*R^2/4 - 2*(-1 + B)^2*(Q + (271*k)/16 + 175/16)*R + (-1 + B)^3*(k + 1))*x^4 + (((363*k)/4 + (49*Q)/2)*R^3 - 22*(-1 + B)*(Q + (433*k)/88 + 49/88)*R^2 + 4*(-1 + B)^2*(Q + (35*k)/4 + 11/4)*R - 2*(-1 + B)^3*(k + 1))*x^3 + ((-(5241*k)/16 - (881*Q)/4)*R^3 + 1059*(-1 + B)*(Q + (4259*k)/2118 + 881/2118)*R^2/4 - 76*(-1 + B)^2*(Q + (2115*k)/608 + 1059/608)*R + 38*(-1 + B)^3*(k + 1))*x^2 + (((207*k)/2 + (117*Q)/2)*R^3 - 71*(-1 + B)*(Q + (693*k)/284 + 117/284)*R^2 + 20*(-1 + B)^2*(Q + (167*k)/40 + 71/40)*R - 10*(-1 + B)^3*(k + 1))*x + (-(2511*k)/8 - (2205*Q)/8)*R^3 + 1833*(-1 + B)*(Q + (3543*k)/2444 + 735/2444)*R^2/4 - 186*(-1 + B)^2*(Q + (1187*k)/496 + 611/496)*R + 93*(-1 + B)^3*(k + 1))*R*(x + 1)/(12*((B + (3*R)/2 - 1)*exp(-3*R/(-1 + B)) - B + (3*R)/2 + 1)*((1/2*R*x^2 + B + R - 1)*exp(-R*(x^2 + 2)/(-1 + B)) + R*x^2/2 - B + R + 1)*(x^2 - 2*x + 9)*(x^2 + 2)*((1/8*R*x^2 - 1/4*R*x + B + 9/8*R - 1)*exp(-R*(x^2 - 2*x + 9)/(-4 + 4*B)) + R*x^2/8 - R*x/4 - B + (9*R)/8 + 1)):

P := simplify(P):
plots:-display([seq(plot(eval(P/1e34, [R = 10, B = 0.5, k = j]), lambda = 0.15 .. 0.22, view=[0.15..0.22, -0.01..0.01]), j = 0.1 .. 1, 0.1)]);
r0 := 0.18:
for j from 0.1 by 0.1 to 1 do
    while true do
          r0 := RootFinding:-NextZero(unapply(eval(P, [R = 10, B = 0.5, k = j]), lambda), r0);
          if   r0 = FAIL
          then break;
          else printf(" k=%3.1f, root=%10.8f\n", j, r0);
          end if;
    end do;
    r0 := 0.18;
    printf("\n");
end do:

 

 k=0.1, root=0.18434835
 k=0.1, root=0.18847502

 k=0.2, root=0.18434835
 k=0.2, root=0.18847502

 k=0.3, root=0.18434835
 k=0.3, root=0.18847502

 k=0.4, root=0.18434835
 k=0.4, root=0.18847502

 k=0.5, root=0.18434835
 k=0.5, root=0.18847502

 k=0.6, root=0.18434835
 k=0.6, root=0.18847502
 k=0.6, root=0.19815995

 k=0.7, root=0.18434835
 k=0.7, root=0.18847502

 k=0.8, root=0.18434835
 k=0.8, root=0.18847502

 k=0.9, root=0.18353613

 k=1.0, root=0.18434835
 k=1.0, root=0.18847502
 

 

``

Download kAndRoots2.mw

 

I think I'd declare 't' as global in the procedures - even although using globals "offends" me.

See the attached

  restart;

  A := Matrix([[2*t, 2, 3], [4, 5*t, 6], [7, 8*t, 9]]);
  B := Matrix([t, 2*t, 3*t])^%T;
  test1:=proc(n)
              local tau, s,M,V;
              global t;
              s:=1:
              for t from 1 to n do
                  M:=A+A^(-1);
                  V[s]:=(M.B):
                  s:=s+1:
              end do;
              V;
         end proc:

test2:=proc(n)
              local s,M,V;
              global t;
              s:=1:
              for t from 1 to n do
                  M:=A+A^(-1);
                  V[s]:=(M.B):
                  s:=s+1:
              end do;
              eval(V);
         end proc:

Matrix(3, 3, {(1, 1) = 2*t, (1, 2) = 2, (1, 3) = 3, (2, 1) = 4, (2, 2) = 5*t, (2, 3) = 6, (3, 1) = 7, (3, 2) = 8*t, (3, 3) = 9})

 

Matrix(%id = 36893488148094607476)

(1)

  R:=test1(4);
  R[1];

R := V

 

Matrix(%id = 36893488148094609996)

(2)

  R:=test2(4);

table(%id = 36893488148136360732)

(3)

 

Download procref2.mw

@AHSAN 

is, but I have absolutely no idea how you are associating this quantity with a Maple plot. The Maple plotting process is approximately as follows

  1. The function to be plotted is evaluated at a number of points. By defaults this is 200 points per curve, although the plotting algorithm is adaptive, so if there are "rapid changes" in the curve to be plotted, it is not unusual to see a few more. In the attached, on default settings, Maple generates 231 points per curve. You can see these "fixed points" if you use the style=point option. These points will correspond to specific pixels on your display
  2. Maple uses interpolation (probably cubic spline although I have to admit I don't actually know) to generate data between these fixed points. This turns on appropriate pixels between those of the fixed points mentioned above.
  3. Thus the DPI is always set by your screen resolution
  4. About the only thing you can change is the number of fixed points which Maple uses, via the numpoints option. This usually only makes much difference when there are "rapid changes" in one or more of the curves. In the attached I have produced two plots, one with numpoints on default and one with numpoints=2500. I don't really see much difference in "quality"
  5. My personal preference is not to use both colors and linestyles in a plot -one or othe, but not both. So I would prefer the third plot in the attached

(FYI plots render very differentlly on this site and in a Maple worksheet, so don't base much on what is shown below, download and rerun the worksheet)


 

restart

A := 3*We^2*(-27*beta*(k*(1+(1/2)*x^2)+2*Q-1-(1/2)*x^2)^3/(2*(1+(1/2)*x^2)^4)-15*beta*k^2*(k*(1+(1/2)*x^2)+2*Q-1-(1/2)*x^2)/(2*(1+(1/2)*x^2)^2)-15*beta*k*(k*(1+(1/2)*x^2)+2*Q-1-(1/2)*x^2)/(1+(1/2)*x^2)^2-15*beta*(k*(1+(1/2)*x^2)+2*Q-1-(1/2)*x^2)/(2*(1+(1/2)*x^2)^2)-20*lambda)/(20*(1+(1/2)*x^2)^3)-(3*(k*(1+(1/2)*x^2)+2*Q-1-(1/2)*x^2))/(2*(1+(1/2)*x^2)^3)

(3/20)*We^2*(-(27/2)*beta*(k*(1+(1/2)*x^2)+2*Q-1-(1/2)*x^2)^3/(1+(1/2)*x^2)^4-(15/2)*beta*k^2*(k*(1+(1/2)*x^2)+2*Q-1-(1/2)*x^2)/(1+(1/2)*x^2)^2-15*beta*k*(k*(1+(1/2)*x^2)+2*Q-1-(1/2)*x^2)/(1+(1/2)*x^2)^2-(15/2)*beta*(k*(1+(1/2)*x^2)+2*Q-1-(1/2)*x^2)/(1+(1/2)*x^2)^2-20*lambda)/(1+(1/2)*x^2)^3-(3/2)*(k*(1+(1/2)*x^2)+2*Q-1-(1/2)*x^2)/(1+(1/2)*x^2)^3

(1)

p1 := plot([eval(A, [We = .1, beta = .2, Q = .5516, lambda = -0.41e-2, k = .1]), eval(A, [We = .1, beta = .2, Q = .4290, lambda = -0.45e-2, k = .3]), eval(A, [We = .1, beta = .2, Q = .3064, lambda = -0.42e-2, k = .5]), eval(A, [We = .1, beta = .2, Q = .1838, lambda = -0.32e-2, k = .7]), eval(A, [We = .1, beta = .2, Q = 0.612e-1, lambda = -0.13e-2, k = .9])], x = -8 .. 8, axes = boxed, labeldirections = ["horizontal", "horizontal"], colour = [black, red, blue, green, purple], style = [line], thickness = 2, linestyle = [solid, longdash, spacedash, dash, dashdot], legend = ["k= 0.1, λ= 0.5515", "k= 0.3, λ = 0.4289", "k = 0.5, λ = 0.3036", "k= 0.7, λ = 0.1837", "k= 0.9, λ = 0.0611"], legendstyle = [location = bottom, font = ["TIMES", "italic", 12]], size = 300*[3, 2]); op([1, 1], plottools:-getdata(p1)[1, 3]); p2 := plot([eval(A, [We = .1, beta = .2, Q = .5516, lambda = -0.41e-2, k = .1]), eval(A, [We = .1, beta = .2, Q = .4290, lambda = -0.45e-2, k = .3]), eval(A, [We = .1, beta = .2, Q = .3064, lambda = -0.42e-2, k = .5]), eval(A, [We = .1, beta = .2, Q = .1838, lambda = -0.32e-2, k = .7]), eval(A, [We = .1, beta = .2, Q = 0.612e-1, lambda = -0.13e-2, k = .9])], x = -8 .. 8, axes = boxed, labeldirections = ["horizontal", "horizontal"], colour = [black, red, blue, green, purple], style = [line], thickness = 2, linestyle = [solid, longdash, spacedash, dash, dashdot], legend = ["k= 0.1, λ= 0.5515", "k= 0.3, λ = 0.4289", "k = 0.5, λ = 0.3036", "k= 0.7, λ = 0.1837", "k= 0.9, λ = 0.0611"], legendstyle = [location = bottom, font = ["TIMES", "italic", 12]], size = 300*[3, 2], numpoints = 2000); op([1, 1], plottools:-getdata(p2)[1, 3]); p2 := plot([eval(A, [We = .1, beta = .2, Q = .5516, lambda = -0.41e-2, k = .1]), eval(A, [We = .1, beta = .2, Q = .4290, lambda = -0.45e-2, k = .3]), eval(A, [We = .1, beta = .2, Q = .3064, lambda = -0.42e-2, k = .5]), eval(A, [We = .1, beta = .2, Q = .1838, lambda = -0.32e-2, k = .7]), eval(A, [We = .1, beta = .2, Q = 0.612e-1, lambda = -0.13e-2, k = .9])], x = -8 .. 8, axes = boxed, labeldirections = ["horizontal", "horizontal"], colour = [black, red, blue, green, purple], style = [line], legend = ["k= 0.1, λ= 0.5515", "k= 0.3, λ = 0.4289", "k = 0.5, λ = 0.3036", "k= 0.7, λ = 0.1837", "k= 0.9, λ = 0.0611"], legendstyle = [location = bottom, font = ["TIMES", "italic", 12]], size = 300*[3, 2], numpoints = 2000); op([1, 1], plottools:-getdata(p2)[1, 3])

 

231

 

 

2000

 

 

2000

(2)

``

NULL


 

Download plotQual.mw

@nm 

in order to post a question, you have to be logged in to your Mapleprimes account. Maybe you inadvertently "logged out" somehow?

@acer 

Did pretty much the same as Acer

@C_R 

Most command will "evaluate". However when using cat(), Maple assumes that you want to create a new name (or whatever), not to evaluate that name.

@Carl Love 

original worksheet implements (more-or-less) Euclid's formal for generating Pythagorean triples - see here

https://en.wikipedia.org/wiki/Pythagorean_triple

So I have assumed this objective in the asnswer I supplied earlier

thsi procedure will do is to return the last value of the local variable 'w' which is calculated. And this is what is returned!! - so waht exactly is the problem?? See the attached.

BTW you should probably get into the habit of uploading your worksheets using the big green up-arrow in the MAleprimes toolbar. It makes life easier for responders

restart:

doCalc:= proc( xi )

                 # Import Packages
                 uses ArrayTools, Student:-Calculus1, LinearAlgebra,
                      ListTools, RootFinding, plots, ListTools:
                 local gamma__1:= .1093,
                       alpha__3:= -0.1104e-2,
                       k__1:= 6*10^(-12),
                       d:= 0.2e-3,
                       theta0:= 0.0001,
                       eta__1:= 0.240e-1,
                       alpha:= 1-alpha__3^2/(gamma__1*eta__1),
                       c:= alpha__3*xi*alpha/(eta__1*(4*k__1*q^2/d^2-alpha__3*xi/eta__1)),
                       theta_init:= theta0*sin(Pi*z/d),
                       n:= 30,
                       g, f, b1, b2, qstar, OddAsymptotes, ModifiedOddAsym,
                       qstarTemporary, indexOfqstar2, qstar2, AreThereComplexRoots,
                       soln1, soln2, qcomplex1, qcomplex2, gg, qq, m, pp, j, i,
                       AllAsymptotes, w, Efun, b, aa, F, A, B, Ainv, r, theta_sol, v, Vfun, v_sol,minp,nstar,
                       soln3, soln4, Imagroot1, Imagroot2;

# Assign g for q and plot g, Set q as a complex and Compute the Special Asymptotes

                       qq := [2.106333379+.6286420119*I, 2.106333379-.6286420119*I, 4.654463885, 7.843624703, 10.99193295,14.13546782, 17.27782732, 20.41978346, 23.56157073, 26.70327712, 29.84494078, 32.98658013,         36.12820481, 39.26982019, 42.41142944, 45.55303453, 48.69463669, 51.83623675, 54.97783528,                     58.11943264, 61.26102914, 64.40262495, 67.54422024, 70.68581510, 73.82740963,                                 76.96900389, 80.11059792, 83.25219177, 86.39378546, 89.53537903, 92.67697249];
                        m:= 30:

                        for i from 1 to m do
                        w := gamma__1*alpha/(4*k__1*qq[i]^2/d^2-alpha__3*xi/eta__1);
                        end do;

## Return all the plots
  return w;
  end proc:

ans:=[doCalc(0.06)];
ans[1];

[0.2270014307e-1]

 

0.2270014307e-1

(1)

 

Download oddProc.mw

@JAMET 

in the geometry() package is for rotating geometric objects created by commands within the geometry package. The object you want to rotate, ie 'pol1' is not a geometric object, it is a plot created by the plots:-polygonplot() command. If you want to rotate a plot then the appropriate command is plottools:-rotate().

I have added the lines
 

  pol2:= plottools:-rotate(pol1, 5*Pi/3, coordinates(o)):
  display( [pol1, pol2] );

in the attached.


 

  restart:
  with(plots): with(geometry):
  _EnvHorizontalName := 'x':
  _EnvVerticalName := 'y':
  a := 7:
  point(E, 0, a*sqrt(3)/2):
  point(B, -a/2, 0):
  point(C, a/2, 0):
  point(o, 0, a*sqrt(3)/6):
  point(A, 0, a/2):
  point(H, 0, 0):
  R := (3-sqrt(3))*sqrt(2)*a/12:
  point(J, 0, a*sqrt(3)/6 - R):
  line(L1, -(7*x*sqrt(3))/6 + (7*y)/2 - (49*sqrt(3))/12 = 0):
  reflection(J1, J, L1):
  coordJ1:=coordinates(J1):
  
  line(L2, -(7*x*sqrt(3))/6 - (7*y)/2 + (49*sqrt(3))/12 = 0):
  reflection(J2, J, L2):coordJ2:=coordinates(J2):
  triangle(Tr1, [E, B, C]):
  triangle(Tr2, [A, B, C]):
  StretchRotation(E1, E, B, Pi/4, clockwise, sqrt(2)/2):
  coordinates(E1):
  StretchRotation(E2, E, C, Pi/4, counterclockwise, sqrt(2)/2):
  coordinates(E2):
  triangle(Tr3, [E, B, E1]):
  triangle(Tr4, [E, C, E2]):
  triangle(Tr5, [B, C, J]):
  circle(cir, [point(P1,[0,a*sqrt(3)/6]), R]):
  poly1 := Matrix( [ [0, a*sqrt(3)/2],
                     coordJ1,
                    [0, a/2],
                    coordJ2
                  ],
                  datatype = float
                ):
  pol1 := polygonplot(poly1, colour = green, transparency = 0.7, gridlines):
  pol2:= plottools:-rotate(pol1, 5*Pi/3, coordinates(o)):
  display( [pol1, pol2] );
(*  poly2 := Matrix([ coordinates(J),coordinates(E1), coordJ2,|-a/2,0]],
                  datatype = float
                ):
    pol2 := polygonplot(poly2, colour = green, transparency = 0.7, gridlines):
*)
  tex := textplot([[0, a*sqrt(3)/2, "E"],[0,a*sqrt(3)/6 - R,"J"],
                    [-7/4 + (7*sqrt(3))/4, -7/4 + (7*sqrt(3))/4,"E1"],
                    [7/4 - (7*sqrt(3))/4, -7/4 + (7*sqrt(3))/4,"E2"],
                    [-7/4 + (((7*sqrt(3))/6 - 7*(3 - sqrt(3))*sqrt(2)/12)*sqrt(3))/2,
                    (7*sqrt(3))/6 + 7*(3 - sqrt(3))*   sqrt(2)/24,"J1"],
                    [7/4 - (((7*sqrt(3))/6 - 7*(3 - sqrt(3))*sqrt(2)/12)*sqrt(3))/2,
                    (7*sqrt(3))/6 + 7*(3 - sqrt(3))*   sqrt(2)/24,"J2"]], 'align' = {'above', 'right'}):
  display( [ draw( [ Tr1(color = cyan),
                     Tr3(color = green),
                     cir(color=blue),
                     Tr2(color = red),
                     Tr4(color = grey),
                     Tr1(color=blue)],'view' = [-5 .. 5, 0 .. 7
                   ],
                   axes = normal,
                   scaling = constrained,
                   size=[800,800]
                   ),
            tex
           ]
          );
  line(L1, [B, o]):
  Equation(L1):
  line(L1, -(7*x*sqrt(3))/6 + (7*y)/2 - (49*sqrt(3))/12 = 0):
  reflection(J1, J, L1):coordinates(J1):
  triangle(Tr6, [B, J1, E]):
  line(L2, [C, o]):
  Equation(L2):
  line(L2, -(7*x*sqrt(3))/6 - (7*y)/2 + (49*sqrt(3))/12 = 0):
  reflection(J2, J, L2):coordinates(J2):
  triangle(Tr7, [C, J2, E]):
  triangle(T1, [E, J1, A]):
  triangle(T2, [E, C, E2]):
  triangle(T3, [B, H, J]):
  triangle(T4, [C, H, J]):

  display( [ draw( [ cir(color = orange, filled = true, transparency = 0.1),
                     Tr6(color = blue, filled = true, transparency = 0.2),
                     Tr5(color = blue, filled = true, transparency = 0.2),
                     Tr7(color = blue, filled = true, transparency = 0.2)
                     
                   ],
                   axes = none,
                   scaling = constrained
                 ),
             pol1
           ]
         );

 

 

 

 

 

[0, (7/6)*3^(1/2)]

(1)

 

Download geomDraw5.mw

@JAMET 

for a single command, as here

 #poly2 := Matrix([ coordinates(J),coordinates(E1), coordJ2,|-a/2,0]],
                  datatype = float
                ):
  #pol2 := polygonplot(poly2, colour = green, transparency = 0.7, gridlines):

then you have to comment them all out, as in

 #poly2 := Matrix([ coordinates(J),coordinates(E1), coordJ2,|-a/2,0]],
 #                  datatype = float
 #                ):
 #pol2 := polygonplot(poly2, colour = green, transparency = 0.7, gridlines):

or use the multiline comment constuction (*..*) as here

(* poly2 := Matrix([ coordinates(J),coordinates(E1), coordJ2,|-a/2,0]],
                   datatype = float
                 ):
   pol2 := polygonplot(poly2, colour = green, transparency = 0.7, gridlines):
*)

The multiline comment construction is particularly useful for isolating simple syntax errors, when execution groups contain multiple lines of code. Note that it can only be invoked if you are using 1-D Maple input. If you are using 2D input with multiline commands then you need the '#' character as the first character in every line, like the second example above.

The attached fixes your code with the multiline comment character method

  restart:
  with(plots): with(geometry):
  _EnvHorizontalName := 'x':
  _EnvVerticalName := 'y':
  a := 7:
  point(E, 0, a*sqrt(3)/2):
  point(B, -a/2, 0):
  point(C, a/2, 0):
  point(o, 0, a*sqrt(3)/6):
  point(A, 0, a/2):
  point(H, 0, 0):
  R := (3-sqrt(3))*sqrt(2)*a/12:
  point(J, 0, a*sqrt(3)/6 - R):
  line(L1, -(7*x*sqrt(3))/6 + (7*y)/2 - (49*sqrt(3))/12 = 0):
  reflection(J1, J, L1):
  coordJ1:=coordinates(J1):
  
  line(L2, -(7*x*sqrt(3))/6 - (7*y)/2 + (49*sqrt(3))/12 = 0):
  reflection(J2, J, L2):coordJ2:=coordinates(J2):
  triangle(Tr1, [E, B, C]):
  triangle(Tr2, [A, B, C]):
  StretchRotation(E1, E, B, Pi/4, clockwise, sqrt(2)/2):
  coordinates(E1):
  StretchRotation(E2, E, C, Pi/4, counterclockwise, sqrt(2)/2):
  coordinates(E2):
  triangle(Tr3, [E, B, E1]):
  triangle(Tr4, [E, C, E2]):
  triangle(Tr5, [B, C, J]):
  circle(cir, [point(P1,[0,a*sqrt(3)/6]), R]):
  poly1 := Matrix( [ [0, a*sqrt(3)/2],
                     coordJ1,
                    [0, a/2],
                    coordJ2
                  ],
                  datatype = float
                ):
  pol1 := polygonplot(poly1, colour = green, transparency = 0.7, gridlines):
(*  poly2 := Matrix([ coordinates(J),coordinates(E1), coordJ2,|-a/2,0]],
                  datatype = float
                ):
    pol2 := polygonplot(poly2, colour = green, transparency = 0.7, gridlines):
*)
  tex := textplot([[0, a*sqrt(3)/2, "E"],[0,a*sqrt(3)/6 - R,"J"],
                    [-7/4 + (7*sqrt(3))/4, -7/4 + (7*sqrt(3))/4,"E1"],
                    [7/4 - (7*sqrt(3))/4, -7/4 + (7*sqrt(3))/4,"E2"],
                    [-7/4 + (((7*sqrt(3))/6 - 7*(3 - sqrt(3))*sqrt(2)/12)*sqrt(3))/2,
                    (7*sqrt(3))/6 + 7*(3 - sqrt(3))*   sqrt(2)/24,"J1"],
                    [7/4 - (((7*sqrt(3))/6 - 7*(3 - sqrt(3))*sqrt(2)/12)*sqrt(3))/2,
                    (7*sqrt(3))/6 + 7*(3 - sqrt(3))*   sqrt(2)/24,"J2"]], 'align' = {'above', 'right'}):
  display( [ draw( [ Tr1(color = cyan),
                     Tr3(color = green),
                     cir(color=blue),
                     Tr2(color = red),
                     Tr4(color = grey),
                     Tr1(color=blue)],'view' = [-5 .. 5, 0 .. 7
                   ],
                   axes = normal,
                   scaling = constrained,
                   size=[800,800]
                   ),
            tex
           ]
          );
  line(L1, [B, o]):
  Equation(L1):
  line(L1, -(7*x*sqrt(3))/6 + (7*y)/2 - (49*sqrt(3))/12 = 0):
  reflection(J1, J, L1):coordinates(J1):
  triangle(Tr6, [B, J1, E]):
  line(L2, [C, o]):
  Equation(L2):
  line(L2, -(7*x*sqrt(3))/6 - (7*y)/2 + (49*sqrt(3))/12 = 0):
  reflection(J2, J, L2):coordinates(J2):
  triangle(Tr7, [C, J2, E]):
  triangle(T1, [E, J1, A]):
  triangle(T2, [E, C, E2]):
  triangle(T3, [B, H, J]):
  triangle(T4, [C, H, J]):

  display( [ draw( [ cir(color = orange, filled = true, transparency = 0.1),
                     Tr6(color = blue, filled = true, transparency = 0.2),
                     Tr5(color = blue, filled = true, transparency = 0.2),
                     Tr7(color = blue, filled = true, transparency = 0.2)
                     
                   ],
                   axes = none,
                   scaling = constrained
                 ),
             pol1
           ]
         );

 

 

 

Download geomDraw4.mw

 

 

@FDS 

does not seem to do anything "vectorial", and you only seem to require one-dimensional data containers. I'd probably go for the simplest in Maple, which would be lists of values. You can then perform the necessary calculations using seq() commands, or use the elementwise approach suggested by Carl Love - both will work.

If you only have one combination of lists to deal with then it probably doesn't matter which of these approaches you choose. If you are planning on doing the same cacluation multiple times in the saem worksheet with different inputs, then obviously it is better to use the elementwise procedure approach - it will save typing.

The attached shows everything converted to lists, along with my original suggestion using seq() commands, and Carl's approach using a procedure which is applied elementwise, Obviouosly they give the same answer

  restart:
  N := 2.7:
#
# Data as lists
#
  Hb := [0.076, 0.083]:
  k := [0.00003400566801, 0.00003424620533]:
  P50a := [20.78938475, 21.39546041]:
  P50v := [21.20711722, 22.06793197]:
  nu := [0.02042461957, 0.02120393111]:
  Df := [0.00001617321837, 0.00001607066092]:
  P__baro := [759.062, 759.062]:
  PaCor := [94.82734101, 90.40928915]:
  PvCor := [35.32630403, 35.55779803]:
 

#
# My original calculation, using seq() commands to
# step through lists
#
  f := [ seq( 1.34*N*Hb[j]*(p/((P50a[j] + P50v[j])/2))^(N - 1)/((P50a[j] + P50v[j])/2*k[j]*(1 + (p/((P50a[j] + P50v[j])/2))^N)^2),
              j = 1 .. 2
            )
       ]:
  result := [seq( Por*phi*(nu[j]/Df[j])^(2/3)*int( (1 + f[j])^(2/3)/(P__baro[j] - p),
                                                    p = PvCor[j] .. PaCor[j]
                                                 )/(4*(1 - Por)*BP__length),
                  j = 1 .. 2
                )
            ];

[10.73322004*Por*phi/((1-Por)*BP__length), 11.59819487*Por*phi/((1-Por)*BP__length)]

(1)

#
# Carl Love's code - define a procedure for the calculation and
# apply it elementwise (works for lists as well as vectors)
#
  MyProc:= proc(N, Hb, k, P50a, P50v, nu, Df, P__baro, PaCor, PvCor)
                local p, P:= (2*p/(P50a+P50v))^N;
                Por*phi/4/(1-Por)/BP__length*(nu/Df)^(2/3) * int( (1+1.34*Hb*N*P/k/p/(1+P)^2)^(2/3)/(P__baro - p),
                                                                   p= PvCor..PaCor
                                                                )
           end proc:
  MyProc~(N, Hb, k, P50a, P50v, nu, Df, P__baro, PaCor, PvCor);

[10.73322003*Por*phi/((1-Por)*BP__length), 11.59819488*Por*phi/((1-Por)*BP__length)]

(2)

 

Download oddCode2.mw

 

@ijuptilk 

*roots* in the region (1.570796327, 2.144761060), just vertical discontinuities where your function value "flips" form -infinity to +infinity and back again. Consider the second plot in the attached, with the option discont=true supplied to the plot co
 

restart:

 

Procedure

 

``

doCalc:= proc( xi )

                 # Import Packages
                 uses ArrayTools, Student:-Calculus1, LinearAlgebra,
                      ListTools, RootFinding, plots, ListTools:
                 local gamma__1:= .1093,
                       alpha__3:= -0.1104e-2,
                       k__1:= 6*10^(-12),
                       d:= 0.2e-3,
                       theta0:= 0.001,
                       eta__1:= 0.240e-1,
                       alpha:= 1-alpha__3^2/(gamma__1*eta__1),
                       c:= alpha__3*xi*alpha/(eta__1*(4*k__1*q^2/d^2-alpha__3*xi/eta__1)),
                       theta_init:= theta0*sin(Pi*z/d),
                       n:= 30,
                       g, f, b1, b2, qstar, OddAsymptotes, ModifiedOddAsym,
                       qstarTemporary, indexOfqstar2, qstar2, AreThereComplexRoots,
                       soln1, soln2, qcomplex1, qcomplex2, gg, qq, m, pp, j, i,
                       AllAsymptotes, p, Efun, b, aa, F, A, B, Ainv, r, theta_sol, v, Vfun, v_sol,minp,nstar;

# Assign g for q and plot g, Set q as a complex and Compute the Special Asymptotes

  g:= q-(1-alpha)*tan(q)+ c*tan(q):
  f:= subs(q = x+I*y, g):
  b1:= evalc(Re(f)) = 0:
  b2:= evalc(Im(f)) = 0:
  qstar:= (fsolve(1/c = 0, q = 0 .. infinity)):
  OddAsymptotes:= Vector[row]([seq(evalf(1/2*(2*j + 1)*Pi), j = 0 .. n)]);

# Compute Odd asymptote

  ModifiedOddAsym:= abs(`-`~(OddAsymptotes, qstar));
  qstarTemporary:= min(ModifiedOddAsym);
  indexOfqstar2:= SearchAll(qstarTemporary, ModifiedOddAsym);
  qstar2:= OddAsymptotes(indexOfqstar2);

# Compute complex roots

  AreThereComplexRoots:= type(true, 'truefalse');
  try
   print({min(qstar2, qstar), max(qstar2, qstar)});
   #print({evalc(subs({x=min(qstar2, qstar)+5,y=0},b1))});
   soln1:= fsolve({b1, b2}, {x = min(qstar2, qstar)+0.1 .. max(qstar2, qstar)-0.1, y = 0.1 .. 100});
   soln2:= fsolve({b1, b2}, {x = min(qstar2, qstar) .. max(qstar2, qstar), y = -infinity .. 0});
   qcomplex1:= subs(soln1, x+I*y);
   qcomplex2:= subs(soln2, x+I*y);
   catch:
   AreThereComplexRoots:= type(FAIL, 'truefalse');
  end try;

# Compute the rest of the Roots
  OddAsymptotes:= Vector[row]([seq(evalf((1/2)*(2*j+1)*Pi), j = 0 .. n)]);
  AllAsymptotes:= sort(Vector[row]([OddAsymptotes, qstar]));
  if AreThereComplexRoots
  then gg:= [ qcomplex1, qcomplex2,op(Roots(g, q = 0.1e-3 .. AllAsymptotes[1])),
              seq(op(Roots(g, q = AllAsymptotes[i] .. AllAsymptotes[i+1])), i = 1 .. n)];
  elif not AreThereComplexRoots
  then gg:= [op(Roots(g, q = 0.1e-3 .. AllAsymptotes[1])), seq(op(Roots(g, q = AllAsymptotes[i] ..                           AllAsymptotes[i+1])), i = 1 .. n)];
  end if:

# Remove the repeated roots if any & Redefine n

  qq:= MakeUnique(gg):
  m:= numelems(qq):

 return g, qq, qstar, AreThereComplexRoots, f, soln1, soln2, qcomplex1;
  end proc:

 

 

Run the calculation for supplied value of 'xi'

 

``

ans:=[doCalc(-0.06)]:

{1.570796327, 2.144761060}

(2.1)

r(q) graph

plot(ans[1], q=0..evalf((5*Pi)),view=[0..5,-10..30],  labels =[q, r(q)], labelfont = ["TimesNewRoman", 14], labeldirections = ["horizontal", "vertical"]);
plot(ans[1], q=0..evalf((5*Pi)),view=[0..5,-10..30], discont=true, labels =[q, r(q)], labelfont = ["TimesNewRoman", 14], labeldirections = ["horizontal", "vertical"]);

 

 

``


 

Download disc.mw

mmand. Still think there are "roots" in the range  (1.570796327, 2.144761060)?

@FDS 

the code shown in the attached. BTW I still don't understand why you compute both P50_37 and P50p37 since as I said in a previous reply these are identical. I have left this redundant, weird caculation in the attached.

In the returned matrix, the first column contains values of P50 and the second column contains values of Pcor

restart

NULL

pH := `<,>`(7.398, 7.392); pO2 := `<,>`(121.6, 113.4); Tart := `<,>`(32.5, 32.9); N := 2.7

NULL

aProc := proc (ph::Vector, po::Vector, T::Vector, n::numeric) local P50p37, P50_37, S, P50, Pcor; P50p37 := Vector(numelems(ph), proc (i) options operator, arrow; 26.6*10^(.48*(7.4-ph[i])) end proc); P50_37 := 10^((-1)*0.24e-1*(37-37))*P50p37; S := Vector(numelems(ph), proc (i) options operator, arrow; (po[i]/P50_37[i])^n/(1+(po[i]/P50_37[i])^n) end proc); P50 := Vector(numelems(ph), proc (i) options operator, arrow; P50p37[i]*10^((-1)*0.24e-1*(37-T[i])) end proc); Pcor := Vector(numelems(ph), proc (i) options operator, arrow; exp(ln(-S[i]/(S[i]-1))/n)*P50[i] end proc); return `<|>`(P50, Pcor) end proc

b := aProc(pH, pO2, Tart, N)

Matrix(%id = 36893488148104168620)

(1)

NULL

Download aProc.mw

 

@Rouben Rostamian  

There will be a (very small) thermal impedance between the oven and the bar. The (end of the) bar will have a certain specific heat capacity - think charging a capacitor through a resistor. The end of the bar will achieve oven wall temperature quite quickly - but the physical situation is not discontinuous, only the (inadequate) mathematical desription of the heating process.

If you want to examine the discrpancy this can cause in a numeric PDE solver then I suggest you check out the two figures in my original answer - one run on Maple defaults and one run with greatly decreased spacestep/timestep which means that the error "dissipates" faster - but both are still "wrong"

I have also fixed a typo in this worksheet which prevented the original from running completely - mea culpa

  restart:
  with(plots):
  with(plottools):
  N:=10:
  t_upper:=evalf(Pi):
  s_step:=0.01:
   
  PDE:=diff(u(y, t), t) = diff(u(y, t), y, y);
  ICBC:= [u(y,0) = 0, u(0,t) = cos(t), u(N, t) = 0];
#
# Note that boundary conditions are contradictory. The
# first requires u(0,0)=0 and the second requires
# u(0,0)=cos(0)=1. Not sure what Maple is going to do
# with this

diff(u(y, t), t) = diff(diff(u(y, t), y), y)

 

[u(y, 0) = 0, u(0, t) = cos(t), u(10, t) = 0]

(1)

#
# Set up plots of the boundary conditions so that
# these can be included in a general plot of the
# solution surface - just as a check!!!
#
  f1:= plottools:-transform((x, y) -> [0, x, y]):
  f2:= plottools:-transform((x, y) -> [x, 0, y]):
  q1:=plot( cos(x), x=0..t_upper):
  q2:=plot( 0,      x=0..t_upper):
  q3:=plot( 0,      x=0..N):
  pbc:=display( [ f1(q1), f1(q2), f2(q3) ],
                color=green,
                thickness=4
              );

 

#
# Solve system using Maple defaults for spacestep and timestep
# and plot with boundary conditions. Note that spacestep will
# default to (N-0)/20, ie 0.5 and timestep will default to this
# value of spacestep
#
# Looks like Maple is *trying* to use the boundary condition
# u(0, t)=cos(t) along y=0 - except close to t=0, where it is
# using u(0,0)=0
#
  sol1:= pdsolve(PDE,ICBC,numeric):
  display( [ sol1:-plot3d( u(y, t),
                           y=0..N,
                           t=0..t_upper,
                           color=red,
                           style=surface
                         ),
              pbc
            ],
            title="Maple defaults, check region along y=0, t=0..1",
            titlefont=[times, roman, 20]
          );

 

#
# So check the returned value for t=0, y=0
#
# 1. from the boundary condition  u(y, 0)=0 the
#    answer for u(0,0) should return 0
# 2. from the boundary condition  u(y, 0)=cos(t)
#    the answer should be 1, when t=0
#
  uVal := sol1:-value(u(y,t), t=0):
  eval(u(y,t), uVal(0));
#
# So we seem to be obeying the u(y, 0)=0 condition
#
  

HFloat(0.0)

(2)

 

#
# In the above the boundary condition u(0,t) = cos(t), can get a
# better fit along y=0, by reducing the spacestep (which will
# reduce the timestep, and the reduced timestep will improve
# the fit along u(0,t) = cos(t)
#
  sol2:= pdsolve(PDE,ICBC,numeric, spacestep=s_step):
  display( [ sol2:-plot3d( u(y, t),
                           y=0..N,
                           t=0..t_upper,
                           color=blue,
                           style=surface
                         ),
              pbc
            ],
            title="spacestep=timestep=0.1, compare region along y=0, t=0..1 with above",
            titlefont=[times, roman, 20]
          );
 

 

#
# So check the returned value for t=0, y=0
#
# 1. from the boundary condition  u(y, 0)=0 the
#    answer for u(0,0) should return 0
# 2. from the boundary condition  u(y, 0)=cos(t)
#    the answer should be 1, when t=0
#
  uVal := sol2:-value(u(y,t), t=0):
  eval(u(y,t), uVal(0));
#
# So we seem to be obeying the u(y, 0)=0 condition
#

HFloat(0.0)

(3)

#
# Plot the both solutions along the line y=0, for comparison with
# the boundary condition u(0,t)=cos(t), Both solutions are very
# wrong at t=0, although sol2 (with reduced spacestep and timestep)
# is much better thereafter. Note that by default sol1, will have
# a (default) timestep of 0.5, whereas for sol2 it is set by s_step
# (defined as 0.01 above)
#
  display( [ sol1:-plot(y=0, t=0..t_upper, color=red),
             sol2:-plot(y=0, t=0..t_upper, color=blue),
             plot( cos(t), t=0..t_upper, color=green)
           ]
         );

 

 

Download PDEissue3.mw

@Rouben Rostamian  

the problem of inconsistent boundary conditions - just disguises it, by foring a small timestep (0.01) - which iss the same timestep I used .(In my worksheet I set spacestep=0.01, and didn't set a timestep, so it will default to the value of spacestep)

See the addition to your worksheet (in red in the attached) this is just plain wrong when (x,t) close to (0,0) - nothing you can do about it because the BC/IC are inconsistent

restart;

N:=10;

10

(1)

PDE:=diff(u(y, t), t) = diff(u(y, t), y, y);

diff(u(y, t), t) = diff(diff(u(y, t), y), y)

(2)

ICBC:= {u(y,0) = 0, u(0,t) = cos(t), u(N, t) = 0};

{u(0, t) = cos(t), u(10, t) = 0, u(y, 0) = 0}

(3)

dy := N/100;  # space step
dt := dy^2;   # time step

1/10

 

1/100

(4)

sol1:=pdsolve(PDE,ICBC,numeric,spacestep=dy, timestep=dt):

sol1:-plot3d(t=0..Pi);

 

vals := sol1:-value(u(y,t), output=listprocedure);

[y = proc () option `Copyright (c) 2000 by Waterloo Maple Inc. All rights reserved.`; evalf(args[1]) end proc, t = proc () option `Copyright (c) 2000 by Waterloo Maple Inc. All rights reserved.`; evalf(args[2]) end proc, u(y, t) = proc () local tv, xv, solnproc, stype, ndsol, vals; option `Copyright (c) 2001 by Waterloo Maple Inc. All rights reserved.`; Digits := trunc(evalhf(Digits)); solnproc := proc (tv, xv) local INFO, errest, nd, dvars, dary, daryt, daryx, vals, msg, i, j; option `Copyright (c) 2001 by Waterloo Maple Inc. All rights reserved.`; table( [( "soln_procedures" ) = array( 1 .. 1, [( 1 ) = (36893488148548359020)  ] ) ] ) INFO := table( [( "bandwidth" ) = [1, 2], ( "depdords" ) = [[[2, 1]]], ( "periodic" ) = false, ( "matrixhf" ) = true, ( "theta" ) = 1/2, ( "adjusted" ) = false, ( "timei" ) = 3, ( "solmatrix" ) = Matrix(101, 6, {(1, 1) = .0, (1, 2) = .0, (1, 3) = .0, (1, 4) = .0, (1, 5) = .0, (1, 6) = .0, (2, 1) = .0, (2, 2) = .0, (2, 3) = .0, (2, 4) = .0, (2, 5) = .0, (2, 6) = .0, (3, 1) = .0, (3, 2) = .0, (3, 3) = .0, (3, 4) = .0, (3, 5) = .0, (3, 6) = .0, (4, 1) = .0, (4, 2) = .0, (4, 3) = .0, (4, 4) = .0, (4, 5) = .0, (4, 6) = .0, (5, 1) = .0, (5, 2) = .0, (5, 3) = .0, (5, 4) = .0, (5, 5) = .0, (5, 6) = .0, (6, 1) = .0, (6, 2) = .0, (6, 3) = .0, (6, 4) = .0, (6, 5) = .0, (6, 6) = .0, (7, 1) = .0, (7, 2) = .0, (7, 3) = .0, (7, 4) = .0, (7, 5) = .0, (7, 6) = .0, (8, 1) = .0, (8, 2) = .0, (8, 3) = .0, (8, 4) = .0, (8, 5) = .0, (8, 6) = .0, (9, 1) = .0, (9, 2) = .0, (9, 3) = .0, (9, 4) = .0, (9, 5) = .0, (9, 6) = .0, (10, 1) = .0, (10, 2) = .0, (10, 3) = .0, (10, 4) = .0, (10, 5) = .0, (10, 6) = .0, (11, 1) = .0, (11, 2) = .0, (11, 3) = .0, (11, 4) = .0, (11, 5) = .0, (11, 6) = .0, (12, 1) = .0, (12, 2) = .0, (12, 3) = .0, (12, 4) = .0, (12, 5) = .0, (12, 6) = .0, (13, 1) = .0, (13, 2) = .0, (13, 3) = .0, (13, 4) = .0, (13, 5) = .0, (13, 6) = .0, (14, 1) = .0, (14, 2) = .0, (14, 3) = .0, (14, 4) = .0, (14, 5) = .0, (14, 6) = .0, (15, 1) = .0, (15, 2) = .0, (15, 3) = .0, (15, 4) = .0, (15, 5) = .0, (15, 6) = .0, (16, 1) = .0, (16, 2) = .0, (16, 3) = .0, (16, 4) = .0, (16, 5) = .0, (16, 6) = .0, (17, 1) = .0, (17, 2) = .0, (17, 3) = .0, (17, 4) = .0, (17, 5) = .0, (17, 6) = .0, (18, 1) = .0, (18, 2) = .0, (18, 3) = .0, (18, 4) = .0, (18, 5) = .0, (18, 6) = .0, (19, 1) = .0, (19, 2) = .0, (19, 3) = .0, (19, 4) = .0, (19, 5) = .0, (19, 6) = .0, (20, 1) = .0, (20, 2) = .0, (20, 3) = .0, (20, 4) = .0, (20, 5) = .0, (20, 6) = .0, (21, 1) = .0, (21, 2) = .0, (21, 3) = .0, (21, 4) = .0, (21, 5) = .0, (21, 6) = .0, (22, 1) = .0, (22, 2) = .0, (22, 3) = .0, (22, 4) = .0, (22, 5) = .0, (22, 6) = .0, (23, 1) = .0, (23, 2) = .0, (23, 3) = .0, (23, 4) = .0, (23, 5) = .0, (23, 6) = .0, (24, 1) = .0, (24, 2) = .0, (24, 3) = .0, (24, 4) = .0, (24, 5) = .0, (24, 6) = .0, (25, 1) = .0, (25, 2) = .0, (25, 3) = .0, (25, 4) = .0, (25, 5) = .0, (25, 6) = .0, (26, 1) = .0, (26, 2) = .0, (26, 3) = .0, (26, 4) = .0, (26, 5) = .0, (26, 6) = .0, (27, 1) = .0, (27, 2) = .0, (27, 3) = .0, (27, 4) = .0, (27, 5) = .0, (27, 6) = .0, (28, 1) = .0, (28, 2) = .0, (28, 3) = .0, (28, 4) = .0, (28, 5) = .0, (28, 6) = .0, (29, 1) = .0, (29, 2) = .0, (29, 3) = .0, (29, 4) = .0, (29, 5) = .0, (29, 6) = .0, (30, 1) = .0, (30, 2) = .0, (30, 3) = .0, (30, 4) = .0, (30, 5) = .0, (30, 6) = .0, (31, 1) = .0, (31, 2) = .0, (31, 3) = .0, (31, 4) = .0, (31, 5) = .0, (31, 6) = .0, (32, 1) = .0, (32, 2) = .0, (32, 3) = .0, (32, 4) = .0, (32, 5) = .0, (32, 6) = .0, (33, 1) = .0, (33, 2) = .0, (33, 3) = .0, (33, 4) = .0, (33, 5) = .0, (33, 6) = .0, (34, 1) = .0, (34, 2) = .0, (34, 3) = .0, (34, 4) = .0, (34, 5) = .0, (34, 6) = .0, (35, 1) = .0, (35, 2) = .0, (35, 3) = .0, (35, 4) = .0, (35, 5) = .0, (35, 6) = .0, (36, 1) = .0, (36, 2) = .0, (36, 3) = .0, (36, 4) = .0, (36, 5) = .0, (36, 6) = .0, (37, 1) = .0, (37, 2) = .0, (37, 3) = .0, (37, 4) = .0, (37, 5) = .0, (37, 6) = .0, (38, 1) = .0, (38, 2) = .0, (38, 3) = .0, (38, 4) = .0, (38, 5) = .0, (38, 6) = .0, (39, 1) = .0, (39, 2) = .0, (39, 3) = .0, (39, 4) = .0, (39, 5) = .0, (39, 6) = .0, (40, 1) = .0, (40, 2) = .0, (40, 3) = .0, (40, 4) = .0, (40, 5) = .0, (40, 6) = .0, (41, 1) = .0, (41, 2) = .0, (41, 3) = .0, (41, 4) = .0, (41, 5) = .0, (41, 6) = .0, (42, 1) = .0, (42, 2) = .0, (42, 3) = .0, (42, 4) = .0, (42, 5) = .0, (42, 6) = .0, (43, 1) = .0, (43, 2) = .0, (43, 3) = .0, (43, 4) = .0, (43, 5) = .0, (43, 6) = .0, (44, 1) = .0, (44, 2) = .0, (44, 3) = .0, (44, 4) = .0, (44, 5) = .0, (44, 6) = .0, (45, 1) = .0, (45, 2) = .0, (45, 3) = .0, (45, 4) = .0, (45, 5) = .0, (45, 6) = .0, (46, 1) = .0, (46, 2) = .0, (46, 3) = .0, (46, 4) = .0, (46, 5) = .0, (46, 6) = .0, (47, 1) = .0, (47, 2) = .0, (47, 3) = .0, (47, 4) = .0, (47, 5) = .0, (47, 6) = .0, (48, 1) = .0, (48, 2) = .0, (48, 3) = .0, (48, 4) = .0, (48, 5) = .0, (48, 6) = .0, (49, 1) = .0, (49, 2) = .0, (49, 3) = .0, (49, 4) = .0, (49, 5) = .0, (49, 6) = .0, (50, 1) = .0, (50, 2) = .0, (50, 3) = .0, (50, 4) = .0, (50, 5) = .0, (50, 6) = .0, (51, 1) = .0, (51, 2) = .0, (51, 3) = .0, (51, 4) = .0, (51, 5) = .0, (51, 6) = .0, (52, 1) = .0, (52, 2) = .0, (52, 3) = .0, (52, 4) = .0, (52, 5) = .0, (52, 6) = .0, (53, 1) = .0, (53, 2) = .0, (53, 3) = .0, (53, 4) = .0, (53, 5) = .0, (53, 6) = .0, (54, 1) = .0, (54, 2) = .0, (54, 3) = .0, (54, 4) = .0, (54, 5) = .0, (54, 6) = .0, (55, 1) = .0, (55, 2) = .0, (55, 3) = .0, (55, 4) = .0, (55, 5) = .0, (55, 6) = .0, (56, 1) = .0, (56, 2) = .0, (56, 3) = .0, (56, 4) = .0, (56, 5) = .0, (56, 6) = .0, (57, 1) = .0, (57, 2) = .0, (57, 3) = .0, (57, 4) = .0, (57, 5) = .0, (57, 6) = .0, (58, 1) = .0, (58, 2) = .0, (58, 3) = .0, (58, 4) = .0, (58, 5) = .0, (58, 6) = .0, (59, 1) = .0, (59, 2) = .0, (59, 3) = .0, (59, 4) = .0, (59, 5) = .0, (59, 6) = .0, (60, 1) = .0, (60, 2) = .0, (60, 3) = .0, (60, 4) = .0, (60, 5) = .0, (60, 6) = .0, (61, 1) = .0, (61, 2) = .0, (61, 3) = .0, (61, 4) = .0, (61, 5) = .0, (61, 6) = .0, (62, 1) = .0, (62, 2) = .0, (62, 3) = .0, (62, 4) = .0, (62, 5) = .0, (62, 6) = .0, (63, 1) = .0, (63, 2) = .0, (63, 3) = .0, (63, 4) = .0, (63, 5) = .0, (63, 6) = .0, (64, 1) = .0, (64, 2) = .0, (64, 3) = .0, (64, 4) = .0, (64, 5) = .0, (64, 6) = .0, (65, 1) = .0, (65, 2) = .0, (65, 3) = .0, (65, 4) = .0, (65, 5) = .0, (65, 6) = .0, (66, 1) = .0, (66, 2) = .0, (66, 3) = .0, (66, 4) = .0, (66, 5) = .0, (66, 6) = .0, (67, 1) = .0, (67, 2) = .0, (67, 3) = .0, (67, 4) = .0, (67, 5) = .0, (67, 6) = .0, (68, 1) = .0, (68, 2) = .0, (68, 3) = .0, (68, 4) = .0, (68, 5) = .0, (68, 6) = .0, (69, 1) = .0, (69, 2) = .0, (69, 3) = .0, (69, 4) = .0, (69, 5) = .0, (69, 6) = .0, (70, 1) = .0, (70, 2) = .0, (70, 3) = .0, (70, 4) = .0, (70, 5) = .0, (70, 6) = .0, (71, 1) = .0, (71, 2) = .0, (71, 3) = .0, (71, 4) = .0, (71, 5) = .0, (71, 6) = .0, (72, 1) = .0, (72, 2) = .0, (72, 3) = .0, (72, 4) = .0, (72, 5) = .0, (72, 6) = .0, (73, 1) = .0, (73, 2) = .0, (73, 3) = .0, (73, 4) = .0, (73, 5) = .0, (73, 6) = .0, (74, 1) = .0, (74, 2) = .0, (74, 3) = .0, (74, 4) = .0, (74, 5) = .0, (74, 6) = .0, (75, 1) = .0, (75, 2) = .0, (75, 3) = .0, (75, 4) = .0, (75, 5) = .0, (75, 6) = .0, (76, 1) = .0, (76, 2) = .0, (76, 3) = .0, (76, 4) = .0, (76, 5) = .0, (76, 6) = .0, (77, 1) = .0, (77, 2) = .0, (77, 3) = .0, (77, 4) = .0, (77, 5) = .0, (77, 6) = .0, (78, 1) = .0, (78, 2) = .0, (78, 3) = .0, (78, 4) = .0, (78, 5) = .0, (78, 6) = .0, (79, 1) = .0, (79, 2) = .0, (79, 3) = .0, (79, 4) = .0, (79, 5) = .0, (79, 6) = .0, (80, 1) = .0, (80, 2) = .0, (80, 3) = .0, (80, 4) = .0, (80, 5) = .0, (80, 6) = .0, (81, 1) = .0, (81, 2) = .0, (81, 3) = .0, (81, 4) = .0, (81, 5) = .0, (81, 6) = .0, (82, 1) = .0, (82, 2) = .0, (82, 3) = .0, (82, 4) = .0, (82, 5) = .0, (82, 6) = .0, (83, 1) = .0, (83, 2) = .0, (83, 3) = .0, (83, 4) = .0, (83, 5) = .0, (83, 6) = .0, (84, 1) = .0, (84, 2) = .0, (84, 3) = .0, (84, 4) = .0, (84, 5) = .0, (84, 6) = .0, (85, 1) = .0, (85, 2) = .0, (85, 3) = .0, (85, 4) = .0, (85, 5) = .0, (85, 6) = .0, (86, 1) = .0, (86, 2) = .0, (86, 3) = .0, (86, 4) = .0, (86, 5) = .0, (86, 6) = .0, (87, 1) = .0, (87, 2) = .0, (87, 3) = .0, (87, 4) = .0, (87, 5) = .0, (87, 6) = .0, (88, 1) = .0, (88, 2) = .0, (88, 3) = .0, (88, 4) = .0, (88, 5) = .0, (88, 6) = .0, (89, 1) = .0, (89, 2) = .0, (89, 3) = .0, (89, 4) = .0, (89, 5) = .0, (89, 6) = .0, (90, 1) = .0, (90, 2) = .0, (90, 3) = .0, (90, 4) = .0, (90, 5) = .0, (90, 6) = .0, (91, 1) = .0, (91, 2) = .0, (91, 3) = .0, (91, 4) = .0, (91, 5) = .0, (91, 6) = .0, (92, 1) = .0, (92, 2) = .0, (92, 3) = .0, (92, 4) = .0, (92, 5) = .0, (92, 6) = .0, (93, 1) = .0, (93, 2) = .0, (93, 3) = .0, (93, 4) = .0, (93, 5) = .0, (93, 6) = .0, (94, 1) = .0, (94, 2) = .0, (94, 3) = .0, (94, 4) = .0, (94, 5) = .0, (94, 6) = .0, (95, 1) = .0, (95, 2) = .0, (95, 3) = .0, (95, 4) = .0, (95, 5) = .0, (95, 6) = .0, (96, 1) = .0, (96, 2) = .0, (96, 3) = .0, (96, 4) = .0, (96, 5) = .0, (96, 6) = .0, (97, 1) = .0, (97, 2) = .0, (97, 3) = .0, (97, 4) = .0, (97, 5) = .0, (97, 6) = .0, (98, 1) = .0, (98, 2) = .0, (98, 3) = .0, (98, 4) = .0, (98, 5) = .0, (98, 6) = .0, (99, 1) = .0, (99, 2) = .0, (99, 3) = .0, (99, 4) = .0, (99, 5) = .0, (99, 6) = .0, (100, 1) = .0, (100, 2) = .0, (100, 3) = .0, (100, 4) = .0, (100, 5) = .0, (100, 6) = .0, (101, 1) = .0, (101, 2) = .0, (101, 3) = .0, (101, 4) = .0, (101, 5) = .0, (101, 6) = .0}, datatype = float[8], order = C_order), ( "method" ) = theta, ( "initialized" ) = false, ( "maxords" ) = [2, 1], ( "timeadaptive" ) = false, ( "solvec4" ) = 0, ( "multidep" ) = [false, false], ( "depshift" ) = [1], ( "IBC" ) = b, ( "banded" ) = true, ( "timestep" ) = 0.100000000000000e-1, ( "matrixproc" ) = proc (v, vp, vpp, t, x, k, h, n, mat) local _s1, _s2, xi; _s1 := -(1/2)/h^2; _s2 := (h^2+k)/(k*h^2); mat[3] := 1; mat[6*n-3] := 1; for xi from 2 to n-1 do mat[6*xi-3] := _s2; mat[6*xi-4] := _s1; mat[6*xi-2] := _s1 end do end proc, ( "solution" ) = Array(1..3, 1..101, 1..1, {(1, 1, 1) = .0, (1, 2, 1) = .0, (1, 3, 1) = .0, (1, 4, 1) = .0, (1, 5, 1) = .0, (1, 6, 1) = .0, (1, 7, 1) = .0, (1, 8, 1) = .0, (1, 9, 1) = .0, (1, 10, 1) = .0, (1, 11, 1) = .0, (1, 12, 1) = .0, (1, 13, 1) = .0, (1, 14, 1) = .0, (1, 15, 1) = .0, (1, 16, 1) = .0, (1, 17, 1) = .0, (1, 18, 1) = .0, (1, 19, 1) = .0, (1, 20, 1) = .0, (1, 21, 1) = .0, (1, 22, 1) = .0, (1, 23, 1) = .0, (1, 24, 1) = .0, (1, 25, 1) = .0, (1, 26, 1) = .0, (1, 27, 1) = .0, (1, 28, 1) = .0, (1, 29, 1) = .0, (1, 30, 1) = .0, (1, 31, 1) = .0, (1, 32, 1) = .0, (1, 33, 1) = .0, (1, 34, 1) = .0, (1, 35, 1) = .0, (1, 36, 1) = .0, (1, 37, 1) = .0, (1, 38, 1) = .0, (1, 39, 1) = .0, (1, 40, 1) = .0, (1, 41, 1) = .0, (1, 42, 1) = .0, (1, 43, 1) = .0, (1, 44, 1) = .0, (1, 45, 1) = .0, (1, 46, 1) = .0, (1, 47, 1) = .0, (1, 48, 1) = .0, (1, 49, 1) = .0, (1, 50, 1) = .0, (1, 51, 1) = .0, (1, 52, 1) = .0, (1, 53, 1) = .0, (1, 54, 1) = .0, (1, 55, 1) = .0, (1, 56, 1) = .0, (1, 57, 1) = .0, (1, 58, 1) = .0, (1, 59, 1) = .0, (1, 60, 1) = .0, (1, 61, 1) = .0, (1, 62, 1) = .0, (1, 63, 1) = .0, (1, 64, 1) = .0, (1, 65, 1) = .0, (1, 66, 1) = .0, (1, 67, 1) = .0, (1, 68, 1) = .0, (1, 69, 1) = .0, (1, 70, 1) = .0, (1, 71, 1) = .0, (1, 72, 1) = .0, (1, 73, 1) = .0, (1, 74, 1) = .0, (1, 75, 1) = .0, (1, 76, 1) = .0, (1, 77, 1) = .0, (1, 78, 1) = .0, (1, 79, 1) = .0, (1, 80, 1) = .0, (1, 81, 1) = .0, (1, 82, 1) = .0, (1, 83, 1) = .0, (1, 84, 1) = .0, (1, 85, 1) = .0, (1, 86, 1) = .0, (1, 87, 1) = .0, (1, 88, 1) = .0, (1, 89, 1) = .0, (1, 90, 1) = .0, (1, 91, 1) = .0, (1, 92, 1) = .0, (1, 93, 1) = .0, (1, 94, 1) = .0, (1, 95, 1) = .0, (1, 96, 1) = .0, (1, 97, 1) = .0, (1, 98, 1) = .0, (1, 99, 1) = .0, (1, 100, 1) = .0, (1, 101, 1) = .0, (2, 1, 1) = .0, (2, 2, 1) = .0, (2, 3, 1) = .0, (2, 4, 1) = .0, (2, 5, 1) = .0, (2, 6, 1) = .0, (2, 7, 1) = .0, (2, 8, 1) = .0, (2, 9, 1) = .0, (2, 10, 1) = .0, (2, 11, 1) = .0, (2, 12, 1) = .0, (2, 13, 1) = .0, (2, 14, 1) = .0, (2, 15, 1) = .0, (2, 16, 1) = .0, (2, 17, 1) = .0, (2, 18, 1) = .0, (2, 19, 1) = .0, (2, 20, 1) = .0, (2, 21, 1) = .0, (2, 22, 1) = .0, (2, 23, 1) = .0, (2, 24, 1) = .0, (2, 25, 1) = .0, (2, 26, 1) = .0, (2, 27, 1) = .0, (2, 28, 1) = .0, (2, 29, 1) = .0, (2, 30, 1) = .0, (2, 31, 1) = .0, (2, 32, 1) = .0, (2, 33, 1) = .0, (2, 34, 1) = .0, (2, 35, 1) = .0, (2, 36, 1) = .0, (2, 37, 1) = .0, (2, 38, 1) = .0, (2, 39, 1) = .0, (2, 40, 1) = .0, (2, 41, 1) = .0, (2, 42, 1) = .0, (2, 43, 1) = .0, (2, 44, 1) = .0, (2, 45, 1) = .0, (2, 46, 1) = .0, (2, 47, 1) = .0, (2, 48, 1) = .0, (2, 49, 1) = .0, (2, 50, 1) = .0, (2, 51, 1) = .0, (2, 52, 1) = .0, (2, 53, 1) = .0, (2, 54, 1) = .0, (2, 55, 1) = .0, (2, 56, 1) = .0, (2, 57, 1) = .0, (2, 58, 1) = .0, (2, 59, 1) = .0, (2, 60, 1) = .0, (2, 61, 1) = .0, (2, 62, 1) = .0, (2, 63, 1) = .0, (2, 64, 1) = .0, (2, 65, 1) = .0, (2, 66, 1) = .0, (2, 67, 1) = .0, (2, 68, 1) = .0, (2, 69, 1) = .0, (2, 70, 1) = .0, (2, 71, 1) = .0, (2, 72, 1) = .0, (2, 73, 1) = .0, (2, 74, 1) = .0, (2, 75, 1) = .0, (2, 76, 1) = .0, (2, 77, 1) = .0, (2, 78, 1) = .0, (2, 79, 1) = .0, (2, 80, 1) = .0, (2, 81, 1) = .0, (2, 82, 1) = .0, (2, 83, 1) = .0, (2, 84, 1) = .0, (2, 85, 1) = .0, (2, 86, 1) = .0, (2, 87, 1) = .0, (2, 88, 1) = .0, (2, 89, 1) = .0, (2, 90, 1) = .0, (2, 91, 1) = .0, (2, 92, 1) = .0, (2, 93, 1) = .0, (2, 94, 1) = .0, (2, 95, 1) = .0, (2, 96, 1) = .0, (2, 97, 1) = .0, (2, 98, 1) = .0, (2, 99, 1) = .0, (2, 100, 1) = .0, (2, 101, 1) = .0, (3, 1, 1) = .0, (3, 2, 1) = .0, (3, 3, 1) = .0, (3, 4, 1) = .0, (3, 5, 1) = .0, (3, 6, 1) = .0, (3, 7, 1) = .0, (3, 8, 1) = .0, (3, 9, 1) = .0, (3, 10, 1) = .0, (3, 11, 1) = .0, (3, 12, 1) = .0, (3, 13, 1) = .0, (3, 14, 1) = .0, (3, 15, 1) = .0, (3, 16, 1) = .0, (3, 17, 1) = .0, (3, 18, 1) = .0, (3, 19, 1) = .0, (3, 20, 1) = .0, (3, 21, 1) = .0, (3, 22, 1) = .0, (3, 23, 1) = .0, (3, 24, 1) = .0, (3, 25, 1) = .0, (3, 26, 1) = .0, (3, 27, 1) = .0, (3, 28, 1) = .0, (3, 29, 1) = .0, (3, 30, 1) = .0, (3, 31, 1) = .0, (3, 32, 1) = .0, (3, 33, 1) = .0, (3, 34, 1) = .0, (3, 35, 1) = .0, (3, 36, 1) = .0, (3, 37, 1) = .0, (3, 38, 1) = .0, (3, 39, 1) = .0, (3, 40, 1) = .0, (3, 41, 1) = .0, (3, 42, 1) = .0, (3, 43, 1) = .0, (3, 44, 1) = .0, (3, 45, 1) = .0, (3, 46, 1) = .0, (3, 47, 1) = .0, (3, 48, 1) = .0, (3, 49, 1) = .0, (3, 50, 1) = .0, (3, 51, 1) = .0, (3, 52, 1) = .0, (3, 53, 1) = .0, (3, 54, 1) = .0, (3, 55, 1) = .0, (3, 56, 1) = .0, (3, 57, 1) = .0, (3, 58, 1) = .0, (3, 59, 1) = .0, (3, 60, 1) = .0, (3, 61, 1) = .0, (3, 62, 1) = .0, (3, 63, 1) = .0, (3, 64, 1) = .0, (3, 65, 1) = .0, (3, 66, 1) = .0, (3, 67, 1) = .0, (3, 68, 1) = .0, (3, 69, 1) = .0, (3, 70, 1) = .0, (3, 71, 1) = .0, (3, 72, 1) = .0, (3, 73, 1) = .0, (3, 74, 1) = .0, (3, 75, 1) = .0, (3, 76, 1) = .0, (3, 77, 1) = .0, (3, 78, 1) = .0, (3, 79, 1) = .0, (3, 80, 1) = .0, (3, 81, 1) = .0, (3, 82, 1) = .0, (3, 83, 1) = .0, (3, 84, 1) = .0, (3, 85, 1) = .0, (3, 86, 1) = .0, (3, 87, 1) = .0, (3, 88, 1) = .0, (3, 89, 1) = .0, (3, 90, 1) = .0, (3, 91, 1) = .0, (3, 92, 1) = .0, (3, 93, 1) = .0, (3, 94, 1) = .0, (3, 95, 1) = .0, (3, 96, 1) = .0, (3, 97, 1) = .0, (3, 98, 1) = .0, (3, 99, 1) = .0, (3, 100, 1) = .0, (3, 101, 1) = .0}, datatype = float[8], order = C_order), ( "solvec5" ) = 0, ( "explicit" ) = false, ( "spaceadaptive" ) = false, ( "solvec3" ) = Vector(101, {(1) = .0, (2) = .0, (3) = .0, (4) = .0, (5) = .0, (6) = .0, (7) = .0, (8) = .0, (9) = .0, (10) = .0, (11) = .0, (12) = .0, (13) = .0, (14) = .0, (15) = .0, (16) = .0, (17) = .0, (18) = .0, (19) = .0, (20) = .0, (21) = .0, (22) = .0, (23) = .0, (24) = .0, (25) = .0, (26) = .0, (27) = .0, (28) = .0, (29) = .0, (30) = .0, (31) = .0, (32) = .0, (33) = .0, (34) = .0, (35) = .0, (36) = .0, (37) = .0, (38) = .0, (39) = .0, (40) = .0, (41) = .0, (42) = .0, (43) = .0, (44) = .0, (45) = .0, (46) = .0, (47) = .0, (48) = .0, (49) = .0, (50) = .0, (51) = .0, (52) = .0, (53) = .0, (54) = .0, (55) = .0, (56) = .0, (57) = .0, (58) = .0, (59) = .0, (60) = .0, (61) = .0, (62) = .0, (63) = .0, (64) = .0, (65) = .0, (66) = .0, (67) = .0, (68) = .0, (69) = .0, (70) = .0, (71) = .0, (72) = .0, (73) = .0, (74) = .0, (75) = .0, (76) = .0, (77) = .0, (78) = .0, (79) = .0, (80) = .0, (81) = .0, (82) = .0, (83) = .0, (84) = .0, (85) = .0, (86) = .0, (87) = .0, (88) = .0, (89) = .0, (90) = .0, (91) = .0, (92) = .0, (93) = .0, (94) = .0, (95) = .0, (96) = .0, (97) = .0, (98) = .0, (99) = .0, (100) = .0, (101) = .0}, datatype = float[8]), ( "vectorhf" ) = true, ( "dependson" ) = [{1}], ( "extrabcs" ) = [0], ( "mixed" ) = false, ( "t0" ) = 0, ( "totalwidth" ) = 6, ( "solmat_v" ) = Vector(606, {(1) = .0, (2) = .0, (3) = .0, (4) = .0, (5) = .0, (6) = .0, (7) = .0, (8) = .0, (9) = .0, (10) = .0, (11) = .0, (12) = .0, (13) = .0, (14) = .0, (15) = .0, (16) = .0, (17) = .0, (18) = .0, (19) = .0, (20) = .0, (21) = .0, (22) = .0, (23) = .0, (24) = .0, (25) = .0, (26) = .0, (27) = .0, (28) = .0, (29) = .0, (30) = .0, (31) = .0, (32) = .0, (33) = .0, (34) = .0, (35) = .0, (36) = .0, (37) = .0, (38) = .0, (39) = .0, (40) = .0, (41) = .0, (42) = .0, (43) = .0, (44) = .0, (45) = .0, (46) = .0, (47) = .0, (48) = .0, (49) = .0, (50) = .0, (51) = .0, (52) = .0, (53) = .0, (54) = .0, (55) = .0, (56) = .0, (57) = .0, (58) = .0, (59) = .0, (60) = .0, (61) = .0, (62) = .0, (63) = .0, (64) = .0, (65) = .0, (66) = .0, (67) = .0, (68) = .0, (69) = .0, (70) = .0, (71) = .0, (72) = .0, (73) = .0, (74) = .0, (75) = .0, (76) = .0, (77) = .0, (78) = .0, (79) = .0, (80) = .0, (81) = .0, (82) = .0, (83) = .0, (84) = .0, (85) = .0, (86) = .0, (87) = .0, (88) = .0, (89) = .0, (90) = .0, (91) = .0, (92) = .0, (93) = .0, (94) = .0, (95) = .0, (96) = .0, (97) = .0, (98) = .0, (99) = .0, (100) = .0, (101) = .0, (102) = .0, (103) = .0, (104) = .0, (105) = .0, (106) = .0, (107) = .0, (108) = .0, (109) = .0, (110) = .0, (111) = .0, (112) = .0, (113) = .0, (114) = .0, (115) = .0, (116) = .0, (117) = .0, (118) = .0, (119) = .0, (120) = .0, (121) = .0, (122) = .0, (123) = .0, (124) = .0, (125) = .0, (126) = .0, (127) = .0, (128) = .0, (129) = .0, (130) = .0, (131) = .0, (132) = .0, (133) = .0, (134) = .0, (135) = .0, (136) = .0, (137) = .0, (138) = .0, (139) = .0, (140) = .0, (141) = .0, (142) = .0, (143) = .0, (144) = .0, (145) = .0, (146) = .0, (147) = .0, (148) = .0, (149) = .0, (150) = .0, (151) = .0, (152) = .0, (153) = .0, (154) = .0, (155) = .0, (156) = .0, (157) = .0, (158) = .0, (159) = .0, (160) = .0, (161) = .0, (162) = .0, (163) = .0, (164) = .0, (165) = .0, (166) = .0, (167) = .0, (168) = .0, (169) = .0, (170) = .0, (171) = .0, (172) = .0, (173) = .0, (174) = .0, (175) = .0, (176) = .0, (177) = .0, (178) = .0, (179) = .0, (180) = .0, (181) = .0, (182) = .0, (183) = .0, (184) = .0, (185) = .0, (186) = .0, (187) = .0, (188) = .0, (189) = .0, (190) = .0, (191) = .0, (192) = .0, (193) = .0, (194) = .0, (195) = .0, (196) = .0, (197) = .0, (198) = .0, (199) = .0, (200) = .0, (201) = .0, (202) = .0, (203) = .0, (204) = .0, (205) = .0, (206) = .0, (207) = .0, (208) = .0, (209) = .0, (210) = .0, (211) = .0, (212) = .0, (213) = .0, (214) = .0, (215) = .0, (216) = .0, (217) = .0, (218) = .0, (219) = .0, (220) = .0, (221) = .0, (222) = .0, (223) = .0, (224) = .0, (225) = .0, (226) = .0, (227) = .0, (228) = .0, (229) = .0, (230) = .0, (231) = .0, (232) = .0, (233) = .0, (234) = .0, (235) = .0, (236) = .0, (237) = .0, (238) = .0, (239) = .0, (240) = .0, (241) = .0, (242) = .0, (243) = .0, (244) = .0, (245) = .0, (246) = .0, (247) = .0, (248) = .0, (249) = .0, (250) = .0, (251) = .0, (252) = .0, (253) = .0, (254) = .0, (255) = .0, (256) = .0, (257) = .0, (258) = .0, (259) = .0, (260) = .0, (261) = .0, (262) = .0, (263) = .0, (264) = .0, (265) = .0, (266) = .0, (267) = .0, (268) = .0, (269) = .0, (270) = .0, (271) = .0, (272) = .0, (273) = .0, (274) = .0, (275) = .0, (276) = .0, (277) = .0, (278) = .0, (279) = .0, (280) = .0, (281) = .0, (282) = .0, (283) = .0, (284) = .0, (285) = .0, (286) = .0, (287) = .0, (288) = .0, (289) = .0, (290) = .0, (291) = .0, (292) = .0, (293) = .0, (294) = .0, (295) = .0, (296) = .0, (297) = .0, (298) = .0, (299) = .0, (300) = .0, (301) = .0, (302) = .0, (303) = .0, (304) = .0, (305) = .0, (306) = .0, (307) = .0, (308) = .0, (309) = .0, (310) = .0, (311) = .0, (312) = .0, (313) = .0, (314) = .0, (315) = .0, (316) = .0, (317) = .0, (318) = .0, (319) = .0, (320) = .0, (321) = .0, (322) = .0, (323) = .0, (324) = .0, (325) = .0, (326) = .0, (327) = .0, (328) = .0, (329) = .0, (330) = .0, (331) = .0, (332) = .0, (333) = .0, (334) = .0, (335) = .0, (336) = .0, (337) = .0, (338) = .0, (339) = .0, (340) = .0, (341) = .0, (342) = .0, (343) = .0, (344) = .0, (345) = .0, (346) = .0, (347) = .0, (348) = .0, (349) = .0, (350) = .0, (351) = .0, (352) = .0, (353) = .0, (354) = .0, (355) = .0, (356) = .0, (357) = .0, (358) = .0, (359) = .0, (360) = .0, (361) = .0, (362) = .0, (363) = .0, (364) = .0, (365) = .0, (366) = .0, (367) = .0, (368) = .0, (369) = .0, (370) = .0, (371) = .0, (372) = .0, (373) = .0, (374) = .0, (375) = .0, (376) = .0, (377) = .0, (378) = .0, (379) = .0, (380) = .0, (381) = .0, (382) = .0, (383) = .0, (384) = .0, (385) = .0, (386) = .0, (387) = .0, (388) = .0, (389) = .0, (390) = .0, (391) = .0, (392) = .0, (393) = .0, (394) = .0, (395) = .0, (396) = .0, (397) = .0, (398) = .0, (399) = .0, (400) = .0, (401) = .0, (402) = .0, (403) = .0, (404) = .0, (405) = .0, (406) = .0, (407) = .0, (408) = .0, (409) = .0, (410) = .0, (411) = .0, (412) = .0, (413) = .0, (414) = .0, (415) = .0, (416) = .0, (417) = .0, (418) = .0, (419) = .0, (420) = .0, (421) = .0, (422) = .0, (423) = .0, (424) = .0, (425) = .0, (426) = .0, (427) = .0, (428) = .0, (429) = .0, (430) = .0, (431) = .0, (432) = .0, (433) = .0, (434) = .0, (435) = .0, (436) = .0, (437) = .0, (438) = .0, (439) = .0, (440) = .0, (441) = .0, (442) = .0, (443) = .0, (444) = .0, (445) = .0, (446) = .0, (447) = .0, (448) = .0, (449) = .0, (450) = .0, (451) = .0, (452) = .0, (453) = .0, (454) = .0, (455) = .0, (456) = .0, (457) = .0, (458) = .0, (459) = .0, (460) = .0, (461) = .0, (462) = .0, (463) = .0, (464) = .0, (465) = .0, (466) = .0, (467) = .0, (468) = .0, (469) = .0, (470) = .0, (471) = .0, (472) = .0, (473) = .0, (474) = .0, (475) = .0, (476) = .0, (477) = .0, (478) = .0, (479) = .0, (480) = .0, (481) = .0, (482) = .0, (483) = .0, (484) = .0, (485) = .0, (486) = .0, (487) = .0, (488) = .0, (489) = .0, (490) = .0, (491) = .0, (492) = .0, (493) = .0, (494) = .0, (495) = .0, (496) = .0, (497) = .0, (498) = .0, (499) = .0, (500) = .0, (501) = .0, (502) = .0, (503) = .0, (504) = .0, (505) = .0, (506) = .0, (507) = .0, (508) = .0, (509) = .0, (510) = .0, (511) = .0, (512) = .0, (513) = .0, (514) = .0, (515) = .0, (516) = .0, (517) = .0, (518) = .0, (519) = .0, (520) = .0, (521) = .0, (522) = .0, (523) = .0, (524) = .0, (525) = .0, (526) = .0, (527) = .0, (528) = .0, (529) = .0, (530) = .0, (531) = .0, (532) = .0, (533) = .0, (534) = .0, (535) = .0, (536) = .0, (537) = .0, (538) = .0, (539) = .0, (540) = .0, (541) = .0, (542) = .0, (543) = .0, (544) = .0, (545) = .0, (546) = .0, (547) = .0, (548) = .0, (549) = .0, (550) = .0, (551) = .0, (552) = .0, (553) = .0, (554) = .0, (555) = .0, (556) = .0, (557) = .0, (558) = .0, (559) = .0, (560) = .0, (561) = .0, (562) = .0, (563) = .0, (564) = .0, (565) = .0, (566) = .0, (567) = .0, (568) = .0, (569) = .0, (570) = .0, (571) = .0, (572) = .0, (573) = .0, (574) = .0, (575) = .0, (576) = .0, (577) = .0, (578) = .0, (579) = .0, (580) = .0, (581) = .0, (582) = .0, (583) = .0, (584) = .0, (585) = .0, (586) = .0, (587) = .0, (588) = .0, (589) = .0, (590) = .0, (591) = .0, (592) = .0, (593) = .0, (594) = .0, (595) = .0, (596) = .0, (597) = .0, (598) = .0, (599) = .0, (600) = .0, (601) = .0, (602) = .0, (603) = .0, (604) = .0, (605) = .0, (606) = .0}, datatype = float[8], order = C_order, attributes = [source_rtable = (Matrix(101, 6, {(1, 1) = .0, (1, 2) = .0, (1, 3) = .0, (1, 4) = .0, (1, 5) = .0, (1, 6) = .0, (2, 1) = .0, (2, 2) = .0, (2, 3) = .0, (2, 4) = .0, (2, 5) = .0, (2, 6) = .0, (3, 1) = .0, (3, 2) = .0, (3, 3) = .0, (3, 4) = .0, (3, 5) = .0, (3, 6) = .0, (4, 1) = .0, (4, 2) = .0, (4, 3) = .0, (4, 4) = .0, (4, 5) = .0, (4, 6) = .0, (5, 1) = .0, (5, 2) = .0, (5, 3) = .0, (5, 4) = .0, (5, 5) = .0, (5, 6) = .0, (6, 1) = .0, (6, 2) = .0, (6, 3) = .0, (6, 4) = .0, (6, 5) = .0, (6, 6) = .0, (7, 1) = .0, (7, 2) = .0, (7, 3) = .0, (7, 4) = .0, (7, 5) = .0, (7, 6) = .0, (8, 1) = .0, (8, 2) = .0, (8, 3) = .0, (8, 4) = .0, (8, 5) = .0, (8, 6) = .0, (9, 1) = .0, (9, 2) = .0, (9, 3) = .0, (9, 4) = .0, (9, 5) = .0, (9, 6) = .0, (10, 1) = .0, (10, 2) = .0, (10, 3) = .0, (10, 4) = .0, (10, 5) = .0, (10, 6) = .0, (11, 1) = .0, (11, 2) = .0, (11, 3) = .0, (11, 4) = .0, (11, 5) = .0, (11, 6) = .0, (12, 1) = .0, (12, 2) = .0, (12, 3) = .0, (12, 4) = .0, (12, 5) = .0, (12, 6) = .0, (13, 1) = .0, (13, 2) = .0, (13, 3) = .0, (13, 4) = .0, (13, 5) = .0, (13, 6) = .0, (14, 1) = .0, (14, 2) = .0, (14, 3) = .0, (14, 4) = .0, (14, 5) = .0, (14, 6) = .0, (15, 1) = .0, (15, 2) = .0, (15, 3) = .0, (15, 4) = .0, (15, 5) = .0, (15, 6) = .0, (16, 1) = .0, (16, 2) = .0, (16, 3) = .0, (16, 4) = .0, (16, 5) = .0, (16, 6) = .0, (17, 1) = .0, (17, 2) = .0, (17, 3) = .0, (17, 4) = .0, (17, 5) = .0, (17, 6) = .0, (18, 1) = .0, (18, 2) = .0, (18, 3) = .0, (18, 4) = .0, (18, 5) = .0, (18, 6) = .0, (19, 1) = .0, (19, 2) = .0, (19, 3) = .0, (19, 4) = .0, (19, 5) = .0, (19, 6) = .0, (20, 1) = .0, (20, 2) = .0, (20, 3) = .0, (20, 4) = .0, (20, 5) = .0, (20, 6) = .0, (21, 1) = .0, (21, 2) = .0, (21, 3) = .0, (21, 4) = .0, (21, 5) = .0, (21, 6) = .0, (22, 1) = .0, (22, 2) = .0, (22, 3) = .0, (22, 4) = .0, (22, 5) = .0, (22, 6) = .0, (23, 1) = .0, (23, 2) = .0, (23, 3) = .0, (23, 4) = .0, (23, 5) = .0, (23, 6) = .0, (24, 1) = .0, (24, 2) = .0, (24, 3) = .0, (24, 4) = .0, (24, 5) = .0, (24, 6) = .0, (25, 1) = .0, (25, 2) = .0, (25, 3) = .0, (25, 4) = .0, (25, 5) = .0, (25, 6) = .0, (26, 1) = .0, (26, 2) = .0, (26, 3) = .0, (26, 4) = .0, (26, 5) = .0, (26, 6) = .0, (27, 1) = .0, (27, 2) = .0, (27, 3) = .0, (27, 4) = .0, (27, 5) = .0, (27, 6) = .0, (28, 1) = .0, (28, 2) = .0, (28, 3) = .0, (28, 4) = .0, (28, 5) = .0, (28, 6) = .0, (29, 1) = .0, (29, 2) = .0, (29, 3) = .0, (29, 4) = .0, (29, 5) = .0, (29, 6) = .0, (30, 1) = .0, (30, 2) = .0, (30, 3) = .0, (30, 4) = .0, (30, 5) = .0, (30, 6) = .0, (31, 1) = .0, (31, 2) = .0, (31, 3) = .0, (31, 4) = .0, (31, 5) = .0, (31, 6) = .0, (32, 1) = .0, (32, 2) = .0, (32, 3) = .0, (32, 4) = .0, (32, 5) = .0, (32, 6) = .0, (33, 1) = .0, (33, 2) = .0, (33, 3) = .0, (33, 4) = .0, (33, 5) = .0, (33, 6) = .0, (34, 1) = .0, (34, 2) = .0, (34, 3) = .0, (34, 4) = .0, (34, 5) = .0, (34, 6) = .0, (35, 1) = .0, (35, 2) = .0, (35, 3) = .0, (35, 4) = .0, (35, 5) = .0, (35, 6) = .0, (36, 1) = .0, (36, 2) = .0, (36, 3) = .0, (36, 4) = .0, (36, 5) = .0, (36, 6) = .0, (37, 1) = .0, (37, 2) = .0, (37, 3) = .0, (37, 4) = .0, (37, 5) = .0, (37, 6) = .0, (38, 1) = .0, (38, 2) = .0, (38, 3) = .0, (38, 4) = .0, (38, 5) = .0, (38, 6) = .0, (39, 1) = .0, (39, 2) = .0, (39, 3) = .0, (39, 4) = .0, (39, 5) = .0, (39, 6) = .0, (40, 1) = .0, (40, 2) = .0, (40, 3) = .0, (40, 4) = .0, (40, 5) = .0, (40, 6) = .0, (41, 1) = .0, (41, 2) = .0, (41, 3) = .0, (41, 4) = .0, (41, 5) = .0, (41, 6) = .0, (42, 1) = .0, (42, 2) = .0, (42, 3) = .0, (42, 4) = .0, (42, 5) = .0, (42, 6) = .0, (43, 1) = .0, (43, 2) = .0, (43, 3) = .0, (43, 4) = .0, (43, 5) = .0, (43, 6) = .0, (44, 1) = .0, (44, 2) = .0, (44, 3) = .0, (44, 4) = .0, (44, 5) = .0, (44, 6) = .0, (45, 1) = .0, (45, 2) = .0, (45, 3) = .0, (45, 4) = .0, (45, 5) = .0, (45, 6) = .0, (46, 1) = .0, (46, 2) = .0, (46, 3) = .0, (46, 4) = .0, (46, 5) = .0, (46, 6) = .0, (47, 1) = .0, (47, 2) = .0, (47, 3) = .0, (47, 4) = .0, (47, 5) = .0, (47, 6) = .0, (48, 1) = .0, (48, 2) = .0, (48, 3) = .0, (48, 4) = .0, (48, 5) = .0, (48, 6) = .0, (49, 1) = .0, (49, 2) = .0, (49, 3) = .0, (49, 4) = .0, (49, 5) = .0, (49, 6) = .0, (50, 1) = .0, (50, 2) = .0, (50, 3) = .0, (50, 4) = .0, (50, 5) = .0, (50, 6) = .0, (51, 1) = .0, (51, 2) = .0, (51, 3) = .0, (51, 4) = .0, (51, 5) = .0, (51, 6) = .0, (52, 1) = .0, (52, 2) = .0, (52, 3) = .0, (52, 4) = .0, (52, 5) = .0, (52, 6) = .0, (53, 1) = .0, (53, 2) = .0, (53, 3) = .0, (53, 4) = .0, (53, 5) = .0, (53, 6) = .0, (54, 1) = .0, (54, 2) = .0, (54, 3) = .0, (54, 4) = .0, (54, 5) = .0, (54, 6) = .0, (55, 1) = .0, (55, 2) = .0, (55, 3) = .0, (55, 4) = .0, (55, 5) = .0, (55, 6) = .0, (56, 1) = .0, (56, 2) = .0, (56, 3) = .0, (56, 4) = .0, (56, 5) = .0, (56, 6) = .0, (57, 1) = .0, (57, 2) = .0, (57, 3) = .0, (57, 4) = .0, (57, 5) = .0, (57, 6) = .0, (58, 1) = .0, (58, 2) = .0, (58, 3) = .0, (58, 4) = .0, (58, 5) = .0, (58, 6) = .0, (59, 1) = .0, (59, 2) = .0, (59, 3) = .0, (59, 4) = .0, (59, 5) = .0, (59, 6) = .0, (60, 1) = .0, (60, 2) = .0, (60, 3) = .0, (60, 4) = .0, (60, 5) = .0, (60, 6) = .0, (61, 1) = .0, (61, 2) = .0, (61, 3) = .0, (61, 4) = .0, (61, 5) = .0, (61, 6) = .0, (62, 1) = .0, (62, 2) = .0, (62, 3) = .0, (62, 4) = .0, (62, 5) = .0, (62, 6) = .0, (63, 1) = .0, (63, 2) = .0, (63, 3) = .0, (63, 4) = .0, (63, 5) = .0, (63, 6) = .0, (64, 1) = .0, (64, 2) = .0, (64, 3) = .0, (64, 4) = .0, (64, 5) = .0, (64, 6) = .0, (65, 1) = .0, (65, 2) = .0, (65, 3) = .0, (65, 4) = .0, (65, 5) = .0, (65, 6) = .0, (66, 1) = .0, (66, 2) = .0, (66, 3) = .0, (66, 4) = .0, (66, 5) = .0, (66, 6) = .0, (67, 1) = .0, (67, 2) = .0, (67, 3) = .0, (67, 4) = .0, (67, 5) = .0, (67, 6) = .0, (68, 1) = .0, (68, 2) = .0, (68, 3) = .0, (68, 4) = .0, (68, 5) = .0, (68, 6) = .0, (69, 1) = .0, (69, 2) = .0, (69, 3) = .0, (69, 4) = .0, (69, 5) = .0, (69, 6) = .0, (70, 1) = .0, (70, 2) = .0, (70, 3) = .0, (70, 4) = .0, (70, 5) = .0, (70, 6) = .0, (71, 1) = .0, (71, 2) = .0, (71, 3) = .0, (71, 4) = .0, (71, 5) = .0, (71, 6) = .0, (72, 1) = .0, (72, 2) = .0, (72, 3) = .0, (72, 4) = .0, (72, 5) = .0, (72, 6) = .0, (73, 1) = .0, (73, 2) = .0, (73, 3) = .0, (73, 4) = .0, (73, 5) = .0, (73, 6) = .0, (74, 1) = .0, (74, 2) = .0, (74, 3) = .0, (74, 4) = .0, (74, 5) = .0, (74, 6) = .0, (75, 1) = .0, (75, 2) = .0, (75, 3) = .0, (75, 4) = .0, (75, 5) = .0, (75, 6) = .0, (76, 1) = .0, (76, 2) = .0, (76, 3) = .0, (76, 4) = .0, (76, 5) = .0, (76, 6) = .0, (77, 1) = .0, (77, 2) = .0, (77, 3) = .0, (77, 4) = .0, (77, 5) = .0, (77, 6) = .0, (78, 1) = .0, (78, 2) = .0, (78, 3) = .0, (78, 4) = .0, (78, 5) = .0, (78, 6) = .0, (79, 1) = .0, (79, 2) = .0, (79, 3) = .0, (79, 4) = .0, (79, 5) = .0, (79, 6) = .0, (80, 1) = .0, (80, 2) = .0, (80, 3) = .0, (80, 4) = .0, (80, 5) = .0, (80, 6) = .0, (81, 1) = .0, (81, 2) = .0, (81, 3) = .0, (81, 4) = .0, (81, 5) = .0, (81, 6) = .0, (82, 1) = .0, (82, 2) = .0, (82, 3) = .0, (82, 4) = .0, (82, 5) = .0, (82, 6) = .0, (83, 1) = .0, (83, 2) = .0, (83, 3) = .0, (83, 4) = .0, (83, 5) = .0, (83, 6) = .0, (84, 1) = .0, (84, 2) = .0, (84, 3) = .0, (84, 4) = .0, (84, 5) = .0, (84, 6) = .0, (85, 1) = .0, (85, 2) = .0, (85, 3) = .0, (85, 4) = .0, (85, 5) = .0, (85, 6) = .0, (86, 1) = .0, (86, 2) = .0, (86, 3) = .0, (86, 4) = .0, (86, 5) = .0, (86, 6) = .0, (87, 1) = .0, (87, 2) = .0, (87, 3) = .0, (87, 4) = .0, (87, 5) = .0, (87, 6) = .0, (88, 1) = .0, (88, 2) = .0, (88, 3) = .0, (88, 4) = .0, (88, 5) = .0, (88, 6) = .0, (89, 1) = .0, (89, 2) = .0, (89, 3) = .0, (89, 4) = .0, (89, 5) = .0, (89, 6) = .0, (90, 1) = .0, (90, 2) = .0, (90, 3) = .0, (90, 4) = .0, (90, 5) = .0, (90, 6) = .0, (91, 1) = .0, (91, 2) = .0, (91, 3) = .0, (91, 4) = .0, (91, 5) = .0, (91, 6) = .0, (92, 1) = .0, (92, 2) = .0, (92, 3) = .0, (92, 4) = .0, (92, 5) = .0, (92, 6) = .0, (93, 1) = .0, (93, 2) = .0, (93, 3) = .0, (93, 4) = .0, (93, 5) = .0, (93, 6) = .0, (94, 1) = .0, (94, 2) = .0, (94, 3) = .0, (94, 4) = .0, (94, 5) = .0, (94, 6) = .0, (95, 1) = .0, (95, 2) = .0, (95, 3) = .0, (95, 4) = .0, (95, 5) = .0, (95, 6) = .0, (96, 1) = .0, (96, 2) = .0, (96, 3) = .0, (96, 4) = .0, (96, 5) = .0, (96, 6) = .0, (97, 1) = .0, (97, 2) = .0, (97, 3) = .0, (97, 4) = .0, (97, 5) = .0, (97, 6) = .0, (98, 1) = .0, (98, 2) = .0, (98, 3) = .0, (98, 4) = .0, (98, 5) = .0, (98, 6) = .0, (99, 1) = .0, (99, 2) = .0, (99, 3) = .0, (99, 4) = .0, (99, 5) = .0, (99, 6) = .0, (100, 1) = .0, (100, 2) = .0, (100, 3) = .0, (100, 4) = .0, (100, 5) = .0, (100, 6) = .0, (101, 1) = .0, (101, 2) = .0, (101, 3) = .0, (101, 4) = .0, (101, 5) = .0, (101, 6) = .0}, datatype = float[8], order = C_order))]), ( "stages" ) = 1, ( "pts", y ) = [0, 10], ( "autonomous" ) = true, ( "errorest" ) = false, ( "solspace" ) = Vector(101, {(1) = .0, (2) = .0, (3) = .0, (4) = .0, (5) = .0, (6) = .0, (7) = .0, (8) = .0, (9) = .0, (10) = .0, (11) = .0, (12) = .0, (13) = .0, (14) = .0, (15) = .0, (16) = .0, (17) = .0, (18) = .0, (19) = .0, (20) = .0, (21) = .0, (22) = .0, (23) = .0, (24) = .0, (25) = .0, (26) = .0, (27) = .0, (28) = .0, (29) = .0, (30) = .0, (31) = .0, (32) = .0, (33) = .0, (34) = .0, (35) = .0, (36) = .0, (37) = .0, (38) = .0, (39) = .0, (40) = .0, (41) = .0, (42) = .0, (43) = .0, (44) = .0, (45) = .0, (46) = .0, (47) = .0, (48) = .0, (49) = .0, (50) = .0, (51) = .0, (52) = .0, (53) = .0, (54) = .0, (55) = .0, (56) = .0, (57) = .0, (58) = .0, (59) = .0, (60) = .0, (61) = .0, (62) = .0, (63) = .0, (64) = .0, (65) = .0, (66) = .0, (67) = .0, (68) = .0, (69) = .0, (70) = .0, (71) = .0, (72) = .0, (73) = .0, (74) = .0, (75) = .0, (76) = .0, (77) = .0, (78) = .0, (79) = .0, (80) = .0, (81) = .0, (82) = .0, (83) = .0, (84) = .0, (85) = .0, (86) = .0, (87) = .0, (88) = .0, (89) = .0, (90) = .0, (91) = .0, (92) = .0, (93) = .0, (94) = .0, (95) = .0, (96) = .0, (97) = .0, (98) = .0, (99) = .0, (100) = .0, (101) = 10.0}, datatype = float[8]), ( "solvec2" ) = Vector(101, {(1) = .0, (2) = .0, (3) = .0, (4) = .0, (5) = .0, (6) = .0, (7) = .0, (8) = .0, (9) = .0, (10) = .0, (11) = .0, (12) = .0, (13) = .0, (14) = .0, (15) = .0, (16) = .0, (17) = .0, (18) = .0, (19) = .0, (20) = .0, (21) = .0, (22) = .0, (23) = .0, (24) = .0, (25) = .0, (26) = .0, (27) = .0, (28) = .0, (29) = .0, (30) = .0, (31) = .0, (32) = .0, (33) = .0, (34) = .0, (35) = .0, (36) = .0, (37) = .0, (38) = .0, (39) = .0, (40) = .0, (41) = .0, (42) = .0, (43) = .0, (44) = .0, (45) = .0, (46) = .0, (47) = .0, (48) = .0, (49) = .0, (50) = .0, (51) = .0, (52) = .0, (53) = .0, (54) = .0, (55) = .0, (56) = .0, (57) = .0, (58) = .0, (59) = .0, (60) = .0, (61) = .0, (62) = .0, (63) = .0, (64) = .0, (65) = .0, (66) = .0, (67) = .0, (68) = .0, (69) = .0, (70) = .0, (71) = .0, (72) = .0, (73) = .0, (74) = .0, (75) = .0, (76) = .0, (77) = .0, (78) = .0, (79) = .0, (80) = .0, (81) = .0, (82) = .0, (83) = .0, (84) = .0, (85) = .0, (86) = .0, (87) = .0, (88) = .0, (89) = .0, (90) = .0, (91) = .0, (92) = .0, (93) = .0, (94) = .0, (95) = .0, (96) = .0, (97) = .0, (98) = .0, (99) = .0, (100) = .0, (101) = .0}, datatype = float[8]), ( "inputargs" ) = [diff(u(y, t), t) = diff(diff(u(y, t), y), y), {u(0, t) = cos(t), u(10, t) = 0, u(y, 0) = 0}, spacestep = 1/10, timestep = 1/100], ( "erroraccum" ) = true, ( "leftwidth" ) = 1, ( "ICS" ) = [0], ( "soltimes" ) = Vector(3, {(1) = .0, (2) = .0, (3) = .0}, datatype = float[8]), ( "linear" ) = true, ( "allocspace" ) = 101, ( "solvec1" ) = Vector(101, {(1) = .0, (2) = .0, (3) = .0, (4) = .0, (5) = .0, (6) = .0, (7) = .0, (8) = .0, (9) = .0, (10) = .0, (11) = .0, (12) = .0, (13) = .0, (14) = .0, (15) = .0, (16) = .0, (17) = .0, (18) = .0, (19) = .0, (20) = .0, (21) = .0, (22) = .0, (23) = .0, (24) = .0, (25) = .0, (26) = .0, (27) = .0, (28) = .0, (29) = .0, (30) = .0, (31) = .0, (32) = .0, (33) = .0, (34) = .0, (35) = .0, (36) = .0, (37) = .0, (38) = .0, (39) = .0, (40) = .0, (41) = .0, (42) = .0, (43) = .0, (44) = .0, (45) = .0, (46) = .0, (47) = .0, (48) = .0, (49) = .0, (50) = .0, (51) = .0, (52) = .0, (53) = .0, (54) = .0, (55) = .0, (56) = .0, (57) = .0, (58) = .0, (59) = .0, (60) = .0, (61) = .0, (62) = .0, (63) = .0, (64) = .0, (65) = .0, (66) = .0, (67) = .0, (68) = .0, (69) = .0, (70) = .0, (71) = .0, (72) = .0, (73) = .0, (74) = .0, (75) = .0, (76) = .0, (77) = .0, (78) = .0, (79) = .0, (80) = .0, (81) = .0, (82) = .0, (83) = .0, (84) = .0, (85) = .0, (86) = .0, (87) = .0, (88) = .0, (89) = .0, (90) = .0, (91) = .0, (92) = .0, (93) = .0, (94) = .0, (95) = .0, (96) = .0, (97) = .0, (98) = .0, (99) = .0, (100) = .0, (101) = .0}, datatype = float[8]), ( "vectorproc" ) = proc (v, vp, vpp, t, x, k, h, n, vec) local _s1, _s2, _s3, xi; _s2 := 1/k; _s3 := (1/2)/h^2; vec[1] := cos(t+k); vec[n] := 0; for xi from 2 to n-1 do _s1 := vp[xi-1]-2*vp[xi]+vp[xi+1]; vec[xi] := _s3*_s1+_s2*vp[xi] end do end proc, ( "indepvars" ) = [y, t], ( "BCS", 1 ) = {[[1, 0, 0], b[1, 0, 0]-cos(t)], [[1, 0, 10], b[1, 0, 10]]}, ( "rightwidth" ) = 0, ( "spacepts" ) = 101, ( "minspcpoints" ) = 4, ( "spacestep" ) = .100000000000000, ( "timevar" ) = t, ( "norigdepvars" ) = 1, ( "spacevar" ) = y, ( "solmat_is" ) = 0, ( "eqnords" ) = [[2, 1]], ( "startup_only" ) = false, ( "eqndep" ) = [1], ( "solmat_ne" ) = 0, ( "depvars" ) = [u], ( "timeidx" ) = 2, ( "intspace" ) = Matrix(101, 1, {(1, 1) = .0, (2, 1) = .0, (3, 1) = .0, (4, 1) = .0, (5, 1) = .0, (6, 1) = .0, (7, 1) = .0, (8, 1) = .0, (9, 1) = .0, (10, 1) = .0, (11, 1) = .0, (12, 1) = .0, (13, 1) = .0, (14, 1) = .0, (15, 1) = .0, (16, 1) = .0, (17, 1) = .0, (18, 1) = .0, (19, 1) = .0, (20, 1) = .0, (21, 1) = .0, (22, 1) = .0, (23, 1) = .0, (24, 1) = .0, (25, 1) = .0, (26, 1) = .0, (27, 1) = .0, (28, 1) = .0, (29, 1) = .0, (30, 1) = .0, (31, 1) = .0, (32, 1) = .0, (33, 1) = .0, (34, 1) = .0, (35, 1) = .0, (36, 1) = .0, (37, 1) = .0, (38, 1) = .0, (39, 1) = .0, (40, 1) = .0, (41, 1) = .0, (42, 1) = .0, (43, 1) = .0, (44, 1) = .0, (45, 1) = .0, (46, 1) = .0, (47, 1) = .0, (48, 1) = .0, (49, 1) = .0, (50, 1) = .0, (51, 1) = .0, (52, 1) = .0, (53, 1) = .0, (54, 1) = .0, (55, 1) = .0, (56, 1) = .0, (57, 1) = .0, (58, 1) = .0, (59, 1) = .0, (60, 1) = .0, (61, 1) = .0, (62, 1) = .0, (63, 1) = .0, (64, 1) = .0, (65, 1) = .0, (66, 1) = .0, (67, 1) = .0, (68, 1) = .0, (69, 1) = .0, (70, 1) = .0, (71, 1) = .0, (72, 1) = .0, (73, 1) = .0, (74, 1) = .0, (75, 1) = .0, (76, 1) = .0, (77, 1) = .0, (78, 1) = .0, (79, 1) = .0, (80, 1) = .0, (81, 1) = .0, (82, 1) = .0, (83, 1) = .0, (84, 1) = .0, (85, 1) = .0, (86, 1) = .0, (87, 1) = .0, (88, 1) = .0, (89, 1) = .0, (90, 1) = .0, (91, 1) = .0, (92, 1) = .0, (93, 1) = .0, (94, 1) = .0, (95, 1) = .0, (96, 1) = .0, (97, 1) = .0, (98, 1) = .0, (99, 1) = .0, (100, 1) = .0, (101, 1) = .0}, datatype = float[8], order = C_order), ( "solmat_i1" ) = 0, ( "solmat_i2" ) = 0, ( "fdepvars" ) = [u(y, t)], ( "spaceidx" ) = 1, ( "PDEs" ) = [diff(u(y, t), t)-(diff(diff(u(y, t), y), y))], ( "depords" ) = [[2, 1]], ( "depeqn" ) = [1] ] ); if xv = "left" then return INFO["solspace"][1] elif xv = "right" then return INFO["solspace"][INFO["spacepts"]] elif tv = "start" then return INFO["t0"] elif not (type(tv, 'numeric') and type(xv, 'numeric')) then error "non-numeric input" end if; if xv < INFO["solspace"][1] or INFO["solspace"][INFO["spacepts"]] < xv then error "requested %1 value must be in the range %2..%3", INFO["spacevar"], INFO["solspace"][1], INFO["solspace"][INFO["spacepts"]] end if; dary := Vector(3, {(1) = .0, (2) = .0, (3) = .0}, datatype = float[8]); daryt := 0; daryx := 0; dvars := [proc (t, x, u) u[1] end proc]; errest := false; nd := nops(INFO["depvars"]); if dary[nd+1] <> tv then try `pdsolve/numeric/evolve_solution`(INFO, tv) catch: msg := StringTools:-FormatMessage(lastexception[2 .. -1]); if tv < INFO["t0"] then error cat("unable to compute solution for %1<%2:
", msg), INFO["timevar"], INFO["failtime"] else error cat("unable to compute solution for %1>%2:
", msg), INFO["timevar"], INFO["failtime"] end if end try end if; if dary[nd+1] <> tv or dary[nd+2] <> xv then `pdsolve/interp2dto0d`(3, INFO["soltimes"], INFO["spacepts"], INFO["solspace"], nops(INFO["depvars"]), INFO["solution"], true, tv, xv, dary); if errest then `pdsolve/interp2dto0d`(3, INFO["soltimes"], INFO["spacepts"], INFO["err_t"], nops(INFO["depvars"]), INFO["solution"], true, tv, xv, daryt); `pdsolve/interp2dto0d`(3, INFO["soltimes"], INFO["spacepts"], INFO["err_x"], nops(INFO["depvars"]), INFO["solution"], true, tv, xv, daryx) end if end if; dary[nd+1] := tv; dary[nd+2] := xv; if dvars = [] then [seq(dary[i], i = 1 .. INFO["norigdepvars"])] else vals := NULL; for i to nops(dvars) do j := eval(dvars[i]); try if errest then vals := vals, evalhf(j(tv, xv, dary, daryt, daryx)) else vals := vals, evalhf(j(tv, xv, dary)) end if catch: userinfo(5, `pdsolve/numeric`, `evalhf failure`); try if errest then vals := vals, j(tv, xv, dary, daryt, daryx) else vals := vals, j(tv, xv, dary) end if catch: vals := vals, undefined end try end try end do; [vals] end if end proc; stype := "2nd"; if nargs = 1 then if args[1] = "left" then return solnproc(0, "left") elif args[1] = "right" then return solnproc(0, "right") elif args[1] = "start" then return solnproc("start", 0) else error "too few arguments to solution procedure" end if elif nargs = 2 then if stype = "1st" then tv := evalf(args[1]); xv := evalf(args[2]) else tv := evalf(args[2]); xv := evalf(args[1]) end if; if not (type(tv, 'numeric') and type(xv, 'numeric')) then if procname <> unknown then return ('procname')(args[1 .. nargs]) else ndsol := pointto(solnproc("soln_procedures")[1]); return ('ndsol')(args[1 .. nargs]) end if end if else error "incorrect arguments to solution procedure" end if; vals := solnproc(tv, xv); vals[1] end proc]

(5)

This proc captures the value of the solution u:

U := eval(u(y,t), vals);

proc () local tv, xv, solnproc, stype, ndsol, vals; option `Copyright (c) 2001 by Waterloo Maple Inc. All rights reserved.`; Digits := trunc(evalhf(Digits)); solnproc := proc (tv, xv) local INFO, errest, nd, dvars, dary, daryt, daryx, vals, msg, i, j; option `Copyright (c) 2001 by Waterloo Maple Inc. All rights reserved.`; table( [( "soln_procedures" ) = array( 1 .. 1, [( 1 ) = (36893488148548359020)  ] ) ] ) INFO := table( [( "bandwidth" ) = [1, 2], ( "depdords" ) = [[[2, 1]]], ( "periodic" ) = false, ( "matrixhf" ) = true, ( "theta" ) = 1/2, ( "adjusted" ) = false, ( "timei" ) = 3, ( "solmatrix" ) = Matrix(101, 6, {(1, 1) = .0, (1, 2) = .0, (1, 3) = .0, (1, 4) = .0, (1, 5) = .0, (1, 6) = .0, (2, 1) = .0, (2, 2) = .0, (2, 3) = .0, (2, 4) = .0, (2, 5) = .0, (2, 6) = .0, (3, 1) = .0, (3, 2) = .0, (3, 3) = .0, (3, 4) = .0, (3, 5) = .0, (3, 6) = .0, (4, 1) = .0, (4, 2) = .0, (4, 3) = .0, (4, 4) = .0, (4, 5) = .0, (4, 6) = .0, (5, 1) = .0, (5, 2) = .0, (5, 3) = .0, (5, 4) = .0, (5, 5) = .0, (5, 6) = .0, (6, 1) = .0, (6, 2) = .0, (6, 3) = .0, (6, 4) = .0, (6, 5) = .0, (6, 6) = .0, (7, 1) = .0, (7, 2) = .0, (7, 3) = .0, (7, 4) = .0, (7, 5) = .0, (7, 6) = .0, (8, 1) = .0, (8, 2) = .0, (8, 3) = .0, (8, 4) = .0, (8, 5) = .0, (8, 6) = .0, (9, 1) = .0, (9, 2) = .0, (9, 3) = .0, (9, 4) = .0, (9, 5) = .0, (9, 6) = .0, (10, 1) = .0, (10, 2) = .0, (10, 3) = .0, (10, 4) = .0, (10, 5) = .0, (10, 6) = .0, (11, 1) = .0, (11, 2) = .0, (11, 3) = .0, (11, 4) = .0, (11, 5) = .0, (11, 6) = .0, (12, 1) = .0, (12, 2) = .0, (12, 3) = .0, (12, 4) = .0, (12, 5) = .0, (12, 6) = .0, (13, 1) = .0, (13, 2) = .0, (13, 3) = .0, (13, 4) = .0, (13, 5) = .0, (13, 6) = .0, (14, 1) = .0, (14, 2) = .0, (14, 3) = .0, (14, 4) = .0, (14, 5) = .0, (14, 6) = .0, (15, 1) = .0, (15, 2) = .0, (15, 3) = .0, (15, 4) = .0, (15, 5) = .0, (15, 6) = .0, (16, 1) = .0, (16, 2) = .0, (16, 3) = .0, (16, 4) = .0, (16, 5) = .0, (16, 6) = .0, (17, 1) = .0, (17, 2) = .0, (17, 3) = .0, (17, 4) = .0, (17, 5) = .0, (17, 6) = .0, (18, 1) = .0, (18, 2) = .0, (18, 3) = .0, (18, 4) = .0, (18, 5) = .0, (18, 6) = .0, (19, 1) = .0, (19, 2) = .0, (19, 3) = .0, (19, 4) = .0, (19, 5) = .0, (19, 6) = .0, (20, 1) = .0, (20, 2) = .0, (20, 3) = .0, (20, 4) = .0, (20, 5) = .0, (20, 6) = .0, (21, 1) = .0, (21, 2) = .0, (21, 3) = .0, (21, 4) = .0, (21, 5) = .0, (21, 6) = .0, (22, 1) = .0, (22, 2) = .0, (22, 3) = .0, (22, 4) = .0, (22, 5) = .0, (22, 6) = .0, (23, 1) = .0, (23, 2) = .0, (23, 3) = .0, (23, 4) = .0, (23, 5) = .0, (23, 6) = .0, (24, 1) = .0, (24, 2) = .0, (24, 3) = .0, (24, 4) = .0, (24, 5) = .0, (24, 6) = .0, (25, 1) = .0, (25, 2) = .0, (25, 3) = .0, (25, 4) = .0, (25, 5) = .0, (25, 6) = .0, (26, 1) = .0, (26, 2) = .0, (26, 3) = .0, (26, 4) = .0, (26, 5) = .0, (26, 6) = .0, (27, 1) = .0, (27, 2) = .0, (27, 3) = .0, (27, 4) = .0, (27, 5) = .0, (27, 6) = .0, (28, 1) = .0, (28, 2) = .0, (28, 3) = .0, (28, 4) = .0, (28, 5) = .0, (28, 6) = .0, (29, 1) = .0, (29, 2) = .0, (29, 3) = .0, (29, 4) = .0, (29, 5) = .0, (29, 6) = .0, (30, 1) = .0, (30, 2) = .0, (30, 3) = .0, (30, 4) = .0, (30, 5) = .0, (30, 6) = .0, (31, 1) = .0, (31, 2) = .0, (31, 3) = .0, (31, 4) = .0, (31, 5) = .0, (31, 6) = .0, (32, 1) = .0, (32, 2) = .0, (32, 3) = .0, (32, 4) = .0, (32, 5) = .0, (32, 6) = .0, (33, 1) = .0, (33, 2) = .0, (33, 3) = .0, (33, 4) = .0, (33, 5) = .0, (33, 6) = .0, (34, 1) = .0, (34, 2) = .0, (34, 3) = .0, (34, 4) = .0, (34, 5) = .0, (34, 6) = .0, (35, 1) = .0, (35, 2) = .0, (35, 3) = .0, (35, 4) = .0, (35, 5) = .0, (35, 6) = .0, (36, 1) = .0, (36, 2) = .0, (36, 3) = .0, (36, 4) = .0, (36, 5) = .0, (36, 6) = .0, (37, 1) = .0, (37, 2) = .0, (37, 3) = .0, (37, 4) = .0, (37, 5) = .0, (37, 6) = .0, (38, 1) = .0, (38, 2) = .0, (38, 3) = .0, (38, 4) = .0, (38, 5) = .0, (38, 6) = .0, (39, 1) = .0, (39, 2) = .0, (39, 3) = .0, (39, 4) = .0, (39, 5) = .0, (39, 6) = .0, (40, 1) = .0, (40, 2) = .0, (40, 3) = .0, (40, 4) = .0, (40, 5) = .0, (40, 6) = .0, (41, 1) = .0, (41, 2) = .0, (41, 3) = .0, (41, 4) = .0, (41, 5) = .0, (41, 6) = .0, (42, 1) = .0, (42, 2) = .0, (42, 3) = .0, (42, 4) = .0, (42, 5) = .0, (42, 6) = .0, (43, 1) = .0, (43, 2) = .0, (43, 3) = .0, (43, 4) = .0, (43, 5) = .0, (43, 6) = .0, (44, 1) = .0, (44, 2) = .0, (44, 3) = .0, (44, 4) = .0, (44, 5) = .0, (44, 6) = .0, (45, 1) = .0, (45, 2) = .0, (45, 3) = .0, (45, 4) = .0, (45, 5) = .0, (45, 6) = .0, (46, 1) = .0, (46, 2) = .0, (46, 3) = .0, (46, 4) = .0, (46, 5) = .0, (46, 6) = .0, (47, 1) = .0, (47, 2) = .0, (47, 3) = .0, (47, 4) = .0, (47, 5) = .0, (47, 6) = .0, (48, 1) = .0, (48, 2) = .0, (48, 3) = .0, (48, 4) = .0, (48, 5) = .0, (48, 6) = .0, (49, 1) = .0, (49, 2) = .0, (49, 3) = .0, (49, 4) = .0, (49, 5) = .0, (49, 6) = .0, (50, 1) = .0, (50, 2) = .0, (50, 3) = .0, (50, 4) = .0, (50, 5) = .0, (50, 6) = .0, (51, 1) = .0, (51, 2) = .0, (51, 3) = .0, (51, 4) = .0, (51, 5) = .0, (51, 6) = .0, (52, 1) = .0, (52, 2) = .0, (52, 3) = .0, (52, 4) = .0, (52, 5) = .0, (52, 6) = .0, (53, 1) = .0, (53, 2) = .0, (53, 3) = .0, (53, 4) = .0, (53, 5) = .0, (53, 6) = .0, (54, 1) = .0, (54, 2) = .0, (54, 3) = .0, (54, 4) = .0, (54, 5) = .0, (54, 6) = .0, (55, 1) = .0, (55, 2) = .0, (55, 3) = .0, (55, 4) = .0, (55, 5) = .0, (55, 6) = .0, (56, 1) = .0, (56, 2) = .0, (56, 3) = .0, (56, 4) = .0, (56, 5) = .0, (56, 6) = .0, (57, 1) = .0, (57, 2) = .0, (57, 3) = .0, (57, 4) = .0, (57, 5) = .0, (57, 6) = .0, (58, 1) = .0, (58, 2) = .0, (58, 3) = .0, (58, 4) = .0, (58, 5) = .0, (58, 6) = .0, (59, 1) = .0, (59, 2) = .0, (59, 3) = .0, (59, 4) = .0, (59, 5) = .0, (59, 6) = .0, (60, 1) = .0, (60, 2) = .0, (60, 3) = .0, (60, 4) = .0, (60, 5) = .0, (60, 6) = .0, (61, 1) = .0, (61, 2) = .0, (61, 3) = .0, (61, 4) = .0, (61, 5) = .0, (61, 6) = .0, (62, 1) = .0, (62, 2) = .0, (62, 3) = .0, (62, 4) = .0, (62, 5) = .0, (62, 6) = .0, (63, 1) = .0, (63, 2) = .0, (63, 3) = .0, (63, 4) = .0, (63, 5) = .0, (63, 6) = .0, (64, 1) = .0, (64, 2) = .0, (64, 3) = .0, (64, 4) = .0, (64, 5) = .0, (64, 6) = .0, (65, 1) = .0, (65, 2) = .0, (65, 3) = .0, (65, 4) = .0, (65, 5) = .0, (65, 6) = .0, (66, 1) = .0, (66, 2) = .0, (66, 3) = .0, (66, 4) = .0, (66, 5) = .0, (66, 6) = .0, (67, 1) = .0, (67, 2) = .0, (67, 3) = .0, (67, 4) = .0, (67, 5) = .0, (67, 6) = .0, (68, 1) = .0, (68, 2) = .0, (68, 3) = .0, (68, 4) = .0, (68, 5) = .0, (68, 6) = .0, (69, 1) = .0, (69, 2) = .0, (69, 3) = .0, (69, 4) = .0, (69, 5) = .0, (69, 6) = .0, (70, 1) = .0, (70, 2) = .0, (70, 3) = .0, (70, 4) = .0, (70, 5) = .0, (70, 6) = .0, (71, 1) = .0, (71, 2) = .0, (71, 3) = .0, (71, 4) = .0, (71, 5) = .0, (71, 6) = .0, (72, 1) = .0, (72, 2) = .0, (72, 3) = .0, (72, 4) = .0, (72, 5) = .0, (72, 6) = .0, (73, 1) = .0, (73, 2) = .0, (73, 3) = .0, (73, 4) = .0, (73, 5) = .0, (73, 6) = .0, (74, 1) = .0, (74, 2) = .0, (74, 3) = .0, (74, 4) = .0, (74, 5) = .0, (74, 6) = .0, (75, 1) = .0, (75, 2) = .0, (75, 3) = .0, (75, 4) = .0, (75, 5) = .0, (75, 6) = .0, (76, 1) = .0, (76, 2) = .0, (76, 3) = .0, (76, 4) = .0, (76, 5) = .0, (76, 6) = .0, (77, 1) = .0, (77, 2) = .0, (77, 3) = .0, (77, 4) = .0, (77, 5) = .0, (77, 6) = .0, (78, 1) = .0, (78, 2) = .0, (78, 3) = .0, (78, 4) = .0, (78, 5) = .0, (78, 6) = .0, (79, 1) = .0, (79, 2) = .0, (79, 3) = .0, (79, 4) = .0, (79, 5) = .0, (79, 6) = .0, (80, 1) = .0, (80, 2) = .0, (80, 3) = .0, (80, 4) = .0, (80, 5) = .0, (80, 6) = .0, (81, 1) = .0, (81, 2) = .0, (81, 3) = .0, (81, 4) = .0, (81, 5) = .0, (81, 6) = .0, (82, 1) = .0, (82, 2) = .0, (82, 3) = .0, (82, 4) = .0, (82, 5) = .0, (82, 6) = .0, (83, 1) = .0, (83, 2) = .0, (83, 3) = .0, (83, 4) = .0, (83, 5) = .0, (83, 6) = .0, (84, 1) = .0, (84, 2) = .0, (84, 3) = .0, (84, 4) = .0, (84, 5) = .0, (84, 6) = .0, (85, 1) = .0, (85, 2) = .0, (85, 3) = .0, (85, 4) = .0, (85, 5) = .0, (85, 6) = .0, (86, 1) = .0, (86, 2) = .0, (86, 3) = .0, (86, 4) = .0, (86, 5) = .0, (86, 6) = .0, (87, 1) = .0, (87, 2) = .0, (87, 3) = .0, (87, 4) = .0, (87, 5) = .0, (87, 6) = .0, (88, 1) = .0, (88, 2) = .0, (88, 3) = .0, (88, 4) = .0, (88, 5) = .0, (88, 6) = .0, (89, 1) = .0, (89, 2) = .0, (89, 3) = .0, (89, 4) = .0, (89, 5) = .0, (89, 6) = .0, (90, 1) = .0, (90, 2) = .0, (90, 3) = .0, (90, 4) = .0, (90, 5) = .0, (90, 6) = .0, (91, 1) = .0, (91, 2) = .0, (91, 3) = .0, (91, 4) = .0, (91, 5) = .0, (91, 6) = .0, (92, 1) = .0, (92, 2) = .0, (92, 3) = .0, (92, 4) = .0, (92, 5) = .0, (92, 6) = .0, (93, 1) = .0, (93, 2) = .0, (93, 3) = .0, (93, 4) = .0, (93, 5) = .0, (93, 6) = .0, (94, 1) = .0, (94, 2) = .0, (94, 3) = .0, (94, 4) = .0, (94, 5) = .0, (94, 6) = .0, (95, 1) = .0, (95, 2) = .0, (95, 3) = .0, (95, 4) = .0, (95, 5) = .0, (95, 6) = .0, (96, 1) = .0, (96, 2) = .0, (96, 3) = .0, (96, 4) = .0, (96, 5) = .0, (96, 6) = .0, (97, 1) = .0, (97, 2) = .0, (97, 3) = .0, (97, 4) = .0, (97, 5) = .0, (97, 6) = .0, (98, 1) = .0, (98, 2) = .0, (98, 3) = .0, (98, 4) = .0, (98, 5) = .0, (98, 6) = .0, (99, 1) = .0, (99, 2) = .0, (99, 3) = .0, (99, 4) = .0, (99, 5) = .0, (99, 6) = .0, (100, 1) = .0, (100, 2) = .0, (100, 3) = .0, (100, 4) = .0, (100, 5) = .0, (100, 6) = .0, (101, 1) = .0, (101, 2) = .0, (101, 3) = .0, (101, 4) = .0, (101, 5) = .0, (101, 6) = .0}, datatype = float[8], order = C_order), ( "method" ) = theta, ( "initialized" ) = false, ( "maxords" ) = [2, 1], ( "timeadaptive" ) = false, ( "solvec4" ) = 0, ( "multidep" ) = [false, false], ( "depshift" ) = [1], ( "IBC" ) = b, ( "banded" ) = true, ( "timestep" ) = 0.100000000000000e-1, ( "matrixproc" ) = proc (v, vp, vpp, t, x, k, h, n, mat) local _s1, _s2, xi; _s1 := -(1/2)/h^2; _s2 := (h^2+k)/(k*h^2); mat[3] := 1; mat[6*n-3] := 1; for xi from 2 to n-1 do mat[6*xi-3] := _s2; mat[6*xi-4] := _s1; mat[6*xi-2] := _s1 end do end proc, ( "solution" ) = Array(1..3, 1..101, 1..1, {(1, 1, 1) = .0, (1, 2, 1) = .0, (1, 3, 1) = .0, (1, 4, 1) = .0, (1, 5, 1) = .0, (1, 6, 1) = .0, (1, 7, 1) = .0, (1, 8, 1) = .0, (1, 9, 1) = .0, (1, 10, 1) = .0, (1, 11, 1) = .0, (1, 12, 1) = .0, (1, 13, 1) = .0, (1, 14, 1) = .0, (1, 15, 1) = .0, (1, 16, 1) = .0, (1, 17, 1) = .0, (1, 18, 1) = .0, (1, 19, 1) = .0, (1, 20, 1) = .0, (1, 21, 1) = .0, (1, 22, 1) = .0, (1, 23, 1) = .0, (1, 24, 1) = .0, (1, 25, 1) = .0, (1, 26, 1) = .0, (1, 27, 1) = .0, (1, 28, 1) = .0, (1, 29, 1) = .0, (1, 30, 1) = .0, (1, 31, 1) = .0, (1, 32, 1) = .0, (1, 33, 1) = .0, (1, 34, 1) = .0, (1, 35, 1) = .0, (1, 36, 1) = .0, (1, 37, 1) = .0, (1, 38, 1) = .0, (1, 39, 1) = .0, (1, 40, 1) = .0, (1, 41, 1) = .0, (1, 42, 1) = .0, (1, 43, 1) = .0, (1, 44, 1) = .0, (1, 45, 1) = .0, (1, 46, 1) = .0, (1, 47, 1) = .0, (1, 48, 1) = .0, (1, 49, 1) = .0, (1, 50, 1) = .0, (1, 51, 1) = .0, (1, 52, 1) = .0, (1, 53, 1) = .0, (1, 54, 1) = .0, (1, 55, 1) = .0, (1, 56, 1) = .0, (1, 57, 1) = .0, (1, 58, 1) = .0, (1, 59, 1) = .0, (1, 60, 1) = .0, (1, 61, 1) = .0, (1, 62, 1) = .0, (1, 63, 1) = .0, (1, 64, 1) = .0, (1, 65, 1) = .0, (1, 66, 1) = .0, (1, 67, 1) = .0, (1, 68, 1) = .0, (1, 69, 1) = .0, (1, 70, 1) = .0, (1, 71, 1) = .0, (1, 72, 1) = .0, (1, 73, 1) = .0, (1, 74, 1) = .0, (1, 75, 1) = .0, (1, 76, 1) = .0, (1, 77, 1) = .0, (1, 78, 1) = .0, (1, 79, 1) = .0, (1, 80, 1) = .0, (1, 81, 1) = .0, (1, 82, 1) = .0, (1, 83, 1) = .0, (1, 84, 1) = .0, (1, 85, 1) = .0, (1, 86, 1) = .0, (1, 87, 1) = .0, (1, 88, 1) = .0, (1, 89, 1) = .0, (1, 90, 1) = .0, (1, 91, 1) = .0, (1, 92, 1) = .0, (1, 93, 1) = .0, (1, 94, 1) = .0, (1, 95, 1) = .0, (1, 96, 1) = .0, (1, 97, 1) = .0, (1, 98, 1) = .0, (1, 99, 1) = .0, (1, 100, 1) = .0, (1, 101, 1) = .0, (2, 1, 1) = .0, (2, 2, 1) = .0, (2, 3, 1) = .0, (2, 4, 1) = .0, (2, 5, 1) = .0, (2, 6, 1) = .0, (2, 7, 1) = .0, (2, 8, 1) = .0, (2, 9, 1) = .0, (2, 10, 1) = .0, (2, 11, 1) = .0, (2, 12, 1) = .0, (2, 13, 1) = .0, (2, 14, 1) = .0, (2, 15, 1) = .0, (2, 16, 1) = .0, (2, 17, 1) = .0, (2, 18, 1) = .0, (2, 19, 1) = .0, (2, 20, 1) = .0, (2, 21, 1) = .0, (2, 22, 1) = .0, (2, 23, 1) = .0, (2, 24, 1) = .0, (2, 25, 1) = .0, (2, 26, 1) = .0, (2, 27, 1) = .0, (2, 28, 1) = .0, (2, 29, 1) = .0, (2, 30, 1) = .0, (2, 31, 1) = .0, (2, 32, 1) = .0, (2, 33, 1) = .0, (2, 34, 1) = .0, (2, 35, 1) = .0, (2, 36, 1) = .0, (2, 37, 1) = .0, (2, 38, 1) = .0, (2, 39, 1) = .0, (2, 40, 1) = .0, (2, 41, 1) = .0, (2, 42, 1) = .0, (2, 43, 1) = .0, (2, 44, 1) = .0, (2, 45, 1) = .0, (2, 46, 1) = .0, (2, 47, 1) = .0, (2, 48, 1) = .0, (2, 49, 1) = .0, (2, 50, 1) = .0, (2, 51, 1) = .0, (2, 52, 1) = .0, (2, 53, 1) = .0, (2, 54, 1) = .0, (2, 55, 1) = .0, (2, 56, 1) = .0, (2, 57, 1) = .0, (2, 58, 1) = .0, (2, 59, 1) = .0, (2, 60, 1) = .0, (2, 61, 1) = .0, (2, 62, 1) = .0, (2, 63, 1) = .0, (2, 64, 1) = .0, (2, 65, 1) = .0, (2, 66, 1) = .0, (2, 67, 1) = .0, (2, 68, 1) = .0, (2, 69, 1) = .0, (2, 70, 1) = .0, (2, 71, 1) = .0, (2, 72, 1) = .0, (2, 73, 1) = .0, (2, 74, 1) = .0, (2, 75, 1) = .0, (2, 76, 1) = .0, (2, 77, 1) = .0, (2, 78, 1) = .0, (2, 79, 1) = .0, (2, 80, 1) = .0, (2, 81, 1) = .0, (2, 82, 1) = .0, (2, 83, 1) = .0, (2, 84, 1) = .0, (2, 85, 1) = .0, (2, 86, 1) = .0, (2, 87, 1) = .0, (2, 88, 1) = .0, (2, 89, 1) = .0, (2, 90, 1) = .0, (2, 91, 1) = .0, (2, 92, 1) = .0, (2, 93, 1) = .0, (2, 94, 1) = .0, (2, 95, 1) = .0, (2, 96, 1) = .0, (2, 97, 1) = .0, (2, 98, 1) = .0, (2, 99, 1) = .0, (2, 100, 1) = .0, (2, 101, 1) = .0, (3, 1, 1) = .0, (3, 2, 1) = .0, (3, 3, 1) = .0, (3, 4, 1) = .0, (3, 5, 1) = .0, (3, 6, 1) = .0, (3, 7, 1) = .0, (3, 8, 1) = .0, (3, 9, 1) = .0, (3, 10, 1) = .0, (3, 11, 1) = .0, (3, 12, 1) = .0, (3, 13, 1) = .0, (3, 14, 1) = .0, (3, 15, 1) = .0, (3, 16, 1) = .0, (3, 17, 1) = .0, (3, 18, 1) = .0, (3, 19, 1) = .0, (3, 20, 1) = .0, (3, 21, 1) = .0, (3, 22, 1) = .0, (3, 23, 1) = .0, (3, 24, 1) = .0, (3, 25, 1) = .0, (3, 26, 1) = .0, (3, 27, 1) = .0, (3, 28, 1) = .0, (3, 29, 1) = .0, (3, 30, 1) = .0, (3, 31, 1) = .0, (3, 32, 1) = .0, (3, 33, 1) = .0, (3, 34, 1) = .0, (3, 35, 1) = .0, (3, 36, 1) = .0, (3, 37, 1) = .0, (3, 38, 1) = .0, (3, 39, 1) = .0, (3, 40, 1) = .0, (3, 41, 1) = .0, (3, 42, 1) = .0, (3, 43, 1) = .0, (3, 44, 1) = .0, (3, 45, 1) = .0, (3, 46, 1) = .0, (3, 47, 1) = .0, (3, 48, 1) = .0, (3, 49, 1) = .0, (3, 50, 1) = .0, (3, 51, 1) = .0, (3, 52, 1) = .0, (3, 53, 1) = .0, (3, 54, 1) = .0, (3, 55, 1) = .0, (3, 56, 1) = .0, (3, 57, 1) = .0, (3, 58, 1) = .0, (3, 59, 1) = .0, (3, 60, 1) = .0, (3, 61, 1) = .0, (3, 62, 1) = .0, (3, 63, 1) = .0, (3, 64, 1) = .0, (3, 65, 1) = .0, (3, 66, 1) = .0, (3, 67, 1) = .0, (3, 68, 1) = .0, (3, 69, 1) = .0, (3, 70, 1) = .0, (3, 71, 1) = .0, (3, 72, 1) = .0, (3, 73, 1) = .0, (3, 74, 1) = .0, (3, 75, 1) = .0, (3, 76, 1) = .0, (3, 77, 1) = .0, (3, 78, 1) = .0, (3, 79, 1) = .0, (3, 80, 1) = .0, (3, 81, 1) = .0, (3, 82, 1) = .0, (3, 83, 1) = .0, (3, 84, 1) = .0, (3, 85, 1) = .0, (3, 86, 1) = .0, (3, 87, 1) = .0, (3, 88, 1) = .0, (3, 89, 1) = .0, (3, 90, 1) = .0, (3, 91, 1) = .0, (3, 92, 1) = .0, (3, 93, 1) = .0, (3, 94, 1) = .0, (3, 95, 1) = .0, (3, 96, 1) = .0, (3, 97, 1) = .0, (3, 98, 1) = .0, (3, 99, 1) = .0, (3, 100, 1) = .0, (3, 101, 1) = .0}, datatype = float[8], order = C_order), ( "solvec5" ) = 0, ( "explicit" ) = false, ( "spaceadaptive" ) = false, ( "solvec3" ) = Vector(101, {(1) = .0, (2) = .0, (3) = .0, (4) = .0, (5) = .0, (6) = .0, (7) = .0, (8) = .0, (9) = .0, (10) = .0, (11) = .0, (12) = .0, (13) = .0, (14) = .0, (15) = .0, (16) = .0, (17) = .0, (18) = .0, (19) = .0, (20) = .0, (21) = .0, (22) = .0, (23) = .0, (24) = .0, (25) = .0, (26) = .0, (27) = .0, (28) = .0, (29) = .0, (30) = .0, (31) = .0, (32) = .0, (33) = .0, (34) = .0, (35) = .0, (36) = .0, (37) = .0, (38) = .0, (39) = .0, (40) = .0, (41) = .0, (42) = .0, (43) = .0, (44) = .0, (45) = .0, (46) = .0, (47) = .0, (48) = .0, (49) = .0, (50) = .0, (51) = .0, (52) = .0, (53) = .0, (54) = .0, (55) = .0, (56) = .0, (57) = .0, (58) = .0, (59) = .0, (60) = .0, (61) = .0, (62) = .0, (63) = .0, (64) = .0, (65) = .0, (66) = .0, (67) = .0, (68) = .0, (69) = .0, (70) = .0, (71) = .0, (72) = .0, (73) = .0, (74) = .0, (75) = .0, (76) = .0, (77) = .0, (78) = .0, (79) = .0, (80) = .0, (81) = .0, (82) = .0, (83) = .0, (84) = .0, (85) = .0, (86) = .0, (87) = .0, (88) = .0, (89) = .0, (90) = .0, (91) = .0, (92) = .0, (93) = .0, (94) = .0, (95) = .0, (96) = .0, (97) = .0, (98) = .0, (99) = .0, (100) = .0, (101) = .0}, datatype = float[8]), ( "vectorhf" ) = true, ( "dependson" ) = [{1}], ( "extrabcs" ) = [0], ( "mixed" ) = false, ( "t0" ) = 0, ( "totalwidth" ) = 6, ( "solmat_v" ) = Vector(606, {(1) = .0, (2) = .0, (3) = .0, (4) = .0, (5) = .0, (6) = .0, (7) = .0, (8) = .0, (9) = .0, (10) = .0, (11) = .0, (12) = .0, (13) = .0, (14) = .0, (15) = .0, (16) = .0, (17) = .0, (18) = .0, (19) = .0, (20) = .0, (21) = .0, (22) = .0, (23) = .0, (24) = .0, (25) = .0, (26) = .0, (27) = .0, (28) = .0, (29) = .0, (30) = .0, (31) = .0, (32) = .0, (33) = .0, (34) = .0, (35) = .0, (36) = .0, (37) = .0, (38) = .0, (39) = .0, (40) = .0, (41) = .0, (42) = .0, (43) = .0, (44) = .0, (45) = .0, (46) = .0, (47) = .0, (48) = .0, (49) = .0, (50) = .0, (51) = .0, (52) = .0, (53) = .0, (54) = .0, (55) = .0, (56) = .0, (57) = .0, (58) = .0, (59) = .0, (60) = .0, (61) = .0, (62) = .0, (63) = .0, (64) = .0, (65) = .0, (66) = .0, (67) = .0, (68) = .0, (69) = .0, (70) = .0, (71) = .0, (72) = .0, (73) = .0, (74) = .0, (75) = .0, (76) = .0, (77) = .0, (78) = .0, (79) = .0, (80) = .0, (81) = .0, (82) = .0, (83) = .0, (84) = .0, (85) = .0, (86) = .0, (87) = .0, (88) = .0, (89) = .0, (90) = .0, (91) = .0, (92) = .0, (93) = .0, (94) = .0, (95) = .0, (96) = .0, (97) = .0, (98) = .0, (99) = .0, (100) = .0, (101) = .0, (102) = .0, (103) = .0, (104) = .0, (105) = .0, (106) = .0, (107) = .0, (108) = .0, (109) = .0, (110) = .0, (111) = .0, (112) = .0, (113) = .0, (114) = .0, (115) = .0, (116) = .0, (117) = .0, (118) = .0, (119) = .0, (120) = .0, (121) = .0, (122) = .0, (123) = .0, (124) = .0, (125) = .0, (126) = .0, (127) = .0, (128) = .0, (129) = .0, (130) = .0, (131) = .0, (132) = .0, (133) = .0, (134) = .0, (135) = .0, (136) = .0, (137) = .0, (138) = .0, (139) = .0, (140) = .0, (141) = .0, (142) = .0, (143) = .0, (144) = .0, (145) = .0, (146) = .0, (147) = .0, (148) = .0, (149) = .0, (150) = .0, (151) = .0, (152) = .0, (153) = .0, (154) = .0, (155) = .0, (156) = .0, (157) = .0, (158) = .0, (159) = .0, (160) = .0, (161) = .0, (162) = .0, (163) = .0, (164) = .0, (165) = .0, (166) = .0, (167) = .0, (168) = .0, (169) = .0, (170) = .0, (171) = .0, (172) = .0, (173) = .0, (174) = .0, (175) = .0, (176) = .0, (177) = .0, (178) = .0, (179) = .0, (180) = .0, (181) = .0, (182) = .0, (183) = .0, (184) = .0, (185) = .0, (186) = .0, (187) = .0, (188) = .0, (189) = .0, (190) = .0, (191) = .0, (192) = .0, (193) = .0, (194) = .0, (195) = .0, (196) = .0, (197) = .0, (198) = .0, (199) = .0, (200) = .0, (201) = .0, (202) = .0, (203) = .0, (204) = .0, (205) = .0, (206) = .0, (207) = .0, (208) = .0, (209) = .0, (210) = .0, (211) = .0, (212) = .0, (213) = .0, (214) = .0, (215) = .0, (216) = .0, (217) = .0, (218) = .0, (219) = .0, (220) = .0, (221) = .0, (222) = .0, (223) = .0, (224) = .0, (225) = .0, (226) = .0, (227) = .0, (228) = .0, (229) = .0, (230) = .0, (231) = .0, (232) = .0, (233) = .0, (234) = .0, (235) = .0, (236) = .0, (237) = .0, (238) = .0, (239) = .0, (240) = .0, (241) = .0, (242) = .0, (243) = .0, (244) = .0, (245) = .0, (246) = .0, (247) = .0, (248) = .0, (249) = .0, (250) = .0, (251) = .0, (252) = .0, (253) = .0, (254) = .0, (255) = .0, (256) = .0, (257) = .0, (258) = .0, (259) = .0, (260) = .0, (261) = .0, (262) = .0, (263) = .0, (264) = .0, (265) = .0, (266) = .0, (267) = .0, (268) = .0, (269) = .0, (270) = .0, (271) = .0, (272) = .0, (273) = .0, (274) = .0, (275) = .0, (276) = .0, (277) = .0, (278) = .0, (279) = .0, (280) = .0, (281) = .0, (282) = .0, (283) = .0, (284) = .0, (285) = .0, (286) = .0, (287) = .0, (288) = .0, (289) = .0, (290) = .0, (291) = .0, (292) = .0, (293) = .0, (294) = .0, (295) = .0, (296) = .0, (297) = .0, (298) = .0, (299) = .0, (300) = .0, (301) = .0, (302) = .0, (303) = .0, (304) = .0, (305) = .0, (306) = .0, (307) = .0, (308) = .0, (309) = .0, (310) = .0, (311) = .0, (312) = .0, (313) = .0, (314) = .0, (315) = .0, (316) = .0, (317) = .0, (318) = .0, (319) = .0, (320) = .0, (321) = .0, (322) = .0, (323) = .0, (324) = .0, (325) = .0, (326) = .0, (327) = .0, (328) = .0, (329) = .0, (330) = .0, (331) = .0, (332) = .0, (333) = .0, (334) = .0, (335) = .0, (336) = .0, (337) = .0, (338) = .0, (339) = .0, (340) = .0, (341) = .0, (342) = .0, (343) = .0, (344) = .0, (345) = .0, (346) = .0, (347) = .0, (348) = .0, (349) = .0, (350) = .0, (351) = .0, (352) = .0, (353) = .0, (354) = .0, (355) = .0, (356) = .0, (357) = .0, (358) = .0, (359) = .0, (360) = .0, (361) = .0, (362) = .0, (363) = .0, (364) = .0, (365) = .0, (366) = .0, (367) = .0, (368) = .0, (369) = .0, (370) = .0, (371) = .0, (372) = .0, (373) = .0, (374) = .0, (375) = .0, (376) = .0, (377) = .0, (378) = .0, (379) = .0, (380) = .0, (381) = .0, (382) = .0, (383) = .0, (384) = .0, (385) = .0, (386) = .0, (387) = .0, (388) = .0, (389) = .0, (390) = .0, (391) = .0, (392) = .0, (393) = .0, (394) = .0, (395) = .0, (396) = .0, (397) = .0, (398) = .0, (399) = .0, (400) = .0, (401) = .0, (402) = .0, (403) = .0, (404) = .0, (405) = .0, (406) = .0, (407) = .0, (408) = .0, (409) = .0, (410) = .0, (411) = .0, (412) = .0, (413) = .0, (414) = .0, (415) = .0, (416) = .0, (417) = .0, (418) = .0, (419) = .0, (420) = .0, (421) = .0, (422) = .0, (423) = .0, (424) = .0, (425) = .0, (426) = .0, (427) = .0, (428) = .0, (429) = .0, (430) = .0, (431) = .0, (432) = .0, (433) = .0, (434) = .0, (435) = .0, (436) = .0, (437) = .0, (438) = .0, (439) = .0, (440) = .0, (441) = .0, (442) = .0, (443) = .0, (444) = .0, (445) = .0, (446) = .0, (447) = .0, (448) = .0, (449) = .0, (450) = .0, (451) = .0, (452) = .0, (453) = .0, (454) = .0, (455) = .0, (456) = .0, (457) = .0, (458) = .0, (459) = .0, (460) = .0, (461) = .0, (462) = .0, (463) = .0, (464) = .0, (465) = .0, (466) = .0, (467) = .0, (468) = .0, (469) = .0, (470) = .0, (471) = .0, (472) = .0, (473) = .0, (474) = .0, (475) = .0, (476) = .0, (477) = .0, (478) = .0, (479) = .0, (480) = .0, (481) = .0, (482) = .0, (483) = .0, (484) = .0, (485) = .0, (486) = .0, (487) = .0, (488) = .0, (489) = .0, (490) = .0, (491) = .0, (492) = .0, (493) = .0, (494) = .0, (495) = .0, (496) = .0, (497) = .0, (498) = .0, (499) = .0, (500) = .0, (501) = .0, (502) = .0, (503) = .0, (504) = .0, (505) = .0, (506) = .0, (507) = .0, (508) = .0, (509) = .0, (510) = .0, (511) = .0, (512) = .0, (513) = .0, (514) = .0, (515) = .0, (516) = .0, (517) = .0, (518) = .0, (519) = .0, (520) = .0, (521) = .0, (522) = .0, (523) = .0, (524) = .0, (525) = .0, (526) = .0, (527) = .0, (528) = .0, (529) = .0, (530) = .0, (531) = .0, (532) = .0, (533) = .0, (534) = .0, (535) = .0, (536) = .0, (537) = .0, (538) = .0, (539) = .0, (540) = .0, (541) = .0, (542) = .0, (543) = .0, (544) = .0, (545) = .0, (546) = .0, (547) = .0, (548) = .0, (549) = .0, (550) = .0, (551) = .0, (552) = .0, (553) = .0, (554) = .0, (555) = .0, (556) = .0, (557) = .0, (558) = .0, (559) = .0, (560) = .0, (561) = .0, (562) = .0, (563) = .0, (564) = .0, (565) = .0, (566) = .0, (567) = .0, (568) = .0, (569) = .0, (570) = .0, (571) = .0, (572) = .0, (573) = .0, (574) = .0, (575) = .0, (576) = .0, (577) = .0, (578) = .0, (579) = .0, (580) = .0, (581) = .0, (582) = .0, (583) = .0, (584) = .0, (585) = .0, (586) = .0, (587) = .0, (588) = .0, (589) = .0, (590) = .0, (591) = .0, (592) = .0, (593) = .0, (594) = .0, (595) = .0, (596) = .0, (597) = .0, (598) = .0, (599) = .0, (600) = .0, (601) = .0, (602) = .0, (603) = .0, (604) = .0, (605) = .0, (606) = .0}, datatype = float[8], order = C_order, attributes = [source_rtable = (Matrix(101, 6, {(1, 1) = .0, (1, 2) = .0, (1, 3) = .0, (1, 4) = .0, (1, 5) = .0, (1, 6) = .0, (2, 1) = .0, (2, 2) = .0, (2, 3) = .0, (2, 4) = .0, (2, 5) = .0, (2, 6) = .0, (3, 1) = .0, (3, 2) = .0, (3, 3) = .0, (3, 4) = .0, (3, 5) = .0, (3, 6) = .0, (4, 1) = .0, (4, 2) = .0, (4, 3) = .0, (4, 4) = .0, (4, 5) = .0, (4, 6) = .0, (5, 1) = .0, (5, 2) = .0, (5, 3) = .0, (5, 4) = .0, (5, 5) = .0, (5, 6) = .0, (6, 1) = .0, (6, 2) = .0, (6, 3) = .0, (6, 4) = .0, (6, 5) = .0, (6, 6) = .0, (7, 1) = .0, (7, 2) = .0, (7, 3) = .0, (7, 4) = .0, (7, 5) = .0, (7, 6) = .0, (8, 1) = .0, (8, 2) = .0, (8, 3) = .0, (8, 4) = .0, (8, 5) = .0, (8, 6) = .0, (9, 1) = .0, (9, 2) = .0, (9, 3) = .0, (9, 4) = .0, (9, 5) = .0, (9, 6) = .0, (10, 1) = .0, (10, 2) = .0, (10, 3) = .0, (10, 4) = .0, (10, 5) = .0, (10, 6) = .0, (11, 1) = .0, (11, 2) = .0, (11, 3) = .0, (11, 4) = .0, (11, 5) = .0, (11, 6) = .0, (12, 1) = .0, (12, 2) = .0, (12, 3) = .0, (12, 4) = .0, (12, 5) = .0, (12, 6) = .0, (13, 1) = .0, (13, 2) = .0, (13, 3) = .0, (13, 4) = .0, (13, 5) = .0, (13, 6) = .0, (14, 1) = .0, (14, 2) = .0, (14, 3) = .0, (14, 4) = .0, (14, 5) = .0, (14, 6) = .0, (15, 1) = .0, (15, 2) = .0, (15, 3) = .0, (15, 4) = .0, (15, 5) = .0, (15, 6) = .0, (16, 1) = .0, (16, 2) = .0, (16, 3) = .0, (16, 4) = .0, (16, 5) = .0, (16, 6) = .0, (17, 1) = .0, (17, 2) = .0, (17, 3) = .0, (17, 4) = .0, (17, 5) = .0, (17, 6) = .0, (18, 1) = .0, (18, 2) = .0, (18, 3) = .0, (18, 4) = .0, (18, 5) = .0, (18, 6) = .0, (19, 1) = .0, (19, 2) = .0, (19, 3) = .0, (19, 4) = .0, (19, 5) = .0, (19, 6) = .0, (20, 1) = .0, (20, 2) = .0, (20, 3) = .0, (20, 4) = .0, (20, 5) = .0, (20, 6) = .0, (21, 1) = .0, (21, 2) = .0, (21, 3) = .0, (21, 4) = .0, (21, 5) = .0, (21, 6) = .0, (22, 1) = .0, (22, 2) = .0, (22, 3) = .0, (22, 4) = .0, (22, 5) = .0, (22, 6) = .0, (23, 1) = .0, (23, 2) = .0, (23, 3) = .0, (23, 4) = .0, (23, 5) = .0, (23, 6) = .0, (24, 1) = .0, (24, 2) = .0, (24, 3) = .0, (24, 4) = .0, (24, 5) = .0, (24, 6) = .0, (25, 1) = .0, (25, 2) = .0, (25, 3) = .0, (25, 4) = .0, (25, 5) = .0, (25, 6) = .0, (26, 1) = .0, (26, 2) = .0, (26, 3) = .0, (26, 4) = .0, (26, 5) = .0, (26, 6) = .0, (27, 1) = .0, (27, 2) = .0, (27, 3) = .0, (27, 4) = .0, (27, 5) = .0, (27, 6) = .0, (28, 1) = .0, (28, 2) = .0, (28, 3) = .0, (28, 4) = .0, (28, 5) = .0, (28, 6) = .0, (29, 1) = .0, (29, 2) = .0, (29, 3) = .0, (29, 4) = .0, (29, 5) = .0, (29, 6) = .0, (30, 1) = .0, (30, 2) = .0, (30, 3) = .0, (30, 4) = .0, (30, 5) = .0, (30, 6) = .0, (31, 1) = .0, (31, 2) = .0, (31, 3) = .0, (31, 4) = .0, (31, 5) = .0, (31, 6) = .0, (32, 1) = .0, (32, 2) = .0, (32, 3) = .0, (32, 4) = .0, (32, 5) = .0, (32, 6) = .0, (33, 1) = .0, (33, 2) = .0, (33, 3) = .0, (33, 4) = .0, (33, 5) = .0, (33, 6) = .0, (34, 1) = .0, (34, 2) = .0, (34, 3) = .0, (34, 4) = .0, (34, 5) = .0, (34, 6) = .0, (35, 1) = .0, (35, 2) = .0, (35, 3) = .0, (35, 4) = .0, (35, 5) = .0, (35, 6) = .0, (36, 1) = .0, (36, 2) = .0, (36, 3) = .0, (36, 4) = .0, (36, 5) = .0, (36, 6) = .0, (37, 1) = .0, (37, 2) = .0, (37, 3) = .0, (37, 4) = .0, (37, 5) = .0, (37, 6) = .0, (38, 1) = .0, (38, 2) = .0, (38, 3) = .0, (38, 4) = .0, (38, 5) = .0, (38, 6) = .0, (39, 1) = .0, (39, 2) = .0, (39, 3) = .0, (39, 4) = .0, (39, 5) = .0, (39, 6) = .0, (40, 1) = .0, (40, 2) = .0, (40, 3) = .0, (40, 4) = .0, (40, 5) = .0, (40, 6) = .0, (41, 1) = .0, (41, 2) = .0, (41, 3) = .0, (41, 4) = .0, (41, 5) = .0, (41, 6) = .0, (42, 1) = .0, (42, 2) = .0, (42, 3) = .0, (42, 4) = .0, (42, 5) = .0, (42, 6) = .0, (43, 1) = .0, (43, 2) = .0, (43, 3) = .0, (43, 4) = .0, (43, 5) = .0, (43, 6) = .0, (44, 1) = .0, (44, 2) = .0, (44, 3) = .0, (44, 4) = .0, (44, 5) = .0, (44, 6) = .0, (45, 1) = .0, (45, 2) = .0, (45, 3) = .0, (45, 4) = .0, (45, 5) = .0, (45, 6) = .0, (46, 1) = .0, (46, 2) = .0, (46, 3) = .0, (46, 4) = .0, (46, 5) = .0, (46, 6) = .0, (47, 1) = .0, (47, 2) = .0, (47, 3) = .0, (47, 4) = .0, (47, 5) = .0, (47, 6) = .0, (48, 1) = .0, (48, 2) = .0, (48, 3) = .0, (48, 4) = .0, (48, 5) = .0, (48, 6) = .0, (49, 1) = .0, (49, 2) = .0, (49, 3) = .0, (49, 4) = .0, (49, 5) = .0, (49, 6) = .0, (50, 1) = .0, (50, 2) = .0, (50, 3) = .0, (50, 4) = .0, (50, 5) = .0, (50, 6) = .0, (51, 1) = .0, (51, 2) = .0, (51, 3) = .0, (51, 4) = .0, (51, 5) = .0, (51, 6) = .0, (52, 1) = .0, (52, 2) = .0, (52, 3) = .0, (52, 4) = .0, (52, 5) = .0, (52, 6) = .0, (53, 1) = .0, (53, 2) = .0, (53, 3) = .0, (53, 4) = .0, (53, 5) = .0, (53, 6) = .0, (54, 1) = .0, (54, 2) = .0, (54, 3) = .0, (54, 4) = .0, (54, 5) = .0, (54, 6) = .0, (55, 1) = .0, (55, 2) = .0, (55, 3) = .0, (55, 4) = .0, (55, 5) = .0, (55, 6) = .0, (56, 1) = .0, (56, 2) = .0, (56, 3) = .0, (56, 4) = .0, (56, 5) = .0, (56, 6) = .0, (57, 1) = .0, (57, 2) = .0, (57, 3) = .0, (57, 4) = .0, (57, 5) = .0, (57, 6) = .0, (58, 1) = .0, (58, 2) = .0, (58, 3) = .0, (58, 4) = .0, (58, 5) = .0, (58, 6) = .0, (59, 1) = .0, (59, 2) = .0, (59, 3) = .0, (59, 4) = .0, (59, 5) = .0, (59, 6) = .0, (60, 1) = .0, (60, 2) = .0, (60, 3) = .0, (60, 4) = .0, (60, 5) = .0, (60, 6) = .0, (61, 1) = .0, (61, 2) = .0, (61, 3) = .0, (61, 4) = .0, (61, 5) = .0, (61, 6) = .0, (62, 1) = .0, (62, 2) = .0, (62, 3) = .0, (62, 4) = .0, (62, 5) = .0, (62, 6) = .0, (63, 1) = .0, (63, 2) = .0, (63, 3) = .0, (63, 4) = .0, (63, 5) = .0, (63, 6) = .0, (64, 1) = .0, (64, 2) = .0, (64, 3) = .0, (64, 4) = .0, (64, 5) = .0, (64, 6) = .0, (65, 1) = .0, (65, 2) = .0, (65, 3) = .0, (65, 4) = .0, (65, 5) = .0, (65, 6) = .0, (66, 1) = .0, (66, 2) = .0, (66, 3) = .0, (66, 4) = .0, (66, 5) = .0, (66, 6) = .0, (67, 1) = .0, (67, 2) = .0, (67, 3) = .0, (67, 4) = .0, (67, 5) = .0, (67, 6) = .0, (68, 1) = .0, (68, 2) = .0, (68, 3) = .0, (68, 4) = .0, (68, 5) = .0, (68, 6) = .0, (69, 1) = .0, (69, 2) = .0, (69, 3) = .0, (69, 4) = .0, (69, 5) = .0, (69, 6) = .0, (70, 1) = .0, (70, 2) = .0, (70, 3) = .0, (70, 4) = .0, (70, 5) = .0, (70, 6) = .0, (71, 1) = .0, (71, 2) = .0, (71, 3) = .0, (71, 4) = .0, (71, 5) = .0, (71, 6) = .0, (72, 1) = .0, (72, 2) = .0, (72, 3) = .0, (72, 4) = .0, (72, 5) = .0, (72, 6) = .0, (73, 1) = .0, (73, 2) = .0, (73, 3) = .0, (73, 4) = .0, (73, 5) = .0, (73, 6) = .0, (74, 1) = .0, (74, 2) = .0, (74, 3) = .0, (74, 4) = .0, (74, 5) = .0, (74, 6) = .0, (75, 1) = .0, (75, 2) = .0, (75, 3) = .0, (75, 4) = .0, (75, 5) = .0, (75, 6) = .0, (76, 1) = .0, (76, 2) = .0, (76, 3) = .0, (76, 4) = .0, (76, 5) = .0, (76, 6) = .0, (77, 1) = .0, (77, 2) = .0, (77, 3) = .0, (77, 4) = .0, (77, 5) = .0, (77, 6) = .0, (78, 1) = .0, (78, 2) = .0, (78, 3) = .0, (78, 4) = .0, (78, 5) = .0, (78, 6) = .0, (79, 1) = .0, (79, 2) = .0, (79, 3) = .0, (79, 4) = .0, (79, 5) = .0, (79, 6) = .0, (80, 1) = .0, (80, 2) = .0, (80, 3) = .0, (80, 4) = .0, (80, 5) = .0, (80, 6) = .0, (81, 1) = .0, (81, 2) = .0, (81, 3) = .0, (81, 4) = .0, (81, 5) = .0, (81, 6) = .0, (82, 1) = .0, (82, 2) = .0, (82, 3) = .0, (82, 4) = .0, (82, 5) = .0, (82, 6) = .0, (83, 1) = .0, (83, 2) = .0, (83, 3) = .0, (83, 4) = .0, (83, 5) = .0, (83, 6) = .0, (84, 1) = .0, (84, 2) = .0, (84, 3) = .0, (84, 4) = .0, (84, 5) = .0, (84, 6) = .0, (85, 1) = .0, (85, 2) = .0, (85, 3) = .0, (85, 4) = .0, (85, 5) = .0, (85, 6) = .0, (86, 1) = .0, (86, 2) = .0, (86, 3) = .0, (86, 4) = .0, (86, 5) = .0, (86, 6) = .0, (87, 1) = .0, (87, 2) = .0, (87, 3) = .0, (87, 4) = .0, (87, 5) = .0, (87, 6) = .0, (88, 1) = .0, (88, 2) = .0, (88, 3) = .0, (88, 4) = .0, (88, 5) = .0, (88, 6) = .0, (89, 1) = .0, (89, 2) = .0, (89, 3) = .0, (89, 4) = .0, (89, 5) = .0, (89, 6) = .0, (90, 1) = .0, (90, 2) = .0, (90, 3) = .0, (90, 4) = .0, (90, 5) = .0, (90, 6) = .0, (91, 1) = .0, (91, 2) = .0, (91, 3) = .0, (91, 4) = .0, (91, 5) = .0, (91, 6) = .0, (92, 1) = .0, (92, 2) = .0, (92, 3) = .0, (92, 4) = .0, (92, 5) = .0, (92, 6) = .0, (93, 1) = .0, (93, 2) = .0, (93, 3) = .0, (93, 4) = .0, (93, 5) = .0, (93, 6) = .0, (94, 1) = .0, (94, 2) = .0, (94, 3) = .0, (94, 4) = .0, (94, 5) = .0, (94, 6) = .0, (95, 1) = .0, (95, 2) = .0, (95, 3) = .0, (95, 4) = .0, (95, 5) = .0, (95, 6) = .0, (96, 1) = .0, (96, 2) = .0, (96, 3) = .0, (96, 4) = .0, (96, 5) = .0, (96, 6) = .0, (97, 1) = .0, (97, 2) = .0, (97, 3) = .0, (97, 4) = .0, (97, 5) = .0, (97, 6) = .0, (98, 1) = .0, (98, 2) = .0, (98, 3) = .0, (98, 4) = .0, (98, 5) = .0, (98, 6) = .0, (99, 1) = .0, (99, 2) = .0, (99, 3) = .0, (99, 4) = .0, (99, 5) = .0, (99, 6) = .0, (100, 1) = .0, (100, 2) = .0, (100, 3) = .0, (100, 4) = .0, (100, 5) = .0, (100, 6) = .0, (101, 1) = .0, (101, 2) = .0, (101, 3) = .0, (101, 4) = .0, (101, 5) = .0, (101, 6) = .0}, datatype = float[8], order = C_order))]), ( "stages" ) = 1, ( "pts", y ) = [0, 10], ( "autonomous" ) = true, ( "errorest" ) = false, ( "solspace" ) = Vector(101, {(1) = .0, (2) = .0, (3) = .0, (4) = .0, (5) = .0, (6) = .0, (7) = .0, (8) = .0, (9) = .0, (10) = .0, (11) = .0, (12) = .0, (13) = .0, (14) = .0, (15) = .0, (16) = .0, (17) = .0, (18) = .0, (19) = .0, (20) = .0, (21) = .0, (22) = .0, (23) = .0, (24) = .0, (25) = .0, (26) = .0, (27) = .0, (28) = .0, (29) = .0, (30) = .0, (31) = .0, (32) = .0, (33) = .0, (34) = .0, (35) = .0, (36) = .0, (37) = .0, (38) = .0, (39) = .0, (40) = .0, (41) = .0, (42) = .0, (43) = .0, (44) = .0, (45) = .0, (46) = .0, (47) = .0, (48) = .0, (49) = .0, (50) = .0, (51) = .0, (52) = .0, (53) = .0, (54) = .0, (55) = .0, (56) = .0, (57) = .0, (58) = .0, (59) = .0, (60) = .0, (61) = .0, (62) = .0, (63) = .0, (64) = .0, (65) = .0, (66) = .0, (67) = .0, (68) = .0, (69) = .0, (70) = .0, (71) = .0, (72) = .0, (73) = .0, (74) = .0, (75) = .0, (76) = .0, (77) = .0, (78) = .0, (79) = .0, (80) = .0, (81) = .0, (82) = .0, (83) = .0, (84) = .0, (85) = .0, (86) = .0, (87) = .0, (88) = .0, (89) = .0, (90) = .0, (91) = .0, (92) = .0, (93) = .0, (94) = .0, (95) = .0, (96) = .0, (97) = .0, (98) = .0, (99) = .0, (100) = .0, (101) = 10.0}, datatype = float[8]), ( "solvec2" ) = Vector(101, {(1) = .0, (2) = .0, (3) = .0, (4) = .0, (5) = .0, (6) = .0, (7) = .0, (8) = .0, (9) = .0, (10) = .0, (11) = .0, (12) = .0, (13) = .0, (14) = .0, (15) = .0, (16) = .0, (17) = .0, (18) = .0, (19) = .0, (20) = .0, (21) = .0, (22) = .0, (23) = .0, (24) = .0, (25) = .0, (26) = .0, (27) = .0, (28) = .0, (29) = .0, (30) = .0, (31) = .0, (32) = .0, (33) = .0, (34) = .0, (35) = .0, (36) = .0, (37) = .0, (38) = .0, (39) = .0, (40) = .0, (41) = .0, (42) = .0, (43) = .0, (44) = .0, (45) = .0, (46) = .0, (47) = .0, (48) = .0, (49) = .0, (50) = .0, (51) = .0, (52) = .0, (53) = .0, (54) = .0, (55) = .0, (56) = .0, (57) = .0, (58) = .0, (59) = .0, (60) = .0, (61) = .0, (62) = .0, (63) = .0, (64) = .0, (65) = .0, (66) = .0, (67) = .0, (68) = .0, (69) = .0, (70) = .0, (71) = .0, (72) = .0, (73) = .0, (74) = .0, (75) = .0, (76) = .0, (77) = .0, (78) = .0, (79) = .0, (80) = .0, (81) = .0, (82) = .0, (83) = .0, (84) = .0, (85) = .0, (86) = .0, (87) = .0, (88) = .0, (89) = .0, (90) = .0, (91) = .0, (92) = .0, (93) = .0, (94) = .0, (95) = .0, (96) = .0, (97) = .0, (98) = .0, (99) = .0, (100) = .0, (101) = .0}, datatype = float[8]), ( "inputargs" ) = [diff(u(y, t), t) = diff(diff(u(y, t), y), y), {u(0, t) = cos(t), u(10, t) = 0, u(y, 0) = 0}, spacestep = 1/10, timestep = 1/100], ( "erroraccum" ) = true, ( "leftwidth" ) = 1, ( "ICS" ) = [0], ( "soltimes" ) = Vector(3, {(1) = .0, (2) = .0, (3) = .0}, datatype = float[8]), ( "linear" ) = true, ( "allocspace" ) = 101, ( "solvec1" ) = Vector(101, {(1) = .0, (2) = .0, (3) = .0, (4) = .0, (5) = .0, (6) = .0, (7) = .0, (8) = .0, (9) = .0, (10) = .0, (11) = .0, (12) = .0, (13) = .0, (14) = .0, (15) = .0, (16) = .0, (17) = .0, (18) = .0, (19) = .0, (20) = .0, (21) = .0, (22) = .0, (23) = .0, (24) = .0, (25) = .0, (26) = .0, (27) = .0, (28) = .0, (29) = .0, (30) = .0, (31) = .0, (32) = .0, (33) = .0, (34) = .0, (35) = .0, (36) = .0, (37) = .0, (38) = .0, (39) = .0, (40) = .0, (41) = .0, (42) = .0, (43) = .0, (44) = .0, (45) = .0, (46) = .0, (47) = .0, (48) = .0, (49) = .0, (50) = .0, (51) = .0, (52) = .0, (53) = .0, (54) = .0, (55) = .0, (56) = .0, (57) = .0, (58) = .0, (59) = .0, (60) = .0, (61) = .0, (62) = .0, (63) = .0, (64) = .0, (65) = .0, (66) = .0, (67) = .0, (68) = .0, (69) = .0, (70) = .0, (71) = .0, (72) = .0, (73) = .0, (74) = .0, (75) = .0, (76) = .0, (77) = .0, (78) = .0, (79) = .0, (80) = .0, (81) = .0, (82) = .0, (83) = .0, (84) = .0, (85) = .0, (86) = .0, (87) = .0, (88) = .0, (89) = .0, (90) = .0, (91) = .0, (92) = .0, (93) = .0, (94) = .0, (95) = .0, (96) = .0, (97) = .0, (98) = .0, (99) = .0, (100) = .0, (101) = .0}, datatype = float[8]), ( "vectorproc" ) = proc (v, vp, vpp, t, x, k, h, n, vec) local _s1, _s2, _s3, xi; _s2 := 1/k; _s3 := (1/2)/h^2; vec[1] := cos(t+k); vec[n] := 0; for xi from 2 to n-1 do _s1 := vp[xi-1]-2*vp[xi]+vp[xi+1]; vec[xi] := _s3*_s1+_s2*vp[xi] end do end proc, ( "indepvars" ) = [y, t], ( "BCS", 1 ) = {[[1, 0, 0], b[1, 0, 0]-cos(t)], [[1, 0, 10], b[1, 0, 10]]}, ( "rightwidth" ) = 0, ( "spacepts" ) = 101, ( "minspcpoints" ) = 4, ( "spacestep" ) = .100000000000000, ( "timevar" ) = t, ( "norigdepvars" ) = 1, ( "spacevar" ) = y, ( "solmat_is" ) = 0, ( "eqnords" ) = [[2, 1]], ( "startup_only" ) = false, ( "eqndep" ) = [1], ( "solmat_ne" ) = 0, ( "depvars" ) = [u], ( "timeidx" ) = 2, ( "intspace" ) = Matrix(101, 1, {(1, 1) = .0, (2, 1) = .0, (3, 1) = .0, (4, 1) = .0, (5, 1) = .0, (6, 1) = .0, (7, 1) = .0, (8, 1) = .0, (9, 1) = .0, (10, 1) = .0, (11, 1) = .0, (12, 1) = .0, (13, 1) = .0, (14, 1) = .0, (15, 1) = .0, (16, 1) = .0, (17, 1) = .0, (18, 1) = .0, (19, 1) = .0, (20, 1) = .0, (21, 1) = .0, (22, 1) = .0, (23, 1) = .0, (24, 1) = .0, (25, 1) = .0, (26, 1) = .0, (27, 1) = .0, (28, 1) = .0, (29, 1) = .0, (30, 1) = .0, (31, 1) = .0, (32, 1) = .0, (33, 1) = .0, (34, 1) = .0, (35, 1) = .0, (36, 1) = .0, (37, 1) = .0, (38, 1) = .0, (39, 1) = .0, (40, 1) = .0, (41, 1) = .0, (42, 1) = .0, (43, 1) = .0, (44, 1) = .0, (45, 1) = .0, (46, 1) = .0, (47, 1) = .0, (48, 1) = .0, (49, 1) = .0, (50, 1) = .0, (51, 1) = .0, (52, 1) = .0, (53, 1) = .0, (54, 1) = .0, (55, 1) = .0, (56, 1) = .0, (57, 1) = .0, (58, 1) = .0, (59, 1) = .0, (60, 1) = .0, (61, 1) = .0, (62, 1) = .0, (63, 1) = .0, (64, 1) = .0, (65, 1) = .0, (66, 1) = .0, (67, 1) = .0, (68, 1) = .0, (69, 1) = .0, (70, 1) = .0, (71, 1) = .0, (72, 1) = .0, (73, 1) = .0, (74, 1) = .0, (75, 1) = .0, (76, 1) = .0, (77, 1) = .0, (78, 1) = .0, (79, 1) = .0, (80, 1) = .0, (81, 1) = .0, (82, 1) = .0, (83, 1) = .0, (84, 1) = .0, (85, 1) = .0, (86, 1) = .0, (87, 1) = .0, (88, 1) = .0, (89, 1) = .0, (90, 1) = .0, (91, 1) = .0, (92, 1) = .0, (93, 1) = .0, (94, 1) = .0, (95, 1) = .0, (96, 1) = .0, (97, 1) = .0, (98, 1) = .0, (99, 1) = .0, (100, 1) = .0, (101, 1) = .0}, datatype = float[8], order = C_order), ( "solmat_i1" ) = 0, ( "solmat_i2" ) = 0, ( "fdepvars" ) = [u(y, t)], ( "spaceidx" ) = 1, ( "PDEs" ) = [diff(u(y, t), t)-(diff(diff(u(y, t), y), y))], ( "depords" ) = [[2, 1]], ( "depeqn" ) = [1] ] ); if xv = "left" then return INFO["solspace"][1] elif xv = "right" then return INFO["solspace"][INFO["spacepts"]] elif tv = "start" then return INFO["t0"] elif not (type(tv, 'numeric') and type(xv, 'numeric')) then error "non-numeric input" end if; if xv < INFO["solspace"][1] or INFO["solspace"][INFO["spacepts"]] < xv then error "requested %1 value must be in the range %2..%3", INFO["spacevar"], INFO["solspace"][1], INFO["solspace"][INFO["spacepts"]] end if; dary := Vector(3, {(1) = .0, (2) = .0, (3) = .0}, datatype = float[8]); daryt := 0; daryx := 0; dvars := [proc (t, x, u) u[1] end proc]; errest := false; nd := nops(INFO["depvars"]); if dary[nd+1] <> tv then try `pdsolve/numeric/evolve_solution`(INFO, tv) catch: msg := StringTools:-FormatMessage(lastexception[2 .. -1]); if tv < INFO["t0"] then error cat("unable to compute solution for %1<%2:
", msg), INFO["timevar"], INFO["failtime"] else error cat("unable to compute solution for %1>%2:
", msg), INFO["timevar"], INFO["failtime"] end if end try end if; if dary[nd+1] <> tv or dary[nd+2] <> xv then `pdsolve/interp2dto0d`(3, INFO["soltimes"], INFO["spacepts"], INFO["solspace"], nops(INFO["depvars"]), INFO["solution"], true, tv, xv, dary); if errest then `pdsolve/interp2dto0d`(3, INFO["soltimes"], INFO["spacepts"], INFO["err_t"], nops(INFO["depvars"]), INFO["solution"], true, tv, xv, daryt); `pdsolve/interp2dto0d`(3, INFO["soltimes"], INFO["spacepts"], INFO["err_x"], nops(INFO["depvars"]), INFO["solution"], true, tv, xv, daryx) end if end if; dary[nd+1] := tv; dary[nd+2] := xv; if dvars = [] then [seq(dary[i], i = 1 .. INFO["norigdepvars"])] else vals := NULL; for i to nops(dvars) do j := eval(dvars[i]); try if errest then vals := vals, evalhf(j(tv, xv, dary, daryt, daryx)) else vals := vals, evalhf(j(tv, xv, dary)) end if catch: userinfo(5, `pdsolve/numeric`, `evalhf failure`); try if errest then vals := vals, j(tv, xv, dary, daryt, daryx) else vals := vals, j(tv, xv, dary) end if catch: vals := vals, undefined end try end try end do; [vals] end if end proc; stype := "2nd"; if nargs = 1 then if args[1] = "left" then return solnproc(0, "left") elif args[1] = "right" then return solnproc(0, "right") elif args[1] = "start" then return solnproc("start", 0) else error "too few arguments to solution procedure" end if elif nargs = 2 then if stype = "1st" then tv := evalf(args[1]); xv := evalf(args[2]) else tv := evalf(args[2]); xv := evalf(args[1]) end if; if not (type(tv, 'numeric') and type(xv, 'numeric')) then if procname <> unknown then return ('procname')(args[1 .. nargs]) else ndsol := pointto(solnproc("soln_procedures")[1]); return ('ndsol')(args[1 .. nargs]) end if end if else error "incorrect arguments to solution procedure" end if; vals := solnproc(tv, xv); vals[1] end proc

(6)

Here is the solution evaluated at 1, .5:

U(1,0.5);

.303691166362792919

(7)

#
# Solution at (0,0) - please explain how this statisfies
# the BC u(0,t) = cos(t)
#
  U(0,0);
#
# Demonstrate the discrepancy along the line x=0
#
  plots:-display( [ plot( U(0,t), t=0..100*dt, color=red),
                    plot( cos(t), t=0..100*dt, color=blue)
                  ]
                );
#
# Check along the line t=0. Note that the boundary condition
# u(0,t) = cos(t), requires U(0,0)=1
#
  plot( U(x,0),x=0..N, color=red, axes=boxed)

0.

 

 

 

Here is the flux, "-(&PartialD; u)/(&PartialD; y)", evaluated at 1, .5:

-D[1](U)(1,0.5);

.4534226475

(8)

The plot of the flux (it takes some time, be patient):

plot3d(-D[1](U)(y,t), y=0..N, t=0..Pi);

 

Download flux.mw

First 12 13 14 15 16 17 18 Last Page 14 of 207