Knowledge (XXG)

Gerris (software)

Source đź“ť

521: 507: 36: 305:
is quite different on this respect: it implements a deal between structured and unstructured meshes by using a tree data structure, allowing to refine locally (and dynamically) the (finite-volume) description of the pressure and velocity fields. Indeed, the grid evolves in the course of a given
165: 27: 356:(object orientation, dynamic loading of modules, etc.) and GTS. The latter brings in facilities to perform geometric computations such as triangulation of solid surfaces and their intersection with fluid cells. Moreover 416:), which are actually parameters files concatenated with fields issued from the simulation; these files can then be (i) re-used as parameter files (defining new initial conditions), or (ii) processed with 370:
does not need a meshing tool since the local (and time dependent) refinement of the grid is on charge of the solver itself. As far as solid surfaces are concerned, several input formats are recognized:
329:
available to the user thus depends on the computing power they can afford (although the auto-adaptive mesh allows one to focus the computing resources on the coherent structures). According to the
533:
Other computing software are freely available in the field of fluid mechanics. Here are some of them (if the development was not initialized under a free license, the year when it moved to
1571: 183:, thanks to an accurate formulation of multiphase flows (including surface tension). Actually, the latter field of study is the reason why the software shares the same name as the 338: 1581: 1576: 1561: 1254: 520: 1566: 1016:
Tao, Y.; Rosswog, S.; BrĂĽggen, M. (2013). "A simulation modeling approach to hydrothermal plumes and its comparison to analytical models".
512: 483:, which allows one to develop its own solver (not necessarily in fluid mechanics) using various data structures (including of course the 301:
Most models use meshes which are either structured (Cartesian or curvilinear grids) or unstructured (triangular, tetrahedral, etc.).
1363: 179:
in 2 or 3 dimensions, allowing to model industrial fluids (aerodynamics, internal flows, etc.) or for instance, the mechanics of
457:
As far as CFD is concerned, a thorough discussion of these software development paths can be found in the statement by Zaleski.
1419: 464: 382:
distribution includes a tool to translate the STL format (exported by various CAD software) into GTS triangulated surfaces
263: 149: 1117:
Popinet, S. (2003). "Gerris: a tree-based adaptive solver for the incompressible Euler equations in complex geometries".
145: 845:
Tsai, C.-C.; Hou, T.-H.; Popinet, S. (2013). "Wind wave prediction of tropical cyclones by a quadtree-adaptive model".
176: 1278: 1051: 546: 322: 1263: 1247: 153: 113: 361: 67: 1343: 768:
Hyunuk, A.; Soonyoung, Y. (2012). "Well-balanced shallow water flow simulation on quadtree cut cell grids".
214: 1134: 979:"Numerical simulations of internal solitary waves interacting with uniform slopes using an adaptive model" 889: 872:
Popinet, S.; Gorman, R.M.; Rickard, G.J.; Tolman, H.L. (2010). "A quadtree-adaptive spectral wave model".
732: 236:
Lastly, one can note that the (non-hydrostatic) Navier–Stokes solver was also used in the ocean to study:
1240: 676:"Adaptive modelling of long-distance wave propagation and fine-scale flooding during the Tohoku tsunami" 583: 334: 280: 1509: 1429: 1126: 1025: 990: 949: 881: 819: 777: 724: 687: 558: 275: 894: 737: 1414: 1404: 1139: 222: 98: 804: 1479: 1394: 907: 750: 270: 1358: 229:
equations for generation/propagation/dissipation of swell (and/or wind sea): for this purpose
141: 924: 1328: 1298: 1144: 1033: 998: 957: 899: 854: 827: 785: 742: 695: 495:. However many solvers are available "turnkey", including Navier-Stokes et Saint-Venant. 434:
grid (a data structure which is not efficiently operated by general visualization software).
108: 74: 1459: 938:"Response of buoyant plumes to transient discharges investigated using an adaptive solver" 401:
Graphical output in PPM format: images can then be converted in (nearly) any format using
326: 1130: 1029: 994: 953: 885: 823: 781: 728: 691: 1308: 526: 1148: 389:
format; a tool is also provided to generate such a database from simple ASCII listings
1555: 858: 911: 789: 754: 1444: 1439: 1288: 552: 35: 1092: 1313: 1037: 1002: 903: 831: 487:) and optimized operators for iteration, derivation, etc. Solvers are written in 1499: 978: 402: 1338: 1323: 700: 675: 1514: 1504: 746: 502: 1469: 1424: 164: 1059: 1530: 1489: 1474: 1449: 1348: 1283: 962: 937: 570: 564: 386: 180: 254:
does not allow the modeling of compressible fluids (supersonic flows).
26: 1540: 1535: 1484: 1464: 1333: 1293: 595: 661:
Technical Report, National Institute of Water and Atmospheric Research
1384: 1379: 1353: 1224: 443:
CFD software, as any software, can be developed in various "realms":
406: 184: 310:
dynamic refinement of the grid in the vicinity of sharp gradients).
1434: 1409: 1399: 1389: 1303: 163: 83: 638:
also provides a module exporting its results in Esri Grid format.
1494: 1454: 353: 79: 1236: 1232: 936:
O'Callaghan, J.; Rickard, G.; Popinet, S.; Stevens, C. (2010).
262:
Several methods can be used to provide a numerical solution to
1213: 1079: 659:
Msadek, R. (2005). "Hydrodynamic tidal model of Cook Strait".
333:
FAQ the implementation of turbulence models will focus on the
124: 715:
Popinet, S. (2011). "Quadtree-adaptive tsunami modelling".
1093:"Science and Fluid Dynamics should have more open sources" 345:
Programming language, library dependencies, included tools
1191: 1162:
Popinet, S. (2004). "Free Computational Fluid Dynamics".
1202: 193:
also provides features relevant to geophysical flows:
1180: 364:
parallelisation (including dynamic load balancing).
1523: 1372: 1271: 475:Following a redesign of the software organization, 119: 107: 97: 89: 73: 63: 45: 977:Rickard, G.; O'Callaghan, J.; Popinet, S. (2009). 805:"A tree-based solver for adaptive ocean modelling" 306:simulation owing to criteria defined by the user ( 233:makes use of the source terms from WaveWatchIII. 430:, able to cope with the tree structure of the 1572:Computer-aided engineering software for Linux 1248: 405:, and MPEG movies can be generated thanks to 8: 19: 213:Flow types #1 to #3 were studied using the 1255: 1241: 1233: 34: 25: 18: 1138: 961: 893: 736: 699: 680:Natural Hazards and Earth System Sciences 651: 611: 375:analytic formulas in the parameter file 378:GTS triangulated files; note that the 352:is developed in C using the libraries 467:right from the onset of the project. 152:, subject to the requirements of the 7: 513:Free and open-source software portal 385:bathymetric/topographic database in 397:results, let us just mention here: 426:, a display software shipped with 14: 803:Popinet, S.; Rickard, G. (2007). 393:Among the various ways to output 225:and application #5 relies on the 1119:Journal of Computational Physics 1097:Institut Jean le Rond d'Alembert 859:10.1016/j.coastaleng.2013.02.011 519: 505: 942:Journal of Geophysical Research 790:10.1016/j.advwatres.2012.01.003 156:(GPL), version 2 or any later. 1582:Software using the GPL license 1577:Scientific simulation software 537:is mentioned in parentheses): 264:partial differential equations 148:(CFD). Gerris was released as 1: 1562:Free software programmed in C 1149:10.1016/s0021-9991(03)00298-5 1056:(Frequently Asked Questions)" 465:free and open-source software 150:free and open-source software 1567:Computational fluid dynamics 1038:10.1016/j.ocemod.2012.10.001 1003:10.1016/j.ocemod.2009.05.008 904:10.1016/j.ocemod.2010.04.003 832:10.1016/j.ocemod.2006.10.002 168:Banner of the Gerris website 146:computational fluid dynamics 1279:Advanced Simulation Library 770:Advances in Water Resources 547:Advanced Simulation Library 51:; 23 years ago 40:Air flow around RV Tangaroa 1598: 701:10.5194/nhess-12-1213-2012 154:GNU General Public License 1091:StĂ©phane Zaleski (2001). 747:10.1007/s10236-011-0438-z 598:(2010, 2011 for Mascaret) 209:sea state (surface waves) 33: 24: 491:, more specifically the 360:is fully compliant with 221:, case #4 brings in the 1344:Open Cascade Technology 246:hydrothermal convection 177:Navier–Stokes equations 293:family of CFD models. 169: 471:Continued development 167: 1430:FEATool Multiphysics 963:10.1029/2009jc005645 674:Popinet, S. (2012). 559:FEATool Multiphysics 223:primitives equations 1510:Simcenter STAR-CCM+ 1415:COMSOL Multiphysics 1405:Autodesk Simulation 1131:2003JCoPh.190..572P 1030:2013OcMod..61...68T 995:2009OcMod..30...16R 954:2010JGRC..11511025O 886:2010OcMod..34...36P 847:Coastal Engineering 824:2007OcMod..16..224P 782:2012AdWR...39...60A 729:2011OcDyn..61.1261P 692:2012NHESS..12.1213P 463:was distributed as 337:family rather than 217:solver included in 206:eddies in the ocean 21: 578:Geophysical fluids 412:Simulation files ( 271:finite differences 170: 1549: 1548: 541:Industrial fluids 314:Turbulent closure 142:computer software 135: 134: 16:Computer Software 1589: 1420:CST Studio Suite 1257: 1250: 1243: 1234: 1227: 1222: 1216: 1214:Telemac-Mascaret 1211: 1205: 1200: 1194: 1189: 1183: 1178: 1172: 1171: 1159: 1153: 1152: 1142: 1114: 1108: 1107: 1105: 1103: 1088: 1082: 1077: 1071: 1070: 1068: 1067: 1058:. Archived from 1048: 1042: 1041: 1013: 1007: 1006: 974: 968: 967: 965: 933: 927: 922: 916: 915: 897: 869: 863: 862: 842: 836: 835: 818:(3–4): 224–249. 809: 800: 794: 793: 765: 759: 758: 740: 723:(9): 1261–1285. 712: 706: 705: 703: 686:(4): 1213–1227. 671: 665: 664: 656: 639: 632: 626: 616: 529: 524: 523: 515: 510: 509: 508: 258:Numerical scheme 250:On the contrary 144:in the field of 131: 128: 126: 75:Operating system 59: 57: 52: 38: 29: 22: 1597: 1596: 1592: 1591: 1590: 1588: 1587: 1586: 1552: 1551: 1550: 1545: 1519: 1368: 1267: 1261: 1231: 1230: 1223: 1219: 1212: 1208: 1201: 1197: 1190: 1186: 1179: 1175: 1161: 1160: 1156: 1116: 1115: 1111: 1101: 1099: 1090: 1089: 1085: 1078: 1074: 1065: 1063: 1050: 1049: 1045: 1018:Ocean Modelling 1015: 1014: 1010: 983:Ocean Modelling 976: 975: 971: 948:(C11): C11025. 935: 934: 930: 923: 919: 895:10.1.1.374.5299 874:Ocean Modelling 871: 870: 866: 844: 843: 839: 812:Ocean Modelling 807: 802: 801: 797: 767: 766: 762: 738:10.1.1.374.7506 714: 713: 709: 673: 672: 668: 658: 657: 653: 648: 643: 642: 633: 629: 617: 613: 608: 580: 543: 525: 518: 511: 506: 504: 501: 485:quadtree/octree 473: 441: 409:(among others). 347: 325:; the range of 321:mainly aims at 316: 299: 289:belongs to the 281:finite elements 260: 162: 123: 55: 53: 50: 46:Initial release 41: 17: 12: 11: 5: 1595: 1593: 1585: 1584: 1579: 1574: 1569: 1564: 1554: 1553: 1547: 1546: 1544: 1543: 1538: 1533: 1527: 1525: 1521: 1520: 1518: 1517: 1512: 1507: 1502: 1497: 1492: 1487: 1482: 1477: 1472: 1467: 1462: 1457: 1452: 1447: 1442: 1437: 1432: 1427: 1422: 1417: 1412: 1407: 1402: 1397: 1392: 1387: 1382: 1376: 1374: 1370: 1369: 1367: 1366: 1361: 1356: 1351: 1346: 1341: 1336: 1331: 1326: 1321: 1316: 1311: 1306: 1301: 1296: 1291: 1286: 1281: 1275: 1273: 1269: 1268: 1262: 1260: 1259: 1252: 1245: 1237: 1229: 1228: 1217: 1206: 1195: 1184: 1173: 1154: 1140:10.1.1.12.5063 1125:(2): 572–600. 1109: 1083: 1072: 1043: 1008: 969: 928: 917: 880:(1–2): 36–49. 864: 837: 795: 760: 717:Ocean Dynamics 707: 666: 650: 649: 647: 644: 641: 640: 627: 610: 609: 607: 604: 603: 602: 601:Delft3D (2011) 599: 593: 590: 587: 579: 576: 575: 574: 568: 562: 556: 550: 542: 539: 531: 530: 527:Physics portal 516: 500: 497: 472: 469: 455: 454: 451: 448: 440: 437: 436: 435: 421: 410: 391: 390: 383: 376: 346: 343: 315: 312: 298: 295: 291:finite volumes 284: 283: 278: 276:finite volumes 273: 259: 256: 248: 247: 244: 243:internal waves 241: 240:fluvial plumes 211: 210: 207: 204: 201: 198: 161: 158: 133: 132: 121: 117: 116: 111: 105: 104: 101: 95: 94: 91: 87: 86: 77: 71: 70: 65: 61: 60: 47: 43: 42: 39: 31: 30: 15: 13: 10: 9: 6: 4: 3: 2: 1594: 1583: 1580: 1578: 1575: 1573: 1570: 1568: 1565: 1563: 1560: 1559: 1557: 1542: 1539: 1537: 1534: 1532: 1529: 1528: 1526: 1522: 1516: 1513: 1511: 1508: 1506: 1503: 1501: 1498: 1496: 1493: 1491: 1488: 1486: 1483: 1481: 1478: 1476: 1473: 1471: 1468: 1466: 1463: 1461: 1458: 1456: 1453: 1451: 1448: 1446: 1443: 1441: 1438: 1436: 1433: 1431: 1428: 1426: 1423: 1421: 1418: 1416: 1413: 1411: 1408: 1406: 1403: 1401: 1398: 1396: 1393: 1391: 1388: 1386: 1383: 1381: 1378: 1377: 1375: 1371: 1365: 1362: 1360: 1357: 1355: 1352: 1350: 1347: 1345: 1342: 1340: 1337: 1335: 1332: 1330: 1327: 1325: 1322: 1320: 1317: 1315: 1312: 1310: 1307: 1305: 1302: 1300: 1297: 1295: 1292: 1290: 1287: 1285: 1282: 1280: 1277: 1276: 1274: 1270: 1265: 1258: 1253: 1251: 1246: 1244: 1239: 1238: 1235: 1226: 1221: 1218: 1215: 1210: 1207: 1204: 1199: 1196: 1193: 1188: 1185: 1182: 1177: 1174: 1169: 1165: 1164:Cluster World 1158: 1155: 1150: 1146: 1141: 1136: 1132: 1128: 1124: 1120: 1113: 1110: 1098: 1094: 1087: 1084: 1081: 1076: 1073: 1062:on 2018-06-12 1061: 1057: 1055: 1047: 1044: 1039: 1035: 1031: 1027: 1023: 1019: 1012: 1009: 1004: 1000: 996: 992: 988: 984: 980: 973: 970: 964: 959: 955: 951: 947: 943: 939: 932: 929: 926: 921: 918: 913: 909: 905: 901: 896: 891: 887: 883: 879: 875: 868: 865: 860: 856: 852: 848: 841: 838: 833: 829: 825: 821: 817: 813: 806: 799: 796: 791: 787: 783: 779: 775: 771: 764: 761: 756: 752: 748: 744: 739: 734: 730: 726: 722: 718: 711: 708: 702: 697: 693: 689: 685: 681: 677: 670: 667: 662: 655: 652: 645: 637: 631: 628: 624: 620: 615: 612: 605: 600: 597: 594: 591: 588: 585: 582: 581: 577: 572: 569: 566: 563: 560: 557: 554: 551: 548: 545: 544: 540: 538: 536: 528: 522: 517: 514: 503: 498: 496: 494: 490: 486: 482: 478: 470: 468: 466: 462: 458: 452: 449: 446: 445: 444: 438: 433: 429: 425: 422: 419: 415: 411: 408: 404: 400: 399: 398: 396: 388: 384: 381: 377: 374: 373: 372: 369: 365: 363: 359: 355: 351: 344: 342: 340: 336: 332: 328: 324: 320: 313: 311: 309: 304: 296: 294: 292: 288: 282: 279: 277: 274: 272: 269: 268: 267: 265: 257: 255: 253: 245: 242: 239: 238: 237: 234: 232: 228: 224: 220: 216: 215:shallow-water 208: 205: 202: 199: 196: 195: 194: 192: 188: 186: 182: 178: 174: 166: 159: 157: 155: 151: 147: 143: 139: 130: 122: 118: 115: 112: 110: 106: 102: 100: 96: 92: 88: 85: 81: 78: 76: 72: 69: 66: 62: 48: 44: 37: 32: 28: 23: 1318: 1289:Code Saturne 1220: 1209: 1198: 1187: 1176: 1167: 1163: 1157: 1122: 1118: 1112: 1100:. Retrieved 1096: 1086: 1075: 1064:. Retrieved 1060:the original 1053: 1046: 1021: 1017: 1011: 989:(1): 16–28. 986: 982: 972: 945: 941: 931: 925:WaveWatchIII 920: 877: 873: 867: 850: 846: 840: 815: 811: 798: 773: 769: 763: 720: 716: 710: 683: 679: 669: 660: 654: 635: 630: 622: 618: 614: 553:Code Saturne 534: 532: 492: 488: 484: 480: 476: 474: 460: 459: 456: 453:Open Source. 442: 431: 427: 423: 417: 413: 394: 392: 379: 367: 366: 357: 349: 348: 341:approaches. 330: 318: 317: 307: 302: 300: 297:Type of grid 290: 286: 285: 261: 251: 249: 235: 230: 226: 218: 212: 190: 189: 185:insect genus 172: 171: 137: 136: 127:.sourceforge 1524:Cloud-based 1480:Midas Civil 1373:Proprietary 1272:Open-source 853:: 108–119. 535:Open Source 403:ImageMagick 175:solves the 1556:Categories 1515:SolidWorks 1505:Siemens NX 1066:2013-05-15 646:References 493:Basilisk C 203:river flow 197:ocean tide 64:Written in 1470:MSC_Adams 1314:FreeFem++ 1135:CiteSeerX 1024:: 68–80. 890:CiteSeerX 776:: 60–70. 733:CiteSeerX 634:However, 450:Academic; 447:Business; 90:Successor 1531:SimScale 1490:PTC Creo 1475:MSC_Marc 1450:JCMsuite 1349:OpenFOAM 1339:Nektar++ 1324:GetFEM++ 1284:Calculix 1266:software 1181:Basilisk 912:14415336 755:14848237 619:quadtree 571:SU2 code 565:OpenFOAM 499:See also 481:Basilisk 327:Reynolds 227:spectral 200:tsunamis 181:droplets 93:Basilisk 1541:Onshape 1536:CONSELF 1485:Nastran 1465:LS-DYNA 1334:Nek5000 1294:deal.II 1225:Delft3D 1127:Bibcode 1026:Bibcode 991:Bibcode 950:Bibcode 882:Bibcode 820:Bibcode 778:Bibcode 725:Bibcode 688:Bibcode 621:en 2D, 596:Telemac 479:became 439:Licence 424:Gfsview 418:Gfsview 120:Website 109:Licence 54: ( 1440:Fluent 1395:Altair 1385:Actran 1380:Abaqus 1359:Salome 1354:QBlade 1319:Gerris 1309:FEniCS 1170:: 2–8. 1137:  1102:12 May 1054:Gerris 910:  892:  753:  735:  636:Gerris 623:octree 586:(1999) 573:(2012) 567:(2004) 561:(2013) 555:(2007) 549:(2015) 477:Gerris 461:Gerris 432:Gerris 428:Gerris 407:FFmpeg 395:Gerris 380:Gerris 368:Gerris 358:Gerris 350:Gerris 331:Gerris 319:Gerris 303:Gerris 287:Gerris 252:Gerris 231:Gerris 219:Gerris 191:Gerris 173:Gerris 138:Gerris 20:Gerris 1500:Sesam 1445:FORAN 1435:Femap 1425:DIANA 1410:CATIA 1400:Ansys 1390:ADINA 1329:MOOSE 1304:FEBio 1299:Elmer 908:S2CID 808:(PDF) 751:S2CID 625:en 3D 606:Notes 160:Scope 84:Linux 1495:RFEM 1460:KIVA 1455:JMAG 1203:GOTM 1192:ROMS 1104:2013 592:GOTM 589:ROMS 414:.gfs 354:Glib 339:RANS 308:e.g. 129:.net 99:Type 80:Unix 56:2001 49:2001 1364:SU2 1264:CAE 1145:doi 1123:190 1080:GTS 1034:doi 999:doi 958:doi 946:115 900:doi 855:doi 828:doi 786:doi 743:doi 696:doi 584:POM 387:KDT 362:MPI 335:LES 323:DNS 140:is 125:gfs 114:GPL 103:CFD 1558:: 1166:. 1143:. 1133:. 1121:. 1095:. 1032:. 1022:61 1020:. 997:. 987:30 985:. 981:. 956:. 944:. 940:. 906:. 898:. 888:. 878:34 876:. 851:77 849:. 826:. 816:16 814:. 810:. 784:. 774:39 772:. 749:. 741:. 731:. 721:61 719:. 694:. 684:12 682:. 678:. 266:: 187:. 82:, 1256:e 1249:t 1242:v 1168:2 1151:. 1147:: 1129:: 1106:. 1069:. 1052:" 1040:. 1036:: 1028:: 1005:. 1001:: 993:: 966:. 960:: 952:: 914:. 902:: 884:: 861:. 857:: 834:. 830:: 822:: 792:. 788:: 780:: 757:. 745:: 727:: 704:. 698:: 690:: 663:. 489:C 420:. 68:C 58:)

Index



C
Operating system
Unix
Linux
Type
Licence
GPL
gfs.sourceforge.net
computer software
computational fluid dynamics
free and open-source software
GNU General Public License

Navier–Stokes equations
droplets
insect genus
shallow-water
primitives equations
partial differential equations
finite differences
finite volumes
finite elements
DNS
Reynolds
LES
RANS
Glib
MPI

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

↑