Commit Graph
100 Commits
Author SHA1 Message Date
Arne Morten Kvarving b4db328670 cosmetics 2024-07-01 17:51:01 +02:00
Arne Morten Kvarving ef55cf2489 changed: move the GridFile parameter to Opm::Parameters 2024-07-01 17:51:01 +02:00
Arne Morten Kvarving ff46b91ff0 changed: move the Cells(X|Y|Z) parameters to Opm::Parameters 2024-07-01 17:51:01 +02:00
Arne Morten Kvarving fdf0179c5a changed: move the DomainSize(X|Y|Z) parameters to Opm::Parameters 2024-07-01 17:51:01 +02:00
Arne Morten Kvarving 6b11559bf4 changed: move the PredeterminedTimeStepsFile parameter to Opm::Parameters 2024-07-01 17:51:01 +02:00
Arne Morten Kvarving 48d2672402 changed: move the RestartTime parameter to Opm::Parameters 2024-07-01 17:51:01 +02:00
Arne Morten Kvarving 65fa0fae9e changed: move the InitialTimeStepSize parameter to Opm::Parameters 2024-07-01 17:51:01 +02:00
Arne Morten Kvarving 7101b68989 changed: move the EndTime parameter to Opm::Parameters 2024-07-01 17:51:01 +02:00
Arne Morten Kvarving 78cd842193 changed: move the PrintParameters parameter to Opm::Parameters 2024-07-01 17:51:01 +02:00
Arne Morten Kvarving fda381c349 changed: move the PrintProperties parameter to Opm::Parameters 2024-07-01 17:51:01 +02:00
Arne Morten Kvarving e28284b68a changed: move the NewtonMaxIterations parameter to Opm::Parameters 2024-07-01 15:40:56 +02:00
Arne Morten Kvarving 7a4a91c3bf changed: move the NewtonTargetIterations parameter to Opm::Parameters 2024-07-01 15:40:56 +02:00
Arne Morten Kvarving 526aac8865 changed: move the NewtonMaxError parameter to Opm::Parameters 2024-07-01 15:40:56 +02:00
Arne Morten Kvarving 2a133b615e changed: move the NewtonTolerance parameter to Opm::Parameters 2024-07-01 15:40:56 +02:00
Arne Morten Kvarving c54fb7816f changed: move the NewtonWriteConvergence parameter to Opm::Parameters 2024-07-01 14:13:34 +02:00
Arne Morten Kvarving a39ccfd4d3 changed: move the NewtonVerbose parameter to Opm::Parameters 2024-07-01 14:13:34 +02:00
Arne Morten Kvarving 3730ce659e fvbaseproperties.hh: put setting of defaults values in separate section
increases overview
2024-07-01 10:13:03 +02:00
Arne Morten Kvarving 59a246e178 changed: move setting of default vanguard to basicproperties.hh
use forwarding to avoid including dgfvanguard.hh unless it is actually
used
2024-07-01 10:13:03 +02:00
Arne Morten Kvarving 23e9bc5ebc cosmetics 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving cea13e4b96 changed: move the ParameterFile parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving 4cce7022bb changed: move the GridGlobalRefinements parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving b38a991b05 changed: move the EnableThermodynamicHints parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving 67bb6717f3 changed: move the EnableStorageCache parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving e3222a6dd6 changed: move the EnableIntensiveQuantitiesCache parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving f77c12bce9 changed: move the ContinueOnConvergenceError parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving 3f1e2eb73c changed: move the MaxTimeStepDivisions parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving b7cf4b8132 changed: move the MinTimeStepSize parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving eaa75856c6 changed: move the MaxTimeStepSize parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving d1f3411a66 changed: move the EnableAsyncVtkOutput parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving db9ac62d9d changed: move the EnableVtkOutput parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving da2b47b459 changed: move the OutputDir parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving 95841aaae2 changed: move the EnableGridAdaptation parameter to Opm::Parameters 2024-07-01 09:46:45 +02:00
Arne Morten Kvarving 7e304296a5 changed: start splitting compile time properties from runtime parameters
working towards putting the latter in the Opm::Parameters namespace.
start by moving the ThreadsPerProcess parameter
2024-07-01 09:46:45 +02:00
Arne Morten Kvarving 055734ec23 Merge pull request #903 from akva2/fix_param_as_property
Fix runtime parameters used as properties
2024-07-01 09:46:33 +02:00
Arne Morten Kvarving ca21f087b5 fixed: don't use a EnableVtkOutput parameters as a property
query it as a parameter should be queried instead
2024-06-28 13:19:43 +02:00
Arne Morten Kvarving bd4ed90b78 fixed: don't use a runtime-parameter as a typetag property
since this is unused in any case, just remove it
2024-06-28 11:20:01 +02:00
Arne Morten Kvarving ac909fefc4 replace iterators with range based loops 2024-04-15 11:38:32 +02:00
Arne Morten Kvarving fee52d410a ParameterSystem: drop unnecessary Param struct
move code to the appropriate template functions instead
2024-04-15 11:38:32 +02:00
Arne Morten Kvarving 43cbc059bd remove Param::check_
there is no way to inconsistently access parameters any more
so this sanity check is unnecessary
2024-04-15 11:19:12 +02:00
Arne Morten Kvarving b02eb95477 Parameters::isSet: pass parameter struct instead of stringified 2024-04-15 10:23:39 +02:00
Arne Morten Kvarving 078b0e8679 remove macro EWOMS_GET_PARAM 2024-04-05 14:54:53 +02:00
Arne Morten Kvarving 4d2486196f remove macro EWOMS_GET_PARAM_ 2024-04-05 14:54:53 +02:00
Arne Morten Kvarving fe06454112 pass property struct to Parameters::get
use this to obtain default value and parameter name
2024-04-05 14:54:53 +02:00
Arne Morten Kvarving 72322ec6ff Parameter::get: remove unused overload 2024-04-05 14:01:44 +02:00
Arne Morten Kvarving 5dea27c960 remove unused propName param in Parameters::get
it is always the same as paramName
2024-04-05 14:01:44 +02:00
Arne Morten Kvarving 04273d31c3 Parameters::hideParam
pass property struct instead of name of stringified parameter.
2024-04-05 12:55:57 +02:00
Arne Morten Kvarving 48fa0f3c59 drop macro EWOMS_REGISTER_PARAM 2024-04-05 10:05:30 +02:00
Arne Morten Kvarving 22a5aab10e Parameters::registerParam: grab name from struct
optionally allow a member to override
2024-04-05 10:03:36 +02:00
Arne Morten Kvarving 069161bd84 Parameters::registerParam: pass Property struct and use parameter type from its definition 2024-04-05 10:03:36 +02:00
Arne Morten Kvarving 6103383c1a fixed: inconsistent parameter setups
registered as int and obtained as unsigned, or registered
as Scalar and obtained as int
2024-04-04 14:34:37 +02:00
Arne Morten Kvarving 8b02ba2efc Parameters::registerParam: remove propertyName
it is always the same as paramName
2024-04-04 12:51:07 +02:00
Arne Morten Kvarving b3090888b5 remove EWOMS_HIDE_PARAM macro
it adds no simplicity and only obfuscates
2024-04-04 08:17:16 +02:00
Arne Morten Kvarving f22f51a833 Parameters::hideParam: remove unused parameter 2024-04-04 08:17:16 +02:00
Arne Morten Kvarving 399e39b31b remove EWOMS_GET_PARAM_LISTS macro
it adds no simplicity and only obfuscates
2024-04-03 22:35:40 +02:00
Arne Morten Kvarving 4f6bc9280d remove macro EWOMS_PARAM_IS_SET macro
it simplifies nothing, only obscures.
remove unused different propTagName and use paramName.
2024-04-03 19:54:10 +02:00
Arne Morten Kvarving 783eaa2882 remove EWOMS_END_PARAM_REGISTRATION macro
it adds no simplicity and only obfuscates
2024-04-03 16:23:21 +02:00
Arne Morten Kvarving 0da838faa3 remove unused macro EWOMS_RESET_PARAMS_ 2024-04-03 13:39:46 +02:00
Arne Morten Kvarving 967738ee91 use OPM, not EWOMS in header guard 2024-04-03 13:39:46 +02:00
Arne Morten Kvarving 0d9312b5ee remove last remnants of property system macros
these have been deactivated for years
2024-03-22 12:11:55 +01:00
Arne Morten Kvarving 99ac834401 fixed: initialize meaning variables
in particular the solventMeaning can lead to
out-of-bounds dereferences in updatePrimaryVariables
2024-03-11 14:40:22 +01:00
Arne Morten Kvarving 866a1f43b6 Merge pull request #878 from bska/maybe-unused-parameters
Tag Certain Parameters As Maybe-Unused
2024-03-01 15:01:45 +01:00
Arne Morten Kvarving c76c3b8fc6 adjust to output module accessor change 2024-02-12 12:05:33 +01:00
Arne Morten Kvarving feec519be8 add missing include 2024-02-06 10:40:35 +01:00
Arne Morten Kvarving 4b156dd124 Merge pull request #839 from blattms/missing-header
Included missing header causing compile errors with gcc-13
2023-10-13 08:25:30 +02:00
Arne Morten Kvarving b0ecbf58de anonymize unused parameters 2023-09-04 14:34:30 +02:00
Arne Morten Kvarving 9eb80228a6 add missing include 2023-07-03 13:47:26 +02:00
Arne Morten Kvarving 97a52d25fe clean up some headers 2023-06-08 14:15:34 +02:00
Arne Morten Kvarving fbdb6fa2fc Merge pull request #807 from bska/tag-unused-parameters
Tag Potentially Unused Parameters as Maybe_Unused
2023-05-24 20:14:42 +02:00
Arne Morten Kvarving 4cb870d7cf Merge pull request #788 from akva2/require_dune_2.7
minimum dune version required is now 2.7
2023-04-12 11:30:14 +02:00
Arne Morten Kvarving 52334008fb Merge pull request #792 from akva2/fix_quadmath
Fix simulators using quad precision
2023-03-16 10:00:47 +01:00
Arne Morten Kvarving c9058c5dee fixed: building co2 flash simulators with quad math
- HAVE_QUAD is not a config variable, it should only
  be set on targets that wants to use quad (by linking to
  QuadMath::QuadMath)
- the parallelbicgstabbackend is broken. however, the amg backend
  works fine for these simulators now.
- we only build the simulators. runtime is 5+ minutes
  per simulator.
2023-03-09 12:33:49 +01:00
Arne Morten Kvarving 95b277e543 include TimingMacros.hpp where used 2023-03-01 14:15:21 +01:00
Arne Morten Kvarving dcc67bd11d minimum dune version required is now 2.7 2023-02-27 09:47:39 +01:00
Arne Morten Kvarving 0a430fc16a Simulator: add serialization support 2023-02-14 14:53:54 +01:00
Arne Morten Kvarving 244d6caabf FvBaseDiscretization: add serialization of dynamic state 2023-02-14 12:42:21 +01:00
Arne Morten Kvarving 9c17781de2 BlackoilPrimaryVariables: add serialization support 2023-02-09 09:05:15 +01:00
Arne Morten Kvarving 03593f8b53 Merge pull request #781 from daavid00/fixFloresIndx
Fix to the flores indices
2023-02-07 13:34:23 +01:00
Arne Morten Kvarving 7a24173717 fvbaseproperties: forward ParallelBiCGStabLinearSolver 2023-01-19 15:33:40 +01:00
Arne Morten Kvarving 08e7625ecc Merge pull request #775 from akva2/trim_istream
propertysystem: avoid pulling in istream
2023-01-03 16:43:46 +01:00
Arne Morten Kvarving 3e46a11164 propertysystem: avoid pulling in istream 2023-01-03 15:28:15 +01:00
Arne Morten Kvarving 14807363ea EcfvStencil: avoid use of sstream 2023-01-02 13:55:17 +01:00
Arne Morten Kvarving 059d1fa095 adjust to upstream CO2Table encapsulation 2022-12-15 14:03:35 +01:00
Arne Morten Kvarving 205ca849f6 remove namespace qualifiers from symbols in Opm namespace 2022-12-13 13:09:01 +01:00
Arne Morten Kvarving c57e37fffe use exception classes from opm-common 2022-12-13 12:55:20 +01:00
Arne Morten Kvarving 555b4e7ce2 adjust to upstream GasPvtApproach enum changes 2022-12-12 19:18:58 +01:00
Arne Morten Kvarving 07fb8ed2c2 adjust to upstream OilPvtApproach enum changes 2022-12-12 19:18:58 +01:00
Arne Morten Kvarving 5dc8c12cd8 adjust to upstream WaterPvtApproach enum changes 2022-12-12 19:18:58 +01:00
Arne Morten Kvarving e61a5a3e21 remove pointless assert
unsigned is always positive
2022-11-15 12:12:45 +01:00
Arne Morten Kvarving a7249bee65 test_quadrature: remove support for dune < 2.6 2022-11-14 16:35:42 +01:00
Arne Morten Kvarving c906b55a64 fix test with dune-alugrid 2.7 2022-11-14 16:34:30 +01:00
Arne Morten Kvarving 3fe4b6ac4b remove shadowing local typedef 2022-10-26 10:53:41 +02:00
Arne Morten Kvarving 11c9c34dcc Merge pull request #742 from GitPaean/fixing_running_with_dune2.6
return proper communicator for DUNE2.6 (<2.7)
2022-10-19 15:01:33 +02:00
Arne Morten Kvarving 820cc1e9f9 FingerProblem: use elements range generator 2022-10-17 13:37:44 +02:00
Arne Morten Kvarving 8cd61e7240 RichardsLensProblem: use elements range generator 2022-10-17 13:37:44 +02:00
Arne Morten Kvarving ce8d626872 ElementBorderListFromGrid: use elements range generator 2022-10-17 13:37:44 +02:00
Arne Morten Kvarving 85ac4160ee MultiPhaseBaseProblem: use elements range generator 2022-10-17 13:37:44 +02:00
Arne Morten Kvarving 96913df6c9 BlackOilModel: use elements range generator 2022-10-17 13:37:44 +02:00
Arne Morten Kvarving b0168da21b PvsModel: use elements range generator 2022-10-17 13:37:44 +02:00
Arne Morten Kvarving b5ec1906e1 TpfaLinearizer: use elements range generator 2022-10-17 13:37:44 +02:00
Arne Morten Kvarving 2eba75db7e FvBaseDiscretization: use elements range generator 2022-10-17 13:37:44 +02:00