Knowledge (XXG)

PISO algorithm

Source 📝

49: 183:
Velocity component obtained from predictor step may not satisfy the continuity equation, so we define correction factors p',v',u' for the pressure field and velocity field. Solve the momentum equation by inserting correct pressure field
1272: 1363: 1102: 993: 884: 1151: 1042: 933: 1223: 652: 549: 501: 437: 383: 328: 603: 817: 792: 767: 742: 712: 682: 272: 242: 212: 1395: 175: 148: 121: 1475:
Computational Fluid Dynamics for Engineers by Bengt Andersson, Ronnie Andersson, Love Håkansson, Mikael Mortensen, Rahman Sudiyo, Berend van Wachem
37:
developed originally for non-iterative computation of unsteady compressible flow, but it has been adapted successfully to steady-state problems.
1537: 1480: 1505: 40:
PISO involves one predictor step and two corrector steps and is designed to satisfy mass conservation using predictor-corrector steps.
1490: 1470: 25:) was proposed by Issa in 1986 without iterations and with large time steps and a lesser computing effort. It is an extension of the 1515: 1433: 30: 1279: 1495: 1485:
Computational Fluid Dynamics in Fire Engineering: Theory, Modelling and Practice by Guan Heng Yeoh, Kwok Kit Yuen
1412:
For laminar backward facing step PISO is faster than SIMPLE but it is slower concerning flow through heated fin.
1157: 34: 444: 1047: 938: 829: 555: 388: 334: 279: 1107: 998: 889: 177:
using discretized momentum equation. The initial guess for the pressure may or may not be correct.
1230: 88:
Steps 4 and 5 can be repeated for a prescribed number of times to correct for non-orthogonality.
20: 33:
to solve the Navier-Stokes equations. PISO is a pressure-velocity calculation procedure for the
1406:
Generally gives more stable results and takes less CPU time but not suitable for all processes.
48: 1511: 1501: 1486: 1476: 1466: 1453: 1448: 610: 507: 1443: 717: 687: 657: 247: 217: 187: 26: 1465:
An Introduction to Computational Fluid Dynamics The Finite Volume Method, 2/e By Versteeg
1368: 153: 126: 99: 1428: 1415:
If momentum and scalar equation have weak or no coupling then PISO is better than SIMPLEC.
797: 772: 747: 1531: 1520:
Solution of the implicitly discretized fluid flow equations by operator-splitting,
63:
Solve the discretized momentum equation to compute an intermediate velocity field.
1500:
Computational fluid dynamics by T. J. Chung, University of Alabama in Huntsville
1225:
are the correct pressure field and the correct velocity components, respectively
1496:
http://openfoamwiki.net/index.php/OpenFOAM_guide/The_PISO_algorithm_in_OpenFOAM
684:
into the discretized momentum equation we get the correct velocity components
1409:
Suitable numerical schemes for solving the pressure-velocity linked equation.
1438: 1510:
Computational method for fluid dynamics by Joel H.Ferziger, Milovan Peric
551::correction in pressure field and correction in velocity components 47: 769:
is known we can find the correction components for the velocity:
75:
Correct the velocities on the basis of the new pressure field.
1274:
are second corrections to the pressure and velocity field.
214:
and get the corresponding correct velocity components
1371: 1282: 1233: 1160: 1110: 1050: 1001: 941: 892: 832: 800: 775: 750: 720: 690: 660: 613: 558: 510: 447: 391: 337: 282: 250: 220: 190: 156: 129: 102: 1389: 1357: 1266: 1217: 1145: 1096: 1036: 987: 927: 878: 811: 786: 761: 736: 706: 676: 646: 597: 543: 495: 431: 377: 322: 266: 236: 206: 169: 142: 115: 81:Repeat from 3 for the prescribed number of times. 654:as above. By putting the correct pressure field 503::correct pressure field and velocity component 605::guessed pressure field and velocity component 1358:{\displaystyle p=p^{***},v=v^{***},u=u^{***}} 8: 825:In piso another corrector step can be used. 66:Compute the mass fluxes at the cells faces. 56:The algorithm can be summed up as follows: 72:Correct the mass fluxes at the cell faces. 1370: 1343: 1318: 1293: 1281: 1232: 1203: 1184: 1165: 1159: 1126: 1109: 1074: 1055: 1049: 1017: 1000: 965: 946: 940: 908: 891: 856: 837: 831: 799: 774: 749: 725: 719: 695: 689: 665: 659: 612: 589: 576: 563: 557: 509: 484: 468: 452: 446: 423: 407: 390: 369: 353: 336: 314: 298: 281: 255: 249: 225: 219: 195: 189: 161: 155: 134: 128: 107: 101: 84:Increase the time step and repeat from 1. 1397:are correct pressure and velocity field 1218:{\displaystyle p^{***},v^{***},u^{***}} 7: 496:{\displaystyle p^{**},u^{**},v^{**}} 1418:PISO is most time effective method 1097:{\displaystyle v^{***}=v^{**}+v''} 988:{\displaystyle u^{***}=u^{**}+u''} 879:{\displaystyle p^{***}=p^{**}+p''} 123:and get velocity field components 14: 598:{\displaystyle p^{*},u^{*},v^{*}} 1522:Journal of Computational Physics 744:. Once the pressure correction 432:{\displaystyle u'=u^{**}-u^{*}} 378:{\displaystyle v'=v^{**}-v^{*}} 323:{\displaystyle p'=p^{**}-p^{*}} 78:Update the boundary conditions. 1: 1538:Computational fluid dynamics 1434:Computational fluid dynamics 1401:Advantages and disadvantages 1146:{\displaystyle v''=v^{*}+v'} 1037:{\displaystyle u''=u^{*}+u'} 928:{\displaystyle p''=p^{*}+p'} 69:Solve the pressure equation. 60:Set the boundary conditions. 52:Flow chart of PISO algorithm 31:computational fluid dynamics 1267:{\displaystyle p'',v'',u''} 1554: 96:Guess the pressure field 647:{\displaystyle p',u',v'} 544:{\displaystyle p',u',v'} 35:Navier-Stokes equations 1391: 1359: 1268: 1219: 1147: 1098: 1038: 989: 929: 880: 813: 788: 763: 738: 737:{\displaystyle u^{**}} 708: 707:{\displaystyle v^{**}} 678: 677:{\displaystyle p^{**}} 648: 599: 545: 497: 433: 379: 324: 268: 267:{\displaystyle v^{**}} 238: 237:{\displaystyle u^{**}} 208: 207:{\displaystyle p^{**}} 171: 144: 117: 53: 22:Splitting of Operators 18:Pressure-Implicit with 1392: 1390:{\displaystyle p,v,u} 1360: 1269: 1220: 1148: 1099: 1039: 990: 930: 881: 814: 789: 764: 739: 709: 679: 649: 600: 546: 498: 434: 380: 325: 269: 239: 209: 172: 170:{\displaystyle v^{*}} 145: 143:{\displaystyle u^{*}} 118: 116:{\displaystyle p^{*}} 51: 1369: 1280: 1231: 1158: 1108: 1048: 999: 939: 890: 830: 798: 773: 748: 718: 688: 658: 611: 556: 508: 445: 389: 335: 280: 248: 218: 188: 154: 127: 100: 1387: 1355: 1264: 1215: 1143: 1094: 1034: 985: 925: 876: 812:{\displaystyle v'} 809: 787:{\displaystyle u'} 784: 762:{\displaystyle p'} 759: 734: 704: 674: 644: 595: 541: 493: 429: 375: 320: 264: 234: 204: 167: 140: 113: 54: 1481:978-1-107-01895-2 1454:SIMPLEC algorithm 1449:SIMPLER algorithm 1545: 1444:SIMPLE algorithm 1396: 1394: 1393: 1388: 1364: 1362: 1361: 1356: 1354: 1353: 1329: 1328: 1304: 1303: 1273: 1271: 1270: 1265: 1263: 1252: 1241: 1224: 1222: 1221: 1216: 1214: 1213: 1195: 1194: 1176: 1175: 1152: 1150: 1149: 1144: 1142: 1131: 1130: 1118: 1103: 1101: 1100: 1095: 1093: 1082: 1081: 1066: 1065: 1043: 1041: 1040: 1035: 1033: 1022: 1021: 1009: 994: 992: 991: 986: 984: 973: 972: 957: 956: 934: 932: 931: 926: 924: 913: 912: 900: 885: 883: 882: 877: 875: 864: 863: 848: 847: 823:Corrector step 2 818: 816: 815: 810: 808: 793: 791: 790: 785: 783: 768: 766: 765: 760: 758: 743: 741: 740: 735: 733: 732: 713: 711: 710: 705: 703: 702: 683: 681: 680: 675: 673: 672: 653: 651: 650: 645: 643: 632: 621: 604: 602: 601: 596: 594: 593: 581: 580: 568: 567: 550: 548: 547: 542: 540: 529: 518: 502: 500: 499: 494: 492: 491: 476: 475: 460: 459: 438: 436: 435: 430: 428: 427: 415: 414: 399: 384: 382: 381: 376: 374: 373: 361: 360: 345: 329: 327: 326: 321: 319: 318: 306: 305: 290: 273: 271: 270: 265: 263: 262: 243: 241: 240: 235: 233: 232: 213: 211: 210: 205: 203: 202: 180:Corrector step 1 176: 174: 173: 168: 166: 165: 149: 147: 146: 141: 139: 138: 122: 120: 119: 114: 112: 111: 27:SIMPLE algorithm 16:PISO algorithm ( 1553: 1552: 1548: 1547: 1546: 1544: 1543: 1542: 1528: 1527: 1462: 1429:Fluid mechanics 1425: 1403: 1367: 1366: 1339: 1314: 1289: 1278: 1277: 1275: 1256: 1245: 1234: 1229: 1228: 1226: 1199: 1180: 1161: 1156: 1155: 1153: 1135: 1122: 1111: 1106: 1105: 1086: 1070: 1051: 1046: 1045: 1044: 1026: 1013: 1002: 997: 996: 977: 961: 942: 937: 936: 935: 917: 904: 893: 888: 887: 868: 852: 833: 828: 827: 826: 801: 796: 795: 776: 771: 770: 751: 746: 745: 721: 716: 715: 691: 686: 685: 661: 656: 655: 636: 625: 614: 609: 608: 606: 585: 572: 559: 554: 553: 552: 533: 522: 511: 506: 505: 504: 480: 464: 448: 443: 442: 441: 439: 419: 403: 392: 387: 386: 385: 365: 349: 338: 333: 332: 310: 294: 283: 278: 277: 251: 246: 245: 221: 216: 215: 191: 186: 185: 182: 178: 157: 152: 151: 130: 125: 124: 103: 98: 97: 46: 44:Algorithm steps 12: 11: 5: 1551: 1549: 1541: 1540: 1530: 1529: 1526: 1525: 1518: 1508: 1498: 1493: 1491:978-0750685894 1483: 1473: 1471:978-0131274983 1461: 1458: 1457: 1456: 1451: 1446: 1441: 1436: 1431: 1424: 1421: 1420: 1419: 1416: 1413: 1410: 1407: 1402: 1399: 1386: 1383: 1380: 1377: 1374: 1352: 1349: 1346: 1342: 1338: 1335: 1332: 1327: 1324: 1321: 1317: 1313: 1310: 1307: 1302: 1299: 1296: 1292: 1288: 1285: 1262: 1259: 1255: 1251: 1248: 1244: 1240: 1237: 1212: 1209: 1206: 1202: 1198: 1193: 1190: 1187: 1183: 1179: 1174: 1171: 1168: 1164: 1141: 1138: 1134: 1129: 1125: 1121: 1117: 1114: 1092: 1089: 1085: 1080: 1077: 1073: 1069: 1064: 1061: 1058: 1054: 1032: 1029: 1025: 1020: 1016: 1012: 1008: 1005: 983: 980: 976: 971: 968: 964: 960: 955: 952: 949: 945: 923: 920: 916: 911: 907: 903: 899: 896: 874: 871: 867: 862: 859: 855: 851: 846: 843: 840: 836: 807: 804: 782: 779: 757: 754: 731: 728: 724: 701: 698: 694: 671: 668: 664: 642: 639: 635: 631: 628: 624: 620: 617: 592: 588: 584: 579: 575: 571: 566: 562: 539: 536: 532: 528: 525: 521: 517: 514: 490: 487: 483: 479: 474: 471: 467: 463: 458: 455: 451: 426: 422: 418: 413: 410: 406: 402: 398: 395: 372: 368: 364: 359: 356: 352: 348: 344: 341: 317: 313: 309: 304: 301: 297: 293: 289: 286: 261: 258: 254: 231: 228: 224: 201: 198: 194: 164: 160: 137: 133: 110: 106: 92:Predictor step 86: 85: 82: 79: 76: 73: 70: 67: 64: 61: 45: 42: 13: 10: 9: 6: 4: 3: 2: 1550: 1539: 1536: 1535: 1533: 1524:62 by R. Issa 1523: 1519: 1517: 1516:3-540-42074-6 1513: 1509: 1507: 1506:0 521 59416 2 1503: 1499: 1497: 1494: 1492: 1488: 1484: 1482: 1478: 1474: 1472: 1468: 1464: 1463: 1459: 1455: 1452: 1450: 1447: 1445: 1442: 1440: 1437: 1435: 1432: 1430: 1427: 1426: 1422: 1417: 1414: 1411: 1408: 1405: 1404: 1400: 1398: 1384: 1381: 1378: 1375: 1372: 1350: 1347: 1344: 1340: 1336: 1333: 1330: 1325: 1322: 1319: 1315: 1311: 1308: 1305: 1300: 1297: 1294: 1290: 1286: 1283: 1260: 1257: 1253: 1249: 1246: 1242: 1238: 1235: 1210: 1207: 1204: 1200: 1196: 1191: 1188: 1185: 1181: 1177: 1172: 1169: 1166: 1162: 1154:where : 1139: 1136: 1132: 1127: 1123: 1119: 1115: 1112: 1090: 1087: 1083: 1078: 1075: 1071: 1067: 1062: 1059: 1056: 1052: 1030: 1027: 1023: 1018: 1014: 1010: 1006: 1003: 981: 978: 974: 969: 966: 962: 958: 953: 950: 947: 943: 921: 918: 914: 909: 905: 901: 897: 894: 872: 869: 865: 860: 857: 853: 849: 844: 841: 838: 834: 824: 820: 805: 802: 780: 777: 755: 752: 729: 726: 722: 699: 696: 692: 669: 666: 662: 640: 637: 633: 629: 626: 622: 618: 615: 590: 586: 582: 577: 573: 569: 564: 560: 537: 534: 530: 526: 523: 519: 515: 512: 488: 485: 481: 477: 472: 469: 465: 461: 456: 453: 449: 424: 420: 416: 411: 408: 404: 400: 396: 393: 370: 366: 362: 357: 354: 350: 346: 342: 339: 330: 315: 311: 307: 302: 299: 295: 291: 287: 284: 275: 259: 256: 252: 229: 226: 222: 199: 196: 192: 181: 162: 158: 135: 131: 108: 104: 94: 93: 89: 83: 80: 77: 74: 71: 68: 65: 62: 59: 58: 57: 50: 43: 41: 38: 36: 32: 28: 24: 23: 19: 1521: 995: ; 822: 821: 440:where ; 331: 276: 179: 95: 91: 90: 87: 55: 39: 21: 17: 15: 1104: ; 886: ; 1460:References 607:We define 1439:Algorithm 1351:∗ 1348:∗ 1345:∗ 1326:∗ 1323:∗ 1320:∗ 1301:∗ 1298:∗ 1295:∗ 1211:∗ 1208:∗ 1205:∗ 1192:∗ 1189:∗ 1186:∗ 1173:∗ 1170:∗ 1167:∗ 1128:∗ 1079:∗ 1076:∗ 1063:∗ 1060:∗ 1057:∗ 1019:∗ 970:∗ 967:∗ 954:∗ 951:∗ 948:∗ 910:∗ 861:∗ 858:∗ 845:∗ 842:∗ 839:∗ 730:∗ 727:∗ 700:∗ 697:∗ 670:∗ 667:∗ 591:∗ 578:∗ 565:∗ 489:∗ 486:∗ 473:∗ 470:∗ 457:∗ 454:∗ 425:∗ 417:− 412:∗ 409:∗ 371:∗ 363:− 358:∗ 355:∗ 316:∗ 308:− 303:∗ 300:∗ 260:∗ 257:∗ 230:∗ 227:∗ 200:∗ 197:∗ 163:∗ 136:∗ 109:∗ 1532:Category 1423:See also 1261:″ 1250:″ 1239:″ 1140:′ 1116:″ 1091:″ 1031:′ 1007:″ 982:″ 922:′ 898:″ 873:″ 806:′ 781:′ 756:′ 641:′ 630:′ 619:′ 538:′ 527:′ 516:′ 397:′ 343:′ 288:′ 29:used in 1365:where; 1514:  1504:  1489:  1479:  1469:  1512:ISBN 1502:ISBN 1487:ISBN 1477:ISBN 1467:ISBN 1276:Set 1227:and 794:and 714:and 244:and 150:and 1534:: 819:. 274:. 1385:u 1382:, 1379:v 1376:, 1373:p 1341:u 1337:= 1334:u 1331:, 1316:v 1312:= 1309:v 1306:, 1291:p 1287:= 1284:p 1258:u 1254:, 1247:v 1243:, 1236:p 1201:u 1197:, 1182:v 1178:, 1163:p 1137:v 1133:+ 1124:v 1120:= 1113:v 1088:v 1084:+ 1072:v 1068:= 1053:v 1028:u 1024:+ 1015:u 1011:= 1004:u 979:u 975:+ 963:u 959:= 944:u 919:p 915:+ 906:p 902:= 895:p 870:p 866:+ 854:p 850:= 835:p 803:v 778:u 753:p 723:u 693:v 663:p 638:v 634:, 627:u 623:, 616:p 587:v 583:, 574:u 570:, 561:p 535:v 531:, 524:u 520:, 513:p 482:v 478:, 466:u 462:, 450:p 421:u 405:u 401:= 394:u 367:v 351:v 347:= 340:v 312:p 296:p 292:= 285:p 253:v 223:u 193:p 159:v 132:u 105:p

Index

Splitting of Operators
SIMPLE algorithm
computational fluid dynamics
Navier-Stokes equations

Fluid mechanics
Computational fluid dynamics
Algorithm
SIMPLE algorithm
SIMPLER algorithm
SIMPLEC algorithm
ISBN
978-0131274983
ISBN
978-1-107-01895-2
ISBN
978-0750685894
http://openfoamwiki.net/index.php/OpenFOAM_guide/The_PISO_algorithm_in_OpenFOAM
ISBN
0 521 59416 2
ISBN
3-540-42074-6
Category
Computational fluid dynamics

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.