Joakim Hove
a6deb02d04
Changed to use new table api from opm-parser.
2016-01-08 14:47:09 +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
babrodtk
761973b01e
Fixed several compiler warnings
2015-08-19 13:12:14 +02:00
babrodtk
c7a66bf595
Update support for VFP tables: Now produces almost identical results to BHP for 'identity' table'
2015-08-19 13:12:14 +02:00
babrodtk
5913535396
More integration of VFP tables
2015-08-19 13:12:03 +02:00
babrodtk
88c3596535
Initial integration of VFP
2015-08-19 13:11:41 +02:00
babrodtk
53413e9318
Fixed warning
2015-08-19 13:10:48 +02:00
babrodtk
c4aae4440e
Update support for VFP tables: Now produces almost identical results to BHP for 'identity' table'
2015-08-19 13:10:48 +02:00
babrodtk
e05b7778d7
More integration of VFP tables
2015-08-19 13:10:48 +02:00
babrodtk
1dab5351c2
Initial integration of VFP
2015-08-19 13:10:48 +02:00
Atgeirr Flø Rasmussen
13d443473e
Match init order to member order.
...
In a constructor initialisation list, the order should be the same
as the order in which the variables actually are initialised, which
is given by the order they are declared in the class and not by the
order in the initialisation list.
2015-08-19 11:33:29 +02:00
Kai Bao
5e5271b14d
adding command line option full_timestep_initially_
...
when the option is true, for each report step, the size of the adaptive
time step always beginning with the size of the report step.
2015-08-17 15:56:31 +02:00
Atgeirr Flø Rasmussen
64b83989d5
Correct comment.
2015-08-17 13:02:37 +02:00
Atgeirr Flø Rasmussen
e88e62a68d
Catch MatrixBlockError in the adaptive time stepper.
...
This can be thrown by the ILU0 preconditioner when using the
interleaved solver approach.
2015-08-17 12:59:31 +02:00