Markus Blatt
a6175942fd
Make lambda C++11 compliant
2017-06-20 15:49:13 +02:00
Markus Blatt
e6c2ab47b3
Equalize if statements governing step_timing.txt output
2017-06-20 15:46:04 +02:00
Markus Blatt
75561a0da7
Some cleanup concerning spaces, const, simplified logic.
2017-06-20 15:27:05 +02:00
Markus Blatt
e5b8cddfa8
Reactivate no_debug_log to indicate whether .CASE.DEBUG should be written
...
This switch only has an effect if output is not equal to none.
2017-06-20 13:36:22 +02:00
Markus Blatt
d7c2d58853
write init stuff only if output=all or output=true.
2017-06-20 13:21:26 +02:00
Markus Blatt
58948521bb
Do not activate output writer for when output=log
2017-06-20 13:16:50 +02:00
Markus Blatt
1f8b747299
Removed leftover getDefault("output", ...) where bool was expected.
2017-06-20 13:11:16 +02:00
Markus Blatt
9c6e9b3715
Use option output to activate or (partly) deactivate output to files.
...
Possible values are none, log, and all. The first does not do any logging
to files. The second does log to files but does not create and log to
the DEBUG file. The latter uses all possible files.
2017-06-20 11:57:47 +02:00
Joakim Hove
eafadaa555
Merge pull request #1222 from joakim-hove/time-map-api
...
Changed to TimeMap api - using std::time_t
2017-06-20 10:29:29 +02:00
Atgeirr Flø Rasmussen
513b25f63f
Merge pull request #1221 from andlaus/flow_ebos-remove-fluidprops
...
flow_ebos: do not use BlackoilPropsAdFromDeck anymore
2017-06-20 09:05:21 +02:00
Markus Blatt
588111d135
Allow a flow_ebos run without creating a debug or prt file.
...
Adds two switches no_prt_log, and no_debug_log that deactivate
writing to PRT and DEBUG file.
One can now run flow_ebos without creating any output by
passing "output=false no_prt_log=true no_debug_log=true"
on the command line.
2017-06-20 08:33:47 +02:00
Markus Blatt
e0a7ced256
Only create step_timing.txt file if it gets written to.
...
If output=false is requested we created an empty file.
Now that file will only be created if output was requested
and it will only be opened on one rank in a parallel run.
2017-06-19 17:51:26 +02:00
Joakim Hove
66931cb030
Changed to TimeMap api - using std::time_t
2017-06-19 14:03:14 +02:00
Andreas Lauser
dc9ad10f87
flow_ebos: do not use BlackoilPropsAdFromDeck anymore
...
the only thing that was used of this class was the phase usage object,
but the phase usage object can be accessed via much leaner interfaces.
The old BlackoilPropsFromDeck (without "Ad") is still required to
compute the initial condition, but the init code should be refactored
soon anyway.
2017-06-16 15:13:47 +02:00
Atgeirr Flø Rasmussen
56cef57c8d
Merge pull request #1218 from blattms/faster-ilu-old-order
...
This is the faster ilu pull request but with the traversal of the columns of upper in the original ordering
2017-06-15 14:23:17 +02:00
Atgeirr Flø Rasmussen
dd453d3e50
Merge pull request #1211 from andlaus/improve_cnv
...
Improve stability by changing the convergence check
2017-06-15 10:39:13 +02:00
Atgeirr Flø Rasmussen
7195102ec6
Merge pull request #1219 from atgeirr/remove-old-sim
...
Remove unused simulator program.
2017-06-14 20:21:39 +02:00
Arne Morten Kvarving
0a868b4374
fix param file specification in regression test
...
use this in spe5. (temporarily) disable in polymer where
it was intended to be used but bug caused it not to be.
2017-06-14 14:23:42 +02:00
Andreas Lauser
e3d0bbc144
specify the number of iterations where we use a "strict" Newton convergence criterion using a separate parameter
...
that parameter is called "max_strict_iter". This increases the
flexibility of this slightly and it avoids screwing up the default
value for the "max_iter" parameter in the future. The credits for this
patch go to [at]atgeirr for proposing it.
2017-06-14 14:22:22 +02:00
Andreas Lauser
0304183361
Newton: fail earlier
...
i.e. give up after 10 instead of 15 Newton iterations. since this now
also causes the CNV convergence criterion to be ignored after 8
instead of after 13 Newton iterations, and because CNV stagnation
seems to be the cause for the vast majority of the failures, it does
not lead to worse results or more time step chopping on Norne but
causes fewer wasted iterations.
2017-06-14 14:22:22 +02:00
Andreas Lauser
e58fed9956
ignore the CNV convergence criterion for the last few newton iterations
...
the cell based residual can cause problems for cells with
almost-singular shapes and/or small pore volume.
2017-06-14 14:22:22 +02:00
Atgeirr Flø Rasmussen
699b0678a0
Remove unused simulator program.
...
This stand-alone simulator is no longer needed since
flow_polymer supports two-phase runs.
2017-06-14 14:15:13 +02:00
Markus Blatt
c2129185ae
Store columns of ParallelOverlappingILU0::upper in descending order
...
This is the order used by ILU in dune-istl
2017-06-14 10:06:33 +00:00
Atgeirr Flø Rasmussen
d284a657cf
Merge pull request #1213 from nairr/terminal_output
...
remove debug info from convergence failure terminal output
2017-06-14 07:43:00 +02:00
Robert Kloefkorn
e3c898030c
[cleanup] ilu_iteration --> ilu_fillin_level.
2017-06-13 15:48:01 +02:00
Robert Kloefkorn
0b90b7863b
[cleanup[ use Dune::Amg::SequentialInformation instead of int.
2017-06-13 15:48:01 +02:00
Robert Kloefkorn
38300a4c9b
[cleanup] avoid over aggressive memory allocation in ILU.
2017-06-13 15:48:01 +02:00
Robert Kloefkorn
1fa04096c3
[bugfix] circumvent bug in dune-istl when matrix was assembled in
...
row_wise mode. Also cleanup of output.
2017-06-13 15:48:01 +02:00
Robert Kloefkorn
e4f1bf9955
[feature] make ILU relaxation and iteration a dynamic parameter.
2017-06-13 15:48:01 +02:00
Robert Kloefkorn
a774128fb7
[feature] Make ILU use CRS for storing lower and upper triangular matrices.
...
Then the backwards in memory iteration for the upper triangular can be
avoided by storing the matrix blocks in the correct order.
2017-06-13 15:48:01 +02:00
Arne Morten Kvarving
bb5cfd98a2
Merge pull request #1216 from atgeirr/cross-platform-analyze-scripts
...
Make scripts run on older bash versions.
2017-06-13 15:35:45 +02:00
Atgeirr Flø Rasmussen
a064f1bae2
Merge pull request #1215 from atgeirr/transport-solver-bugfixes
...
Transport solver bugfixes
2017-06-13 14:26:35 +02:00
Atgeirr Flø Rasmussen
1679078c51
Make scripts run on older bash versions.
2017-06-13 14:11:19 +02:00
Atgeirr Flø Rasmussen
f37a72da71
Merge pull request #1209 from dr-robertk/PR/remove-uninitialized-vars
...
[cleanup] initialized Eval variables with 0.
2017-06-13 08:56:23 +02:00
Atgeirr Flø Rasmussen
6ed3721906
Merge pull request #1214 from akva2/add_solvent_regtest
...
add spe5 flow_solvent regression test
2017-06-12 16:08:45 +02:00
Atgeirr Flø Rasmussen
e0570fc980
Fix issues for iterated sequential implicit.
2017-06-12 15:36:56 +02:00
Atgeirr Flø Rasmussen
e01eca28ca
Bugfix: avoid modification of flux data every iteration.
2017-06-12 15:36:48 +02:00
Rohith Nair
2976b62d75
Add cause_of_failure for NumericalProblem
2017-06-12 10:48:07 +02:00
Rohith Nair
073e4ce839
Add cause_of_failure for LinearSolverProblem
2017-06-12 10:28:38 +02:00
Arne Morten Kvarving
cdf25e1a9e
add spe5 flow_solvent regression test
2017-06-12 10:24:30 +02:00
Rohith Nair
18dfe1783b
remove debug info from terminal output for convergence failure
2017-06-11 22:32:46 +02:00
Arne Morten Kvarving
b0f4960ada
Merge pull request #1212 from akva2/fix_after_explicit_ctor
...
fixed: constructor has been made explicit
2017-06-09 19:31:49 +02:00
Arne Morten Kvarving
85e65415c5
fixed: constructor has been made explicit
2017-06-09 18:45:11 +02:00
Bård Skaflestad
1e0428d821
Merge pull request #1208 from atgeirr/refactor-sequential-solver
...
Refactor sequential solver
2017-06-09 15:10:11 +02:00
Atgeirr Flø Rasmussen
2941f85706
Merge pull request #1182 from akva2/polymer_regtest
...
add regression test for flow_polymer
2017-06-09 14:57:38 +02:00
Arne Morten Kvarving
09cbcee62c
add regression test for flow_polymer
2017-06-09 13:11:05 +02:00
Atgeirr Flø Rasmussen
462d90aeb1
Merge pull request #1207 from GitPaean/improve_WellModelMatrixAdapter
...
making wellMod_ in WellModelMatrixAdapter is actually a well model
2017-06-09 10:46:13 +02:00
Robert Kloefkorn
ee7520d896
[cleanup] initialized Eval variables with 0.
2017-06-08 15:35:40 +02:00
Atgeirr Flø Rasmussen
fa4d4fb0fb
Make argument of setParameters() a const reference.
2017-06-08 11:03:27 +02:00
Atgeirr Flø Rasmussen
2f30897c70
Make proper convergence check for iterated sequentical implicit.
2017-06-08 11:03:26 +02:00