Commit Graph

714 Commits

Author SHA1 Message Date
Bård Skaflestad
ac38491883 Implement *Tolerance() methods from LinearSolverInterface
See cset f08b1fb48d19 for additional details.
2012-06-06 16:35:36 +02:00
Xavier Raynaud
187957397c merge. 2012-06-06 15:19:02 +02:00
Xavier Raynaud
38562a5d7a Added possibility to set tolerance for linear solvers. 2012-06-06 15:14:46 +02:00
Atgeirr Flø Rasmussen
3d05430627 First version of SimulatorTwophase class done. Added test sim using it. 2012-06-06 13:54:53 +02:00
Atgeirr Flø Rasmussen
5702695879 Added some documentation. 2012-06-06 13:42:25 +02:00
Bård Skaflestad
5588d1e3e9 Merge from upstream. 2012-06-06 09:46:47 +02:00
Bård Skaflestad
0a8eafc307 Implement dtor to avoid linker errors. 2012-06-06 09:46:17 +02:00
Atgeirr Flø Rasmussen
13387fe825 Merged. 2012-06-06 09:25:14 +02:00
Atgeirr Flø Rasmussen
66cbaf01b3 Work in progress on simulator class for two-phase simulation. 2012-06-06 09:12:15 +02:00
Bård Skaflestad
79c437ab40 Fix another misprint from early implementation. 2012-06-06 00:30:12 +02:00
Bård Skaflestad
61a5f3d1e5 Fix misprint left over from early development. 2012-06-06 00:27:10 +02:00
Bård Skaflestad
ca7b4a5da3 Add simple gateway to Notay's AGMG solver package.
Hook up to build, but don't expose through the LinearSolverFactory.
Only build tested.

Won't be built unless the user explicitly enables AGMG support.
2012-06-06 00:26:10 +02:00
Atgeirr Flø Rasmussen
955b5ea068 Reorganized, added opm/core/wells/ and opm/core/simulator/. 2012-06-05 15:42:49 +02:00
Atgeirr Flø Rasmussen
831b2bb40b Added skeleton doxygen_main.hpp for overview documentation.
Also add generation of docs from opm/core, and disable docs from unfinished tutorial.
2012-06-05 15:20:13 +02:00
Atgeirr Flø Rasmussen
3aa067b374 Added WELOPEN, now schedules DATES and TSTEP properly. 2012-06-05 14:06:00 +02:00
Atgeirr Flø Rasmussen
f1bc8ca160 Work in progress on SCHEDULE. Now handles TSTEP properly. 2012-06-05 13:04:57 +02:00
Atgeirr Flø Rasmussen
9a2adee21a Allow specifying well rates to be zero. 2012-06-05 13:02:47 +02:00
Atgeirr Flø Rasmussen
7ec7651ea3 Work in progress on adding some SCHEDULE support. 2012-06-05 11:54:03 +02:00
Atgeirr Flø Rasmussen
7a31716185 Comment and indent bracketZero(). 2012-06-04 16:54:41 +02:00
Atgeirr Flø Rasmussen
ed33a780c0 Made many methods private, and added some documentation. 2012-05-30 15:10:59 +02:00
Atgeirr Flø Rasmussen
507257b28f Made the virtual methods private. 2012-05-30 15:10:38 +02:00
Atgeirr Flø Rasmussen
675aedb84e Add some missing docs for parameters. 2012-05-30 15:09:57 +02:00
Atgeirr Flø Rasmussen
b8cf20c1aa Reordering 2p transport solver now takes full saturation (all phases) as input. 2012-05-30 14:39:09 +02:00
Atgeirr Flø Rasmussen
e0d38cfaf8 Initial version of compressible transport. Work in progress. 2012-05-28 09:12:09 +02:00
Atgeirr Flø Rasmussen
566eea86ec Improve error message. 2012-05-25 10:13:08 +02:00
Atgeirr Flø Rasmussen
b8b66d6f35 Whitespace cleanup. 2012-05-25 10:12:54 +02:00
Bård Skaflestad
7af57f8625 ModelParameterStorage(): Extract 'size_t' from the std:: namespace. 2012-05-24 16:29:33 +02:00
Bård Skaflestad
66e2c8e38e Disable assertions that do not hold, in general. 2012-05-24 16:28:43 +02:00
Bård Skaflestad
4f4ba2427f solve(): Don't generate pointers into ::empty() vector<>s. 2012-05-24 16:08:21 +02:00
Bård Skaflestad
ee5e506c44 Realign function prototypes. No functional changes. 2012-05-24 14:36:53 +02:00
Bård Skaflestad
bb95c7ec69 csc_deallocate(): Remove useless non-NULL checks. Free(NULL) is a no-op. 2012-05-24 13:23:38 +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
dd3b623f87 Refined COMPDAT::write() and WELSPECS::write() a little. 2012-05-24 09:17:51 +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
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