Vegard Kippe
98adf5a536
Workaround to avoid failing tests, also fixed some tab indenting.
2023-08-28 11:21:34 +02:00
Vegard Kippe
128ba83810
Facilitate using max time step from TUNING/NEXT[STEP] only when specified. Also corrects the persistent behaviour of NEXTSTEP.
2023-08-28 11:21:33 +02:00
Kai Bao
0c64a142c1
removing the vfp_table member from Group class
...
after GRUPNET is processed, vfp_table is not useful for GROUP class
anymore.
2023-08-25 00:21:45 +02:00
Kai Bao
9a7147bead
handle UDQ value for WINJFCNC
...
restarting related is missing for now
2023-08-23 11:44:13 +02:00
Bård Skaflestad
f32ff86638
Use Existing Cartesian-to-IJK Functionality
...
This commit replaces the data members 'nx', 'ny', and 'nz' with a
copy of the GridDims object passed as an argument to the
constructor. In turn, this enables using GridDims::getIJK() to
compute the cell's IJK tuple from its global Cartesian index instead
of implementing the same calculation locally (and incorrectly).
While here, also include the layer index (K) in determining whether
or not a connection is an NNC, and do this just once instead of once
for each MULTREGT record. Cells (I,J,K) and (I,J,K+3) might be
connected across pinched-out layers and for the purposes of MULTREGT
that connection should be treated as an NNC.
2023-08-21 11:41:03 +02:00
Bård Skaflestad
2c74d036d6
Tidy Up MULTREGT Scanner Files
...
In particular, ensure that we include all requisite headers, hide
type aliases that are not needed outside the class, consistently use
std::size_t, split a few long lines, and switch to range-for in one
location.
2023-08-21 11:41:03 +02:00
Bård Skaflestad
2dc650ff72
Switch to Numeric Indices for Record References
...
A numeric index serves the same purpose as a pointer in this very
specific instance and also has the benefit of being easily
transferable between processes. This, in turn, means we can remove
the 'getSearchMap()' and 'constructSearchMap()' member functions.
2023-08-21 11:40:44 +02:00
Kai Bao
13eaf8a271
adding unit area
2023-08-17 13:55:33 +02:00
hnil
d157bd627f
add THELCOEF field property
...
this is the thermal expansion coefficient for each cell in a mechanics model
write this to the .INIT file for relevant models
2023-08-17 11:54:18 +02:00
hnil
861be6be91
add THERMEXR field property
...
this is the thermal expansion ratio for each cell in a mechanics model
write this to the .INIT file for relevant models
2023-08-17 11:54:18 +02:00
hnil
1948dc5d51
add PRATIO field property
...
this is the Poisson's ratio for each cell in a mechanics model
write this to the .INIT file for relevant models
2023-08-17 11:54:18 +02:00
hnil
27dcd6e246
add POELCOEF field property
...
this is the coefficient of elasticity for each cell in a mechanics model
write this to the .INIT file for relevant models
2023-08-17 11:54:18 +02:00
hnil
191364d2f3
add BIOTCOEF field property
...
this is the Biot coefficient for each cell in a mechanics model
write this to the .INIT file for relevant models
2023-08-17 11:54:18 +02:00
hnil
6ed7370db3
add STRESSEQUILNUM field property
...
this is used to set the stress equilibration region for cells in
mechanics models
2023-08-17 11:54:18 +02:00
hnil
217f8f7b60
add YMODULE field property
...
this is the Young's modulus for each cell in a mechanics model
write this to the .INIT file for relevant models
2023-08-17 08:34:51 +02:00
hnil
3a66f7c9b6
added: Ymodule dimension in UnitSystem
2023-08-17 08:14:09 +02:00
Bård Skaflestad
58ff8944c4
Merge pull request #3636 from akva2/mech_bc
...
Add support for MECH boundary conditions
2023-08-16 16:52:21 +02:00
Bård Skaflestad
0c037db51c
Merge pull request #3635 from akva2/add_strequil
...
Add STREQUIL keyword and internalization
2023-08-16 16:12:19 +02:00
Bård Skaflestad
6e4c37d05f
Merge pull request #3634 from akva2/mech_runspec
...
-- added MECH to runspec
2023-08-16 16:11:38 +02:00
hnil
614d71666d
add mech boundary conditions
2023-08-16 15:56:45 +02:00
hnil
a0ba0be7cc
-- added stress equilibrium data for initconfig
2023-08-16 15:13:38 +02:00
Arne Morten Kvarving
111aa44936
changed: refactorize Equil class into a container template over a record type
...
make Equil a type alias for EquilContainer<EquilRecord>
2023-08-16 15:13:38 +02:00
Arne Morten Kvarving
df6345e15d
EquilRecord: add in-class initializers
...
then we can default the default constructor
2023-08-16 15:13:38 +02:00
Arne Morten Kvarving
a93e285552
changed: add EquilRecord::serializationTestObject
...
and use this in Equil::serializationTestObject()
2023-08-16 15:13:38 +02:00
Arne Morten Kvarving
89f59e0050
changed: add a DeckRecord constructor for EquilRecord and use this in Equil
2023-08-16 15:13:38 +02:00
hnil
980a160651
-- added MECH to runspec
2023-08-16 14:15:23 +02:00
Bård Skaflestad
f68fe9b484
Properly Classify Capillary Pressure Keywords
...
These are not directionally dependent, and they have a unit string
of 'Pressure'. This didn't use to matter, but upcoming changes
will depend on the unit string being correct.
2023-08-15 17:27:47 +02:00
Bård Skaflestad
5495eca413
Properly Remove 'satfunc' Macro
...
The macro should not escape the FieldProps.hpp header.
2023-08-15 17:27:47 +02:00
Bård Skaflestad
cda61b46c0
Remove sogcr_shit Helper Array
...
This array became unused in commit 146be0aa2 and should have been
removed at that time.
2023-08-15 17:27:47 +02:00
Arne Morten Kvarving
89deeea9d5
TimingMacros: add definitions for using tracy
2023-08-15 15:55:03 +02:00
Svenn Tveit
c6cd71df08
Improved viscosity model for hydrogen.
...
Model from Muzney et al., J. Chem. Eng. Data 2013, 58, 4, 969–979 implemented. Same as NIST and Coolprop.
2023-08-14 12:31:01 +02:00
Kai Bao
22de6c1480
adding unit PPM
...
Parts per million (ppm). We are not distinguishing PPM volume or PPM
mass, or other forms. Will update when it comes to be necessary.
2023-08-10 15:23:14 +02:00
Bård Skaflestad
3caf79a99a
Disambiguate Potentially Dependent Names
...
It's probably not strictly necessary, but better safe than sorry.
2023-08-09 14:37:57 +02:00
Bård Skaflestad
027c15800a
Preventive Maintenance of FieldProps Class
...
In particular:
- Order include statements
- Simplify logic
- Adjust whitespace
This is in preparation of making FIP* array names unique only up to
the first six characters (i.e., "FIP" + at most three others).
2023-08-09 14:37:57 +02:00
Kai Bao
144faaf645
Merge pull request #3623 from atgeirr/allow-default-network-nodes
...
Allow implicit creation of production network nodes.
2023-08-09 14:31:50 +02:00
Atgeirr Flø Rasmussen
67c7f858a4
Rename add_node() -> update_node().
2023-08-09 13:28:24 +02:00
Bård Skaflestad
aab5d1125b
Merge pull request #3584 from svenn-t/unittests
...
Component unit tests and some minor updates
2023-08-08 18:14:37 +02:00
Atgeirr Flø Rasmussen
fb37377324
Merge pull request #3605 from blattms/fatal-section-topology-errors
...
Register errors concerning section topology in ErrorGuard.
2023-08-08 11:30:02 +02:00
Bård Skaflestad
7533eadb2e
Implement OrderedMap in Terms of String_View
...
We don't need std::string in the hashing operations, so lift those
restrictions.
2023-08-07 17:04:13 +02:00
Arne Morten Kvarving
b1cf35168a
quell unused parameter warnings
2023-07-31 08:37:58 +02:00
Atgeirr Flø Rasmussen
a50513c971
Merge pull request #3585 from hnil/twophaseFixes
...
Fixes for two-phase relperm
2023-07-26 15:31:02 +02:00
hnil
6de987eaec
fixed after review
2023-07-26 14:09:15 +02:00
Markus Blatt
0a916c4b73
Rename LinearTimeSteppingBreakdown to TimeSteppingBreakdown
...
Indeed that is more intuitive. I guess the previous name was due to
copy & paste and forgetting to change things afterwards.
2023-07-25 14:56:47 +02:00
Tor Harald Sandve
79137ae882
Merge pull request #3604 from blattms/fix-ptflash
...
[bugfix] Use numComponents when accessing K_/moleFractions_ in PTFlash.
2023-07-25 12:24:58 +02:00
Markus Blatt
e5c44baf38
Also detect keywords after operate key words in wrong section.
...
This will find keywords in statements like
MULTIPLY
'TRANX' 2.0 /
'TRANY' 2.0 /
/
2023-07-24 15:59:01 +02:00
Bård Skaflestad
ebd2ab4e59
Merge pull request #3573 from goncalvesmachadoc/collectCarfin
...
Store Multiple Lgrs
2023-07-21 09:34:48 +02:00
goncalvesmachadoc
946462e377
delete carfin from string
2023-07-20 11:15:23 +02:00
Markus Blatt
e56e2f4d26
Register errors concerning section topology in ErrorGuard.
...
That will make those (e.g. EDITNNC in the GRiD section) fatal.
2023-07-19 17:44:59 +02:00
goncalvesmachadoc
1c780e78f4
towards serialization
2023-07-18 16:42:11 +02:00
goncalvesmachadoc
5df7a148e9
get lgr by index
2023-07-18 12:02:09 +02:00