Commit Graph

1770 Commits

Author SHA1 Message Date
Bård Skaflestad
05c9b7f45c Split a few long lines. 2012-05-24 10:54:00 +02:00
Bård Skaflestad
b638677ad1 Sort list of example programs. 2012-05-24 10:51:46 +02:00
Atgeirr Flø Rasmussen
217087cd2a Implemented more error policies for regula falsi solver. Use in reorder code.
We have switched to WarnAndContinueOnError instead of ThrowOnError,
to reduce the annoyance factor when suffering from a minor error in
a long simulation run.
2012-05-24 10:21:38 +02:00
Atgeirr Flø Rasmussen
288679ff3a Policy-based design enables custom error handling in scalar regula falsi. 2012-05-24 10:02:14 +02:00
Atgeirr Flø Rasmussen
60ed946835 Added program refine_wells. 2012-05-24 09:18:37 +02:00
Atgeirr Flø Rasmussen
dd3b623f87 Refined COMPDAT::write() and WELSPECS::write() a little. 2012-05-24 09:17:51 +02:00
Bård Skaflestad
e84d334f68 AX_DUNE_ISTL: Enable result caching. 2012-05-23 19:17:08 +02:00
Bård Skaflestad
8b72f2fc93 Re-factor program text out to helper macro. 2012-05-23 19:11:02 +02:00
Bård Skaflestad
6119d97f40 AX_DUNE_COMMON: Enable result caching. 2012-05-23 19:00:45 +02:00
Bård Skaflestad
876f70fc0b Re-factor program text out to helper macro. 2012-05-23 18:45:08 +02:00
Bård Skaflestad
99cd22cb78 Honour inter-library dependencies between cholmod and colamd.
The former depends on the latter, whence the latter must be brought in
before the former.

While here, include checks for additional library components that may
be needed to satisfy all UMFPACK dependencies in more recent editions
of the SuiteSparse package.

Issue noticed by: Joakim Hove
2012-05-23 10:39:21 +02:00
Bård Skaflestad
66b44be238 initBlackoilSurfvol(): Use loop order consistent with column-major ordering. 2012-05-21 21:03:43 +02:00
Bård Skaflestad
d10717fae0 Fix spelling: Furhtermore -> Furthermore. 2012-05-21 20:04:04 +02:00
Bård Skaflestad
4f3600bbcc Re-adjust comment white-space. 2012-05-21 20:01:55 +02:00
Bård Skaflestad
b5920a0cce Enforce singular agreement. 2012-05-21 20:00:08 +02:00
Bård Skaflestad
387ff563b8 Fix misprint concerning the valid components.
These are 0..*ncompoents-1, not 0..*ncomponents inclusive.
2012-05-21 19:58:02 +02:00
Bård Skaflestad
f3a2c7a098 Mention that the flux parameter is assumed to include the boundary. 2012-05-21 19:56:46 +02:00
Bård Skaflestad
7ee28e1daa Merge from upstream. 2012-05-21 19:27:58 +02:00
Bård Skaflestad
9bbeec19d0 Add doxygen documentation of compute_sequence*(). 2012-05-21 19:20:32 +02:00
Bård Skaflestad
4588c40a30 Assert that the number of strongly connected components is in [1 .. nc]. 2012-05-21 18:53:08 +02:00
Atgeirr Flø Rasmussen
b5d3615fa5 Some initial testing of CompressibleTpfa done.
Fixed bug in pressure update from increments.
Change injection wellperf_phasemob_ to be same as cell mobilities.
Improve iteration reporting.
2012-05-21 16:42:03 +02:00
Atgeirr Flø Rasmussen
4245c97536 Update to match WellState::init() interface change. 2012-05-21 16:39:39 +02:00
Atgeirr Flø Rasmussen
2bce30d9f7 Initialize WellState::bhp() to cell pressures of first perforation. 2012-05-21 16:39:05 +02:00
Bård Skaflestad
81b8a3437c White-space adjustments. Mostly splitting long lines in declarations. 2012-05-21 16:37:06 +02:00
Bård Skaflestad
0b2ce3d69b M-x whitespace-cleanup 2012-05-21 15:27:32 +02:00
Bård Skaflestad
eb16fe77c6 Remove long-disabled code. 2012-05-21 15:27:19 +02:00
Bård Skaflestad
b5a5c74cf6 Prefer std::vector<> over explicit malloc()s. 2012-05-21 15:26:46 +02:00
Bård Skaflestad
27bb7a4854 Implement compute_sequence*() in terms of compute_reorder_sequence_graph().
While here, insert various white-space adjustments.
2012-05-21 15:23:36 +02:00
Bård Skaflestad
7645733fb9 Clean up implementation.
Specifically: Remove an unused header (stdio.h), replace <stdlib.h> by
its C++ counterpart (<cstlib>), and reference malloc() and free() from
the std:: namespace.
2012-05-21 15:01:53 +02:00
Bård Skaflestad
f7fa8b74fd Partly doxygenise the tarjan() function. 2012-05-21 14:49:51 +02:00
Atgeirr Flø Rasmussen
57fe2cf237 Update comments in implementation file. 2012-05-21 14:48:09 +02:00
Atgeirr Flø Rasmussen
6be6b9fb59 Improve solver output in Newton iterations. 2012-05-21 14:08:38 +02:00
Atgeirr Flø Rasmussen
5deeed1dac Added initBlackoilSurfvol() function. 2012-05-21 14:03:56 +02:00
Atgeirr Flø Rasmussen
3419e6e92b Bugfix: set nphases properly. 2012-05-21 14:03:33 +02:00
Atgeirr Flø Rasmussen
83856a47ef Initialize size of wellperf_gpot_ properly. 2012-05-21 13:13:13 +02:00
Atgeirr Flø Rasmussen
9296e3056e Make proper calls to pressure solver. Work in progress. 2012-05-21 13:08:48 +02:00
Atgeirr Flø Rasmussen
88f77e8dd6 Finished untested version of CompressibleTpfa. 2012-05-21 12:58:42 +02:00
Atgeirr Flø Rasmussen
f8b3a8d343 Added loop control and reporting to CompressibleTpfa. 2012-05-21 12:48:54 +02:00
Atgeirr Flø Rasmussen
521827c9d1 Added tolerance and maxiter arguments to CompressibleTpfa. 2012-05-21 11:24:12 +02:00
Atgeirr Flø Rasmussen
3342424a50 Fixed a bug in non-linear Gauss-Seidel column segregation solver.
With columns containing an odd number of cells, middle cell would
get solved twice, and the second time with incorrect s0.
We still solve twice, but with correct s0.
2012-05-21 11:11:06 +02:00
Atgeirr Flø Rasmussen
6d07dd9e10 Sending *dynamic* pressures to assembly function... 2012-05-21 10:47:21 +02:00
Atgeirr Flø Rasmussen
2add19a2e1 Sending initial pressures to assembly function. 2012-05-21 10:36:10 +02:00
Atgeirr Flø Rasmussen
af76b390d2 Added initialization of face pressures. 2012-05-21 10:19:12 +02:00
Atgeirr Flø Rasmussen
96c92284a3 Added initFacePressure() function. 2012-05-21 10:10:52 +02:00
Atgeirr Flø Rasmussen
91cbc6bb72 Evaluation of dynamic properties for CompressibleTpfa. 2012-05-21 10:10:35 +02:00
Atgeirr Flø Rasmussen
2bab1acdb6 Work in progress on CompressibleTpfa.
- Changed contstruction, now takes property object.
 - Well potentials done.
2012-05-18 11:10:31 +02:00
Atgeirr Flø Rasmussen
fac1c24fba Added support for pressure-dependent viscosity to SinglePvtConstComp class.
This is the class that handles PVTW and PVCDO inputs.
2012-05-18 11:08:51 +02:00
Kjetil Olsen Lye
bfcc856d4b merge. 2012-05-16 17:00:09 +02:00
Kjetil Olsen Lye
415c6b650f created first draft of well tutorial 2012-05-16 16:58:05 +02:00
Xavier Raynaud
b7139e07b5 Added necessary #include. 2012-05-16 16:08:48 +02:00