{"push_id":3715031182,"size":29,"distinct_size":1,"ref":"refs/heads/outputSummaryEbos","head":"ba3598a6ae37a48ee2c8a42c8928c8a17fedc7a9","before":"e3eb173a58ff8db701e7e1d7dd1977ac51b33183","commits":[{"sha":"ec498086a69edfce7b6d3344312f1e81a8053111","author":{"name":"Halvor Møll Nilsen","email":"c3c9e66acf962fd21fe17d68721e5eb06a8c2d01@sintef.no"},"message":"Add flexible solver and preconditioner infrastructure.\n\nAlso use it in flow_blackoil_dunecpr.cpp. Adds new command-line parameter,\n--linear-solver-configuration-json-file, to read linear solver config from\nJSON-format file at runtime.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/ec498086a69edfce7b6d3344312f1e81a8053111"},{"sha":"a76b19d95a6919859154bbf522ea77e878568a63","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Make FlexibleSolver feature-complete.\n\nIn particular:\n - Add parallel solvers and preconditioners.\n - Add the update() interface to preconditioners, and use it with CPR.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/a76b19d95a6919859154bbf522ea77e878568a63"},{"sha":"84a8143bad466f14439341c970752bbb3625a1cd","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Improved parameter hierarchy and const-correctness.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/84a8143bad466f14439341c970752bbb3625a1cd"},{"sha":"866db1c66dac753610efc1af4fd438573e7debe5","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Revise json file for test after changing expected structure.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/866db1c66dac753610efc1af4fd438573e7debe5"},{"sha":"d44b974dc89d6a2cc6c0582d97df9e28820902b1","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Bugfix: ensure the matrix passed to parallel preconditioner is ok.\n\nDone with the makeOverlapRowsInvalid() approach.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/d44b974dc89d6a2cc6c0582d97df9e28820902b1"},{"sha":"c21fd6f26d45269d96ccf4ae2ab836400fd4caf0","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Add and use PreconditionerFactory class.\n\nThis replaces the makePreconditoner() function. The main advantage\nis that it is extensible, making it easy to for example add new\npreconditioners to the factory at runtime. It supports both parallel\nand serial preconditioners.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/c21fd6f26d45269d96ccf4ae2ab836400fd4caf0"},{"sha":"38a61fa0c0070c4b1e03b1011a1873f880306cc1","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Add <config.h> include, clean up comments.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/38a61fa0c0070c4b1e03b1011a1873f880306cc1"},{"sha":"72ae44456630b652f74a8db0398c70821fe22b79","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Fixes for Dune < 2.6.\n\nThe PreconditionerFactory requires 2.6, so this is addressed by\nsimply not using that code at all for Dune < 2.6. No FlexibleSolver\netc.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/72ae44456630b652f74a8db0398c70821fe22b79"},{"sha":"d5c3c93c7dd519b3d7ef7088d425e0c2c785ed1b","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Use overloading instead of template specialization.\n\nThis seems to be necessary for older compilers.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/d5c3c93c7dd519b3d7ef7088d425e0c2c785ed1b"},{"sha":"17909102699d9205de266c18fcd5e29691b52c31","author":{"name":"Joakim Hove","email":"2068058a0fe0cad1f9bad29e7506a57841ed4879@gmail.com"},"message":"Call Summary::eval() and ::add_timestep separately","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/17909102699d9205de266c18fcd5e29691b52c31"},{"sha":"2c5ef367ddc349299b79d79e63a9713fb3b77e3e","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Merge pull request #1852 from atgeirr/flexible-linear-solver\n\nFlexible linear solver","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/2c5ef367ddc349299b79d79e63a9713fb3b77e3e"},{"sha":"b837dd71b4b3eed2dfd7d7ca526ac647a83d179e","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Small fixes for the FlexibleSolver system.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/b837dd71b4b3eed2dfd7d7ca526ac647a83d179e"},{"sha":"ca8ea76818a76b39ca944fd663a40837679e8240","author":{"name":"Andreas Lauser","email":"cffa50a32cb13a240d705317bcec65dd1f31b6ad@poware.org"},"message":"add `mebos`, a multiplexed ebos variant\n\n`mebos` works similarly as `flow`, but in contrast to `flow`, `mebos`\nonly creates the deck in the common code path whilst the\n'EclipseState' and the other higher-level parser objects are always\ncreated internally by the vanguard. this approach avoids code\nduplication and the worst effects of parser API creep.\n\nto avoid having to compile non-trivial compile units multiple times,\nthe actual code of the variants is moved into `ebos_$VARIANT.{hh,cc}`\nfiles and the respective compile units are each put into a small\nstatic library whilst the main function of said libraries are invoked\nby either the multiplexed or the respective specialized simulator's\n`main()`. This is also somewhat similar of how `flow` works, with the\ndifference that `mebos` uses the blackoil variant to determine the\nparameters it needs to know for parsing the deck instead of\nintroducing a \"fake\" type tag for this. The rationale is to reduce\ncompile time compared to the \"fake type tag\" approach and -- to a\nlesser extend -- avoid unnecessary copy-and-pasting of code. In\nparticular, this means that for the vast majority of cases, only one\nplace needs changed in the code for all `ebos` variants if, for\nexample, the parser API requires further objects in the future.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/ca8ea76818a76b39ca944fd663a40837679e8240"},{"sha":"8eea015870fdbc94d53a756244fdebf6da93a7e2","author":{"name":"Joakim Hove","email":"2068058a0fe0cad1f9bad29e7506a57841ed4879@gmail.com"},"message":"Merge pull request #1874 from joakim-hove/summary-eval\n\nCall Summary::eval() and ::add_timestep separately","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/8eea015870fdbc94d53a756244fdebf6da93a7e2"},{"sha":"078678206ae63cb98991485a3752983b7f762f3b","author":{"name":"Atgeirr Flø Rasmussen","email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no"},"message":"Changes to support latest Dune version.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/078678206ae63cb98991485a3752983b7f762f3b"},{"sha":"edbc28f46cf9a972d4e488a38af205e1e1e8a2cd","author":{"name":"Tor Harald Sandve","email":"f2fb21430717a5e07b9bebb8009238b7e344c97f@iris.no"},"message":"Merge pull request #1879 from andlaus/mebos\n\nadd `mebos`, a multiplexed ebos variant","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/edbc28f46cf9a972d4e488a38af205e1e1e8a2cd"},{"sha":"2f28bb37588258d8c778cb4b8fef754d8989f286","author":{"name":"Markus Blatt","email":"300a2d193222dd0c23d880e16d727d352b404a01@dr-blatt.de"},"message":"Merge pull request #1878 from atgeirr/flexible-solver-revision\n\nSmall fixes for the FlexibleSolver system.","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/2f28bb37588258d8c778cb4b8fef754d8989f286"},{"sha":"ad0e294e520df879095e496a72978c56a5ac93cd","author":{"name":"Kai Bao","email":"e26fb46e429ad8b7b2d7d42401dd2880192dc7e7@sintef.no"},"message":"using StandardWellV as the default StandardWell model","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/ad0e294e520df879095e496a72978c56a5ac93cd"},{"sha":"33de77e595a45c1cc0783157555de46d93909cd6","author":{"name":"Kai Bao","email":"e26fb46e429ad8b7b2d7d42401dd2880192dc7e7@sintef.no"},"message":"incorporate the staticSize template parameter for DynamicEvaluation","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/33de77e595a45c1cc0783157555de46d93909cd6"},{"sha":"3dcec6a436582c16749dc33a56ec5263dff9fdec","author":{"name":"Kai Bao","email":"e26fb46e429ad8b7b2d7d42401dd2880192dc7e7@sintef.no"},"message":"removing StandardWellV","distinct":false,"url":"https://api.github.com/repos/totto82/opm-simulators/commits/3dcec6a436582c16749dc33a56ec5263dff9fdec"}]}
{"actor":{"display_login":"totto82"}}