{"push_id":578860214,"size":103,"distinct_size":24,"ref":"refs/heads/master","head":"1e5b691a491c860ec0e650dc803e5676551878f4","before":"325ad95e801d49cf074959394ae30bd092fca4bd","commits":[{"sha":"cb43fc5e946a009b4dba8147500e3632d88bc742","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@dr-blatt.de","name":"Markus Blatt"},"message":"Unifies the phase indices with the ones in opm-core.\n\nThe initial definition of the phase indices seems to be in\nopm/core/props/BlackoilPhases.hpp. Nevertheless there were\nseveral redefinitions of the same or similar enums (either\nAqua, Liquid, and Vapor, or Water, Oil, and Gas). Surprisingly\nmost often these definitions did not use the original values.\nThis is bound to break if there is a change upstream.\n\nThis patch limits the definition to one place in opm-autodiff,\nnamely opm/autodiff/BlackoilPropsAdInterface.hpp. To avoid\ndownstream confusion we define both the Water and Aqua triplets.\nIn addition we define the maximum number of phases to use at compile\ntime.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/cb43fc5e946a009b4dba8147500e3632d88bc742"},{"sha":"bfe5f57c9ac61fe93a9f34d3b31473a29045bd7a","author":{"email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no","name":"Atgeirr Flø Rasmussen"},"message":"Merge pull request #277 from blattms/fix-phaseindex\n\nUnifies the phase indices with the ones in opm-core.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/bfe5f57c9ac61fe93a9f34d3b31473a29045bd7a"},{"sha":"463e4bc5e332b39fdce9b7e955004988bd2a973f","author":{"email":"3aec7be29cc7d912be4afe26283853ff4fadb95f@iris.no","name":"Robert K"},"message":"BlockOilSimulator: allow to run without wells (mainly for testing and debugging).","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/463e4bc5e332b39fdce9b7e955004988bd2a973f"},{"sha":"4b551421be93b3d79637ef7730793051bdd522ef","author":{"email":"3aec7be29cc7d912be4afe26283853ff4fadb95f@iris.no","name":"Robert K"},"message":"FullyImplicitBlackoilSolver: fix dangerous usage of assert.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/4b551421be93b3d79637ef7730793051bdd522ef"},{"sha":"97b98328c6709bad266af8d64415cc1676511288","author":{"email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no","name":"Atgeirr Flø Rasmussen"},"message":"Merge pull request #276 from dr-robertk/PR/allow-to-run-without-wells\n\nAllow sim_fibo_ad to run without wells.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/97b98328c6709bad266af8d64415cc1676511288"},{"sha":"0af8dd0e1d3a38539d288b5d7dc8b9e4c4707e4d","author":{"email":"3aec7be29cc7d912be4afe26283853ff4fadb95f@iris.no","name":"Robert K"},"message":"remove template keyword.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/0af8dd0e1d3a38539d288b5d7dc8b9e4c4707e4d"},{"sha":"e7dc775a05877720a4e562ca9ba42fa391aa1e6e","author":{"email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no","name":"Atgeirr Flø Rasmussen"},"message":"Merge pull request #278 from dr-robertk/PR/fix-276-gcc44\n\nremove template keyword.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/e7dc775a05877720a4e562ca9ba42fa391aa1e6e"},{"sha":"7bf7b52dd86be3afb3e27350a812af3f9377bbe4","author":{"email":"1e723e7a3c3fbe0b96029a30d79bedbadcc14d60@iris.no","name":"Tor Harald Sandve"},"message":"Only copy perfPhaseRates if number of perforations is equal.\nThe number of perforations may change due to completions beeing shut.\nIf the number of perforations changes the perfPhaseRates are set to\nequal the wellRates/(number of perforations) instead of the values from\nthe previous time step.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/7bf7b52dd86be3afb3e27350a812af3f9377bbe4"},{"sha":"59f9b58d54a8a81232cb73c5d89a5ffabd7a4d8f","author":{"email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no","name":"Atgeirr Flø Rasmussen"},"message":"Merge pull request #281 from totto82/copy_perf_shut_complitions\n\nOnly copy perfPhaseRates if number of perforations is equal.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/59f9b58d54a8a81232cb73c5d89a5ffabd7a4d8f"},{"sha":"8f29cae4cbe245020c0470565bb373a3853d8d46","author":{"email":"3aec7be29cc7d912be4afe26283853ff4fadb95f@iris.no","name":"Robert K"},"message":"FullyImplicitBlackoilSolver: throw Opm::NumericalProblem when one of the residuals is\nNaN.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/8f29cae4cbe245020c0470565bb373a3853d8d46"},{"sha":"894983fc7ba4bc3b5933a89401d7cd119847a48a","author":{"email":"3aec7be29cc7d912be4afe26283853ff4fadb95f@iris.no","name":"Robert K"},"message":"FullyImplicitBlackoilSolver: add max_residual_allowed parameter to restart solver when\nresidual is to large.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/894983fc7ba4bc3b5933a89401d7cd119847a48a"},{"sha":"3416cba92a481787df6693014764f768587ec886","author":{"email":"3aec7be29cc7d912be4afe26283853ff4fadb95f@iris.no","name":"Robert K"},"message":"added white space after comma.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/3416cba92a481787df6693014764f768587ec886"},{"sha":"56ef6047734cd387b90d91975f2f2adcbf693c93","author":{"email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no","name":"Atgeirr Flø Rasmussen"},"message":"Merge pull request #280 from dr-robertk/PR/restart-solver-when-residual-nan\n\nRestart solver when residual is nan or to large.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/56ef6047734cd387b90d91975f2f2adcbf693c93"},{"sha":"ce3519dadb6e98d7a3646e52c9ffd43642401d6c","author":{"email":"0ee2e30ada95b7b248ea300530c57b0cf5e45257@sintef.no","name":"Atgeirr Flø Rasmussen"},"message":"Fix issues in init().\n\n - Failed to set all rates to zero initially.\n - Could set out-of-bounds index if number of controls changed.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/ce3519dadb6e98d7a3646e52c9ffd43642401d6c"},{"sha":"7dfcf7b0c0c81c849b055f63f7fe73abf421f5d2","author":{"email":"69305b400d0d711715e29afadf6e9eeb6f6eb41c@sintef.no","name":"Bård Skaflestad"},"message":"Merge pull request #282 from atgeirr/fix-wellstate-init\n\nFix issues in WellStateFullyImplicitBlackoil::init().","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/7dfcf7b0c0c81c849b055f63f7fe73abf421f5d2"},{"sha":"0b81cd8f6fc78c9fa5af1004a2405e1d92871f30","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@dr-blatt.de","name":"Markus Blatt"},"message":"Reduces code duplication and reorganizes code when checking convergence.\n\nThe computations made to check the convergence are the same for all existing\nphases. Therefore this patch uses loops over the phase indices when cmputing\nthem,\n\nIn the convergence check there are several reductions (maxCoeff(), sum())\nthat will trigger communication in a parallel run. This patch seperates the\nreductions from the other computations. The idea is to one reduction for the\nreductions that need to done as global communication is expensive.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/0b81cd8f6fc78c9fa5af1004a2405e1d92871f30"},{"sha":"ddc2b820a783ed595235ecd20ba4fcbdbf352de5","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@dr-blatt.de","name":"Markus Blatt"},"message":"Factors out the reduction part into a separate function.\n\nTheses reductions are global and will require a different\nbehaviour in the parallel case.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/ddc2b820a783ed595235ecd20ba4fcbdbf352de5"},{"sha":"5e94e2ab08dd0486bd985a3e65cad518c8490562","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@dr-blatt.de","name":"Markus Blatt"},"message":"Renames residuals() to computeResidualNorms()\n\nIt took me quite some time to understand the computations done\ne.g. during the detection of oscillations, where the stuff returned\nby residuals() is used as a vector of doubles. It turns out that\nresiduals() actually returns the norm of the residuals. To clarify this\nwe rename residuals() to computeResidualNorms() and residuals to\nresidual_norms. Having my dare devil day today, I even try to document the\nmethod. (This documented method might feel kind of lonely between the others,\nnow;). Hopefully this saves others some time.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/5e94e2ab08dd0486bd985a3e65cad518c8490562"},{"sha":"f820e1d4412b5ec380983b6f92f42f2e319ba9af","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@dr-blatt.de","name":"Markus Blatt"},"message":"Moves calculation of the total pore volume into convergenceReduction.\n\nIt is a global reduction in the parallel case and should therefore be\ncomputed together with the other ones.","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/f820e1d4412b5ec380983b6f92f42f2e319ba9af"},{"sha":"20b6fb08533c926e56bcfc984919ef0b633b836d","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@dr-blatt.de","name":"Markus Blatt"},"message":"Fixes typo: residuum -> residual","distinct":false,"url":"https://api.github.com/repos/atgeirr/opm-autodiff/commits/20b6fb08533c926e56bcfc984919ef0b633b836d"}]}