Atgeirr Flø Rasmussen
33d58792de
Fix sign bug in well contribution to mass balance.
2014-03-24 15:28:46 +01:00
Atgeirr Flø Rasmussen
73402c892f
Merge branch 'master' into new_well_formulation
2014-03-24 14:00:24 +01:00
Atgeirr Flø Rasmussen
cdeac8eed8
Merge pull request #105 from andlaus/sim_fibo_ad_dont_instantiate_old_parser
...
sim_fibo_ad: don't instantiate an old parser object if USE_NEW_PARSER is set anymore
2014-03-21 09:03:20 +01:00
Atgeirr Flø Rasmussen
ee28454b84
Merge pull request #104 from andlaus/sim_fibo_ad_print_reportstep
...
sim_fibo_ad: re-add ouputting of the current report step when using opm-parser
2014-03-21 09:01:29 +01:00
Andreas Lauser
79c93953f8
sim_fibo_ad: don't instantiate an old parser object if USE_NEW_PARSER is set anymore
...
I thought I included this in a previous PR. Seems like I was wrong...
2014-03-20 15:44:53 +01:00
Andreas Lauser
dee6f683cb
sim_fibo_ad: re-add ouputting of the current report step when using opm-parser
...
in the old parser, this was called 'epoch'...
2014-03-20 13:14:34 +01:00
Atgeirr Flø Rasmussen
fd4f5f5a26
Merge branch 'master' into new_well_formulation
...
Conflicts:
opm/autodiff/FullyImplicitBlackoilSolver.cpp
To resolve conflicts, WellState was changed to WellStateFullyImplicitBlackoil
in multiple places, and perfRate() changed to perfPhaseRate() in
WellDensitySegmented.
2014-03-20 10:04:45 +01:00
Atgeirr Flø Rasmussen
f99b9b90a4
Merge pull request #101 from andlaus/sim_fibo_ad_use_new_wellmanager
...
sim_fibo_ad: convert to the new-style wells manager
2014-03-20 09:07:03 +01:00
Atgeirr Flø Rasmussen
d21e310d01
Merge pull request #98 from andlaus/reverse_increment_write_order_again
...
go back to incrementing the current simulation time first, then calling EclipseWriter::writeSolution()
2014-03-20 09:04:10 +01:00
Andreas Lauser
49a5b67137
sim_fibo_ad: fix writing
...
the initial condition was written multiple times. We now fix this by
not writing anything in the simulator and moving this logic to the
main loop..
2014-03-19 17:40:51 +01:00
Andreas Lauser
66d73083b2
sim_fibo_ad: convert to the new-style wells manager
...
i.e. it now uses Opm::EclipseState. This change required to re-add the
the epoch concept in some sense, but the loop variables now call it
"episode" which sounds less ethernal IMO.
2014-03-19 17:40:38 +01:00
Atgeirr Flø Rasmussen
a9601cb1dd
Merge pull request #102 from atgeirr/separate-wellstate
...
Specialized well state class for the fully implicit blackoil solver.
2014-03-18 15:51:54 +01:00
Atgeirr Flø Rasmussen
295677c8c1
Use WellStateFullyImplicitBlackoil class instead of WellState.
2014-03-18 11:27:40 +01:00
Atgeirr Flø Rasmussen
e7f4637461
Add WellStateFullyImplicitBlackoil class.
...
This is intended to be used instead of the WellState class in the fully
implicit blackoil simulator. It contains a WellState to reuse the init()
method and to enable users to call functions requiring a WellState.
This is done with containment and an access member function,
basicWellState(), instead of with inheritance to minimize surprises.
2014-03-18 11:23:05 +01:00
Atgeirr Flø Rasmussen
ad2eed05b3
Merge pull request #97 from andlaus/fix_simtimer_rename_fallout
...
fix the fallout of the SimulatorTimer::currentTime() -> SimulatorTimer::simulationTimeElapsed() rename
2014-03-18 08:51:01 +01:00
Atgeirr Flø Rasmussen
e8ee805717
Work in progress: use WellDensitySegmented class.
...
This is work in progress since it is non-working: phaseRates() is
not used correctly, and changes must be made to WellState or equivalent.
2014-03-18 08:48:34 +01:00
Atgeirr Flø Rasmussen
737affb077
Minor whitespace adjustments.
2014-03-17 10:23:40 +01:00
Atgeirr Flø Rasmussen
d821afe11f
Whitespace fix.
2014-03-17 10:14:45 +01:00
Atgeirr Flø Rasmussen
31d9828011
Merge remote-tracking branch 'totto82/new_well_formulation' into new_well_formulation
2014-03-17 10:12:59 +01:00
Markus Blatt
c82778b3a9
Implemented VTK output for CpGrid using DUNE's VTKWriter and activated Matlab for CpGrid.
2014-03-13 16:33:36 +01:00
Markus Blatt
ec32758822
Removed last occurence of the grid adapter in the EclipseOutputWriter.
2014-03-13 16:33:36 +01:00
Markus Blatt
4e39c7dad1
[bugfix] Fixes elementAt of CentroidIterator.
2014-03-13 16:33:36 +01:00
Markus Blatt
340da4cd7f
Added function for querying the face area to the helpers.
2014-03-13 16:33:36 +01:00
Markus Blatt
f4812c21eb
Add an example program of FIBOS that uses CpGrid.
2014-03-13 16:33:36 +01:00
Markus Blatt
5112b8af26
Removes the dependency of FullyImpliciteBlackoilSolver onto UnstructuredGrid.
...
With these changes it will be possible to use CpGrid with FIBOS except for the
output routines.
2014-03-13 16:33:36 +01:00
Markus Blatt
0a5262b7c3
Added implementation of free function interface grid interface for CpGrid.
...
This implements a superset of the interface as proposed in pull request
opm-core#496 for use with CpGrid.
It also adds some additional functionality needed in opm-autodiff.
2014-03-13 15:27:45 +01:00
Markus Blatt
e1e9e677a3
[buildsystem] Make dune-cornerpoint a suggestion.
2014-03-13 15:27:45 +01:00
Atgeirr Flø Rasmussen
37d6c7fe12
Merge pull request #99 from bska/099_cmake
...
Synchronise build system with OPM-Core
2014-03-11 21:14:02 +01:00
Kristian Flikka
d4a7bcd8e4
Only look for BOOST´s unit test framework module if not already found. Sync version with rest of system
2014-03-11 20:09:11 +01:00
Bård Skaflestad
1ce36d7c06
Elucidate description string for opm-parser.
...
The 'opm-parser' module is (currently) designed to parse ECL-type
simulation models. Reflect that fact in its description.
2014-03-11 20:09:10 +01:00
Bård Skaflestad
f482e89e48
Defer searching for opm-parser
...
The "opm-parser" module is expected to become dependent upon the ERT
library. Defer searching for the parser module until we've
established whether or not ERT is availble.
Suggested by: @andlaus
2014-03-11 20:09:09 +01:00
Andreas Lauser
0ce6093b69
go back to incrementing the current simulation time first, then calling EclipseWriter::writeSolution()
...
for this not to trigger an assertation after the last time step, the
changes of OPM/opm-parser#141 are required.
2014-03-11 16:05:00 +01:00
Andreas Lauser
1383eadf8f
fix the fallout of the SimulatorTimer::currentTime() -> SimulatorTimer::simulationTimeElapsed() rename
2014-03-11 16:01:59 +01:00
Tor Harald Sandve
a19aff63e7
Adds new well formulation
...
Todo: incorporate WellDensitySegment. Currently values of the pressure
drop is hardcoded to make the rest of the code work
Todo: make it possible to shut perforation with crossflow.
2014-03-11 14:30:54 +01:00
Tor Harald Sandve
9cb7e8635e
Adds -= operator
...
An elementwise -= operator is added to the autodiff class.
2014-03-11 14:30:54 +01:00
Bård Skaflestad
6b0f7c493c
Merge pull request #96 from joakim-hove/well-controls-open-close
...
Using well_controls_well_is_open() function
2014-03-04 21:57:14 +01:00
Joakim Hove
0c36af631f
Using well_controls_well_is_open() function
2014-03-04 14:49:54 +01:00
Bård Skaflestad
b639aefaaf
Merge pull request #95 from atgeirr/pure-virtual
...
Make BlackoilPropsAdInterface pure virtual again.
2014-03-04 14:32:36 +01:00
Atgeirr Flø Rasmussen
5bcca58d31
Make BlackoilPropsAdInterface pure virtual again.
...
Done by adding (throwing) implementation to BlackoilPropsAd class.
2014-03-04 13:09:23 +01:00
Atgeirr Flø Rasmussen
3de050b19f
Merge pull request #87 from osae/hysteresis
...
Hysteresis.
2014-03-04 10:30:07 +01:00
Bård Skaflestad
2239a494e8
Merge pull request #93 from atgeirr/fix-minor-props-issues
...
Fix minor props issues
2014-03-03 11:19:13 +01:00
Atgeirr Flø Rasmussen
3627d9ec02
Make spline interpolation possible.
...
This restores the logic for choosing monotone splines for dead oil/gas pvt
tables, but the option is inactive (samples set to zero at top).
2014-03-03 10:31:21 +01:00
Atgeirr Flø Rasmussen
2cc5f0b421
Bugfix: PVDCO->PVCDO.
2014-03-03 10:30:39 +01:00
Atgeirr Flø Rasmussen
b4fe41249a
Fix error output. Also very minor whitespace issues.
2014-03-03 10:29:13 +01:00
Atgeirr Flø Rasmussen
cbee89158d
Merge pull request #92 from bska/092_cmake
...
Synchronise build system with OPM-Core
2014-03-03 08:18:33 +01:00
Bård Skaflestad
e63a396579
Restore C++-11 checks
...
While reformatting the parser-prereqs file I accidentally replaced
the feature search 'CXX11Features' with 'CXX10Features'. This
commit fixes that blunder.
2014-02-28 22:10:41 +01:00
Bård Skaflestad
9329d652fd
Fix mis-merge.
...
In propagating the requirements for opm-benchmarks to the other
modules I accidentally removed the 'opm-parser' prerequisite (see
commit 86439d6 for details). This commit restores that prerequisite.
2014-02-28 20:05:55 +01:00
Bård Skaflestad
dfe457624e
Depend on Boost.Iostreams
...
The benchmark library uses Boost::iostreams to do decompression. Since
we only scan for the Boost dependency once, this submodule is added to
all of the projects in order to have a coherent dependency on Boost.
2014-02-28 19:30:06 +01:00
Bård Skaflestad
8314ea3595
Reformat prerequisite file according to convention
...
This commit makes a few adjustments to the white-space of file
'opm-parser-prereqs.cmake' to honour the conventions of the other
*-prereqs.cmake files within the OPM project's module suites.
No functional changes.
2014-02-28 19:30:06 +01:00
Bård Skaflestad
41032a8ee4
Uniformly raise Boost version requirement to 1.44
...
Commit 70505ff raised opm-core's "Boost" requirement to version 1.44
in order to reflect the requirements of the opm-parser module. This
commit propagates that requirement to all other known modules.
2014-02-28 19:30:06 +01:00