Atgeirr Flø Rasmussen
e6b9158181
Merge pull request #738 from blattms/constify-parallelinformatio-workaround-eigen
...
Constify parallelinformation and workaround Eigen's weirdness
2015-01-30 20:35:33 +01:00
Markus Blatt
086c405e9d
Do not rely on begin()/end() of the containers to compute reductions.
...
One would think that such an assumption is safe in any case,
wouldn't one? But foen Eigen'S container this does not hold.
They do not provide STL compliant iterators, and access to them.
With this patch make the even stricter assumption that the containers
are random access and use operator[] instead of iterators.
2015-01-30 16:10:41 +01:00
Atgeirr Flø Rasmussen
c9d3344adc
Merge pull request #739 from dr-robertk/PR/bugfix-blackoilstate-equal
...
BlackoilState: added forgotten rv variable to equal method.
2015-01-30 11:36:06 +01:00
Robert K
e4ddabd9ad
BlackoilState: added forgotten rv to equal method.
2015-01-29 11:07:24 +01:00
Markus Blatt
f544ccf308
Constified the compute reduction functions.
...
These should and have to be used with a const object.
2015-01-28 21:55:35 +01:00
Atgeirr Flø Rasmussen
0aebabf41e
Merge pull request #737 from dr-robertk/PR/method-advance-for-timers
...
Method advance for SimulatorTimers.
2015-01-28 16:01:51 +01:00
Robert K
ef80032743
make documentation equal for all three classes.
2015-01-28 15:46:11 +01:00
Robert K
99e291d0ca
SimulatorTimer...: added method advance which is the new interface for previously used
...
operator++.
2015-01-28 15:25:11 +01:00
Joakim Hove
dc544abe37
Merge pull request #735 from joakim-hove/wells-refdepth
...
Using Parser to calculate well reference depth.
2015-01-26 13:43:41 +01:00
Joakim Hove
82402eee00
Using Parser to calculate well reference depth.
2015-01-26 12:03:11 +01:00
Atgeirr Flø Rasmussen
f0f6706970
Merge pull request #732 from blattms/fixes-global-reductions
...
Fixes global reductions
2015-01-26 10:10:06 +01:00
Atgeirr Flø Rasmussen
29d4f8de0b
Merge pull request #733 from blattms/fix-unused-variable
...
Fixes some unused variable warnings.
2015-01-26 10:06:21 +01:00
Markus Blatt
fefd52a8be
Fixes some unused variable warnings.
2015-01-23 20:58:37 +01:00
Markus Blatt
8810c3e7fe
Correctly compute the minimum and maximum values.
...
As there are no functors for computing the minimum and maximum,
we convert the std::max and std::min function pointers to
functors (which is not really nice.) Previously we were somehow
tricked into using std::greater and std::less, which of course do
return true or false and not what we need. Additionally, do more
excessive testing with different ranges.
2015-01-23 20:48:53 +01:00
Markus Blatt
2f211f5469
Do recurse in the recursive funtion computeGlobalReduction!
...
Somehow this was missed and only the first entry in the tuple
was computed globally.
2015-01-23 20:46:46 +01:00
Bård Skaflestad
6c25e04c9f
Merge pull request #728 from blattms/global-reductions
...
Added methods for computing global reductions.
2015-01-23 17:28:12 +01:00
Markus Blatt
0fb801dadc
Add missing return statements.
2015-01-23 16:38:08 +01:00
Markus Blatt
420586d40c
Calm warnings about excessive semi-colons, unused variables, and missing declarations.
2015-01-23 16:36:48 +01:00
Markus Blatt
d5ea991847
Fixes formatting according to Atgeirr's coding style.
2015-01-23 14:56:15 +01:00
Bård Skaflestad
8f0b4714a5
Merge pull request #725 from atgeirr/minpv-use-actnum
...
Make MinpvProcessor ignore inactive cells.
2015-01-23 11:27:13 +01:00
Bård Skaflestad
114b64f23d
Merge pull request #730 from atgeirr/compute-tof
...
More features for flow diagnostics
2015-01-23 10:40:43 +01:00
Atgeirr Flø Rasmussen
39ab778967
Reformat header for readability.
2015-01-23 09:13:43 +01:00
Atgeirr Flø Rasmussen
d910e9a9c5
Fix whitespace issues.
2015-01-23 09:12:15 +01:00
Atgeirr Flø Rasmussen
ab26c115a9
Add missing #include <algorithm>.
2015-01-22 13:02:16 +01:00
Atgeirr Flø Rasmussen
4394a15f5e
Merge pull request #729 from andlaus/build_system_update
...
Build system update
2015-01-22 09:09:03 +01:00
Atgeirr Flø Rasmussen
e14d01b9b4
Fix bug relating to well control manipulation.
2015-01-21 21:15:26 +01:00
Atgeirr Flø Rasmussen
94d08b3db6
Fixed size of zero vector passed as gpress.
2015-01-21 21:14:32 +01:00
Atgeirr Flø Rasmussen
2a8beb1abc
Parameter trace_start now controls trace direction.
...
Allowable values are Injectors or Producers.
This affects both tof and tracer, and properly switches
flux directions for Producers.
2015-01-21 20:55:23 +01:00
Robert K
5fdfd1aca1
add cmake module for ZOLTAN
...
also, link it to alugrid if it has been detected.
2015-01-21 16:35:19 +01:00
Robert K
3421ce27d5
fix metis check for gentoo installed METIS version.
2015-01-21 16:31:31 +01:00
Andreas Lauser
53d09b1581
eWoms: silence an annoying bogous deprecation warning on Dune 2.4
2015-01-21 16:29:37 +01:00
Markus Blatt
566aee7896
Added methods for computing global reductions.
...
We need to compute quite a few global reductions in the
Newton method of opm-autodiff. This commit adds the functionality
to compute several reductions combined using only one global
communication. Compiles and test succeeds with one or more process.
2015-01-21 16:19:35 +01:00
Atgeirr Flø Rasmussen
79ad0c1417
Can specify injector or producer tracers.
2015-01-21 15:28:27 +01:00
Atgeirr Flø Rasmussen
da9651f409
Remove unneeded output (also to file).
2015-01-21 15:04:41 +01:00
Atgeirr Flø Rasmussen
1e0d2ec43e
Added calculation of flow diagnostics quantities.
...
New functions:
- computeFandPhi()
- computeLorenz()
- computeSweep()
Also a unit test has been added for the new features.
2015-01-21 14:58:44 +01:00
Atgeirr Flø Rasmussen
0f6d2104d4
Use simplified bhp-control pattern for tof computations.
2015-01-21 10:23:45 +01:00
Atgeirr Flø Rasmussen
a0f07e4421
Use single-phase props and solvers, only support deck input.
2015-01-20 15:47:50 +01:00
Atgeirr Flø Rasmussen
8e1041326e
Added IncompTpfaSinglePhase class.
2015-01-20 15:47:50 +01:00
Atgeirr Flø Rasmussen
6df973a218
Use IncompPropertiesSinglePhase in compute_tof.
...
Work in progress. The rationale is that only single-phase flow solve
is required for tof and tracer computations.
2015-01-20 15:47:50 +01:00
Atgeirr Flø Rasmussen
3d73bd3c72
Add IncompPropertiesSinglePhase class.
2015-01-20 15:47:50 +01:00
Atgeirr Flø Rasmussen
faa8e00f0f
Merge pull request #723 from dr-robertk/PR/adaptivetimestepping-improvement
...
AdaptiveTimeStepping improvements.
2015-01-20 09:45:50 +01:00
Atgeirr Flø Rasmussen
8aa9657a11
Update MinpvProcessor test program with API changes.
2015-01-20 08:34:52 +01:00
Atgeirr Flø Rasmussen
605d3e0d09
Make MinpvProcessor ignore inactive cells.
2015-01-19 15:44:13 +01:00
Robert K
e6f7b2762d
AdaptiveTimeStepping: make output more easy to read.
2015-01-16 16:08:59 +01:00
Robert K
a6f00b90ac
AdaptiveTimeStepping: Switch suggested time step to max of the previous taken substeps.
2015-01-16 16:08:59 +01:00
Robert K
f38b76abe9
AdaptiveSimulatorTimer: initialization of first time step size follows the same rule as
...
for later steps.
PIDTimeStepControl: added maxgrowth factor which indicates the maximum allow groth of
the time step from one to the next value.
2015-01-16 16:08:59 +01:00
Atgeirr Flø Rasmussen
f7bd6076e6
Merge pull request #720 from blattms/add-facetag-access-2
...
Adds a free function to UgGridHelpers to access the face tag.
2015-01-15 14:19:42 +01:00
Atgeirr Flø Rasmussen
75ae3c33a2
Merge pull request #713 from dr-robertk/PR/EclipseWriter-revision-to-write-substeps
...
Introduce interface for SimulatorTimers and support writing of substeps with EclipseWriter.
2015-01-15 13:52:22 +01:00
Robert K
d97f622f91
EclipseWriter: remove leftovers of WriterTimer.
...
AdaptiveSimulatorTimer: use back instead of rbegin.
2015-01-15 11:34:59 +01:00
Markus Blatt
9cf21d87ee
Skip the pointer arithmetic.
...
Bard was right that the iterator_range returns the underlying
native pointers. Therefore can write the computation much more
natural.
2015-01-14 21:58:37 +01:00