Atgeirr Flø Rasmussen
0297d6c657
Merge pull request #957 from joakim-hove/cmp-template
...
Using template for cmp::vector_equal()
2016-02-19 11:41:07 +01:00
Joakim Hove
58f355935f
Using template for cmp::vector_equal()
2016-02-19 07:57:02 +01:00
Jørgen Kvalsvik
b8edc8b5b4
Change Deck access methods/types to references
...
opm-parser#677 changes the return types for the Deck family of classes.
This patch fixes all broken code from that patch set.
https://github.com/OPM/opm-parser/pull/677
2016-02-18 08:50:26 +01:00
Joakim Hove
5172652e73
Removed opm_memcmp_double() - use cmp from common.
2016-02-14 21:41:51 +01:00
Joakim Hove
9b1efd7810
Revert: Removed unused SimulatorState comparison.
...
This reverts commit 5ce1d84ac1 .
2016-02-04 18:39:40 +01:00
Joakim Hove
b241fde63c
Revert: Removed unused SimulatorState::setFirstSat
2016-02-04 18:39:39 +01:00
Joakim Hove
5ce1d84ac1
Removed unused SimulatorState comparison.
2016-02-03 05:54:24 +01:00
Joakim Hove
df0d11b8de
Removed unused SimulatorState::setFirstSat()
2016-02-03 05:51:05 +01:00
Joakim Hove
ba1c06d415
Removed SimulatorState::init( UnstructureGrid& )
2016-01-25 07:30:03 +01:00
Jørgen Kvalsvik
c7349b5586
Fixes includes wrt opm-parser PR-656
...
Several files stopped compiling due to relying on opm-parser headers
doing includes. From opm-parser PR-656
https://github.com/OPM/opm-parser/pull/656 this assumption is no longer
valid.
2016-01-21 09:42:51 +01:00
dr-robertk
b26eb3827f
Merge pull request #937 from chflo/OPM_251_support_restart
...
OPM-251: Prepare for restart
2016-01-15 14:44:06 -07:00
Joakim Hove
a6deb02d04
Changed to use new table api from opm-parser.
2016-01-08 14:47:09 +01:00
chflo
c003900145
OPM-251: Support for restart
2016-01-04 16:11:21 +01:00
Tor Harald Sandve
fd0dbe1d48
Use cell depths based on averaging cell corners
2015-11-24 10:17:12 +01:00
Atgeirr Flø Rasmussen
909f62ef4b
Follow class renaming.
2015-11-13 11:37:53 +01:00
Robert Kloefkorn
e5d3b3e10f
timeError --> relativeChange.
2015-11-10 09:53:40 -07:00
Robert Kloefkorn
23c27cc826
AdaptiveTimeStepping: pass object to compute time error to time step control. This
...
allows us to shift the computation of the error to the physical model.
2015-11-10 09:45:07 -07:00
Atgeirr Flø Rasmussen
6ac19ac961
Merge pull request #920 from totto82/interpolation_points
...
Change the number of integration points in the initialization
2015-11-09 16:52:30 +01:00
Tor Harald Sandve
7542aca827
Change the number of integration points in the initialization
...
The number is changed from 100->2000 to increase accuracy.
2015-10-30 08:14:10 +01:00
Arne Morten Kvarving
b20c21feb8
fix Equilibration test by adding some fuzz
...
Backports parts of a7b1e69a45
2015-10-26 11:21:26 +01:00
Andreas Lauser
c8000272bf
use the error macros from opm-common
2015-10-08 11:42:15 +02:00
Joakim Hove
545aeeeb23
Fxied bug in table-container use.
2015-10-05 15:59:08 +02:00
Joakim Hove
61d5e291d6
Merge pull request #886 from joakim-hove/table-container
...
Changed Table code to use TableContainer
2015-10-05 14:46:49 +02:00
Joakim Hove
5b15bbdde2
Changed Table code to use TableContainer
2015-10-05 09:59:29 +02:00
osae
6267a3f3e5
Support for equil-initialisation for datum depth outside oil zone.
2015-09-21 18:22:11 +02:00
Robert Kloefkorn
4881b3ab6a
AdaptiveTimeStepping: also apply terminal output to solver_verbose.
2015-09-16 15:19:19 +02:00
Robert Kloefkorn
d972155d64
AdaptiveTimeStepping: pass variable terminal output to avoid multiple outputs in
...
parallel.
2015-09-16 14:33:35 +02:00
Robert Kloefkorn
0a6791313b
WellState: move typedefs into public section and include string.
2015-09-16 12:36:05 +02:00
Robert Kloefkorn
68f8004132
WellState: add assertion on wells->name[].
2015-09-16 09:48:43 +02:00
Robert Kloefkorn
c532d149bd
WellState: move mapping from well name to well index to here from autodiff's WellStateFullyImplicitBlackoil.
2015-09-16 09:48:43 +02:00
Bård Skaflestad
c010d4c3e2
RegionMapping<>: Support arbitrary region IDs
...
This commit introduces a new public method, activeRegions(), that
retrieves those region IDs that contain at least one active cell.
We furthermore extend the cells() method to support lookup of
arbitrary region IDs. Non-active region IDs produce empty cell
ranges.
Intended use case is
for (const auto& reg : rmap.activeRegions()) {
const auto& c = rmap.cells(reg);
// use c
}
2015-09-15 15:33:22 +02:00
Bård Skaflestad
a439f7bd88
convertSats(): Transpose loop nest for locality of data
2015-09-15 15:33:22 +02:00
Bård Skaflestad
234377fe72
Mark non-template functions in headers as 'inline'
2015-09-15 15:33:22 +02:00
Robert Kloefkorn
0e86a6165a
SimulatorState: export num_cells_ and num_faces_ and allow to register data from any
...
class. This is needed in the parallel output class. A formal interface for the state
class needs to be introduced.
2015-09-14 12:57:36 +02:00
Tor Harald Sandve
e8d8df5b47
Change default values
...
- use time stepping algorithm pid instead of pid + iter
Adjusting the time-steps on the number of linear iterations does
currently not give any improvents on the time-stepping.
- Change the pid tolerance. The time-stepper will take longer time-steps
and thus reduce the simulation time significantly. The Norne and the SPE
results does not degrade
- Less aggressive reduction of time-steps after convergence problems
2015-09-08 10:56:58 +02:00
Atgeirr Flø Rasmussen
c17488888e
Merge pull request #867 from babrodtk/fix_warnings
...
Fixed several warnings
2015-09-04 14:13:34 +02:00
babrodtk
221d1a3e92
Fixed several warnings
2015-09-03 15:17:10 +02:00
Tor Harald Sandve
a765659d90
Limit the timestep growth for all timestepping algorithm
...
The time step restriction is moved to AdaptiveTimeStepping_impl.hpp to
make it apply to all time-stepping algorithms.
2015-09-03 12:52:47 +02:00
Andreas Lauser
faadeaa0aa
use a .cpp instead of an _impl.hpp file for SaturationPropsFromDeck
...
this avoids having to include the "Evaluation.hpp" file as the first
thing in the morning.
2015-09-02 12:29:18 +02:00
Andreas Lauser
bc9ab3862b
InitStateEquil: fix valgrind complaint about uninitialized values
...
it seems that it was pure luck that this worked so far!
2015-09-02 12:29:18 +02:00
Andreas Lauser
f32ab0e4e3
add a fluid state where scalars include the derivatives w.r.t. the saturations
2015-09-02 12:23:24 +02:00
Andreas Lauser
919ba96c09
ExplicitArraysFluidState: always make it appear threephase to the exterior, but also accept twophase arrays
2015-09-02 12:23:24 +02:00
Joakim Hove
34e90a0a30
Merge pull request #865 from joakim-hove/table-refactor
...
Using TableManager to get tables.
2015-09-02 11:57:53 +02:00
Markus Blatt
31617da382
[bugfix] Allow querying the current time step even if we are done.
...
Previously there was an assertion whether the time stepping is still
running when querying the time step. After commit 5af794cfd5 this
triggered an assertion for Norne. As there is no reason to limit querying
the current time step in this way. This commit simply removes the assertion
in AdaptiveSimulatorTimer::currentStepLength.
This closes OPM/opm-autodiff#446
2015-09-01 19:34:30 +02:00
Joakim Hove
f3151a9abe
Using TableManager to get tables.
2015-09-01 12:58:09 +02:00
Tor Harald Sandve
b318686df1
Rename last_timestep_ to suggested_next_timestep_
2015-08-25 11:16:36 +02:00
Tor Harald Sandve
5af794cfd5
Use estimated time-step instead of average in next report step
2015-08-25 06:32:39 +02:00
babrodtk
3bca45883a
Fixed whitespace
2015-08-19 13:20:58 +02:00
Atgeirr Flø Rasmussen
eba000bf17
Do thp init() differently.
2015-08-19 13:12:15 +02:00
babrodtk
104159af15
Minor fixes
2015-08-19 13:12:14 +02:00