v1.1.0
What's Changed
- Docs for cased wellbore with Thermal debonding by @sytuannguyen in #2515
- updated integratedTests submodule by @tbeltzun in #2778
- Adding an error when input temperature / pressure is out of PVT tables range by @MelReyCG in #2552
- A review of the docs for solid constitutive models by @sytuannguyen in #2606
- Solve reappearing compilation issue on PPC machines with NVCC due to FMT bug by @sframba in #2759
- prevent
SIGFPE
invtk
by @tbeltzun in #2718 - Reenabling sphinx imgmath by @cssherman in #2780
- Tune the hydrofrac example so that it at least runs by @paveltomin in #2763
- Fix integratedTests failures. by @CusiniM in #2785
- Refactor fluid unit tests by @dkachuma in #2695
- Compositional tidy up by @dkachuma in #2661
- Add gcc compiler to nightly tests by @bmhan12 in #2692
- Add a few solver options plus some useful output for hydrofrac solver by @paveltomin in #2762
- Allow negative pressure by default (revert change from #2762) by @paveltomin in #2787
- Merge SolidMechanicsStateReset into PoromechanicsInitialization to simplify users life by @paveltomin in #2735
- Update TPL tag to point back to the HEAD of the repo by @TotoGaz in #2791
- Activate
sccache
in theCI/CD
by @TotoGaz in #2760 - Add more context to errors - mesh/ files by @MelReyCG in #2450
- Re-Enable anisotropic constitutive models by @sytuannguyen in #2749
- Some formulation options by @paveltomin in #2546
- rewrite seismo traces - rework
WaveSolverBase
structure by @tbeltzun in #2729 - Remove unused variables by @dkachuma in #2797
- Add phase composition to PVTDriver output by @dkachuma in #2772
- Create compositional multiphase fluid by @dkachuma in #2769
- Bugfix/crook5/mpm restart by @cmcrook5 in #2782
- Support wells in sequential poromechanics + 3 other PRs by @paveltomin in #2568
- Fixes and enhancements to frac permeability models by @CusiniM in #2757
- Reorganization of the GHA files by @TotoGaz in #2801
- Well skin factor by @kimtaeho07 in #2599
- Upgrade version of
sccache
for GPU builds by @TotoGaz in #2829 - Feature in-tree external components by @untereiner in #2527
- allow empty source and receivers by @tbeltzun in #2818
- MGR strategies cleanup by @castelletto1 in #2409
- Use ComponentProperties in calculation functions by @dkachuma in #2799
- add
NDEBUG
test - addbuild_test
target - fix asserts by @tbeltzun in #2721 - More precise XML input values validation by @MelReyCG in #2764
- Bugfix/castelletto1/mgr by @castelletto1 in #2855
- Fix integratedTests fails. by @CusiniM in #2864
- add missing baselines updates by @rrsettgast in #2865
- Update
logLevel
usage in MGR by @victorapm in #2815 - Dissipation by @rasimHZ in #2660
- Bugfix: remove table path from restart files. by @CusiniM in #2869
- Run the integrated tests on GHA by @TotoGaz in #2850
- Redid ArrayOfArraysView::setCapacityOfArray to avoid move by @corbett5 in #2870
- Use GHA's
if:
instead of dedicated jobs by @TotoGaz in #2872 - A few solver messages rework by @MelReyCG in #2783
- Implement STONE II model for three phase relperm interpolation by @jafranc in #2525
- Simple fixes for issues #2834 and #2839 by @paveltomin in #2841
- Properly reactivate PVT throwing by @MelReyCG in #2798
- A few mesh messages edit by @MelReyCG in #2844
- Fix Issue #2833 and #2755 by @jhuang2601 in #2859
- Remove value only compute method from fluid models by @dkachuma in #2802
- Enhance the fracture generation feature of
mesh_doctor
by @TotoGaz in #2793 - Updating error checking in python setup script by @cssherman in #2825
- Disable auto updating of docs/doxygen/GeosxConfig.hpp by @klevzoff in #2602
- Cleanup compositional fluid model by @dkachuma in #2812
- IO: filter mesh levels for VTK by @tbeltzun in #2723
- Fixes for brine density computes, output internally constructed PVT tables for CO2 fluid into CSV files by @paveltomin in #2792
- Fix issues #2837 and #2838 by @paveltomin in #2843
- Address the issue #2407 by @sytuannguyen in #2809
- Fix issue #2882 by using output dir in wells rates output by @paveltomin in #2884
- fix elastic seismos bug by @tbeltzun in #2849
- SourceFlux & RegionStatistics crash fixes by @MelReyCG in #2842
- Fix Rachford-Rice solver by @dkachuma in #2854
- Fix minCompDens by @victorapm in #2889
- Gitlab CI - cleanup untracked files by @bmhan12 in #2892
- Computing next time-step size from CFL by @jafranc in #2600
- Aitken relaxation on averageMeanTotalStressIncrement by @sohailwaziri in #2628
- Revert target region check accidentally commented in #2568 by @paveltomin in #2893
- Simulation duration output fix + timestep separator by @MelReyCG in #2877
- RAJA
loop_exec
deprecated forseq_exec
by @wrtobin in #2890 - Define a single quadrature point for FaceElements by @CusiniM in #2784
- Include water vapourisation in CO2/Brine flash by @dkachuma in #2811
- Time step cut support for sequential solver by @paveltomin in #2861
- acoustic - elastic coupling (SEM, 2ⁿᵈ order wave equation) by @tbeltzun in #2813
- Fix issue #2871 by @paveltomin in #2916
- Poromechanics solvers cleanup by @paveltomin in #2913
- fix multiple tutorial problems by @jhuang2601 in #2920
- Some random flow solver cleanup by @paveltomin in #2921
- Correct errors in wave propagation xml files by @sframba in #2911
- Fix a typo in Example2.rst by @sytuannguyen in #2931
- Fix compilation issues and PVT Driver unit test on Pangea3 by @sframba in #2910
- Updating paths to data repo by @castelletto1 in #2934
- Fix function interface for poroVisoPlastic models by @jhuang2601 in #2696
- Fix the naming of the fluid heat capacity by @frankfeifan in #2924
- generate code coverage reports by @tbeltzun in #2738
- Add action trigger for push to develop by @rrsettgast in #2943
- Migrate python packages by @cssherman in #2896
- Apply min comp dens treatment for initial conditions by @paveltomin in #2938
- More single phase outputs by @MelReyCG in #2904
- Poroelastic frac propagation criterion: use total stress to compute force balance. by @CusiniM in #2706
- Add csv output also for singe phase flow and unify a bit between different statistics outputs by @paveltomin in #2914
- Fix for black oil by @paveltomin in #2937
- Misc cleanup of CI and README by @rrsettgast in #2944
- Use
LvArray::math
functions by @untereiner in #2927 - Spack Update by @bmhan12 in #2028
- find bug with ci tests on develop by @rrsettgast in #2948
- Run cuda jobs for develop CI by @rrsettgast in #2949
- add workflow_dispatch option to actions by @rrsettgast in #2951
- 2nd attempt to fix develop CI runs by @rrsettgast in #2950
- Make useSimpleAccumulation=1 default for isothermal by @paveltomin in #2942
- Add log for opened deck filepath by @arng40 in #2932
- Fix the black oil case by tightening the nonlinear tolerance by @paveltomin in #2955
- Add a VTK well import by @untereiner in #2551
- Improve
SinglePhasePoromechanicsEmbeddedFractures
and introduceSinglePhasePoromechanicsConformingFractures
MGR strategy by @victorapm in #2747 - Use output dir (option "-o") for printing out PVT tables by @paveltomin in #2946
- Update LvArray by @TotoGaz in #2956
- Improve linear solver for compositional flow runs by @victorapm in #2928
- Add HYPRE warning by @victorapm in #2907
- Optimization of higher-order Gauss-Lobatto kernels by @sframba in #2894
- Print Hypre preconditioner setup error by @paveltomin in #2935
- Change code coverage CI VM to 4 core - 16 GB by @rrsettgast in #2978
- Activate water vapourisation table by @dkachuma in #2941
- Contact mechanics (conforming) input files by @castelletto1 in #2970
- use streak.llnl.gov as runner for GHA by @rrsettgast in #2873
- Adding strain integration option for DAS measurement in the elastic wave propagator by @sframba in #2612
- add pragmas to supress warnings associated with compiler bugs by @rrsettgast in #2983
- Fix guards for gcc warning pragmas by @rrsettgast in #2986
- Make possible to provide input PVT tables instead of internally computed by @paveltomin in #2919
- Out of place ATS by @cssherman in #2964
- Implement Quasi-Newton for HF problems by @CusiniM in #2541
- Refactor wave solver files: Split field namespace for each physics by @acitrain in #2947
- Adding Sherlock GPU to CI tests by @matteofrigo5 in #2977
- Do two equal time steps instead of one big one small by @paveltomin in #2987
- Fix typo causing nuerical instability with Elastic Wave propagator by @sframba in #2990
- Solution increments convergence criteria for sequential solver by @paveltomin in #2866
- Refactor contact solvers using inheritance from a SolidMechanics solver by @paveltomin in #2967
- Remove rock from fracture materialList in HydrofractureSolver by @paveltomin in #2994
- Update bulk (mixture) density after mechanics sequential solve by @paveltomin in #2875
- Regions for sequential poromechanics solver by @paveltomin in #2897
- Uniaxial in fixed stress by @paveltomin in #2906
- injection example fix by @arng40 in #2933
- Support sequential in SinglePhasePoromechanicsConformingFractures by @paveltomin in #3007
- Bugfix: min vs lowest by @joshua-white in #3034
- Get cpu integrated tests running on streak. by @rrsettgast in #2991
- Load pretty printers for LvArray in codespace by @TotoGaz in #3022
- Correct METIS version by @dkachuma in #3028
- Remove wrong zero diag check by @paveltomin in #3033
- Fixes spikes when importing fractures in parallel by @TotoGaz in #3020
- Optimization of the construction of high-order mesh maps by @sframba in #2731
- Fix "status 137" error on streak by @rrsettgast in #3042
- Allow building GEOS with
clang >= 15
by @tbeltzun in #3024 - Implement Spycher-Pruess solubility tables by @dkachuma in #2820
- Make dependabot watch github-actions updates by @untereiner in #2962
- Reassess include of the mesh generators by @TotoGaz in #3038
- Implementing hybrid upwinding for total velocity schemes by @jafranc in #2394
- Replace result_of of invoke_result to fix macOS compilation. by @CusiniM in #3046
- Modifying rst table type names by @cssherman in #3040
- Node/cell ordering in
InternalMesh
by @castelletto1 in #2881 - Initialization of fields in new fracture cells in HydroFracture solver by @frankfeifan in #2960
- Small fix in SinglePhasePoromechanicsConformingFractures MGR strategy by @paveltomin in #3047
- Fix solubility message by @dkachuma in #3048
- Refactor wave solvers: separation of time and space update inside wave solvers by @acitrain in #2989
- documentation for VTKWell by @untereiner in #2963
- acoustic / elastic solver updates by @tbeltzun in #3027
- Refactor wave solvers: move mass + damping matrix and PML inside dedicated files by @acitrain in #2995
- Refactor wave solvers: Move sources and receivers routine inside a dedicated file by @acitrain in #3032
- Minor include cleanup for flow solvers by @paveltomin in #3064
- PVT & TPL error message rewrite by @MelReyCG in #2929
- Fix broken compilation on Pangea3 by @sframba in #3070
- Make sequential poromechanics to conserve mass by @paveltomin in #2952
- Freeze porosity when doing poromechanics initialization by @paveltomin in #3056
- update tpls tag and lvarray. by @CusiniM in #3087
- Simplify poromechanics initialization setup by @paveltomin in #3058
- Unify convergence check for lagrange-contact solvers by @paveltomin in #3049
- Update default hypre parameters by @victorapm in #3066
- fix blas lapack links for tests by @herve-gross in #2685
- specify self hosted runner labels explicitly by @rrsettgast in #3097
- Small clean up for SinglePhasePoromechanicsEmbeddedFractures by @paveltomin in #3093
- Fix inconsistencies between serial and parallel conforming fracs run + add new output fields. by @CusiniM in #3065
- Stabilized Fixed-Stress by @ryar9534 in #3092
- Enable CI testing on streak2 by @rrsettgast in #3090
- Check that useStaticCondensation is not enabled when running SinglePhasePoromechanicsEmbeddedFractures by @paveltomin in #3099
- Neumann instead of Dirichlet boundary for 2nd order elastic wave free surface condition by @sframba in #3072
- Change
Unsupported
doc tag toBest effort
by @TotoGaz in #3102 - Separate stick, slip, open parts of contact residual and try to normalize them properly by @paveltomin in #3059
- Refactoring wave solver: new folder organization by @acitrain in #3074
- add penalty contact for hydraulic fracturing in poroelastic materials. by @Guotong-Ren in #3096
- Make optional builds re-runnable on CI by @ryar9534 in #3094
- Link compositional fluid model to static function implementation by @dkachuma in #2879
- Update MultiphasePoromechanics strategy by @victorapm in #3098
- Fix setMGRStrategy logic for SinglePhaseReservoirAndWells by @paveltomin in #3111
- Update integrated test baseline storage by @cssherman in #3044
- Bump the github-actions group with 3 updates by @dependabot in #3106
- Additional use of streak2 for CI testing by @rrsettgast in #3103
- Feature/byer3/mass inj const by @tjb-ltk in #2917
- fix bug in ci script by @rrsettgast in #3115
- Bugfix/byer3/internal energy der 3053 by @tjb-ltk in #3105
- Clean up catalogName a bit by @paveltomin in #3110
- Small cleanup for flow solvers by @paveltomin in #3114
- Add a pressure-dependent permeability model and calculate the transmissibility derivatives by @frankfeifan in #3086
- Document how to debug CI through ssh. by @CusiniM in #2975
- Make integratedTests job mandatory on CI. by @CusiniM in #3118
- Feature/seismicity rate solver by @kimtaeho07 in #2593
- Elastic Vertical Transverse Isotropic (VTI) wave solver implementation by @acitrain in #3060
- Add the function to update the pressure gradient in the hybrid solver by @frankfeifan in #2110
- Fix missing const for
int
conversion ofCommID
by @TotoGaz in #3122 - Upgrade the version of
plantuml
by @TotoGaz in #3124 - Change uberenv repo to relative path by @rrsettgast in #3127
- Register pressureGradient only for hybrid FVM (single phase) by @paveltomin in #3125
- Modified label used to run cuda jobs by @CusiniM in #3131
- Store baselines locally on streak2. by @CusiniM in #3141
- Spatially-varying grain bulk modulus within a region. by @CusiniM in #3050
- Fix bug when we take minTime < 0 in wave solvers by @acitrain in #3158
- Log refactor - Table logging features by @arng40 in #2984
- add stress initialization for hydrofracture solver by @Guotong-Ren in #3150
- Activate fluid models by @dkachuma in #3123
- Add the command for running uncrustify style to the Doc by @sytuannguyen in #3151
- Fix updateConfiguration by @paveltomin in #3113
- Add missing tests into ATS and adjust output naming by @paveltomin in #3120
- Introduce configuration tolerance by @paveltomin in #3075
- Compilation failure on pangea-3 if ENABLE_CUDA is OFF by @Algiane in #3129
- Viscoelastic wave propagator by @sframba in #3080
- Break up multi fluid test by @dkachuma in #3140
- Properly sync nonlinear solver params for coupled solver by @paveltomin in #3138
- remove RESQML support from GEOS by @untereiner in #2969
- Some random things by @paveltomin in #3152
- Only consider 3d cells in fracture to matrix mappings by @TotoGaz in #2887
- Add Pangea4 host configs by @Bubusch in #3081
- run integrated tests on dedicated runner to avoid overloading of streak2 by @rrsettgast in #3171
- Preparatory work for fractures + wells by @paveltomin in #3021
- Adding SourceFluxStatistics by @MelReyCG in #2954
- Allow extra parameters for fluid models by @dkachuma in #3157
- Force face-based ordering for node list of FaceElements by @CusiniM in #3133
- Adding pressure stabilization for single phase poromechanics by @ryar9534 in #3100
- Add linear solver params table output by @paveltomin in #3164
- Implement Temperature-dependent Solid Volumetric Heat Capacity by @sytuannguyen in #3088
- Small bug fix by @paveltomin in #3165
- Code cleanup by @paveltomin in #3168
- Two experimental options for compositional flow solver by @paveltomin in #3160
- Augmented Lagrangian (stick mode) - InterfaceKernelBase - Bubble Functions by @matteofrigo5 in #3130
- Remove integratedTests as a submodule for codespaces by @TotoGaz in #3176
- Fix tutorial example for thermal debonding wellbore problem by @jhuang2601 in #3170
- Adding field to output total strain by @ryar9534 in #3142
- Python Packaging Updates by @untereiner in #3057
- update LvArray for adding freeOnDevice() function by @rrsettgast in #3183
- Replace paid runners with streak2 by @rrsettgast in #3184
- Fix unit tests on GPU CI platform. by @rrsettgast in #2985
- Bump the github-actions group across 1 directory with 3 updates by @dependabot in #3186
- Decouple debug matrix output from logLevel by @paveltomin in #3181
- Implement stability test by @dkachuma in #3136
- Extend BLAS interface by @dkachuma in #3173
- Fix #3146 - Error in stat reduction for Function triggered
PeriodicEvent
by @jafranc in #3147 - HDF5 Collective Operations Flags by @wrtobin in #3177
- Bugfix/fix issue 2853 with flag by @rrsettgast in #3196
- Fix compilation warnings. by @CusiniM in #3190
- Update rst files and schema by @paveltomin in #3195
- style: Rename postProcessInput > postInputInitialization by @wrtobin in #3198
- Implemented face-based lagrange contact solver with VEM by @IsaacJu-debug in #3006
- Remove array1d inside kernels by @rrsettgast in #3201
- Umpire logs refactor - table output + adding percentages by @arng40 in #3052
- Host configs for new LLNL machines + cuda12 by @victorapm in #3067
- update LvArray submodule hash by @rrsettgast in #3208
- Remove EOS template parameter from compositional fluid model by @dkachuma in #3166
- Disable generation of globalIDs in GEOS for fracture meshes by @ryar9534 in #3200
- Remove unnecessary constitutiveUpdatePassThru by @dkachuma in #3204
- docs: Fixing python scripts in tutorials by @castelletto1 in #3211
- ci: Check that PR title follows conventional commit prefix by @untereiner in #3043
- fix: Check for existence of_ SC_AVPHYS_PAGES to fix MacOS compilation. by @CusiniM in #3207
- feat: enable CODEOWNERS by @rrsettgast in #3205
- fix: Use aperture table in poromechanics with conforming fractures by @paveltomin in #3194
- chore: update trilinos, hypre and fmt. by @CusiniM in #3214
- docs: Update the documentation with conventional commit prefixes by @untereiner in #3220
- docs: update publications by @jhuang2601 in #3216
- fix: Bugfix/semantic pull request fix by @rrsettgast in #3221
- fix: another shot to fix workflow by @untereiner in #3225
- chore: Update blt, RAJA, CHAI, Caliper, adiak, conduit by @rrsettgast in #3218
- chore: Change GEOSX to GEOS in a bunch of places by @rrsettgast in #3219
- refactor: Add component selector for fluid models by @dkachuma in #3213
- ci: Update CODEOWNERS by @rrsettgast in #3240
- refactor: Towards modularization of physicsSolver by @rrsettgast in #3239
- feat: Check pore volume for all element types by @paveltomin in #3233
- refactor: fix creation of mass handling. by @CusiniM in #3215
- docs: Fix wrong variable names in doc after PR #3219 (GEOSX_ -> GEOS_). by @Algiane in #3242
- fix: Fix link flags after pr#3219 by @Algiane in #3244
- chore: Add myself to constitutive by @paveltomin in #3238
- feat: Add partition information to terminal output by @rrsettgast in #3246
- refactor: change MPI_COMM_GEOSX to MPI_COMM_GEOS everywhere by @rrsettgast in #3259
- chore: Update hypre by @CusiniM in #3261
- fix: Fix segfault in table by @rrsettgast in #3268
- fix: robust point location for degenerate configurations by @sframba in #3202
- refactor: Remove circular dependencies from fileIO/common/codingutilities by @MelReyCG in #3247
- fix: testUnits failure on MacOS by @rrsettgast in #3269
- feat: Transmissibility output by @MelReyCG in #3091
- fix: fix linking error on mac by @rrsettgast in #3270
- refactor: separate friction and hydraulic aperture - stress relation. by @CusiniM in #3197
- fix: Fix cibadge in Readme. by @CusiniM in #3265
- fix: Update LvArray submodule by @CusiniM in #3277
- refactor: Remove "using namespace" in header files by @rrsettgast in #3255
- docs: change GEOSX to GEOS in documentation by @rrsettgast in #3275
- chore: Changing GEOSX to GEOS in external mesh import by @ryar9534 in #3278
- docs: stress_and_pressure_initialization by @Oluwatobi-PM in #3249
- chore: add a few comments and small code fixes in addTransmissibilityCouplingPattern for poromechanics with conforming fractures by @ryar9534 in #3250
- build: Remove remaining circular link dependencies by @rrsettgast in #3282
- docs: fix python script for a tutorial example by @jhuang2601 in #3284
- refactor: Reuse computeSinglePhaseFlux by @paveltomin in #3283
- refactor: Use matrix-matrix interface in LAPACK solve by @dkachuma in #3234
- feat: Use stability test in flash by @dkachuma in #3206
- feat: Add kernel callable dense LA solvers for small systems. by @CusiniM in #3287
- feat: add log at the end of the timestep with substeps info. by @CusiniM in #3303
- fix: add install commands to component libraries by @rrsettgast in #3307
- fix: reenable floating point exceptions by @rrsettgast in #3300
- feat: Add immiscible water flash model by @dkachuma in #3237
- docs: Update COPYRIGHT by @herve-gross in #3317
- docs: apply suggestions from joss review by @CusiniM in #3296
- docs: update publications and fix a link by @jhuang2601 in #3304
- fix: Bug with elastic wave propagator at higher orders by @sframba in #3294
- fix: Small fix by @paveltomin in #3308
- feat: Temperature dependent single phase thermal conductivity by @sytuannguyen in #3135
- fix: Fix restart issue when running HydroFracture cases. by @frankfeifan in #3302
- fix: Add some initialisation to class members by @dkachuma in #3323
- chore: update codeowners for integrated_tests.yaml by @CusiniM in #3333
- feat: print out fracture state for contact model by @jhuang2601 in #3322
- docs: edits from joss review by @rrsettgast in #3332
- fix: update schema docs from previous PR's that forgot to generate the updates by @rrsettgast in #3341
- chore: Update quick-start-template.cmake by @paveltomin in #3326
- chore: increase minimum required cmake version. by @CusiniM in #3331
- ci: Disable trigger of ci jobs when description is edited by @rrsettgast in #3346
- fix: Check for zero permeability in J-function cap pressure by @paveltomin in #3320
- fix: Fix the sphinx errors present in the readthedocs log by @rrsettgast in #3343
- fix: fix rockylinux jobs and activate them. by @CusiniM in #3336
- ci: add the possitility to use other build generators than ninja inside the ci by @Algiane in #3276
- fix: modify and reactivate SeismicityRate poroelastic integrated test. by @CusiniM in #3318
- docs: avoid offline documentation generation by @rrsettgast in #3350
- docs: Generating sphinx datastructure tables on the fly by @cssherman in #3344
- docs: replace the word explosion with seismic charge by @rrsettgast in #3354
- ci: Time-saving version of PR #3159 that adds Pangea3 job with ppc emulation by @Algiane in #3340
- docs: scripts for user/commit stats by @rrsettgast in #3357
New Contributors
- @kimtaeho07 made their first contribution in #2599
- @rasimHZ made their first contribution in #2660
- @arng40 made their first contribution in #2932
- @matteofrigo5 made their first contribution in #2977
- @Guotong-Ren made their first contribution in #3096
- @dependabot made their first contribution in #3106
- @tjb-ltk made their first contribution in #2917
- @Algiane made their first contribution in #3129
- @Bubusch made their first contribution in #3081
- @Oluwatobi-PM made their first contribution in #3249
Full Changelog: v1.0.1...v1.1.0