Commit Graph

16451 Commits

Author SHA1 Message Date
Markus Blatt
e20bb85aa7
Merge pull request #4777 from akva2/blackoilmodelebos_leftover
remove accidentially left-over member
2023-08-07 08:58:17 +02:00
Arne Morten Kvarving
82ba00b4ba remove accidentially left-over member 2023-08-04 15:34:05 +02:00
Arne Morten Kvarving
f1b4a2cec6 eclproblem.hh: cleanup headers 2023-08-02 12:42:33 +02:00
Arne Morten Kvarving
1c367862a2 vtkecltracermodule.hh: cleanup headers 2023-08-02 12:38:22 +02:00
Arne Morten Kvarving
dc1d71da54 eclwriter.hh: cleanup headers 2023-08-02 12:35:39 +02:00
Arne Morten Kvarving
31cde81927 ecltransmissibility.hh: cleanup headers 2023-08-02 12:32:57 +02:00
Arne Morten Kvarving
ff43ae3464 ecltracermodel.hh: cleanup headers 2023-08-02 12:31:31 +02:00
Arne Morten Kvarving
945459ed0e eclthresholdpressure.hh: cleanup headers 2023-08-02 12:28:26 +02:00
Arne Morten Kvarving
78f5e329d7 eclpolyhedralgridvanguard: cleanup headers
also fix missing template parameter and inherited dimensionworld
reference
2023-08-02 12:18:32 +02:00
Arne Morten Kvarving
715df5be35 ecloutputblackoilmodule.hh: cleanup headers 2023-08-02 12:12:45 +02:00
Arne Morten Kvarving
b00c8abf8b eclgenericwriter.hh: cleanup headers 2023-08-02 12:11:31 +02:00
Arne Morten Kvarving
2770f6fe02 eclgenericvanguard.hh: cleanup headers 2023-08-02 12:07:43 +02:00
Arne Morten Kvarving
051425bc84 eclgenerictracermodel_impl.hh: cleanup headers 2023-08-02 12:06:41 +02:00
Arne Morten Kvarving
af8cda0ed2 eclgenerictracermodel.hh: cleanup headers 2023-08-02 12:03:21 +02:00
Arne Morten Kvarving
cbcba661d8 eclgenericoutputblackoilmodule.hh: cleanup headers 2023-08-02 11:57:09 +02:00
Arne Morten Kvarving
cd3c36042b eclgenericcpgridvanguard.hh: cleanup headers 2023-08-02 11:53:35 +02:00
Arne Morten Kvarving
0d7b373983 eclequilinitializer.hh: cleanup headers 2023-08-02 11:49:18 +02:00
Arne Morten Kvarving
46455ab65f ecldummygradientcalcultor.hh: cleanup headers 2023-08-02 11:45:51 +02:00
Arne Morten Kvarving
a976ec5c13 eclcpgridvanguard.hh: cleanup headers 2023-08-02 11:43:39 +02:00
Arne Morten Kvarving
fe9fefd004 eclbasevanguard.hh: cleanup headers 2023-08-02 11:41:02 +02:00
Arne Morten Kvarving
87665c8843 eclalugridvanguard.hh: cleanup headers 2023-08-02 11:36:47 +02:00
Arne Morten Kvarving
516cf5caab ebos.hh: cleanup headers 2023-08-02 11:31:21 +02:00
Arne Morten Kvarving
c644ff755a collecttoiorank.hh: cleanup headers 2023-08-02 11:24:46 +02:00
Arne Morten Kvarving
26e9428ced alucartesianindexmapper.hh: cleanup headers 2023-08-02 11:21:09 +02:00
Arne Morten Kvarving
2ec1a98998 eclfluxmodule.hh: cleanup headers
add needed, remove unneeded and reorder
2023-08-02 11:15:26 +02:00
Markus Blatt
81c6eac6a7
Merge pull request #4766 from akva2/eclsolution_containers
Add containers for polymer and MICP solution components
2023-08-02 09:33:54 +02:00
Arne Morten Kvarving
eaa3281485 changed: add a container for micp solution components
makes it easy to pass data around to enable some refactoring
2023-08-01 13:45:29 +02:00
Arne Morten Kvarving
841d11efed changed: add a container for polymer solution components
makes it easy to pass data around to enable some refactoring
2023-08-01 13:45:14 +02:00
Atgeirr Flø Rasmussen
2728d30185
Merge pull request #4764 from atgeirr/add-ebos-headers
Add all ebos headers to public header list.
2023-08-01 12:11:14 +02:00
Atgeirr Flø Rasmussen
2ddbfc9519 Add all ebos headers to public header list. 2023-08-01 11:12:21 +02:00
Arne Morten Kvarving
1e6b7f889a
Merge pull request #4761 from hnil/fix_temp_boundary
Fix temp boundary
2023-08-01 09:02:26 +02:00
hnil
f3338ac26a -- fixed error in thermal boundary 2023-07-27 16:30:48 +02:00
hnil
de42e1eb67 -- fixed comment 2023-07-27 16:30:48 +02:00
Atgeirr Flø Rasmussen
840dd9de90
Merge pull request #4752 from hnil/linearsolver_timing
-- added more timing to get better coverage of cpr solver
2023-07-27 15:14:10 +02:00
hnil
59de509105 -- moved fully implict related updates to FIblackoil
-- changed spesicic nldd calls to use subDomain instead of gridview
(-- clang formated FIBlackoil)
2023-07-26 11:07:26 +02:00
Markus Blatt
2429a8ad1b
Merge pull request #4756 from blattms/rename-time-step-breakdown
Rename LinearTimeSteppingBreakdown to TimeSteppingBreakdown.
2023-07-26 09:49:28 +02:00
Markus Blatt
f20716eaf3 Rename LinearTimeSteppingBreakdown to TimeSteppingBreakdown. 2023-07-25 15:10:07 +02:00
Atgeirr Flø Rasmussen
d4774cc36e
Merge pull request #4754 from atgeirr/fix-comm-related-regression
Add code path for the no-MPI case.
2023-07-25 13:49:30 +02:00
Atgeirr Flø Rasmussen
7c9d57cc84 Add code path for the no-MPI case. 2023-07-25 13:20:16 +02:00
Atgeirr Flø Rasmussen
0d2d8dfe21
Merge pull request #4734 from atgeirr/add-linear-system-size-printout
Add output of linear system sizes to DBG file.
2023-07-25 10:51:29 +02:00
Atgeirr Flø Rasmussen
30a9e02998 Add output of linear system sizes to DBG file. 2023-07-25 09:43:51 +02:00
Atgeirr Flø Rasmussen
4ad4226fdd
Merge pull request #4753 from blattms/fix-fallout-4750
Don't write out of bounds (fixes fallout from PR #4750)
2023-07-24 21:39:21 +02:00
Markus Blatt
943d84c836 Don't write out of bounds (fixes fallout from PR #4750)
While we never use the data receive, we should still not write beyond
arrays as this may create problems.
2023-07-24 16:04:15 +02:00
hnil
c065d34d0e -- added more timing to get better coverage of amg solver
-- added includes needed
2023-07-24 12:28:08 +02:00
Bård Skaflestad
2aaba39374
Merge pull request #4751 from blattms/debian-patches-gcc-13
Added missing include of cstdint needed by GCC-13
2023-07-24 12:26:00 +02:00
Markus Blatt
313e9540c5 Added missing include of cstdint needed by GCC-13 2023-07-24 10:59:19 +02:00
Markus Blatt
941e4230c1
Merge pull request #4750 from blattms/prevent-mpi-abort
Do a graceful exit instead of MPI_Abort for expected exceptions.
2023-07-20 18:52:47 +02:00
Markus Blatt
118dfdf041 Move MPI process check to *-cpp file. 2023-07-19 14:05:19 +02:00
Markus Blatt
859e00254e [bugfix] Make sure MPI_FInalize is called before the return in main.
A correct MPI program should do that.

As MPI_Finalize is part of the destructor of MainObject we need to
make sure that it's destructor is called before the return statement.
We do that manually  by resetting the unique_ptr that we now use to
store the MainObject,
2023-07-19 13:44:12 +02:00
Markus Blatt
7551229e77 Do a graceful exit instead of MPI_Abort for expected exceptions.
Instead of unconditionally issuing MPI_Abort if we encounter a fatal
exception, we try to test whether all processes have experienced this
exception and if this is the case just terminate nomally with a exit
code that signals an error. We still use MPI_Abort if not all
processes get an exception as this is the only way to make sure that
the program aborts.

This approach also works around issues in some MPI implementations
that might not correctly return the error.

Multiple messages like this are gone now:
```
--------------------------------------------------------------------------
MPI_ABORT was invoked on rank 1 in communicator MPI_COMM_WORLD
with errorcode 1.

NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
You may or may not see output from other processes, depending on
exactly when Open MPI kills them.
--------------------------------------------------------------------------
[smaug.dr-blatt.de:129359] 1 more process has sent help message help-mpi-api.txt / mpi-abort
[smaug.dr-blatt.de:129359] Set MCA parameter "orte_base_help_aggregate" to 0 to see all help / error messages
```

Bu we still see something like this:
```
--------------------------------------------------------------------------
Primary job  terminated normally, but 1 process returned
a non-zero exit code. Per user-direction, the job has been aborted.
--------------------------------------------------------------------------
--------------------------------------------------------------------------
mpirun detected that one or more processes exited with non-zero status, thus causing
the job to be terminated. The first process to do so was:

  Process name: [[35057,1],0]
  Exit code:    1
--------------------------------------------------------------------------
```
2023-07-19 13:44:12 +02:00