Arne Morten Kvarving
90821b5a45
add some timing blocks
2023-06-19 11:55:34 +02:00
Arne Morten Kvarving
c1c850538a
added: command line option for zoltan customization
...
modeled after the linsolver support. a few built-in presets,
as well as reading options from a json file
2022-09-16 13:51:29 +02:00
Elyes Ahmed
5c2b60bcd0
rebasing
2022-07-28 20:40:34 +02:00
Bård Skaflestad
e6dff88eb7
Temporarily Limit Block-Jacobi Partitioner to OpenCL Only
...
The block-Jacobi partitioner (commit e360c00b7
) uses grid interfaces
that are only available in CpGrid and this blocks introducing other
grid managers such as ALUGrid. Since the partitioner was only added
for OpenCL, guard special purposes accesses with HAVE_OPENCL.
This is a temporary measure and we will venture to restore the
partitioner later, although possibly restricted to CpGrid only.
2022-06-08 16:14:39 +02:00
Bård Skaflestad
7537d7ab95
Split Grid Distribution Out to Helper Functions
...
Mostly to reduce the number of nested scopes in doLoadBalance_() and
to make the data flow a little easier to track for human readers.
While here, also use down-casts to pointer instead of references.
Doing so replaces try/catch blocks with simpler if/else blocks.
Reimplement face transmissibility calculation/extraction loop in
terms of helper functions elements() and intersections().
2022-06-08 16:14:39 +02:00
Atgeirr Flø Rasmussen
1aed863956
Re-add grid view argument to doLoadBalance_().
2022-06-08 15:33:32 +02:00
Bård Skaflestad
af94be5023
Use Consistent Grid Views for Transmissibility Calculation
...
There was an implied assumption that the "gridv" parameter would
coincide with "grid_->leafGridView()". Make this assumption
explicit.
2022-06-01 14:34:28 +02:00
Tong Dong Qiu
bae2358090
Fix if clauses
2022-04-21 17:19:01 +02:00
Tong Dong Qiu
61f693dbaf
reenable normal opencl
...
Rebased
2022-04-21 17:18:54 +02:00
Tong Dong Qiu
e360c00b73
add block-jacobi partitioner option. Add block-jacobi matrix for use in OpenCL preconditioner
...
Rebased
2022-04-21 17:18:32 +02:00
Joakim Hove
6b92443cb4
Downstream filesystem reorganisation in opm-common
2022-01-02 14:33:34 +01:00
Joakim Hove
5f4efbde73
broadcast<T> with Schedule and TransMult specialization
2021-11-09 14:22:19 +01:00
Markus Blatt
b8a1f04a48
Added missing explicit template instatiations for dune-fem 2.8.
2021-10-26 21:54:41 +02:00
Bård Skaflestad
c7d7fa1146
Reset ACTNUM at EclipseState Level
...
This method avoids resorting to const_cast tricks.
2021-10-07 21:58:09 +02:00
Bård Skaflestad
c329d9cd00
Prune Deactivated Cells on All Ranks
...
This commit broadcasts the 'removed_cells' to all ranks and uses
that array to delete any analytic aquifer connections that might
have been previously formed to those deactivated cells. This is
needed to have a consistent view of which cells are connected to
analytic aquifers.
2021-10-07 17:26:26 +02:00
Bård Skaflestad
f01777610f
Adjust Whitespace and Rewrap Comments
...
In preparation of distributing the 'removed_cells' to all ranks.
2021-10-07 17:26:26 +02:00
Markus Blatt
011fb1034e
Merge pull request #3571 from atgeirr/allow-non-world-comm
...
Replacing use of MPI_COMM_WORLD with a variable communicator.
2021-10-06 15:52:17 +02:00
Elyes Ahmed
0202b00d59
clean up after review
2021-10-05 13:07:52 +02:00
Elyes Ahmed
f53c597f90
Replacing use of MPI_COMM_WORLD with a variable communicator.
2021-10-05 13:07:52 +02:00
Markus Blatt
457d270bdf
[refactor] Move cell centroid lookup magic to vanguard for reuse.
...
In addition to transmissibilities We will need this for the tracers,
too, and should prevent code duplication.
2021-10-04 09:47:03 +02:00
Markus Blatt
8abf2159c4
Support Dune 2.8 version of MultipleCodimMultipleGeomTypeMapper
...
Drop removed second template parameter from
MultipleCodimMultipleGeomTypeMapper (there is a defaultsince 2,6
nd now it is gone alltogether)
2021-09-13 12:27:56 +02:00
Atgeirr Flø Rasmussen
dee7030784
Merge pull request #3273 from akva2/clang_cleanups
...
Quell various clang warnings
2021-05-21 09:22:31 +02:00
Tor Harald Sandve
89e5b6758b
fix building with dunefem
2021-05-18 15:31:57 +02:00
Arne Morten Kvarving
59d02d42c9
changed: make externalLoadBalancer a namespace scoped symbol
...
clang get confused and claims there's no explicit instantation
when it's a template member.
2021-05-18 12:12:05 +02:00
Arne Morten Kvarving
eaa09a3905
quell warnings in serial build
2021-05-13 22:40:39 +02:00
Arne Morten Kvarving
215a8b7c25
eclcpgridvanguard: split in typetag dependent and typetag-independent parts
2021-05-11 11:30:35 +02:00