Bård Skaflestad
4c27f8dcd7
Add tentative support for pressure boundary conditions in IncompTPFA.
...
Not enabled in C++ glue layer (presently assumes no boundary conditions).
2012-03-07 01:18:03 +01:00
Bård Skaflestad
f54a6c0979
Merge from upstream.
2012-03-06 21:41:33 +01:00
Bård Skaflestad
7323243015
Catch up to recent changes in boundary condition representation.
...
Specifically, accommodate the sparse BC representation introduced in
change-set 30f12a392a03.
2012-03-06 21:40:16 +01:00
Bård Skaflestad
e669a162cd
Catch up to recent changes in underlying C-implementation.
...
Specifically: Update boundary condition handling to incorporate the
sparse representation introduced in change-set 30f12a392a03.
Furthermore, catch up to ifs_tpfa_assemble() now accepting a general
"force" parameter (currently containing sources only) as introduced in
change-set 6c2b5de8faaa.
2012-03-06 21:30:02 +01:00
Bård Skaflestad
f52aad24e2
Adjust to new semantics of "struct FlowBoundaryCondtions".
...
We may now pass "NULL" if there are no active (flow) boundary conditions.
2012-03-06 20:08:34 +01:00
Bård Skaflestad
69bc8e16d6
Switch to a sparse/compressed boundary condition representation.
...
Specifically, replace the existing flowbc_t (that was densely
represented on each interface, including internal interface and
external no-flow interfaces) with a new structure given by
struct FlowBoundaryConditions
The semantics of this structure mirror those of "struct Wells" from
<opm/core/newwells.h>, but is currently mostly intended for simple,
incompressible flow purposes.
Update pressure solvers supporting boundary conditions to accommodate
the new boundary condition representation in the process.
2012-03-06 20:07:35 +01:00
Kjetil Olsen Lye
f6e26672fc
Added 3rd scenario to spu_2p: Top heavy, bottom light
2012-03-06 16:37:49 +01:00
Xavier Raynaud
ab93403b18
Minor bug.
2012-03-06 15:58:30 +01:00
Atgeirr Flø Rasmussen
941bd814f0
Fix minor typo.
2012-03-06 15:10:21 +01:00
Bård Skaflestad
7149d10cb2
Start encapsulating ifs_tpfa driving forces into a managing structure.
2012-03-06 14:00:34 +01:00
Atgeirr Flø Rasmussen
4f9095a543
Added WellsManager class (untested).
2012-03-06 13:59:51 +01:00
Xavier Raynaud
da5f2e0023
Fixed PLYMAX.
2012-03-05 15:09:45 +01:00
Xavier Raynaud
9cf4442383
Keyword POLYMER acknowledged.
2012-03-05 11:59:49 +01:00
Bård Skaflestad
f4b459dde4
Merge from upstream.
2012-03-02 19:09:06 +01:00
Bård Skaflestad
a82b1062ab
Clarify a few other allocation-related comments.
2012-03-02 19:05:03 +01:00
Bård Skaflestad
ef83b4f829
Explicitly relinquish resources from processed_grid conveyed onto the UnstructuredGrid.
...
This enables calling free_processed_grid() at the end of preprocess(),
whence all resources allocated in process_grdecl() and present in the
processed_grid can be properly disposed of, even in case of extending
the processed_grid structure.
2012-03-02 19:00:59 +01:00
Bård Skaflestad
dc2974e8f0
Remove several instances of end-of-line whitespace.
2012-03-02 17:48:32 +01:00
Bård Skaflestad
fb7ca8a91d
Don't attempt to allocate_geometry() if we fail to construct cell topology.
2012-03-02 17:43:48 +01:00
Bård Skaflestad
da19df122f
Don't generate out-of-bounds ACTNUM references when inspecting ZCORN monotonicity.
...
The C parsing rules (effectively) impose a "maximal munch" strategy.
When iterating over the cell-nodes (i.e., ZCORN), the coordinate map
integer division *must* apply to the iterators and not to a product of
the form N*it. Enforce this interpretation by explicit parentheses.
2012-03-02 17:42:26 +01:00
Bård Skaflestad
833182329f
Add documentation to substantiate that preprocess() does not leak.
2012-03-02 15:07:55 +01:00
Bård Skaflestad
1a4367587f
Initialise ->global_cell prior to allocating memory for geometry.
...
This prevents freeing a random pointer in case of geometry allocation
failure.
2012-03-02 14:04:44 +01:00
Atgeirr Flø Rasmussen
e5802e0532
Added optional column segregation solver (parameter "use_column_solver").
2012-03-02 13:55:54 +01:00
Atgeirr Flø Rasmussen
dc80e2a38f
Added Newton iterations to column solver.
2012-03-02 13:45:33 +01:00
Atgeirr Flø Rasmussen
560cb08313
Added initial version of column-based gravity segregation solver.
2012-03-02 13:20:46 +01:00
Atgeirr Flø Rasmussen
cac47830ed
Made column extractor work also if grid.global_cell is null.
2012-03-02 13:18:49 +01:00
Atgeirr Flø Rasmussen
14a8990d15
Added missing #include.
2012-03-01 21:24:09 +01:00
Atgeirr Flø Rasmussen
320ec554db
Removed unused variable.
2012-03-01 21:19:46 +01:00
Kjetil Olsen Lye
e91f29d349
Corrected Makefile to reflect the newly deleted files
2012-03-01 16:27:53 +01:00
Kjetil Olsen Lye
551accd08d
Fixed documentation for extractColumn
2012-03-01 16:24:44 +01:00
Kjetil Olsen Lye
90c5929d00
Removed to newly created, unused files
2012-03-01 16:21:58 +01:00
Kjetil Olsen Lye
ef93d66d96
Added lapack linking for test_lapack
2012-03-01 16:20:11 +01:00
Kjetil Olsen Lye
617e786270
merge
2012-03-01 16:15:23 +01:00
Kjetil Olsen Lye
6a0df4a752
Correct column extract
2012-03-01 16:15:02 +01:00
Bård Skaflestad
f6470f3319
Put _SOURCES ahead of per-target _LDADD.
...
Forgotten in change-set 5eaff819c9e4.
2012-03-01 15:31:46 +01:00
Bård Skaflestad
ea73002a0d
Sort executables and per-target _SOURCES.
2012-03-01 15:24:37 +01:00
Bård Skaflestad
a0862a6ee0
Untabify.
2012-03-01 15:22:26 +01:00
Atgeirr Flø Rasmussen
565430c2e9
Prettified.
2012-03-01 15:12:50 +01:00
Atgeirr Flø Rasmussen
c21299085e
Remove unused variable.
2012-03-01 14:38:51 +01:00
Atgeirr Flø Rasmussen
f02e1e9ff7
Added interface and test for lapack tridiagonal solver.
2012-03-01 14:36:10 +01:00
Kjetil Olsen Lye
21d118959b
merge
2012-03-01 14:24:11 +01:00
Kjetil Olsen Lye
83f8155271
added unit test for column extraction
2012-03-01 14:24:02 +01:00
Atgeirr Flø Rasmussen
c2a18bc7ca
Added parameter "use_segregation_split", implemented using ImplicitTransport.
2012-03-01 10:32:58 +01:00
Kjetil Olsen Lye
e8543adddc
Added column extraction for a vertically aligned grid
2012-03-01 09:46:18 +01:00
Bjørn Spjelkavik
896ab97a2e
Changed a print statement
2012-02-29 11:46:01 +01:00
Kjetil Olsen Lye
cea5324e4e
merge
2012-02-29 09:42:40 +01:00
Bård Skaflestad
b425045224
Remove unused parameter "grav" from computeStaticGravity().
...
Update callers accordingly, and remove a previously disabled call.
2012-02-28 11:08:57 +01:00
Bård Skaflestad
1e5569df7d
Use more traditional half-face loop to calculate transmissibilities.
2012-02-28 11:07:08 +01:00
Kjetil Olsen Lye
4d529bc20a
merge
2012-02-28 11:02:58 +01:00
Bård Skaflestad
8a2aff536f
Start solver messages on new line following "Scenario" output.
2012-02-28 09:42:21 +01:00
Bård Skaflestad
9c00ad8fe9
Support non-integral Cartesian cell sizes.
2012-02-27 23:43:58 +01:00