Liu Ming
1db1bf6fd6
initial RelpermDiagnostics.
2015-11-19 09:21:00 +08:00
Atgeirr Flø Rasmussen
62f59fa624
In sim_2p_incomp, avoid running everything twice.
...
There were loops (over all timesteps) both in the
main() function and the simulator class.
Note:
This simulator cannot properly handle changing
well configurations, and will now use only the
initial configuration (first report step), instead
of possibly crashing later.
2015-10-21 15:28:27 +02:00
Andreas Lauser
c8000272bf
use the error macros from opm-common
2015-10-08 11:42:15 +02:00
babrodtk
12afe501fc
Fixed warning, double=>int
2015-08-19 13:12:14 +02:00
babrodtk
104159af15
Minor fixes
2015-08-19 13:12:14 +02:00
babrodtk
ac0e72ea1d
Refactoring
2015-08-19 13:12:14 +02:00
babrodtk
1dab5351c2
Initial integration of VFP
2015-08-19 13:10:48 +02:00
Joakim Hove
7b6172a1f8
Updated to use ParseMode.
2015-08-06 15:56:51 +02:00
Atgeirr Flø Rasmussen
37904a3e74
Make some programs stricter about parameter parsing.
...
This applies to programs which always require at least one parameter.
2015-04-14 15:32:19 +02:00
Atgeirr Flø Rasmussen
c56d69cb8a
Fix treatment of source terms for backwards tracing.
2015-02-12 11:13:29 +01:00
Atgeirr Flø Rasmussen
0de85da487
Compute and output well pairs.
...
Only if already computing tracer information.
2015-02-12 10:13:33 +01:00
Atgeirr Flø Rasmussen
fbdc0ab9bb
Compute both directions always in compute_tof.
2015-02-11 16:00:24 +01:00
Atgeirr Flø Rasmussen
9f4da3ad03
Rename directory opm/core/tof -> opm/core/flowdiagnostics.
2015-02-03 21:44:24 +01:00
Atgeirr Flø Rasmussen
e14d01b9b4
Fix bug relating to well control manipulation.
2015-01-21 21:15:26 +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
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
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
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
7d4f44b2d7
Add a utility for actually running the eikonal solver.
2014-12-29 12:28:30 +01:00
Atgeirr Flø Rasmussen
dc35524986
Make compatible with C++98, silence warnings.
2014-11-27 14:38:43 +01:00
Alf B. Rustad
3180570262
This commit introduces mirror_grid
...
Fixed various nits
2014-11-27 12:28:29 +01:00
Atgeirr Flø Rasmussen
495699fde6
Use existing TimeMap, instead of creating new.
2014-11-03 13:33:30 +01:00
Atgeirr Flø Rasmussen
702859c5e3
Bugfix: avoid using TimeMap without deck.
...
This made the simulator crash when there is no deck involved.
2014-11-03 11:15:37 +01:00
Andreas Lauser
bd0bfc172b
adapt the the table related API changes of opm-parser
2014-09-19 14:40:35 +02:00
Atgeirr Flø Rasmussen
d04fcbfd5b
Fix: eclipseState no longer shadowed.
2014-08-28 14:14:22 +02:00
osae
89137e8cd0
Make use of EclipseState for EQLNUM and SWATINIT.
2014-06-26 14:46:57 +02:00
Andreas Lauser
0c47d27827
Glue in support for the grid property modifier keywords
...
this basically means using Opm::EclipseState instead of the raw deck
for these keywords.
with this, property modifiers like ADD, MULT, COPY and friends are
supported for at least the PERM* keywords. If additional keywords are
required these can be added relatively easily as well.
no ctest regressions have been observed with this patch on my machine.
2014-06-11 13:48:49 +02:00
Andreas Lauser
f96417e81c
rename all "newParserDeck" objects to "deck"
...
The "new" parser is now "the" parser...
2014-05-21 11:22:43 +02:00
Andreas Lauser
1d7ed18419
convert the examples and the tests to opm-parser
2014-04-25 14:25:54 +02:00
Andreas Lauser
3b2aa175d5
remove the import_rewrite example
...
that one was quite specific to the old parser and would thus require
more work to convert to the opm-parser than what it is worth the
effort. If you _really_ want to keep this tool, ping me and I'll port
it...
2014-04-25 14:25:54 +02:00
osae
d6a2696cbd
New parser included.
2014-03-28 17:35:43 +01:00
osae
5df819d509
Merge branch 'master' of git://github.com/OPM/opm-core
...
Conflicts:
CMakeLists_files.cmake
2014-03-26 14:51:06 +01:00
Joakim Hove
20468d1987
Removed WellsManager constructor which takes an ole Eclipsegridparser instance.
2014-03-25 18:57:58 +01:00
Atgeirr Flø Rasmussen
a58faea9ab
Added simple program example for initialisation.
2014-02-27 13:55:15 +01:00
Atgeirr Flø Rasmussen
9d0dd9c961
Removed unused argument from buildTracerHeadsFromWells().
2014-02-05 15:03:35 +01:00
Bård Skaflestad
794673d7b4
Fix null-pointer dereference during well construction
...
The three-argument WellsManager constructor needs access to the real
permeability field lest a null-pointer dereference result when the
problem actually contains any wells.
2013-09-25 15:11:14 +02:00
Roland Kaufmann
13705d0394
Issue warning if unknown parameters are given
2013-09-19 13:10:16 +02:00
Andreas Lauser
5d435d396c
catch all exceptions in all tutorials and examples
2013-09-05 13:04:38 +02:00
Andreas Lauser
19e5d5cea2
convert THROW to OPM_THROW
2013-09-05 13:04:37 +02:00
Andreas Lauser
d11db08084
include iostream in the files which use std::cerr or std::cout
...
for some of these files this is needed to make to keep it compiling
after the next patch because the new ErrorMacros.hpp file will no
longer implicitly includes <iostream>. for the remaining files it is
just good style.
While at it, the includes for most of these files have been ordered in
order of decreasing abstraction level.
2013-09-05 13:04:37 +02:00
Andreas Lauser
bd094b2e11
replace boost::scoped_ptr by std::unique_ptr
...
thanks to Bård Skaflestad, Atgeirr Rasmusen and Roland Kaufmann for
the hint.
2013-08-08 15:21:38 +02:00
Júlio Hoffimann
8385a9bcbb
Remove trailing whitespaces
2013-07-28 08:34:13 -03:00
Atgeirr Flø Rasmussen
da5ea0ccae
Add call to DG tracer computations if user requests.
...
Used to throw with an 'unimplemented' message.
2013-04-24 10:40:56 +02:00
Atgeirr Flø Rasmussen
fd4ac88334
Minor fix: do not read tracer heads unless compute_tracer is true.
2013-04-23 09:54:52 +02:00
Atgeirr Flø Rasmussen
8b6faffe00
Work in progress on tracers.
...
- Changed interface.
- Read tracerheads (tracer start locations) from file in compute_tof_from_files.
- Initialize tracerheads from wells in compute_tof.
2013-04-22 14:02:45 +02:00
Atgeirr Flø Rasmussen
cf38c91f74
Removed experimental multi-cell solver code.
...
Since the Gauss-Seidel approach seems to be both simplest and
fastest, all parts dealing with assembling multicell systems
have been removed.
2013-04-22 11:22:23 +02:00
Atgeirr Flø Rasmussen
b7acc70ab7
Implement solveMultiCell() properly.
...
Interface change: solver now requires a linear solver (for the multi-cell blocks only).
Implementation uses new private method assembleSingleCell(), that is a modified copy
of solveSingleCell(). Should refactor.
2013-04-17 12:58:15 +02:00
Andreas Lauser
884c5ab027
make config.h the first header to be included in any compile unit
...
this is required for consistency amongst the compile units which are
linked into the same library and seems to be forgotten quite
frequently.
2013-04-10 12:56:14 +02:00