Atgeirr Flø Rasmussen
d3ded4160b
Added IncompPropertiesFromDeck class and its building blocks.
2012-01-31 09:41:53 +01:00
Atgeirr Flø Rasmussen
7c9f6019aa
Minor comment typo fix.
2012-01-27 12:46:57 +01:00
Atgeirr Flø Rasmussen
a00e8bba3e
Fixed bug in some capPress() implementations (calling wrong function). Doc fix.
2012-01-27 11:42:05 +01:00
Atgeirr Flø Rasmussen
ae98a1c9c3
Removed extra occurrence of grid.h header file.
2012-01-27 09:43:28 +01:00
Bård Skaflestad
4ab4dc7543
Convert Tabs to spaces where appropriate.
2012-01-26 10:41:58 +01:00
Jostein R. Natvig
a92b7a1b0c
Copy modifications to reorder-related codes from MRST repository
...
branches/mrst-reorg/mex/reorder-C, revision 8955.
The changes are: (1) addition of documentation of input arguments in
tarjan.c and (2) an MIT licence header (codes originated in a PhD
project).
2012-01-25 10:49:49 +01:00
Jostein R. Natvig
80beabc3e9
Remove unnecessary include statement.
2012-01-25 10:44:37 +01:00
Atgeirr Flø Rasmussen
12f8b6b4a1
Reorder solver now uses new fluid props.
2012-01-24 21:51:24 +01:00
Atgeirr Flø Rasmussen
63942cbd1d
Now reorder code requires new property object, not using it yet (work in progress).
2012-01-24 16:17:05 +01:00
Atgeirr Flø Rasmussen
45d603939d
C++ified twophase model code.
2012-01-24 16:01:15 +01:00
Atgeirr Flø Rasmussen
3424e0211b
C++ified reordering transport solver facade.
2012-01-24 13:47:00 +01:00
Atgeirr Flø Rasmussen
72db3627d0
Added test code (#ifdef'ed out) for linear relperm.
2012-01-24 10:05:18 +01:00
Atgeirr Flø Rasmussen
61be43bfb6
Made sure permeability param is read as a double.
2012-01-23 13:43:45 +01:00
Atgeirr Flø Rasmussen
e6ebc9961b
Made header includable from C++.
2012-01-20 15:36:03 +01:00
Atgeirr Flø Rasmussen
7cb74b09cf
Use user-supplied tolerance also for endpoints.
2012-01-20 14:38:29 +01:00
Atgeirr Flø Rasmussen
ba61341cab
Squash warnings.
2012-01-20 14:37:58 +01:00
Atgeirr Flø Rasmussen
136a494ccb
Include fluid.h.
2012-01-20 14:37:38 +01:00
Atgeirr Flø Rasmussen
29cdeedde3
Build fluid.c and make it into a quadratic Corey fluid.
2012-01-20 14:07:23 +01:00
Atgeirr Flø Rasmussen
68c6936cbd
Updated files from MRST repository.
2012-01-20 13:09:13 +01:00
Atgeirr Flø Rasmussen
4f7c1fd77c
A few changes to out-of-range warning and clamping:
...
- instead of hardcoding a constant (1e-5), use named
variable (sat_tol_).
- in finishStep(), allow s to be within sat_tol_ of
[s_min, s_max] range, and clamp to range.
- in initIteration(), only warn once if any cells' s
values were clamped.
2012-01-19 23:49:45 +01:00
Atgeirr Flø Rasmussen
7107ef2161
Refined output of NRReport.
2012-01-19 16:58:20 +01:00
Atgeirr Flø Rasmussen
47a0c65c64
Changed default behaviour to match old behaviour.
2012-01-19 16:48:11 +01:00
Atgeirr Flø Rasmussen
df31c95197
Moved output of report struct into dedicated operator<<().
2012-01-19 14:24:39 +01:00
Atgeirr Flø Rasmussen
a8d5302cc7
Merge.
2012-01-19 13:58:47 +01:00
Bjørn Spjelkavik
e697fb72e3
Changed namespace Dune -> namespace Opm.
2012-01-19 13:50:57 +01:00
Atgeirr Flø Rasmussen
b7ae30491c
Newton iteration initial guess policy is now controlled by a
...
constructor parameter instead of a macro.
2012-01-19 13:23:55 +01:00
Bård Skaflestad
ff1edbe363
Merge from upstream.
2012-01-19 10:51:22 +01:00
Bjørn Spjelkavik
7560f3b9a4
Add missing field in welspec printout.
2012-01-19 09:20:06 +01:00
Bård Skaflestad
7f02860e11
Support switching off syntax check in constructor.
...
This is useful if a set of parameters can all be defaulted in which
case launching the executable *should* be a simple as
./a.out
but the constructor requirement leads to using
./a.out a=b
or something similar.
2012-01-19 09:13:05 +01:00
Atgeirr Flø Rasmussen
805d5a6ba5
Added classes IncompPropertiesInterface and IncompPropertiesBasic.
2012-01-18 18:50:56 +01:00
Atgeirr Flø Rasmussen
9508680baf
Added sanity checking for number of phases in property classes.
2012-01-18 18:36:20 +01:00
Atgeirr Flø Rasmussen
c60fd2b82f
Added numPhases() method to SaturationProps* classes.
2012-01-18 18:31:12 +01:00
Bård Skaflestad
7f157109d0
Merge from upstream.
2012-01-17 16:10:23 +01:00
Bård Skaflestad
1a1c87f17c
Interface change: Don't return a value.
...
We currently cannot provide a meaningful return value, so don't
pretend that there is one [%]. Also, make compilable as strict C90.
[%]: Sanctioned by original author.
2012-01-17 16:07:40 +01:00
Bård Skaflestad
e768af68ca
Various cleanups.
...
Specifically: Remove debugging output and unused variables.
2012-01-17 16:05:44 +01:00
Bård Skaflestad
d0be980727
Make compilable as strict C90.
2012-01-17 16:04:53 +01:00
Jostein R. Natvig
71f6bac21e
Add bare-bones implementation of reordering algorithm.
...
Lightly tested.
2012-01-17 14:39:09 +01:00
Atgeirr Flø Rasmussen
dea88cbc28
Documented parameters, and made unit behaviour according to doc (perm in mD etc.)
2012-01-17 14:16:28 +01:00
Atgeirr Flø Rasmussen
860d9623dc
Added class BlackoilPropertiesBasic.
2012-01-17 12:19:50 +01:00
Atgeirr Flø Rasmussen
7619cb6061
Added class PvtPropertiesBasic.
2012-01-17 11:17:40 +01:00
Atgeirr Flø Rasmussen
185ec1a816
Added SaturationPropsBasic class.
2012-01-17 10:25:49 +01:00
Atgeirr Flø Rasmussen
9b49b0d089
Added RockBasic class.
2012-01-17 09:31:25 +01:00
Atgeirr Flø Rasmussen
9b6aabd284
Minor typo fix.
2012-01-17 09:31:05 +01:00
Atgeirr Flø Rasmussen
5dc31a5806
Added operators += and *= for SmallVec.
2012-01-17 09:30:43 +01:00
Jostein R. Natvig
3ba7623d41
Remove debug output.
2012-01-16 13:36:09 +01:00
Jostein R. Natvig
3b32089890
Whitespace cleanup.
2012-01-16 13:32:32 +01:00
Jostein R. Natvig
5e049918b7
Do not check monotonicity of ZCORN in inactive cells.
2012-01-16 13:31:39 +01:00
Bård Skaflestad
96b9ab737e
Fix corner case in neighbour definition.
2012-01-13 13:36:36 +01:00
Bård Skaflestad
ed7b7e5dab
Catch up to removal of grid.h from cart_grid.h .
...
Forgotten in change-set c503348e6d54 .
2012-01-13 12:23:37 +01:00
Bård Skaflestad
e2095a250c
Forward-declare "struct UnstructuredGrid" to eliminate grid.h dependency.
2012-01-13 12:21:44 +01:00
Atgeirr Flø Rasmussen
b0bdd2e422
Added missing method implementations.
2012-01-05 21:55:19 +01:00
Atgeirr Flø Rasmussen
0c15624617
Implemented matrix() method.
2012-01-05 21:39:33 +01:00
Atgeirr Flø Rasmussen
f278f87f14
Now initializes rock properties.
2012-01-05 16:43:57 +01:00
Atgeirr Flø Rasmussen
8e627bf820
Implemented init() function.
2012-01-05 16:43:36 +01:00
Atgeirr Flø Rasmussen
aabc457c4c
Implemented rock interface in terms of RockFromDeck.
2012-01-05 15:39:13 +01:00
Atgeirr Flø Rasmussen
8bec1ad1cf
Implemented trivial parts of RockFromDeck, init() remains.
2012-01-05 15:38:50 +01:00
Bård Skaflestad
22f909d9c2
Implement numPhases() to fix link errors.
2012-01-05 13:12:27 +01:00
Atgeirr Flø Rasmussen
762a414bd4
Now implemented with new pvt and satprop classes.
2012-01-05 11:41:52 +01:00
Atgeirr Flø Rasmussen
f6408d9083
Minor typo fix.
2012-01-05 11:40:58 +01:00
Atgeirr Flø Rasmussen
3d30d615cd
Changed behaviour of surfaceDensities(), now only returns densities of active components.
2012-01-05 11:40:29 +01:00
Atgeirr Flø Rasmussen
536d58fe4e
Added class SaturationPropsFromDeck.
2012-01-05 11:17:52 +01:00
Atgeirr Flø Rasmussen
91e7b75a2d
Added inline keyword for correct linkage.
2012-01-05 11:17:29 +01:00
Atgeirr Flø Rasmussen
88379706a3
Moved active phase determination into own function.
2012-01-05 09:34:05 +01:00
Atgeirr Flø Rasmussen
1c4a621ea5
Moved phase configuration state into PhaseUsage struct.
2012-01-05 09:28:57 +01:00
Atgeirr Flø Rasmussen
7ad68f93e0
Disabling copying of BlackoilPvtProperties class.
2012-01-04 23:32:21 +01:00
Atgeirr Flø Rasmussen
7548172cdf
Added BlackoilPvtProperties class.
2012-01-04 23:28:54 +01:00
Atgeirr Flø Rasmussen
6b797c66c0
Documentation improvements.
2012-01-04 23:28:13 +01:00
Atgeirr Flø Rasmussen
a8f7e79b7b
Merged.
2012-01-04 22:17:06 +01:00
Atgeirr Flø Rasmussen
0ba5699d0a
Made all the SinglePvt* classes conform to new, more bare-bones interface.
2012-01-04 22:15:26 +01:00
Ingeborg Ligaarden
355f9ebee7
Correct cart_grid fields face_nodepos for 2D/3D and facepos for 2D.
2012-01-04 18:19:25 +01:00
Atgeirr Flø Rasmussen
f8ad8b8bf0
Copied and renamed basic building blocks for black oil pvt.
2012-01-04 15:44:53 +01:00
Atgeirr Flø Rasmussen
dd4c0c2b1b
Adding class BlackoilPropertiesFromDeck and test program.
2012-01-04 14:44:55 +01:00
Atgeirr Flø Rasmussen
44eb3cf277
Adding virtual destructor.
2012-01-04 14:43:48 +01:00
Atgeirr Flø Rasmussen
ae16a657d3
Initial version of suggested interface for fluid and rock properties.
2012-01-04 12:37:12 +01:00
Atgeirr Flø Rasmussen
f5edbe9c4b
Improved robustness of WCONINJE and WCONPROD reading.
2012-01-03 16:06:15 +01:00
Atgeirr Flø Rasmussen
9b0005d132
Added SOIL keyword.
2012-01-03 16:05:43 +01:00
Bjørn Spjelkavik
7e3d000ec8
Minor reformatting.
2012-01-03 09:58:08 +01:00
Bjørn Spjelkavik
9a12c4566c
Use flat vector for TSTEP, implement convertToSI().
2012-01-03 09:57:41 +01:00
Bjørn Spjelkavik
79ba5608c5
Implemented keyword TSTEP
2012-01-03 09:38:38 +01:00
Atgeirr Flø Rasmussen
328353a9c2
Stop using std::tr1::array<> since it is padded (alignment) on gcc 4.1 (CentOS 5.7).
2011-12-22 14:43:23 +01:00
Atgeirr Flø Rasmussen
9b2bfe40d3
Blackoil fluid test programs now compile.
2011-12-22 12:59:42 +01:00
Atgeirr Flø Rasmussen
a55b664eb9
Now fluid cpp files compile successfully.
2011-12-21 13:29:15 +01:00
Atgeirr Flø Rasmussen
cbe5d3015b
Work in progress on adapting to opm-core.
2011-12-21 13:22:26 +01:00
Atgeirr Flø Rasmussen
7c0998e197
Moved blackoil fluid classes to their proper place.
2011-12-21 13:09:12 +01:00
Bård Skaflestad
a98386f5aa
Don't shadow name() method with a 'name' variable in read().
2011-12-20 17:37:21 +01:00
Bård Skaflestad
1f1b58c56c
Don't shadow field iterator 'i' with an index into that particular field.
2011-12-20 17:36:08 +01:00
Bård Skaflestad
617b160534
Compute perforation fluxes (no gravity adjustments).
...
Requires additional parameter 'pmobc' (phase mobilities per cell) in
public function cfs_tpfa_res_flux().
2011-12-20 02:13:50 +01:00
Atgeirr Flø Rasmussen
bd4236eda9
Now compiles parameter testcase, removed extraneous imported makefiles.
2011-12-19 16:02:51 +01:00
Atgeirr Flø Rasmussen
8f7bbddced
Merged.
2011-12-19 15:31:24 +01:00
Atgeirr Flø Rasmussen
81a72be23b
Now detects boost and compiles some tests.
2011-12-19 15:26:26 +01:00
Bård Skaflestad
940ec1a996
Merge from upstream.
2011-12-19 14:59:28 +01:00
Bård Skaflestad
959c694e2d
Impose outflow sign convention when assembling w->c contributions.
2011-12-19 14:09:27 +01:00
Bård Skaflestad
7eed98118b
Only perform incompressible adjustment if there are no BHP wells.
2011-12-19 14:07:57 +01:00
Bård Skaflestad
18d33a3859
Don't immediately clear the freshly allocated geometry storage...
2011-12-19 13:27:54 +01:00
Atgeirr Flø Rasmussen
81b58a0acf
Now library contents build. Headers and tests not done yet.
2011-12-19 12:36:56 +01:00
Atgeirr Flø Rasmussen
7e90e732d9
Imported items from dune-cornerpoint/dune/common.
2011-12-19 11:34:50 +01:00
Atgeirr Flø Rasmussen
38fe05cb27
Moved GridAdapter to opm/core. Fixes include paths.
2011-12-16 10:17:40 +01:00
Bård Skaflestad
5610898bc9
Allocate storage for geometry in preprocess().
...
This allows recomputing the geometric primitives if (e.g.) we change
some of the node coordinates after constructing the grid.
2011-12-14 10:48:23 +01:00
Bård Skaflestad
c84e9dc53c
Initialise 'Nx' and 'nxf' before use in fill_cart_topology_2d().
2011-12-14 10:23:34 +01:00
Bård Skaflestad
1ccd7971e3
Remove unused variables.
2011-12-14 10:20:31 +01:00
Bård Skaflestad
f770effb3f
Don't re-declare destroy_cart_grid(). It's already in cart_grid.h .
2011-12-14 10:18:24 +01:00
Jostein R. Natvig
04f9d46c10
Add tensor grid constructors.
2011-12-14 09:30:25 +01:00
Jostein R. Natvig
d25ce5c002
Restructure code to prepare for reuse in future tensor_grid_* constructors.
2011-12-14 09:17:07 +01:00
Jostein R. Natvig
35a1070a5b
Merge from upstream.
2011-12-14 07:02:47 +01:00
Bård Skaflestad
9b50c604e4
Merge from upstream.
2011-12-13 17:07:47 +01:00
Atgeirr Flø Rasmussen
8b2fee4774
Minor bugfix: avoid accessing empty (but non-zero capacity) vector.
2011-12-13 11:18:38 +01:00
Bård Skaflestad
c4f986316c
Add field for specifying which surface volume fraction is injected.
2011-12-12 18:43:11 +01:00
Atgeirr Flø Rasmussen
23a61cb167
Changed code to use new include path: <opm/core/...>
2011-12-12 11:28:09 +01:00
Atgeirr Flø Rasmussen
4655108f98
Moved code from opmcore/ to opm/core/
2011-12-12 11:13:54 +01:00