Markus Blatt
b5ad44bdee
Merge pull request #5161 from totto82/coordssys
...
Ignore Coordsys and print a warning
2024-02-06 16:19:09 +01:00
Arne Morten Kvarving
ed88fa583c
add missing include
2024-02-06 10:41:36 +01:00
Tor Harald Sandve
2ed3f924f2
Ignore Coordsys and print a warning
2024-02-06 09:29:10 +01:00
Arne Morten Kvarving
d6f59c1d4b
Merge pull request #5134 from lisajulia/feature/NONNC
...
Feature/NONNC
2024-02-01 15:13:58 +01:00
Arne Morten Kvarving
aa37225ad1
GridDataOutput: use implicit std::string constructor
2024-01-30 13:19:13 +01:00
Arne Morten Kvarving
a588d4196d
GridDataOutput: avoid stringstream member
2024-01-30 13:19:12 +01:00
Arne Morten Kvarving
54c386ae2c
GridDataOutput: add const correctness
2024-01-30 13:19:00 +01:00
Arne Morten Kvarving
26d3802ea6
GridDataOutput: remove parantheses in return statements
2024-01-30 13:19:00 +01:00
Arne Morten Kvarving
02fbadb809
GridDataOutput: add translation unit
2024-01-30 13:18:59 +01:00
Bård Skaflestad
008e1c93c3
Merge pull request #5133 from akva2/damarisvar_cleanup
...
DamarisVar: Some cleanup
2024-01-30 11:01:07 +01:00
Bård Skaflestad
7a4a060594
Merge pull request #5130 from akva2/hdf5serializer_move
...
HDF5Serializer: move out of ebos folder
2024-01-30 10:50:22 +01:00
Arne Morten Kvarving
498f1b6b50
DamarisVar: remove unused base class DamarisVarBase
...
no reason to pay the price of virtual dispatch when nothing
use the base class
2024-01-30 09:58:37 +01:00
Arne Morten Kvarving
bee1555d25
DamarisVar::TestType: simplify using a lambda
2024-01-30 09:54:31 +01:00
Arne Morten Kvarving
bdc0790eb8
DamarisVar::returnXMLForVariable: simplify using fmt
2024-01-30 09:36:31 +01:00
Arne Morten Kvarving
033943e42e
DamarisXMLAttributes::ReturnXMLForVariable
...
simplify using lambda and for_each
2024-01-30 09:34:00 +01:00
Arne Morten Kvarving
cfd5af89b0
DamarisVar: avoid stringstream member
2024-01-30 09:25:18 +01:00
Arne Morten Kvarving
3f842cd67f
DamarisVar: add translation unit
2024-01-30 09:02:20 +01:00
Arne Morten Kvarving
4f76bd0972
DamarisVar: make TestType private
2024-01-30 09:01:25 +01:00
Arne Morten Kvarving
125431f326
DamarisVar: remove paranthesis is return statements
...
not consistent with code style
2024-01-30 09:01:25 +01:00
Arne Morten Kvarving
aa2af11016
DamarisVar: make accessors const
2024-01-30 08:58:32 +01:00
Arne Morten Kvarving
8ad5e3a974
DamarisVar: mark virtual method overrides as such
2024-01-30 08:32:23 +01:00
Arne Morten Kvarving
3024379bed
DamarisVar: remove void in parameter lists
...
not consistent with the code style
2024-01-30 08:26:20 +01:00
Arne Morten Kvarving
3849febe99
DamarisVar: pass parameters by reference
2024-01-30 08:20:04 +01:00
Arne Morten Kvarving
3d1b4796fd
DamarisVar: remove empty string assignment
...
strings are properly empty initialized
2024-01-30 08:15:32 +01:00
Lisa Julia Nebel
e346315fa2
Remove NONNC from the UnsopportedFlowKeywordList
2024-01-29 18:46:59 +01:00
Arne Morten Kvarving
99b4aae148
Damaris: avoid signed/unsigned comparison warnings
...
while at it use std::size_t
2024-01-29 14:34:31 +01:00
Arne Morten Kvarving
800422bd17
HDF5Serializer: add translation unit
2024-01-29 10:00:48 +01:00
Arne Morten Kvarving
96a3a6d45a
changed: move hdf5serializer to opm/simulators/utils/HDF5Serializer.hpp
...
does not interact with typetag system
2024-01-29 09:42:49 +01:00
Arne Morten Kvarving
98c704c1c3
changed: move ebos/eclmpiserializer.hh to opm/simulators/utils/MPISerializer.hpp
...
it does not use the typetag system
2024-01-23 10:51:32 +01:00
Arne Morten Kvarving
ec9c704def
cosmetics and header cleanups in damaris classes
2024-01-10 14:16:02 +01:00
Arne Morten Kvarving
ed28d7c9ef
changed: move damaris command line properties to separate file
...
to avoid pulling in the whole writer in DamarisKeywords.hpp
2024-01-10 14:16:02 +01:00
Arne Morten Kvarving
240e0dd04f
fixed: add header guard to DamarisOutputModule.hpp
2024-01-10 14:16:02 +01:00
Markus Blatt
0c01a3ac50
Mark keywords SKIP, SKIP100, SKIP300, and ENDSKIP as supported.
...
Follow up to OPM/opm-common#3817 which implements the support for
these keywords.
2024-01-02 11:06:33 +01:00
Atgeirr Flø Rasmussen
01b76e2658
Order variables the same as in constructor init list.
2023-12-15 14:23:55 +01:00
Atgeirr Flø Rasmussen
1dbd971710
Merge pull request #4889 from jcbowden/damariswriter-for-sim-fields-v5
...
Geometric mesh data added for Damaris in-situ visualisation
2023-12-15 10:18:00 +01:00
Josh Bowden
4db49a3785
Reformat using clag-format with default OPM format guide
2023-12-14 17:30:21 +01:00
Josh Bowden
8094504018
Jenkins build error issue fix for unused typedefs
2023-12-14 12:39:18 +01:00
Josh Bowden
55dc80725f
Improved in-line help comments; output MPI cell values to HDF5 only when saving mesh to HDF5; removed timing data
2023-12-14 10:27:05 +01:00
Josh Bowden
e16cd9a3b3
finalise the PR 4889 modifications - added command line option to specifiy the shared memory file name in the <buffer> XML element --damaris-shared-memory-name which will be a randomised string opm-damaris-<random-string> for better multi-simulation behaviour when running more than one simulation on a single node.
2023-12-13 18:14:45 +01:00
Josh Bowden
757a96941a
final review changes from PR 4889 and added extra command line argument to output mesh data --damaris-save-mesh-to-hdf
2023-12-13 18:14:37 +01:00
Josh Bowden
9309f5a1bd
overhaul of GridDataOutput class to accept a vector type so that raw pointers are not overrun, this has lead to finding a good way to get the size of the data area that is alloacted by the DamarisVar wrapper class for damaris_alloc()
2023-12-13 18:14:06 +01:00
Josh Bowden
54d6db6f35
Update 1 for code after code review of PR 4889
2023-12-13 18:13:55 +01:00
Bård Skaflestad
5c9e86666c
Publish Short Region Set Names Only
...
That way, in-place quantities will go through the short-to-canonical
name translation in FieldProps regardless of their origin--e.g.,
RPTSOL/RPTSCHED or explicit SUMMARY section vectors.
2023-12-11 17:01:40 +01:00
Josh Bowden
0f1d31c88a
sets the SHMEM buffer name to be the same as the simulation name, usefull if running multiple simulations on the same machine, so that buffers are not removed by other simulations
2023-12-08 11:00:22 +01:00
Josh Bowden
89fabf132e
adding command line option to specify the dask file being used --damaris-dask-file= that will add the file name to the Daamris XML configuration file
2023-12-08 10:59:51 +01:00
Arne Morten Kvarving
d120fe1ebc
fixed: grab list of FIP regions from FieldPropsManager
...
not from SummaryConfig. the latter only holds regions with
summary keywords
2023-12-04 13:24:32 +01:00
Bård Skaflestad
ea3b22480a
Enable Loading Parallel NLDD Partition From File
...
This commit adds support for loading a three-column NLDD
partitioning scheme of the form
MPI_Rank Cartesian_Index NLDD_Domain_ID
from a text file. In an MPI run it is assumed that the first column
holds integers in the range 0..MPI_Size()-1, and typically that each
such integer is listed at least once. In a sequential run, the MPI
rank column is ignored.
With this scheme we can load the same partition files that we write,
for increased repeatability and determinism, and we can also
experiment with externally generated NLDD partitions.
2023-11-17 17:39:17 +01:00
Bård Skaflestad
68fe118781
Make Compress/Count Partition Vector Helper Generally Available
...
This function pair is useful also when loading a partition from
file to ensure that there are no gaps in block numbering.
2023-11-17 09:17:46 +01:00
Bård Skaflestad
ed77c90238
Make Zoltan-Based Domain Partitioning MPI Aware
...
This commit switches the current implementation of
'partitionCellsZoltan()', i.e., 'partitionCells("zoltan", ...)' into
using the MPI-aware ParallelNLDDPartitioningZoltan utility. In
doing so we make 'partitionCellsZoltan()' private since its
availability is not guaranteed. We also slightly reorder the
parameters and switch from passing a "Grid" into passing a
"GridView" as an argument to partitionCells(), and specialise this
function for the known grid views in OPM Flow.
We extract the Zoltan-related parameters out to an Entity-dependent
helper structure and move the complexity of forming this type to a
new helper function, BlackoilModelEbosNldd::partitionCells().
2023-11-15 13:31:41 +01:00
Bård Skaflestad
27aaa28c71
Add Partitioner for Unstructured Connectivity Graph
...
Invokes Zoltan library and requires MPI. Client code constructs an
abstract connectivity graph by defining connections/edges through
the 'registerConnection()' member function. May also impose a
restriction that certain cells/vertices be placed in the same
domain/block in the resulting partition. Client code must supply a
callback function that defines globally unique cell/vertex/object
IDs, across all MPI ranks, for each vertex in the connectivity
graph.
Member function 'partitionElement()' forms the resulting partition
vector, the size of which is the total number of objects visible to
the local rank-typically the number of cells owned by the rank, and
the number of overlap cells--i.e., the size of the local grid view.
2023-11-15 13:31:41 +01:00