Software Open Access

ufz/ogs: 6.4.1

Dmitry Yu. Naumov


Citation Style Language JSON Export

{
  "publisher": "Zenodo", 
  "DOI": "10.5281/zenodo.5562297", 
  "title": "ufz/ogs: 6.4.1", 
  "issued": {
    "date-parts": [
      [
        2021, 
        10, 
        11
      ]
    ]
  }, 
  "abstract": "<p>See www.opengeosys.org/releases/6.4.1/ for binary downloads.</p>\nOverview\n<p>This release features the implementation of the Thermo-Hydro-Hydro-Mechanical (<code>TH2M</code>) fully coupled process. The process is intended for modeling two-component two-phase flow in deformable porous media under non-isothermal conditions. Testing is in progress and development continues, so handle with care or wait a little longer until it got more refined.</p>\n<p>Another new process, the StokesFlow process, is mainly used for simulating the low-Reynolds-number <a href=\"https://www.opengeosys.org/docs/benchmarks/stokes-flow/parallel-plate-flow/\">incompressible flow in fractures</a>. The Stokes equations are solved using the standard Taylor-Hood scheme. Additionally including the Darcy term in the momentum balance equations, the <code>StokesFlow</code> process module is capable of modeling the fluid flow in fractured porous media.</p>\n<p>The local assembly on inclined elements, which can be used to simulate the fluid low in fracture, are implemented. As a first application, <a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3632\">LiquidFlow</a> is enabled to use  such local assembly.</p>\n<p>Also work continued on new material models, e.g. the G\u00fcnther Salzer model for transient and stationary rock salt creep, an improved HDF5-based output file handling which allows for <a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/wikis/Working-with-HDF-data-(examples-h5py\">parallel postprocessing</a>) as well as the introduction of a first iteration of a <a href=\"https://www.opengeosys.org/docs/userguide/basics/jupyter-notebooks/\">Jupyter Notebook based user workflow</a>. Stay tuned for more on interactive computing in future releases.</p>\nNew processes\nTH2M\n<p>A thermal two-phase flow in deformable solid media process.</p>\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3588\">!3588</a> Added an infrastructure for the TH2M Process that handles different models of phase transitions.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3550\">!3550</a> Monolithic scheme implementation using central differences Jacobian.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3656\">!3656</a> Collect all constitutive variables updates in single function.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3684\">!3684</a> HM flow-fully-saturated tests; liquid and gas formulations.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3759\">!3759</a> Restart; integration point data I/O.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3763\">!3763</a> Extract constitutive variables.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3762\">!3762</a> Excavation. Enable domain deactivation.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3777\">!3777</a> Switch to constant solid volume fraction</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3767\">!3767</a> Implement partial analytical Jacobian, working for saturated media.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3802\">!3802</a> Gas and liquid phase density output directly from ip_data array.</li>\n</ul>\nStokes flow\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3617\">!3617</a> Monolithic scheme implementation.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3658\">!3658</a> Documentation</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3668\">!3668</a> Extended to Stokes-Brinkman variant.</li>\n</ul>\nProcess' changes\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3583\">!3583</a> THM and TRM process need a thermal conductivity property on the medium level</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3561\">!3561</a> Excavation support for coupled mechanics processes and Dirichlet boundary conditions on the excavated surfaces were added.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3580\">!3580</a> [THM] Replaced total thermal strain with incremental thermal strain</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3742\">!3742</a> [THM] Adding integration point output for stress and strain and a restart test.\n<a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3706\">!3706</a> Separate createLocalAssemblers respectively for BC/Source term and system of equations.</li>\n</ul>\nPhaseField\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3749\">!3749</a> added constrained minimisation to the phase-field solution scheme.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3779\">!3779</a> added AT1 regularisation of the total energy (see (<a href=\"https://link.springer.com/content/pdf/10.1007/s13137-019-0126-6.pdf\">https://link.springer.com/content/pdf/10.1007/s13137-019-0126-6.pdf</a>) for details).</li>\n</ul>\nThermoRichardsFlow\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3419\">!3419</a> added ThermoRichardsFlow process with optional corrections for solid elasticity under simplified assumptions (see <a href=\"https://www.sciencedirect.com/science/article/abs/pii/S0017931021002301\">Improved predictions of thermal fluid pressurization in hydro-thermal models based on consistent incorporation of thermo-mechanical effects in anisotropic porous media</a> for details)</li>\n</ul>\nComponent transport process / reactive transport process with coupling of Phreeqc\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3695\">!3695</a> Enabled to input the amount of ion exchangers in subdomains via the MaterialPropertyLib</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3648\">!3648</a> Added capability to model ion exchange reactions.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3563\">!3563</a> Added optional functionality for chemically induced porosity change.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3567\">!3567</a> Added optional functionality for irreversible equilibrium reactions to the ChemistryLib.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3721\">!3721</a> Provided a simple means of considering temperature effect on the diffusive transport process.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3744\">!3744</a> Allowed chemical calculations by means of the look-up table approach.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3781\">!3781</a> Solved the reaction equation in the reaction stage instead of doing extrapolation from integration points onto mesh nodes.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3810\">!3810</a> Incorporate the effect of change of storage capacity.</li>\n</ul>\nHeatTransportBHE\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3793\">!3793</a> Add server communication feature after each time step</li>\n</ul>\nHydroMechanics\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3607\">!3607</a> Simulation on a vertical slice of a 3D domain.</li>\n</ul>\nLIE\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3672\">!3672</a> Use the existing class to compute the rotation matrix in LIE, which also corrects the orientation of the displacement jump.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3676\">!3676</a> Corrected the velocity and its orientation in the fracture.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3834\">!3834</a> Corrected matrix sizes in velocity computation.</li>\n</ul>\nLiquidFlow process\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3610\">!3610</a> Use specific body force instead of darcy_gravity. Users LiquidFlow project files has to be adapted!</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3623\">!3623</a> Use body force vector in the local assembler.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3632\">!3632</a> Add local assembly in inclined elements for simulating flow in fracture.</li>\n</ul>\nRichard's component transport process\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3606\">!3606</a> <a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3614\">!3614</a> Employ MPL in Richard's component transport process.</li>\n</ul>\nRichard's mechanics process\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3574\">!3574</a> Extend integration point data output to solid material state internal variables used by <em>e.g.</em> MFront. This makes correct restart possible.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3690\">!3690</a> Local Newton-Raphson: add optional scaling for convergence tests, which is used in the computation of micro-porosity.</li>\n</ul>\nSmallDeformation\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3683\">!3683</a> Use the element wise reference temperature.</li>\n</ul>\nThermoMechanics\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3738\">3738</a> Fixed integration point (IP) data IO for restart computation.</li>\n</ul>\nThermoRichardsMechanics and ThermoHydroMechanics\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3583\">!3583</a> THM and TRM process need a thermal conductivity property on the medium level</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3758\">!3758</a> THM/TRM; Add heat flux output. Corrected HydraulicFlow.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3611\">!3611</a> TRM; Include the thermal strain into total mechanical strain.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3714\">!3714</a> Replaced the hard coded solid density model in THM with the MPL property. With changes, the input parameter of <code>reference_temperature</code> is removed.</li>\n<li><p><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3718\">!3718</a> \nEnabled integration point data I/O in THM\n# Material models</p>\n</li>\n<li><p><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3572\">!3572</a> IdealGasLaw now uses molar mass from VariableArray rather than from another MPL-Property.</p>\n</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3579\">!3579</a> New saturation-capillary pressure relation, SaturationExponential, mainly for testing and prototyping purposes.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3546\">!3546</a> Implementing medium level property to mix thermal conductivities from phases.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3599\">!3599</a> Added orthotropic embedded fracture permeability model</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3640\">!3640</a> A Function type MPL property using exprtk, similar to the Function type parameter. All scalar variables from VariableArray can be used.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3721\">!3721</a> Added temperature dependent model for molecular diffusion.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3745\">!3745</a> New stationary creep model for rock salt.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3747\">!3747</a> The damage-free version of the G\u00fcnther Salzer model for transient and stationary rock salt creep.</li>\n</ul>\nNumerics\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3676\">!3676</a> Dropped the rotation of the shape function gradients. These changes also correct the velocity and its orientation in the fracture.</li>\n</ul>\nData Explorer\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3578\">!3578</a> Elevation of station data can be mapped based on meshes or rasters</li>\n</ul>\nTesting\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3586\">!3586</a> Modular project files by patching a base project file with multiple patch files with syntax for adding, removing and modifying parts of the base. The selection is done via XPath expressions.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3664\">!3664</a> First implementation of a code coverage visualization.</li>\n</ul>\nBug fixes\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3615\">!3615</a> Bug fixing in EffectiveThermalConductivityPorosityMixing: Avoided the porosity calculation</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3566\">!3566</a> Fixed a bug in NodalSourceTerm when the Taylor-Hood elements are used.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3682\">!3682</a> Fixed the output of phase compositions in TH2M process</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3585\">!3585</a> Use correct saturatation for swelling stress update in output of the RichardsMechanics process.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3652\">!3652</a> Fixed a MFront related bug in HydroMechanics.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3756\">!3756</a> Speedup Dirichlet BCs for deactivated subdomains avoiding costly reallocations.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3788\">!3788</a> Use local topology information while removing global numbering dependencies in Mesh. Resolves base node id larger then higher order node id warning.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3797\">!3797</a> Refactored material ID list parser, prevents some (unlikely) bugs with malformed prj files.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3816\">!3816</a> Fix Brooks-Corey saturation derivative.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3834\">!3834</a> Fixed an Eigen matrix  size related bug in LIE, which sporadically causes LIE benchmark failed on Mac OS.</li>\n</ul>\nCMake\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3592\">!3592</a> Added build and test presets.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3624\">!3624</a> Job pools for Ninja: optimizes build parallelization (full cores for everything but processes, processes depend on available memory)</li>\n<li><a href=\"/ogs/ogs/-/merge_requests/3671\">!3671</a> Integrate tfel with <code>ExternalProject_Add()</code> instead of Conan.</li>\n<li><a href=\"/ogs/ogs/-/merge_requests/3687\">!3687</a> Qt is not handled by Conan anymore! Use <a href=\"https://github.com/miurahr/aqtinstall\">aqt</a> to install it on your system.</li>\n<li><a href=\"/ogs/ogs/-/merge_requests/3698\">!3698</a> Moved LIS dependency from Conan to ExternalProject.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3727\">!3727</a> Added support for ccache on Windows, dropped clcache.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3707\">!3707</a> CMake test presets, requires CMake 3.21.</li>\n</ul>\nInfrastructure\n<ul>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3555\">!3555</a> and <a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3835\">!3835</a> Clang-format all of the code base. Thriving for consistency.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3562\">!3562</a> Added threshold for Doxygen warnings (16).</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3570\">!3570</a> Enabled compiler warnings for executables.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3622\">!3622</a> Correct naming of private data members using trailing underscore.</li>\n<li><a href=\"/ogs/ogs/-/merge_requests/3671\">!3671</a> Enabled mfront on CI mac job.</li>\n<li><a href=\"/ogs/ogs/-/merge_requests/3712\">!3712</a> Added library dependency reports to Doxygen documentation. Added Lizard code complexity report to Doxygen CI job as a build artifact.</li>\n<li><a href=\"/ogs/ogs/-/merge_requests/3720\">!3720</a> Added clang-format check in pre-commit.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3751\">!3751</a> OGS binaries are now in the <code>PATH</code> in the container environment. Execution via <code>--app ogs</code> is not required anymore.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3755\">!3755</a>, <a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3757\">!3757</a> Initial Apple ARM (M1) support.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3761\">!3761</a> CI now runs with <a href=\"https://docs.gitlab.com/ee/ci/pipelines/pipelines_for_merged_results.html\">Pipelines for merged results</a>. Also switched to <code>git clang-format</code> instead of <code>clang-format</code>.</li>\n<li><a href=\"https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3776\">!3776</a> Added predefined container with Jupyter Notebook, ogs and Python tools.</li>\n</ul>\nFile I/O\n<ul>\n<li><a href=\"/ogs/ogs/-/merge_requests/3598\">!3598</a> Time is additional dimension HDF5 output data - allows slicing with h5py</li>\n<li><a href=\"/ogs/ogs/-/merge_requests/3604\">!3604</a> HDF5 can now contain multiple meshes (boundary conditions) and an attribute \"times\" with time step values for each step</li>\n<li><a href=\"/ogs/ogs/-/merge_requests/3764\">!3764</a> HDF5 can now be written to multiple files. The number of files can be adapted to allow different I/O-patterns (1-file-per-process, single-file, 1-file-per-node).</li>\n</ul>\nVersion info\n<ul>\n<li><a href=\"/ogs/ogs/-/merge_requests/3647\">!3647</a> MFront based on <a href=\"https://github.com/thelfer/tfel/tree/rliv-3.4\">TFEL branch rliv-3.4</a></li>\n<li><a href=\"/ogs/ogs/-/merge_requests/3757\">!3757</a> Conan 1.34.0 (optional)</li>\n<li>[!3707] <a href=\"https://www.opengeosys.org/docs/devguide/getting-started/build-configuration/#available-cmake-presets\">CMake presets</a> require CMake 3.21.</li>\n</ul>", 
  "author": [
    {
      "family": "Dmitry Yu. Naumov"
    }
  ], 
  "version": "6.4.1", 
  "type": "article", 
  "id": "5562297"
}
933
294
views
downloads
All versions This version
Views 93352
Downloads 2944
Data volume 75.7 GB1.8 GB
Unique views 78738
Unique downloads 1014

Share

Cite as