opm-simulators/opm/autodiff
Markus Blatt 0b81cd8f6f Reduces code duplication and reorganizes code when checking convergence.
The computations made to check the convergence are the same for all existing
phases. Therefore this patch uses loops over the phase indices when cmputing
them,

In the convergence check there are several reductions (maxCoeff(), sum())
that will trigger communication in a parallel run. This patch seperates the
reductions from the other computations. The idea is to one reduction for the
reductions that need to done as global communication is expensive.
2015-01-27 10:31:30 +01:00
..
AutoDiff.hpp Rename AutoDiff::Forward -> Opm::AutoDiff. 2013-09-19 11:32:47 +02:00
AutoDiffBlock.hpp Use fastSparseProduct(), do not use hijacked Eigen header. 2014-12-05 13:09:46 +01:00
AutoDiffHelpers.hpp added collapseJacs method. 2014-12-02 12:39:21 +01:00
BlackoilPropsAd.cpp PVT properties: allow them to be temperature dependent 2014-12-01 20:06:02 +01:00
BlackoilPropsAd.hpp Unifies the phase indices with the ones in opm-core. 2015-01-19 20:18:14 +01:00
BlackoilPropsAdFromDeck.cpp Unifies the phase indices with the ones in opm-core. 2015-01-19 20:18:14 +01:00
BlackoilPropsAdFromDeck.hpp Unifies the phase indices with the ones in opm-core. 2015-01-19 20:18:14 +01:00
BlackoilPropsAdInterface.cpp Added abstract class BlackoilPropsAdInterface. 2013-05-22 10:56:14 +02:00
BlackoilPropsAdInterface.hpp Unifies the phase indices with the ones in opm-core. 2015-01-19 20:18:14 +01:00
CPRPreconditioner.hpp fix parameter order for SeqILUn. 2014-12-05 15:03:59 +01:00
DuneMatrix.hpp bugfix, Mismatched free() / delete / delete [] in DuneMatrix due to use of new instead 2014-10-09 14:06:02 +02:00
fastSparseProduct.hpp [cleanup] remove commented code. 2014-12-05 14:50:55 +01:00
FullyImplicitBlackoilSolver_impl.hpp Reduces code duplication and reorganizes code when checking convergence. 2015-01-27 10:31:30 +01:00
FullyImplicitBlackoilSolver.hpp FullyImplicitBlackoilSolver: add max_residual_allowed parameter to restart solver when 2015-01-26 12:43:25 +01:00
GeoProps.hpp Activates transmissibilities test for CpGrid without warnings. 2015-01-15 21:27:07 +01:00
GridHelpers.cpp Adds free function to access the face tag to UgGridHelpers. 2015-01-13 20:31:13 +01:00
GridHelpers.hpp [bugfix] Fixes cellCentroidCoordinate implementation. 2015-01-15 21:24:35 +01:00
ImpesTPFAAD.cpp PVT properties: allow them to be temperature dependent 2014-12-01 20:06:02 +01:00
ImpesTPFAAD.hpp PVT properties: allow them to be temperature dependent 2014-12-01 20:06:02 +01:00
LinearisedBlackoilResidual.cpp Adding size function in LinearisedBlackoilResidual. 2014-05-23 13:40:44 +02:00
LinearisedBlackoilResidual.hpp Adding size function in LinearisedBlackoilResidual. 2014-05-23 13:40:44 +02:00
NewtonIterationBlackoilCPR.cpp BlockOilSimulator: allow to run without wells (mainly for testing and debugging). 2015-01-20 11:38:46 +01:00
NewtonIterationBlackoilCPR.hpp This commits allows for flexible choice of either ILU(0) or ILU(n) where n is a 2014-12-05 14:03:58 +01:00
NewtonIterationBlackoilInterface.hpp added linear to docu. 2014-10-20 14:47:45 +02:00
NewtonIterationBlackoilSimple.cpp remove blank at end of line. 2014-10-17 12:25:13 +02:00
NewtonIterationBlackoilSimple.hpp first attempt to implement a time step control. 2014-10-01 13:50:08 +02:00
opm-autodiff_doxygen_main.hpp Documentation refinement. Added main doc file. 2013-09-19 14:45:40 +02:00
RateConverter.hpp RateConverter: add missing call to averageTemperature() 2014-12-02 15:56:17 +01:00
SimulatorCompressibleAd.cpp PVT properties: allow them to be temperature dependent 2014-12-01 20:06:02 +01:00
SimulatorCompressibleAd.hpp pass the DerivedGeology to the simulators 2014-07-24 16:37:38 +02:00
SimulatorFullyImplicitBlackoil_impl.hpp BlockOilSimulator: allow to run without wells (mainly for testing and debugging). 2015-01-20 11:38:46 +01:00
SimulatorFullyImplicitBlackoil.hpp Pass dummy threshold pressures through simulator to solver. 2014-08-27 18:23:10 +02:00
SimulatorFullyImplicitBlackoilOutput.cpp Use new location of warning suppression header. 2014-09-20 10:39:34 +02:00
SimulatorFullyImplicitBlackoilOutput.hpp Makes distinction between functions more clear. 2014-08-28 14:44:13 +02:00
SimulatorIncompTwophaseAd.cpp replace all boost:: smart pointers by their std:: equivalents 2014-05-02 16:17:54 +02:00
SimulatorIncompTwophaseAd.hpp replace all boost:: smart pointers by their std:: equivalents 2014-05-02 16:17:54 +02:00
TransportSolverTwophaseAd.cpp Makes distinction between functions more clear. 2014-08-28 14:44:13 +02:00
TransportSolverTwophaseAd.hpp Rename AutoDiff::ForwardBlock -> Opm::AutoDiffBlock. 2013-09-19 12:53:28 +02:00
WellDensitySegmented.cpp Merge branch 'master' into new_well_formulation 2014-03-20 10:04:45 +01:00
WellDensitySegmented.hpp Merge branch 'master' into new_well_formulation 2014-03-20 10:04:45 +01:00
WellStateFullyImplicitBlackoil.hpp Fix issues in init(). 2015-01-26 16:46:51 +01:00