Skip to content

Commit

Permalink
Reservoir model using FNO and PINO (#57)
Browse files Browse the repository at this point in the history
* reservoir simulation first commit

* update import statements

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* add requirements.txt

* update license

* update license

* Update CHANGELOG.md

* black formatting

* add license headers

---------

Co-authored-by: Kaustubh Tangsali <[email protected]>
Co-authored-by: Kaustubh Tangsali <[email protected]>
  • Loading branch information
3 people authored Sep 1, 2023
1 parent 46661f2 commit 9c739f7
Show file tree
Hide file tree
Showing 98 changed files with 21,197 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
*.stl filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added

- Example for reservoir modeling using PINO and FNO

### Changed

### Deprecated
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
,Time(DAY),I1 - WBHP(PSIA),I2 - WBHP (PSIA),I3 - WBHP(PSIA),I4 - WBHP(PSIA),P1 - WOPR(BBL/DAY),P2 - WOPR(BBL/DAY),P3 - WOPR(BBL/DAY),P4 - WOPR(BBL/DAY),P1 - WWPR(BBL/DAY),P2 - WWPR(BBL/DAY),P3 - WWPR(BBL/DAY),P4 - WWPR(BBL/DAY),P1 - WWCT(%),P2 - WWCT(%),P3 - WWCT(%),P4 - WWCT(%)
0,100.0,802.4660034179688,605.407958984375,828.8965454101562,802.9981079101562,3141919.75,3360931.75,1706827.875,1650188.125,176239.96875,231762.734375,91673.5859375,100850.3359375,5.311377048492432,6.450944423675537,5.097220420837402,5.759458541870117
1,200.0,644.2705688476562,480.99505615234375,672.0914306640625,658.9737548828125,2416170.0,2555794.25,1330649.5,1298256.125,147038.265625,199631.203125,73866.765625,79467.9765625,5.736493110656738,7.245022773742676,5.259232044219971,5.768061637878418
2,300.0,641.3651123046875,485.44415283203125,673.8626098632812,663.5691528320312,2383095.5,2566387.75,1332186.375,1306140.25,171909.875,210437.203125,79383.1171875,82756.796875,6.72835636138916,7.578338623046875,5.623748302459717,5.958454608917236
3,400.0,637.3526000976562,485.68988037109375,670.2416381835938,662.9830932617188,2352986.25,2564959.5,1324647.0,1310875.5,185787.140625,212600.53125,82666.390625,80817.8984375,7.31798791885376,7.654219150543213,5.874057292938232,5.807162761688232
4,500.0,634.5784912109375,485.5874328613281,667.0143432617188,662.463134765625,2348735.75,2569974.5,1316923.375,1320761.5,187812.96875,211185.171875,85849.265625,76738.9765625,7.404272079467773,7.59342098236084,6.119970321655273,5.491158962249756
5,600.0,632.5918579101562,485.45123291015625,664.2916870117188,661.9917602539062,2361817.5,2575964.75,1307465.25,1320826.5,182006.125,209372.5625,89902.2421875,76710.3203125,7.154825210571289,7.516955375671387,6.43368673324585,5.4889655113220215
6,700.0,631.0767822265625,485.3707275390625,661.8646240234375,661.4791259765625,2381413.5,2579726.75,1297750.75,1307949.25,173534.21875,208653.0,94215.2734375,82005.8984375,6.792084693908691,7.48294734954834,6.768503665924072,5.899895191192627
7,800.0,629.80224609375,485.2509460449219,659.6483764648438,660.7666015625,2396733.25,2578988.0,1290245.875,1291266.5,167056.8125,209767.09375,97562.203125,89043.3828125,6.516010284423828,7.521890163421631,7.029949188232422,6.450970649719238
8,900.0,628.635498046875,485.12274169921875,657.4942626953125,659.8297119140625,2395522.0,2573329.0,1286049.375,1281357.5,167650.125,212860.046875,99297.5703125,93258.875,6.540728569030762,7.639828205108643,7.167703628540039,6.784356594085693
9,1000.0,627.5949096679688,484.92529296875,655.4087524414062,658.764404296875,2364755.25,2564480.75,1284429.5,1281452.0,181384.09375,217347.703125,99771.0625,92968.84375,7.123887538909912,7.81312370300293,7.207847595214844,6.764219760894775
10,1100.0,626.4884033203125,484.58819580078125,653.2012939453125,657.3321533203125,2293954.0,2553923.0,1283150.375,1286453.625,214908.703125,222178.953125,99786.796875,90244.2109375,8.565980911254883,8.003271102905273,7.215569972991943,6.555120468139648
11,1200.0,625.1593017578125,483.99591064453125,650.8724365234375,655.36279296875,2181444.5,2543496.25,1280424.25,1284794.0,274569.84375,226001.9375,100000.8671875,89978.03125,11.179489135742188,8.160392761230469,7.244207859039307,6.544942378997803
12,1300.0,623.4419555664062,483.18572998046875,648.2821655273438,652.8080444335938,2035360.25,2534389.0,1275288.875,1263516.0,364685.59375,227812.546875,100689.125,97909.90625,15.19494342803955,8.247499465942383,7.317640781402588,7.191717624664307
13,1400.0,621.2967529296875,482.0502624511719,645.5233154296875,649.7018432617188,1871352.75,2526450.0,1267808.875,1213333.5,484469.6875,227470.484375,101829.25,120012.7734375,20.564777374267578,8.259878158569336,7.434755325317383,9.000870704650879
14,1500.0,618.7769775390625,480.6848449707031,642.6220092773438,646.1793823242188,1706839.75,2518913.75,1258740.125,1133241.75,626561.1875,225621.34375,103222.5625,162377.890625,26.851844787597656,8.220748901367188,7.578956127166748,12.532835960388184
15,1600.0,616.0455932617188,479.0843200683594,639.7276611328125,642.4374389648438,1555679.625,2510873.25,1249185.125,1029754.6875,778715.0,223200.734375,104571.6328125,230482.4375,33.35832977294922,8.163668632507324,7.724551200866699,18.288814544677734
16,1700.0,613.1897583007812,477.338623046875,636.7959594726562,638.6109619140625,1425423.625,2501365.0,1240006.375,913717.625,927919.4375,221022.046875,105575.984375,327120.59375,39.42984390258789,8.118685722351074,7.846118450164795,26.362873077392578
17,1800.0,610.3358764648438,475.4698486328125,633.9629516601562,634.8785400390625,1318123.125,2490203.75,1232089.875,796792.5625,1064287.375,219510.171875,105943.53125,450096.78125,44.67271423339844,8.100861549377441,7.917854309082031,36.097572326660156
18,1900.0,607.5029296875,473.566650390625,631.16943359375,631.2987060546875,1231679.75,2477358.25,1225638.75,687454.5,1182985.625,218779.75,105580.2265625,593261.5625,48.99169921875,8.114561080932617,7.931093692779541,46.32264709472656
19,2000.0,604.7653198242188,471.6105651855469,628.481689453125,627.9295043945312,1162160.125,2463292.5,1220567.0,590398.5625,1284046.5,218708.46875,104588.59375,748285.1875,52.491336822509766,8.154675483703613,7.892551898956299,55.89708709716797
20,2100.0,602.0814208984375,469.6383056640625,625.8007202148438,624.712158203125,1105186.75,2448134.75,1216354.125,507852.15625,1369956.375,219162.796875,103170.9921875,905394.5,55.348575592041016,8.21666145324707,7.8187971115112305,64.06485748291016
21,2200.0,599.4356689453125,467.6119079589844,623.1427612304688,621.5803833007812,1057293.25,2432001.5,1212604.0,438958.90625,1443646.375,219991.1875,101493.0625,1057941.25,57.724159240722656,8.295316696166992,7.72340726852417,70.67547607421875
22,2300.0,596.7464599609375,465.5216979980469,620.4278564453125,618.4318237304688,1015962.1875,2414085.0,1208755.625,381389.09375,1507369.75,221435.046875,99748.3984375,1203202.0,59.73727035522461,8.401948928833008,7.623086929321289,75.93138885498047
23,2400.0,594.0159301757812,463.34210205078125,617.7093505859375,615.2537841796875,979887.0625,2393796.75,1204104.5,333347.84375,1562436.875,223814.1875,98286.6796875,1338919.5,61.45703125,8.550322532653809,7.546632766723633,80.06611633300781
24,2500.0,591.2239379882812,461.0706481933594,614.9590454101562,612.0234375,948331.1875,2370716.5,1197641.375,292275.625,1609334.125,227367.90625,97575.7265625,1467435.75,62.922000885009766,8.75136661529541,7.533542156219482,83.39070892333984
25,2600.0,588.398193359375,458.71728515625,612.2131958007812,608.7573852539062,920955.5,2344515.0,1188612.0,256829.40625,1648202.875,232398.78125,98012.0390625,1589301.875,64.15341186523438,9.018492698669434,7.61776876449585,86.08824157714844
26,2700.0,585.5345458984375,456.29156494140625,609.4520263671875,605.45068359375,897482.8125,2314799.0,1176458.5,226186.3125,1678990.5,239207.59375,99890.2734375,1704250.875,65.16622924804688,9.365974426269531,7.826252460479736,88.28314971923828
27,2800.0,582.6614990234375,453.821044921875,606.6976928710938,602.1272583007812,877753.4375,2281137.25,1160820.5,198791.546875,1701750.125,248240.390625,103497.6171875,1816524.375,65.97200012207031,9.814287185668945,8.186042785644531,90.1359634399414
28,2900.0,579.7935180664062,451.32647705078125,603.9426879882812,598.8072509765625,861564.0625,2243772.0,1141347.375,174385.328125,1716639.25,259594.921875,109162.3515625,1925670.875,66.58277893066406,10.369830131530762,8.7294282913208,91.69615173339844
29,3000.0,576.9692993164062,448.8490905761719,601.2257080078125,595.54541015625,848661.0625,2202867.25,1118144.125,153085.375,1724339.5,273523.4375,117100.546875,2029168.875,67.01667785644531,11.045246124267578,9.479948043823242,92.9849853515625
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
,Time(DAY),I1 - WBHP(PSIA),I2 - WBHP (PSIA),I3 - WBHP(PSIA),I4 - WBHP(PSIA),P1 - WOPR(BBL/DAY),P2 - WOPR(BBL/DAY),P3 - WOPR(BBL/DAY),P4 - WOPR(BBL/DAY),P1 - WWPR(BBL/DAY),P2 - WWPR(BBL/DAY),P3 - WWPR(BBL/DAY),P4 - WWPR(BBL/DAY),P1 - WWCT(%),P2 - WWCT(%),P3 - WWCT(%),P4 - WWCT(%)
0,100.0,818.3863468772992,612.8897972709759,818.9773080049735,818.7940045430327,3205260.4420120325,3386035.3012215225,1713065.8031853745,1692636.0963248762,195045.47960518065,249351.33909295956,100224.18824159596,98926.38477128344,5.736115634925444,6.859004660681407,5.527201314486076,5.521793731176809
1,200.0,646.9698455526092,481.18265063825027,666.9656917733957,665.465265954723,2436791.447309252,2572577.87354951,1327276.5668494813,1316382.962083058,152630.10879878612,209913.0066823018,80241.24483392919,79164.24818474325,5.894370827289814,7.544068092859797,5.700904398357812,5.672631323561736
2,300.0,643.9772392466116,484.7842619423577,671.4420580933571,669.624549508232,2450611.86628567,2574213.3532311884,1332787.079377863,1323191.1752271343,155469.7915519955,220370.3200659155,83059.78419741262,81487.85451198112,5.965653113148913,7.885622540903143,5.8664384075881815,5.801172565886136
3,400.0,641.0930416125873,484.37082884069713,669.6546935440393,669.4977764506342,2448335.6102213934,2565486.779557168,1327904.9551689941,1319768.981313574,156182.39496419925,224509.74663870267,85090.18147896325,82880.15278271784,5.996594942067603,8.046954343158957,6.0219727069140765,5.908829996613259
4,500.0,639.4445627752241,484.64178974951665,666.8885978599824,670.0817864698737,2448056.7552431785,2561981.271476224,1323513.81333313,1317022.4822668394,156531.36776158042,226554.0928396758,87000.0401976457,84046.14152392933,6.009831895455296,8.124483402248527,6.1679677927209715,5.99871698621955
5,600.0,638.0222812581554,484.371641517883,663.6562630875728,670.3732557234335,2447520.8378424677,2559396.6078104298,1318680.615731316,1314205.1776693398,156663.67184415174,227597.70960767716,88738.76340619197,84977.4862357514,6.015843779940317,8.166421732015781,6.3050690307087205,6.073366146388701
6,700.0,637.1335196122781,484.72489312961125,661.2186899337652,669.9423160028392,2449599.6004193965,2559561.1945750266,1314760.913222476,1312958.428442727,156926.40674330527,228493.37179357905,90411.8322125947,85812.53683193137,6.020519508037649,8.195441170693723,6.4342147615880005,6.134852592903333
7,800.0,635.9344553761816,484.6368389690491,658.8857186572055,668.3599929265711,2449518.709404426,2557735.9998611896,1309922.7230987311,1311057.4343507634,157158.2563239325,229111.4199488722,91905.29379461486,86466.66415380989,6.029065296167961,8.22116841848799,6.556103365539112,6.187132246687833
8,900.0,633.8552684179599,483.98029628898905,656.0145741400869,665.6189552620681,2443371.9163954887,2550867.5364051973,1302957.14279684,1306657.822321891,157511.49299533982,229290.2995171713,93134.7726205198,86965.53085015871,6.056076655594174,8.247384251157094,6.671106077759735,6.240246380215644
9,1000.0,630.9276685710375,482.4761365232562,652.5685407547275,661.9802714378174,2428302.165775647,2539295.4753545597,1294060.3503993335,1299085.7056997882,159355.45979171246,229090.55008982247,94110.90097700071,87665.7358694135,6.158289961438497,8.275238640284957,6.779487824985016,6.321661780298125
10,1100.0,627.7950284739412,480.8449083569823,649.1300756279784,658.1874498472237,2397783.6561203175,2526558.153044197,1284869.177524257,1287916.684662188,167360.1516295458,228822.12161806977,94953.09468739116,89614.35317541046,6.524396453871866,8.304556859982496,6.881545297511077,6.505432597445067
11,1200.0,624.6554144295884,479.0866584041595,645.83990569047,654.4727698278323,2328202.083127249,2513639.060598157,1275832.2457752086,1268786.953371031,193632.2093908725,228537.36399341244,95699.62783825962,95122.58930871473,7.6782288973287525,8.334159755146013,6.977572280994628,6.974259386866838
12,1300.0,621.6604010969384,477.3567535526366,642.8219492542263,650.9974619696555,2187478.5909676603,2501285.094972734,1267297.4638081165,1233098.6301013823,261358.52578677828,228263.20322836185,96383.29026644681,109016.88408012026,10.672760715631805,8.362673171190938,7.0678778723291105,8.122764615131125
13,1400.0,618.8198232761056,475.5711465147435,640.0887830844566,647.7814938474122,1981246.620361238,2489520.9094545185,1259278.9592587708,1170092.007647691,388468.25476267416,227965.67138554115,97014.07425418255,139489.81089012025,16.39303778022498,8.3888425794938,7.152884506300607,10.651477358311597
14,1500.0,616.2285715861416,473.8195750787718,637.7479937024475,644.9251800921732,1765942.284102841,2478863.300851841,1252073.4781937234,1076266.197117758,559033.6285318839,227689.33711361952,97593.47133512478,196380.04930266808,24.044706248090638,8.41252203706541,7.230929924541268,15.43084339855058
15,1600.0,613.8988649978127,472.1168190230378,635.7768122382406,642.4079571120685,1582042.679605081,2469453.3922994263,1245751.165298443,962006.7287416972,739684.7567775686,227482.00189253822,98093.26686162842,285012.27029416646,31.859241751909906,8.43483319557585,7.299451075892398,22.85548740753144
16,1700.0,611.8084709925697,470.53657987935196,634.0218164169445,640.1287354377297,1435315.8635809426,2461201.6118628853,1240144.490628784,844984.0906918698,910670.3251871322,227394.65285192314,98526.0748810751,400950.3318754694,38.818230454517035,8.457746365129461,7.359994118011364,32.18069302951611
17,1800.0,609.9486276987632,469.1490998343075,632.3180802499508,638.0075852469221,1318926.9939076153,2453895.7469841912,1235121.8338316667,738165.6347471651,1066353.4549525692,227467.00161825304,98915.8374653582,533155.4834743803,44.70557981817737,8.483261048390837,7.414770931407564,41.93712161567905
18,1900.0,608.4199477652738,468.0901876020753,630.7124530387212,636.1264629313599,1226404.2701923947,2447949.833080019,1230857.895749073,646410.7222688128,1205953.1467928018,227762.2219798802,99317.61438301395,671302.0705693172,49.57960283187038,8.512209733075387,7.466504504593659,50.944490652128096
19,2000.0,607.3142223519692,467.45002550474436,629.3441712744154,634.5997498084935,1153280.51102845,2443857.920381191,1227520.608209267,569382.66829436,1329205.5030365887,228315.5779622088,99794.24380832021,809127.3401637976,53.54332292329945,8.544189892750296,7.518505775523253,58.695790034110395
20,2100.0,606.546455241108,467.15232132300616,628.2003603871938,633.3730268410394,1095621.6622411425,2441212.0615887255,1224814.3609128662,504714.4684837341,1436154.6812386878,229065.7512539553,100383.94246125274,943643.0395466943,56.72517973150614,8.578349044892082,7.575012902270008,65.15263215847322
21,2200.0,605.7835160775562,466.88555303437283,627.0022494810838,632.1341445071029,1049258.08995281,2438258.0711577795,1221777.508074047,449695.1557968836,1527350.0317801016,229827.00163503538,101090.4815891912,1073310.6450877916,59.27754472623777,8.613930791736871,7.641766402929272,70.47318168219273
22,2300.0,604.6175898855284,466.26467583409527,625.3748061542988,630.487685595575,1010342.1239706044,2432821.6613538056,1217207.1988342912,402037.90686226456,1603823.6788470235,230379.51181173374,101925.19659196265,1197099.2872303543,61.35126077765891,8.650473502829664,7.7266843681014565,74.85907348366139
23,2400.0,602.8496567592903,465.1019057745681,623.1385012359589,628.2425576172566,976192.3478667045,2423838.671630248,1210362.4536838918,360148.5806999385,1667395.6270561272,230622.1311898806,102974.44579309816,1314598.7397101345,63.073203648719115,8.688097068333619,7.8406725520394405,78.49534814530983
24,2500.0,600.4082507322619,463.3187431541591,620.2331936557792,625.3325994180998,945045.6570937429,2410899.5130501627,1200749.9333587398,322903.9328211461,1719972.9101822241,230542.26049534307,104391.59097029074,1425780.8795245425,64.53887155991879,8.727894849103377,7.9984882117637115,81.5344691884181
25,2600.0,597.476536880261,461.0833618873385,616.848545407445,621.9440755144211,916222.659804958,2394905.5621808483,1188434.1581505395,289600.40073130425,1764000.765331264,230296.91524567467,106433.21973872995,1531408.3264800522,65.81543720526241,8.772539155586733,8.219623225988135,84.09670440323532
26,2700.0,594.3010996204159,458.6246729351932,613.2356112666496,618.32565648545,889513.3171310796,2376975.8186507695,1173561.1175662063,259717.06141238532,1801799.8921693328,230142.91067178847,109427.22062483594,1632625.3249010742,66.94872547508871,8.827481007418085,8.52908926507653,86.27536627140982
27,2800.0,591.0844159328589,456.1301622220579,609.5999080590028,614.6813094266578,864822.6137796693,2357754.1207814603,1156110.8425341411,232811.72094320628,1835201.0832019476,230436.54155481403,113753.93078297199,1730604.6626157505,67.96981394102345,8.903383545430403,8.957956246461302,88.14251918784524
28,2900.0,587.9526688518271,453.71459815911453,606.0701818262239,611.138409464833,842033.2416124229,2337042.88069954,1135862.7819600066,208491.2909724399,1865472.744299267,231724.9349512901,119837.18916232593,1826361.3839432036,68.90004136670865,9.020859477429246,9.543457188679922,89.75398594981414
29,3000.0,584.9679664184921,451.43147572085087,602.7091962672085,607.7592434545693,820983.8101186985,2313534.0507315993,1112489.8707278096,186411.67439056837,1893430.5424320786,234943.26633919464,128137.4838641776,1920707.5030850647,69.7546614669493,9.218966351610975,10.328442573017341,91.15324484807296
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 9c739f7

Please sign in to comment.