@@ -231,175 +231,146 @@ struct RodasTableau{T, T2}
231
231
H:: Matrix{T}
232
232
end
233
233
234
- function Rodas4Tableau (T, T2)
235
- gamma = convert (T, 1 // 4 )
236
- # BET2P=0.0317D0
237
- # BET3P=0.0635D0
238
- # BET4P=0.3438D0
239
- A = T[0 0 0 0 0 0
234
+ const RODAS4A = [0 0 0 0 0 0
240
235
1.544 0 0 0 0 0
241
236
0.9466785280815826 0.2557011698983284 0 0 0 0
242
237
3.314825187068521 2.896124015972201 0.9986419139977817 0 0 0
243
238
1.221224509226641 6.019134481288629 12.53708332932087 - 0.6878860361058950 0 0
244
239
1.221224509226641 6.019134481288629 12.53708332932087 - 0.6878860361058950 1 0 ]
245
- C = T [0 0 0 0 0
240
+ const RODAS4C = [0 0 0 0 0
246
241
- 5.6688 0 0 0 0
247
242
- 2.430093356833875 - 0.2063599157091915 0 0 0
248
243
- 0.1073529058151375 - 9.594562251023355 - 20.47028614809616 0 0
249
244
7.496443313967647 - 10.24680431464352 - 33.99990352819905 11.70890893206160 0
250
245
8.083246795921522 - 7.981132988064893 - 31.52159432874371 16.31930543123136 - 6.058818238834054 ]
251
- c = T2 [0 , 0.386 , 0.21 , 0.63 , 1 , 1 ]
252
- d = T [0.25 , - 0.1043 , 0.1035 , - 0.0362 , 0 , 0 ]
253
- H = T [10.12623508344586 - 7.487995877610167 - 34.80091861555747 - 7.992771707568823 1.025137723295662 0
246
+ const RODAS4c = [0 , 0.386 , 0.21 , 0.63 , 1 , 1 ]
247
+ const RODAS4d = [0.25 , - 0.1043 , 0.1035 , - 0.0362 , 0 , 0 ]
248
+ const RODAS4H = [10.12623508344586 - 7.487995877610167 - 34.80091861555747 - 7.992771707568823 1.025137723295662 0
254
249
- 0.6762803392801253 6.087714651680015 16.43084320892478 24.76722511418386 - 6.594389125716872 0 ]
255
- RodasTableau (A, C, gamma, c, d, H)
250
+ function Rodas4Tableau (T, T2)
251
+ gamma = .25
252
+ RodasTableau {T, T2} (RODAS4A, RODAS4C, gamma, RODAS4c, RODAS4d, RODAS4H)
256
253
end
257
254
258
- function Rodas42Tableau (T, T2)
259
- gamma = convert (T, 1 // 4 )
260
- A = T[0.0 0 0 0 0 0
255
+
256
+ const RODAS42A = [0 0 0 0 0 0
261
257
1.4028884 0 0 0 0 0
262
258
0.6581212688557198 - 1.320936088384301 0 0 0 0
263
259
7.131197445744498 16.02964143958207 - 5.561572550509766 0 0 0
264
260
22.73885722420363 67.38147284535289 - 31.21877493038560 0.7285641833203814 0 0
265
261
22.73885722420363 67.38147284535289 - 31.21877493038560 0.7285641833203814 1 0 ]
266
- C = T [0 0 0 0 0
262
+ const RODAS42C = [0 0 0 0 0
267
263
- 5.1043536 0 0 0 0
268
264
- 2.899967805418783 4.040399359702244 0 0 0
269
265
- 32.64449927841361 - 99.35311008728094 49.99119122405989 0 0
270
266
- 76.46023087151691 - 278.5942120829058 153.9294840910643 10.97101866258358 0
271
267
- 76.29701586804983 - 294.2795630511232 162.0029695867566 23.65166903095270 - 7.652977706771382 ]
272
- c = T2 [0 , 0.3507221 , 0.2557041 , 0.681779 , 1 , 1 ]
273
- d = T [0.25 , - 0.0690221 , - 0.0009672 , - 0.087979 , 0 , 0 ]
274
- H = T [- 38.71940424117216 - 135.8025833007622 64.51068857505875 - 4.192663174613162 - 2.531932050335060 0
268
+ const RODAS42c = [0 , 0.3507221 , 0.2557041 , 0.681779 , 1 , 1 ]
269
+ const RODAS42d = [0.25 , - 0.0690221 , - 0.0009672 , - 0.087979 , 0 , 0 ]
270
+ const RODAS42H = [- 38.71940424117216 - 135.8025833007622 64.51068857505875 - 4.192663174613162 - 2.531932050335060 0
275
271
- 14.99268484949843 - 76.30242396627033 58.65928432851416 16.61359034616402 - 0.6758691794084156 0 ]
276
- RodasTableau (A, C, gamma, c, d, H)
272
+ function Rodas42Tableau (T, T2)
273
+ gamma = .25
274
+ RodasTableau {T, T2} (RODAS42A, RODAS42C, gamma, RODAS42c, RODAS42d, RODAS42H)
277
275
end
278
276
279
- function Rodas4PTableau (T, T2)
280
- gamma = convert (T, 1 // 4 )
281
- # BET2P=0.D0
282
- # BET3P=c3*c3*(c3/6.d0-GAMMA/2.d0)/(GAMMA*GAMMA)
283
- # BET4P=0.3438D0
284
- A = T[0 0 0 0 0 0
277
+ const RODAS4PA = [0 0 0 0 0 0
285
278
3 0 0 0 0 0
286
279
1.831036793486759 0.4955183967433795 0 0 0 0
287
280
2.304376582692669 - 0.05249275245743001 - 1.176798761832782 0 0 0
288
281
- 7.170454962423024 - 4.741636671481785 - 16.31002631330971 - 1.062004044111401 0 0
289
282
- 7.170454962423024 - 4.741636671481785 - 16.31002631330971 - 1.062004044111401 1 0 ]
290
- C = T [0 0 0 0 0
283
+ const RODAS4PC = [0 0 0 0 0
291
284
- 12 0 0 0 0
292
285
- 8.791795173947035 - 2.207865586973518 0 0 0
293
286
10.81793056857153 6.780270611428266 19.53485944642410 0 0
294
287
34.19095006749676 15.49671153725963 54.74760875964130 14.16005392148534 0
295
288
34.62605830930532 15.30084976114473 56.99955578662667 18.40807009793095 - 5.714285714285717 ]
296
- c = T2 [0 , 0.75 , 0.21 , 0.63 , 1 , 1 ]
297
- d = T [0.25 , - 0.5 , - 0.023504 , - 0.0362 , 0 , 0 ]
298
- H = T [25.09876703708589 11.62013104361867 28.49148307714626 - 5.664021568594133 0 0
289
+ const RODAS4Pc = [0 , 0.75 , 0.21 , 0.63 , 1 , 1 ]
290
+ const RODAS4Pd = [0.25 , - 0.5 , - 0.023504 , - 0.0362 , 0 , 0 ]
291
+ const RODAS4PH = [25.09876703708589 11.62013104361867 28.49148307714626 - 5.664021568594133 0 0
299
292
1.638054557396973 - 0.7373619806678748 8.477918219238990 15.99253148779520 - 1.882352941176471 0 ]
300
- RodasTableau (A, C, gamma, c, d, H)
293
+ function Rodas4PTableau (T, T2)
294
+ gamma = .25
295
+ RodasTableau {T, T2} (RODAS4PA, RODAS4PC, gamma, RODAS4Pc, RODAS4Pd, RODAS4PH)
301
296
end
302
297
303
- function Rodas4P2Tableau (T, T2)
304
- gamma = convert (T, 1 // 4 )
305
- A = T[0 0 0 0 0 0
298
+ const RODAS4P2A = [0 0 0 0 0 0
306
299
3 0 0 0 0 0
307
300
0.906377755268814 - 0.189707390391685 0 0 0 0
308
301
3.758617027739064 1.161741776019525 - 0.849258085312803 0 0 0
309
302
7.089566927282776 4.573591406461604 - 8.423496976860259 - 0.959280113459775 0 0
310
303
7.089566927282776 4.573591406461604 - 8.423496976860259 - 0.959280113459775 1 0 ]
311
- C = T [0 0 0 0 0
304
+ const RODAS4P2C = [0 0 0 0 0
312
305
- 12 0 0 0 0
313
306
- 6.354581592719008 0.338972550544623 0 0 0
314
307
- 8.575016317114033 - 7.606483992117508 12.224997650124820 0 0
315
308
- 5.888975457523102 - 8.157396617841821 24.805546872612922 12.790401512796979 0
316
309
- 4.408651676063871 - 6.692003137674639 24.625568527593117 16.627521966636085 - 5.714285714285718 ]
317
- c = T2 [0 , 0.75 , 0.321448134013046 , 0.519745732277726 , 1 , 1 ]
318
- d = T [0.25 , - 0.5 , - 0.189532918363016 , 0.085612108792769 , 0 , 0 ]
319
- H = [- 5.323528268423303 - 10.042123754867493 17.175254928256965 - 5.079931171878093 - 0.016185991706112 0
310
+ const RODAS4P2c = [0 , 0.75 , 0.321448134013046 , 0.519745732277726 , 1 , 1 ]
311
+ const RODAS4P2d = [0.25 , - 0.5 , - 0.189532918363016 , 0.085612108792769 , 0 , 0 ]
312
+ const RODAS4P2H = [- 5.323528268423303 - 10.042123754867493 17.175254928256965 - 5.079931171878093 - 0.016185991706112 0
320
313
6.984505741529879 6.914061169603662 - 0.849178943070653 18.104410789349338 - 3.516963011559032 0 ]
321
- RodasTableau (A, C, gamma, c, d, H)
314
+ function Rodas4P2Tableau (T, T2)
315
+ gamma = .25
316
+ RodasTableau {T, T2} (RODAS4P2A, RODAS4P2C, gamma, RODAS4P2c, RODAS4P2d, RODAS4P2H)
322
317
end
323
318
324
- function Rodas5Tableau (T, T2)
325
- gamma = convert (T2, 0.19 )
326
- A = T[0 0 0 0 0 0 0 0
327
- 2.0 0 0 0 0 0 0 0
328
- 3.040894194418781 1.041747909077569 0 0 0 0 0 0
329
- 2.576417536461461 1.622083060776640 - 0.9089668560264532 0 0 0 0 0
330
- 2.760842080225597 1.446624659844071 - 0.3036980084553738 0.2877498600325443 0 0 0 0
331
- - 14.09640773051259 6.925207756232704 - 41.47510893210728 2.343771018586405 24.13215229196062 0 0 0
332
- - 14.09640773051259 6.925207756232704 - 41.47510893210728 2.343771018586405 24.13215229196062 1 0 0
333
- - 14.09640773051259 6.925207756232704 - 41.47510893210728 2.343771018586405 24.13215229196062 1 1 0 ]
334
- C = T[0 0 0 0 0 0 0
335
- - 10.31323885133993 0 0 0 0 0 0
336
- - 21.04823117650003 - 7.234992135176716 0 0 0 0 0
337
- 32.22751541853323 - 4.943732386540191 19.44922031041879 0 0 0 0
338
- - 20.69865579590063 - 8.816374604402768 1.260436877740897 - 0.7495647613787146 0 0 0
339
- - 46.22004352711257 - 17.49534862857472 - 289.6389582892057 93.60855400400906 318.3822534212147 0 0
340
- 34.20013733472935 - 14.15535402717690 57.82335640988400 25.83362985412365 1.408950972071624 - 6.551835421242162 0
341
- 42.57076742291101 - 13.80770672017997 93.98938432427124 18.77919633714503 - 31.58359187223370 - 6.685968952921985 - 5.810979938412932 ]
342
- c = T2[0 , 0.38 , 0.3878509998321533 , 0.4839718937873840 , 0.4570477008819580 , 1 , 1 , 1 ]
343
- d = T[gamma, - 0.1823079225333714636 , - 0.319231832186874912 ,
344
- 0.3449828624725343 , - 0.377417564392089818 , 0 , 0 , 0 ]
319
+ const RODAS5A = [0 0 0 0 0 0 0 0
320
+ 2.0 0 0 0 0 0 0 0
321
+ 3.040894194418781 1.041747909077569 0 0 0 0 0 0
322
+ 2.576417536461461 1.622083060776640 - 0.9089668560264532 0 0 0 0 0
323
+ 2.760842080225597 1.446624659844071 - 0.3036980084553738 0.2877498600325443 0 0 0 0
324
+ - 14.09640773051259 6.925207756232704 - 41.47510893210728 2.343771018586405 24.13215229196062 0 0 0
325
+ - 14.09640773051259 6.925207756232704 - 41.47510893210728 2.343771018586405 24.13215229196062 1 0 0
326
+ - 14.09640773051259 6.925207756232704 - 41.47510893210728 2.343771018586405 24.13215229196062 1 1 0 ]
327
+ const RODAS5C = [0 0 0 0 0 0 0
328
+ - 10.31323885133993 0 0 0 0 0 0
329
+ - 21.04823117650003 - 7.234992135176716 0 0 0 0 0
330
+ 32.22751541853323 - 4.943732386540191 19.44922031041879 0 0 0 0
331
+ - 20.69865579590063 - 8.816374604402768 1.260436877740897 - 0.7495647613787146 0 0 0
332
+ - 46.22004352711257 - 17.49534862857472 - 289.6389582892057 93.60855400400906 318.3822534212147 0 0
333
+ 34.20013733472935 - 14.15535402717690 57.82335640988400 25.83362985412365 1.408950972071624 - 6.551835421242162 0
334
+ 42.57076742291101 - 13.80770672017997 93.98938432427124 18.77919633714503 - 31.58359187223370 - 6.685968952921985 - 5.810979938412932 ]
335
+ const RODAS5c = [0 , 0.38 , 0.3878509998321533 , 0.4839718937873840 , 0.4570477008819580 , 1 , 1 , 1 ]
336
+ const RODAS5d = [0.19 , - 0.1823079225333714636 , - 0.319231832186874912 ,
337
+ 0.3449828624725343 , - 0.377417564392089818 , 0 , 0 , 0 ]
345
338
346
- H = T[27.354592673333357 - 6.925207756232857 26.40037733258859 0.5635230501052979 - 4.699151156849391 - 1.6008677469422725 - 1.5306074446748028 - 1.3929872940716344
347
- 44.19024239501722 1.3677947663381929e-13 202.93261852171622 - 35.5669339789154 - 181.91095152160645 3.4116351403665033 2.5793540257308067 2.2435122582734066
348
- - 44.0988150021747 - 5.755396159656812e-13 - 181.26175034586677 56.99302194811676 183.21182741427398 - 7.480257918273637 - 5.792426076169686 - 5.32503859794143 ]
349
- # println("---Rodas5---")
339
+ const RODAS5H = [27.354592673333357 - 6.925207756232857 26.40037733258859 0.5635230501052979 - 4.699151156849391 - 1.6008677469422725 - 1.5306074446748028 - 1.3929872940716344
340
+ 44.19024239501722 1.3677947663381929e-13 202.93261852171622 - 35.5669339789154 - 181.91095152160645 3.4116351403665033 2.5793540257308067 2.2435122582734066
341
+ - 44.0988150021747 - 5.755396159656812e-13 - 181.26175034586677 56.99302194811676 183.21182741427398 - 7.480257918273637 - 5.792426076169686 - 5.32503859794143 ]
350
342
351
- #=
352
- a71 = -14.09640773051259
353
- a72 = 6.925207756232704
354
- a73 = -41.47510893210728
355
- a74 = 2.343771018586405
356
- a75 = 24.13215229196062
357
- a76 = convert(T,1)
358
- a81 = -14.09640773051259
359
- a82 = 6.925207756232704
360
- a83 = -41.47510893210728
361
- a84 = 2.343771018586405
362
- a85 = 24.13215229196062
363
- a86 = convert(T,1)
364
- a87 = convert(T,1)
365
- b1 = -14.09640773051259
366
- b2 = 6.925207756232704
367
- b3 = -41.47510893210728
368
- b4 = 2.343771018586405
369
- b5 = 24.13215229196062
370
- b6 = convert(T,1)
371
- b7 = convert(T,1)
372
- b8 = convert(T,1)
373
- =#
374
- RodasTableau (A, C, gamma, c, d, H)
343
+ function Rodas5Tableau (T, T2)
344
+ gamma = 0.19
345
+ RodasTableau {T, T2} (RODAS5A, RODAS5C, gamma, RODAS5c, RODAS5d, RODAS5H)
375
346
end
376
347
377
- function Rodas5PTableau (T, T2)
378
- gamma = convert (T2, 0.21193756319429014 )
379
- A = T[0 0 0 0 0 0 0 0
348
+ const RODAS5PA = [0 0 0 0 0 0 0 0
380
349
3.0 0 0 0 0 0 0 0
381
350
2.849394379747939 0.45842242204463923 0 0 0 0 0 0
382
351
- 6.954028509809101 2.489845061869568 - 10.358996098473584 0 0 0 0 0
383
352
2.8029986275628964 0.5072464736228206 - 0.3988312541770524 - 0.04721187230404641 0 0 0 0
384
353
- 7.502846399306121 2.561846144803919 - 11.627539656261098 - 0.18268767659942256 0.030198172008377946 0 0 0
385
354
- 7.502846399306121 2.561846144803919 - 11.627539656261098 - 0.18268767659942256 0.030198172008377946 1 0 0
386
355
- 7.502846399306121 2.561846144803919 - 11.627539656261098 - 0.18268767659942256 0.030198172008377946 1 1 0 ]
387
- C = T [0 0 0 0 0 0 0
356
+ const RODAS5PC = [0 0 0 0 0 0 0
388
357
- 14.155112264123755 0 0 0 0 0 0
389
358
- 17.97296035885952 - 2.859693295451294 0 0 0 0 0
390
359
147.12150275711716 - 1.41221402718213 71.68940251302358 0 0 0 0
391
360
165.43517024871676 - 0.4592823456491126 42.90938336958603 - 5.961986721573306 0 0 0
392
361
24.854864614690072 - 3.0009227002832186 47.4931110020768 5.5814197821558125 - 0.6610691825249471 0 0
393
362
30.91273214028599 - 3.1208243349937974 77.79954646070892 34.28646028294783 - 19.097331116725623 - 28.087943162872662 0
394
363
37.80277123390563 - 3.2571969029072276 112.26918849496327 66.9347231244047 - 40.06618937091002 - 54.66780262877968 - 9.48861652309627 ]
395
- c = T2 [0 , 0.6358126895828704 , 0.4095798393397535 ,
364
+ const RODAS5Pc = [0 , 0.6358126895828704 , 0.4095798393397535 ,
396
365
0.9769306725060716 , 0.4288403609558664 , 1 , 1 , 1 ]
397
- d = T [0.21193756319429014 , - 0.42387512638858027 , - 0.3384627126235924 ,
366
+ const RODAS5Pd = [0.21193756319429014 , - 0.42387512638858027 , - 0.3384627126235924 ,
398
367
1.8046452872882734 , 2.325825639765069 , 0 , 0 , 0 ]
399
- H = T [25.948786856663858 - 2.5579724845846235 10.433815404888879 - 2.3679251022685204 0.524948541321073 1.1241088310450404 0.4272876194431874 - 0.17202221070155493
368
+ const RODAS5PH = [25.948786856663858 - 2.5579724845846235 10.433815404888879 - 2.3679251022685204 0.524948541321073 1.1241088310450404 0.4272876194431874 - 0.17202221070155493
400
369
- 9.91568850695171 - 0.9689944594115154 3.0438037242978453 - 24.495224566215796 20.176138334709044 15.98066361424651 - 6.789040303419874 - 6.710236069923372
401
370
11.419903575922262 2.8879645146136994 72.92137995996029 80.12511834622643 - 52.072871366152654 - 59.78993625266729 - 0.15582684282751913 4.883087185713722 ]
402
- RodasTableau (A, C, gamma, c, d, H)
371
+ function Rodas5PTableau (T, T2)
372
+ gamma = 0.21193756319429014
373
+ RodasTableau {T, T2} (RODAS5PA, RODAS5PC, gamma, RODAS5Pc, RODAS5Pd, RODAS5PH)
403
374
end
404
375
405
376
@RosenbrockW6S4OS (:tableau )
0 commit comments