Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4194 commits
Select commit Hold shift + click to select a range
dc43ffc
feat: minimum interval for time-step increase after time-step cut (#3…
victorapm Sep 20, 2024
1f35aaa
build: update Mathpresso (#3360)
rrsettgast Sep 20, 2024
a11bb7c
refactor: Trying to improve adaptive linear solver tolerance selectio…
paveltomin Sep 20, 2024
d3bf976
add code coverage label requirement (#3363)
rrsettgast Sep 20, 2024
1cfc5b4
fix: testLifoStorage random fail on RockyLinux with clang+CUDA (#3362)
sframba Sep 21, 2024
ca184c0
Move chai's disableCallbacks to setupLvArray (#3367)
victorapm Sep 25, 2024
51245d2
docs: Move table titles from CompleteXMLSchema.rst to corresponding i…
ryar9534 Sep 26, 2024
30b9b96
feat: Log refactor - Output PVT (#3149)
arng40 Oct 1, 2024
5c8917e
feat: Separate mass and volume residuals for output in compositional …
paveltomin Oct 2, 2024
cd039f5
fix: Remove reference to fem space in kernelBase. (#3358)
CusiniM Oct 3, 2024
a82cfae
fix: add proper labels when registering strain wrapper (#3373)
ryar9534 Oct 4, 2024
3c6759f
feat: Add freeOnDevice calls on Wave Propagation Solvers (#2610)
acitrain Oct 7, 2024
ba8677d
fix: testLifoStorage CI failures (#3387)
sframba Oct 11, 2024
e564386
refactor: Log level documentation on SolverBase and children (#3230)
arng40 Oct 15, 2024
dfea18e
fix: clarify well messages and fix copy-paste typo (#3390)
paveltomin Oct 15, 2024
d1a653d
feat: Enable reservoir+wells+contact mechanics (#3356)
paveltomin Oct 15, 2024
72601eb
docs: update citation file (#3397)
rrsettgast Oct 15, 2024
a0c636a
Make relationship between MPI_iCommData and CommID unique/one-to-one …
rrsettgast Oct 17, 2024
0e1835e
feat: Simplification & consolidation of CellElementRegion definition …
MelReyCG Oct 17, 2024
df707ad
fix: Regex validation bugfix & unit test (#3403)
MelReyCG Oct 18, 2024
637fdc4
removed offending free on device (#3409)
sframba Oct 25, 2024
7309a21
fix: Bug fix for residual computation (#3399)
paveltomin Oct 26, 2024
0088f53
feat: feature/byer3/thermal well (#3156)
tjb-ltk Oct 31, 2024
b536bce
feat: Add option for automatic timestep computation in wave solvers (…
acitrain Nov 1, 2024
f1e4bdf
refactor: Change "SolverBase" to "PhysicsSolverBase" (#3365)
rrsettgast Nov 4, 2024
4e1651b
feat: add rate- and state-dependent friction model & quasi-dynamic so…
CusiniM Nov 5, 2024
86cd45b
refactor: Move flow and well kernels into "kernels" subfolders and cl…
paveltomin Nov 5, 2024
e271b66
refactor: Remove NoOpFunc duplicates (#3370)
paveltomin Nov 5, 2024
a6d312c
fix: two hard crash fixes (#3382)
paveltomin Nov 6, 2024
369f679
fix: EFEM bugfixes - effective traction + oldStress (#3408)
CusiniM Nov 6, 2024
bd72b65
feat: keep well variables constant during poromechanics initizaliatio…
paveltomin Nov 6, 2024
6d69781
refactor: boundary conditions warning message (#3417)
arng40 Nov 6, 2024
b379363
fix: try this density treatment for gravity (#3337)
paveltomin Nov 7, 2024
8b8a3fd
build(deps): bump the github-actions group across 1 directory with 4 …
dependabot[bot] Nov 7, 2024
688c478
feat: enable THM coupling with plastic models (#3413)
jhuang2601 Nov 7, 2024
661aa88
chore: Update CODEOWNERS (#3423)
CusiniM Nov 7, 2024
68e6afb
fix: reset accumulation in fracture when time step cut occurs in hydr…
Guotong-Ren Nov 9, 2024
9f68c89
fix: Single phase kernels - split into separate files and fix a bug r…
paveltomin Nov 9, 2024
fadbd50
fix changed file path in docs (#3435)
rrsettgast Nov 10, 2024
911ffd2
fix: Compositional flow kernels - split into separate files, bugfix f…
paveltomin Nov 11, 2024
d837d8a
fix: Restart files contain incorrect types for ArrayOfArrays (#3434)
rrsettgast Nov 12, 2024
4f5d1a7
refactor: EnumStrings.hpp from codingUtilities to common/format (#3267)
MelReyCG Nov 13, 2024
5e16a57
docs: Adding brief documentation to coreComponent packages (#3352)
paloma-martinez Nov 14, 2024
bed0688
feat: hypre improvements (#3339)
victorapm Nov 14, 2024
735c6e3
fix: out of date python package names correction (#3438)
alexbenedicto Nov 14, 2024
d8a7c0d
feat: Nonlinear Max Change Reporting to include cell location (#3327)
tjb-ltk Nov 15, 2024
8d5eb07
switched from raw log to log based on log-level for timestep summary …
sframba Nov 19, 2024
fdfdf20
feat: Immiscible water model (#3236)
dkachuma Nov 19, 2024
0f4a48f
refactor: update aquiferBoundaryCondition.cpp (#3454)
paveltomin Nov 19, 2024
763c1eb
fix: feature/omarduran/remove darwing clang cmake config file (#3451)
OmarDuran Nov 20, 2024
778bb76
bugfix about norm vector size (#3445)
paveltomin Nov 20, 2024
2f94605
feat: Add Lagrange contact solver with bubble stabilization (stick on…
CusiniM Nov 21, 2024
175a036
fix: EDFM bugfixes, part of #3348 (#3439)
paveltomin Nov 21, 2024
b3e83ab
fix: bug in GEOS build (#3449)
victorapm Nov 21, 2024
9136fbe
feat: choose the number of output vtu files (#2637)
untereiner Nov 21, 2024
f5583be
fix: change FaceElementSubRegion maps to volume elements back to fixe…
rrsettgast Nov 26, 2024
2f13018
feat: Add ExternalDataRepository (#2957)
untereiner Nov 28, 2024
6381c0d
fix: Little bug fix for automatic timestep computation for elastic wa…
acitrain Nov 28, 2024
a707cdf
fix: format statement for reporting location of max compdens change (…
tjb-ltk Nov 28, 2024
6b97747
fix: plastic/elastic slip fix for EFEM (#3348)
sohailwaziri Nov 28, 2024
2cb37c1
refactor: Clean up ghost unpacking (#3381)
rrsettgast Dec 2, 2024
ff6a197
fix: Schema update & examples validation quickfix (#3470)
MelReyCG Dec 2, 2024
f01b78c
docs: add short description for adaptive tolerance option in linear s…
paveltomin Dec 2, 2024
ef960ec
refactor: compositional includes cleanup (#3447)
paveltomin Dec 2, 2024
f7aa045
fix: detangle and unify flow initialization, fix netToGross bug (#3393)
paveltomin Dec 3, 2024
dc25a24
fix: restore updatePressureGradient (#3472)
paveltomin Dec 3, 2024
46c2047
fix: add early check for invalid `toMetricPrefixString` input (#2652)
tbeltzun Dec 4, 2024
d9db033
feat: WaveEquation : new acoustic gradient formulation (#3361)
rmadec-cs Dec 4, 2024
985cf36
fix: make new gravity treatment from #3337 an option (#3467)
paveltomin Dec 7, 2024
d379130
feat: IO timers (#3480)
victorapm Dec 7, 2024
b335d4b
feat: Rate-and-state friction with explicit time integration (#3450)
VidarStiernstrom Dec 10, 2024
cb30703
fix: change Total S.A. to TotalEnergies (#3487)
rrsettgast Dec 11, 2024
3394388
chore: upgrade Trilinos. (#3475)
CusiniM Dec 11, 2024
f72e48c
refactor: remove assemblyLaunch duplicates in poromechanics solvers (…
paveltomin Dec 11, 2024
7abc1ac
fix: fix issue #2615 (#3477)
paveltomin Dec 12, 2024
e003e29
fix: fix small typo in ATS docs (#3478)
paveltomin Dec 13, 2024
6f5932a
refactor: some more details for mesh import, unify createChild log me…
paveltomin Dec 13, 2024
8b2bb09
refactor: cleanup setMGRStrategy a bit (#3422)
paveltomin Dec 13, 2024
0e385a3
feat: Enable fully coupled mode for CompositionalMultiphaseReservoirP…
paveltomin Dec 14, 2024
95ef429
fix: remove setNextDt from SolidMechanicsLagrangeContact (#3490)
paveltomin Dec 15, 2024
58b19fe
test: refine comp flow tests (#3479)
paveltomin Dec 15, 2024
d5f015f
fix remaining copyright errors (#3491)
rrsettgast Dec 16, 2024
ace1517
fix: an issue of established f-m connections being duplicated in the …
Guotong-Ren Dec 19, 2024
52bda31
Update Publications.rst (#3493)
ryar9534 Dec 20, 2024
9d40eb0
refactor: clarify new gravity, clean up kernel flags usage, move CFL …
paveltomin Jan 7, 2025
042c54c
feat: plastic strain output (#3384)
ryar9534 Jan 7, 2025
7db0887
fix: Feature/byer3/mass inj constraint fix (#3495)
tjb-ltk Jan 8, 2025
6d8f9f9
feat: add automatic postprocessing of integratedTestsLogs. (#3509)
CusiniM Jan 12, 2025
560a830
fix: Standardisation of incorrect sub-group creation errors (#3418)
MelReyCG Jan 14, 2025
5086fe3
feat: Multiphase poromechanics with contact (#3228)
paveltomin Jan 15, 2025
986ef5a
refactor: Refactor log & CSV statistics (#3406)
arng40 Jan 16, 2025
849584c
fix: Clean up rst files. (#3513)
CusiniM Jan 16, 2025
a55b816
feat: Make the rock toughness scalable with the fracture size and tes…
frankfeifan Jan 21, 2025
54082c7
feat: mgr strategy for lagrangeContactBubbleStabilization (#3492)
CusiniM Jan 22, 2025
f1077e0
feat: QD rate and state friction coupled with Mechanics and Poromecha…
CusiniM Jan 22, 2025
0d9e7a1
feat: MGR Strategy for ALM - Face Bubble Functions for Wedge Elements…
matteofrigo5 Jan 24, 2025
218d4f8
ci: Reactivate Sherlock (#3518)
matteofrigo5 Jan 28, 2025
8f66e0a
feat: MpiWrapper::allReduce overload for arrays. (#3446)
CusiniM Jan 29, 2025
dea90ab
refactor: unify flow solver discretization name check (#3514)
paveltomin Jan 29, 2025
6df69b7
fix: issue 3499 (#3500)
paveltomin Feb 4, 2025
9367a73
fix: Add source value array for fwi in wave solvers (#3502)
acitrain Feb 5, 2025
05296b9
refactor: Preparatory for well to frac connection (#3227)
paveltomin Feb 6, 2025
8338ac9
ci: add dkachuma and tjb-ltk as code owners for flow solvers and test…
paveltomin Feb 6, 2025
d4f148d
refactor: move contact into solidMechanics (#3531)
paveltomin Feb 7, 2025
bf7ed3e
build(deps): bump the github-actions group across 1 directory with 3 …
dependabot[bot] Feb 9, 2025
6d6490e
ci: Spack docker containers (#3039)
bmhan12 Feb 12, 2025
ccd104e
ci: Fix unit tests for Sherlock CPU (#3544)
paveltomin Feb 12, 2025
e20c669
ci: avoid creating files from inside docker container as root (#3542)
rrsettgast Feb 13, 2025
48c0d89
refactor: Remove all instances of array1d<string> (#2968)
rrsettgast Feb 14, 2025
7cc3107
fix: SegFault when a MPI rank has no data of a sub-region (#3529)
MelReyCG Feb 14, 2025
6004d3a
ci: remove code owners from .integrated_tests.yaml (#3503)
paveltomin Feb 15, 2025
2dab2f3
feat: restore elementCount in SourceFluxStatistics log table (#3540)
arng40 Feb 15, 2025
ec9ddf5
refactor: remove SolidMechanicsLagrangianSSLE and rename SolidMechani…
paveltomin Feb 15, 2025
f8bfee4
ci: fix 1d edfm case and add it to ats (#3546)
paveltomin Feb 16, 2025
81d7012
fix: multiphase contact bugfix, add test case to ats (#3547)
paveltomin Feb 17, 2025
3c12275
fix: segFault in ThermoPoromechanics EFEM case (#3552)
CusiniM Feb 17, 2025
780ca13
feat: Overall Composition (Z) Formulation (#3443)
rasimHZ Feb 18, 2025
e15548f
fix: sync well constraint (#3541)
tjb-ltk Feb 18, 2025
b55ec40
ci: Add Passing Crack to the integrated tests (#3551)
matteofrigo5 Feb 19, 2025
71dbc9d
ci: Enable bounds checking in CI runs (#3312)
rrsettgast Feb 21, 2025
f173f9b
docs: compilation guide on sherlock (#3526)
OmarDuran Feb 21, 2025
06bc42c
fix: Lassen compilation error in LvArray (submodule update) (#3520)
CusiniM Feb 28, 2025
fe4f6d1
fix: do not allow negative pressure by default, except for hydrofrac/…
paveltomin Mar 1, 2025
d10c2bf
feat: add an option to skip density and viscosity computes when phase…
paveltomin Mar 1, 2025
a23c32f
refactor: remove rel perm from wells (#3483)
paveltomin Mar 3, 2025
534c9c7
ci: remove ryar9534 and add Guotong-Ren in codeowners (#3554)
paveltomin Mar 4, 2025
1c1f6a0
refactor: remove unused StackVariables (#3535)
paveltomin Mar 5, 2025
155eceb
refactor: Refactoring dump input option (#3566)
arng40 Mar 5, 2025
cfa0d88
fix: Add HU simplified 2-phase version, refactor IHU implementation a…
paveltomin Mar 5, 2025
4a82a9e
fix: Add mathpresso to spack (#3575)
bmhan12 Mar 7, 2025
9f35bc2
feat: add analytical leakoff (#3525)
Guotong-Ren Mar 7, 2025
4bc2627
refactor: Break physicsSolvers into multiple modules. (#3564)
CusiniM Mar 9, 2025
9368a48
refactor: Single phase property container (#3460)
tjb-ltk Mar 9, 2025
566ff02
ci: add @MelReyCG as codeowner to few places (#3586)
paveltomin Mar 9, 2025
900679b
ci: Sherlock Spack (#3579)
matteofrigo5 Mar 10, 2025
8e4a6a7
refactor: address some code analysis issues (#3456)
paveltomin Mar 10, 2025
dcf4eaf
fix: use mass and energy consistently for single phase solvers (#3485)
paveltomin Mar 10, 2025
a3d5304
feat: well time step selector based on rates/bhp tables and clarify w…
paveltomin Mar 11, 2025
1e40b36
feat: add aging law. (#3555)
CusiniM Mar 12, 2025
e3ca6b0
fix: Fix static linking. (#3592)
CusiniM Mar 12, 2025
020d661
Added atomics and a condition to avoid inconsistency of receiverIsLoc…
sframba Mar 13, 2025
7ec01d9
remove some constructors/destructors in VEM implementation to avoid w…
rrsettgast Mar 17, 2025
dfd692f
docs: Log level documentation on remaining package (#3494)
arng40 Mar 18, 2025
051c7d2
ci: oduran/xml_validation (#3588)
OmarDuran Mar 18, 2025
4fa8365
refactor: Separate compositional fluid parameters from models (#3594)
dkachuma Mar 18, 2025
3aa1ce1
build: remove large mem (#3590)
paveltomin Mar 18, 2025
14ff390
feat: Add precision field to PVTDriver (#3600)
dkachuma Mar 19, 2025
5d183f8
feat: Soreide-Whitson equation of state (#3597)
dkachuma Mar 19, 2025
01d969f
feat: phase-field nucleation modeling of hydraulic fracturing (#2125)
frankfeifan Mar 21, 2025
882c412
fix: CI style and docs checks (#3584)
bmhan12 Mar 21, 2025
1001913
Fix links in spack docs; reword beginning section (#3550)
bmhan12 Mar 21, 2025
affb6fb
feat: Add a compositional Phillips brine density model (#3598)
dkachuma Mar 21, 2025
98ff9d6
feat: make possible to use solid mechanics solver to perform poromech…
paveltomin Mar 22, 2025
0d9caf5
build: Update hypre to v2.32.0-33 (#3589)
victorapm Mar 27, 2025
d7f0fa6
fix: Keep XML validation log in build directory (#3608)
dkachuma Mar 31, 2025
2011e58
fix: delta volume fix plus some other stuff (#3453)
paveltomin Apr 2, 2025
59c6a7d
feat: Adding possibility to output all TableFunction in log/CSV + Sol…
MelReyCG Apr 2, 2025
985c4b1
fix: Fixed leaks in ArrayOfArrays and MeshLevel. (#3602)
corbett5 Apr 5, 2025
fa614c6
fix: Fix runtime cuda error. (#3617)
CusiniM Apr 7, 2025
aa78133
build: Update RAJA suite to v2025.03.0 (#3613)
bmhan12 Apr 14, 2025
2b114c7
refactor: FieldSpecification context when targeting wrong fieldName (…
arng40 Apr 14, 2025
4a09386
refactor: Refactoring raw logs to tables (#3559)
arng40 Apr 14, 2025
faf6ac5
fix: update TFrac tutorial example (#3595)
jhuang2601 Apr 15, 2025
51eb34b
fix: Log levels generation on documentation generation (#3615)
arng40 Apr 15, 2025
ebc6d99
fix: time step logic for sequential (#3624)
paveltomin Apr 15, 2025
40e0fd2
fix: remove incorrect use of template keyword in function calls with …
rrsettgast Apr 16, 2025
4382680
fix: remove sfinae in wrapperHelpers::resizeDefault function. (#3630)
rrsettgast Apr 24, 2025
3822d7f
fix: compositional statistics output (#3633)
paveltomin Apr 25, 2025
bdaa144
feat: improve bounds checking (#3558)
rrsettgast Apr 26, 2025
5cf7949
fix: Unsafe access to std::vector without bounds check (#3628)
OmarDuran Apr 29, 2025
6cf48e4
build: Update to vtk9.4.2 and trilinos16.1.0 for Mac toolchain update…
rrsettgast Apr 29, 2025
23f0f2f
fix: Fix compilation errors with gcc 13 (#3640)
dkachuma May 1, 2025
03127fe
build: update LC hostconfigs (#3641)
rrsettgast May 1, 2025
4bca941
feat: Immiscible multiphase flow (#3524)
rpiazza87 May 3, 2025
b756d4c
build: Corbett/kernel specs (#3273)
corbett5 May 4, 2025
f6ee54d
fix: sync perf found (#3643)
paveltomin May 7, 2025
13d48b7
feat: update hypre (#3647)
CusiniM May 8, 2025
3674150
fix: PVT Temperature Table Range Error Reporting (#3596)
tjb-ltk May 8, 2025
202751a
der fixes (#3645)
tjb-ltk May 8, 2025
93815c1
refactor: Move fluid tests under constitutive (#3639)
dkachuma May 8, 2025
1360fd2
feat: Do not allow linear solver fail feature (#3274)
jafranc May 8, 2025
aa2427b
fix: error message for vtk import to avoid hard crash (#3632)
paveltomin May 8, 2025
c97a262
build(deps): bump the github-actions group across 1 directory with 2 …
dependabot[bot] May 9, 2025
637ba71
refactor: Move fluid model tests (#3653)
dkachuma May 14, 2025
835a5c2
install hdf5_interface library (#3665)
rrsettgast May 14, 2025
40fc4fb
fix: well csv output file header (#3668)
paveltomin May 15, 2025
74f5e40
feat: Receive cycleNumber for Python bindings in output/execute/colle…
av-novikov May 17, 2025
e9c2f1d
feat: output component rates (#3669)
paveltomin May 20, 2025
925bf2f
refactor: split functionality of addToFractureMesh (#3666)
OmarDuran May 22, 2025
121c336
feat: Add option for computing the imaging condition for RTM (#3667)
sframba May 22, 2025
ebcc33b
feat: Adding log parts (#3019)
arng40 May 23, 2025
235c521
feat: Add attenuation for acoustic wave solvers (#3398)
sframba May 23, 2025
3f9f1e6
feat: Create Soreide-Whitson fluid model (#3606)
dkachuma May 27, 2025
8629e86
docs: Update CO2 injection example (#3661)
dkachuma May 28, 2025
988f388
refactor: solvers cleanup (#3679)
paveltomin May 29, 2025
d86862a
refactor: const access to stencil connector indices (#3692)
OmarDuran Jun 9, 2025
42c6f1b
feat: Add Tilted Ttransverse Isotropy (TTI) to the elastic wave solv…
acitrain Jun 11, 2025
eec128f
fix: Prevent distutils conflicts in CI (#3714)
alexbenedicto Jun 26, 2025
5735df0
chore: update LC builds (#3708)
rrsettgast Jun 27, 2025
68677fd
fix: inconsistent naming with GEOS_ENABLE_BOUNDS_CHECK and GEOS_USE_A…
rrsettgast Jul 1, 2025
ca299c6
feat: [FieldSpecification] Add valid setNames/fieldName information (…
arng40 Jul 7, 2025
e9957ba
Add box name to message (#3686)
dkachuma Jul 7, 2025
d69d960
Add validation of thermal flag (#3719)
dkachuma Jul 7, 2025
9a8360a
fix: restore solid mechanics stats output (#3721)
paveltomin Jul 7, 2025
0de4514
feat: Thermal option for single phase wells (#3659)
tjb-ltk Jul 9, 2025
a3b9f9b
Replace stackArrayND with StackArray (#3694)
victorapm Jul 10, 2025
c18e949
feat: Implement phase ordering for compositional fluid model (#3712)
dkachuma Jul 14, 2025
512081f
refactor: Sanitise cubic EOS (#3710)
dkachuma Jul 15, 2025
2e3702d
refactor: Move more fluid tests (#3664)
dkachuma Jul 15, 2025
fbf957b
refactor: reduce code duplication for poromechanics with fractures (#…
paveltomin Jul 15, 2025
fe29f6c
fix: Fix validation of depth tables (#3726)
dkachuma Jul 15, 2025
a963ab4
fix: add missing csv header for well rates (#3729)
paveltomin Jul 16, 2025
7b27d6a
refactor: include cleanup, trying to remove some dependencies (#3683)
paveltomin Jul 17, 2025
ecd1541
refactor: fields and constitutives (#3517)
paveltomin Jul 17, 2025
172e3b3
ci: add 3 tests for compositional Soreide-Whitson EOS (#3730)
paveltomin Jul 18, 2025
62f18af
fix: add numTimestepsSinceLastDtCut to restart (#3732)
paveltomin Jul 18, 2025
dffa9d1
fix: add missing updateHydraulicApertureAndFracturePermeability for s…
paveltomin Jul 25, 2025
e77cc07
feat: Add enthalpy to PVT Driver output (#3704)
dkachuma Jul 29, 2025
0961807
ci: add code owners for /src/coreComponents/schema and /src/docs (#3670)
paveltomin Jul 30, 2025
59aac83
refactor: trying to improve the constitutive allocation message (#3511)
paveltomin Jul 30, 2025
01b3646
feat: Fix Thermal Stress Updates (#3568)
npillardou Jul 31, 2025
ea643f2
fix: enable BartonBandis model for contact solver (#3556)
jhuang2601 Jul 31, 2025
008a613
feat: Improvement of error on Numerical Discretization scheme (#3742)
arng40 Aug 1, 2025
487de56
fix: avoid log(0) in ElasticIsotropicPressureDependent (#3723)
paveltomin Aug 1, 2025
0bd0bb8
feat: add initial global component fraction checks (#3746)
paveltomin Aug 2, 2025
39bef68
refactor: add NLR for residual outputs (#3757)
paveltomin Aug 6, 2025
32a51fa
Starting the implementation of the Mortar Method
matteofrigo5 Aug 8, 2025
1d54223
Added example
matteofrigo5 Aug 8, 2025
ac50774
Implementing mortar connectivity search
danielemoretto44 Aug 12, 2025
243a51c
With connectivity map between master and slave mortar sides
danielemoretto44 Aug 12, 2025
266fe3d
With mortar custom sparsity pattern. Implementing 6 point gauss rule
danielemoretto44 Aug 26, 2025
e33770d
With RBF algorithm validated
danielemoretto44 Sep 4, 2025
81cb224
With templated mortar loop over element shapes
danielemoretto44 Sep 5, 2025
354ee62
Updated mortar dispatch
danielemoretto44 Sep 5, 2025
be70b7f
With validate segment-based projection algorithm
danielemoretto44 Sep 10, 2025
8ce73b0
With validated SegmentBased scheme for Cantilever beam test case
danielemoretto44 Sep 10, 2025
c216d26
Ready for kernel implementation
danielemoretto44 Sep 11, 2025
8d3b68c
With mortar kernel. Checking sparsity pattern error after call to Sol…
danielemoretto44 Sep 16, 2025
356d257
Mortar solver completing simulation. Results to be checked
danielemoretto44 Sep 17, 2025
e8b2b9f
Checking signs in mortar implementation
danielemoretto44 Sep 19, 2025
2b3b22c
Validated beam test case with mortar
danielemoretto44 Sep 19, 2025
77d5735
With validated Mortar beam test case
danielemoretto44 Sep 22, 2025
aeafd02
Merge remote-tracking branch 'origin/develop' into feature/moretto/mo…
danielemoretto44 Sep 22, 2025
38a46e3
Before minor fixes to mortar solver
danielemoretto44 Oct 3, 2025
9b17068
Updating mortar kernel to keep standard interfaceBasedKernelApplicati…
danielemoretto44 Oct 6, 2025
0569262
Removed MortarBasedKernelApplication
danielemoretto44 Oct 6, 2025
beaf525
Fixed syntax error in MortarContact.hpp
danielemoretto44 Oct 9, 2025
59a4a2c
Fixing compilation error after push
danielemoretto44 Oct 10, 2025
72f6baa
Fixing finite element type selector
danielemoretto44 Oct 10, 2025
23bd615
Merge branch 'develop' into feature/moretto/mortar
paveltomin Oct 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions VTKplot.pvd
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<VTKFile type="Collection" version="0.1">
<Collection>
<DataSet timestep="0" file="VTKplot/000000.vtm" />
<DataSet timestep="1" file="VTKplot/000001.vtm" />
</Collection>
</VTKFile>
12 changes: 12 additions & 0 deletions host-configs/LLNL/dane-gcc-12.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
include(${CMAKE_CURRENT_LIST_DIR}/../../src/coreComponents/LvArray/host-configs/LLNL/dane-gcc-12.cmake)

# MPI
set(MPI_HOME /usr/tce/packages/mvapich2/mvapich2-2.3.7-gcc-12.1.1-magic CACHE PATH "")

# ATS
set(ATS_ARGUMENTS "--machine slurm112" CACHE STRING "")

# This is here to note the required flags for using valgrind. These will have to be propagated to the TPL's
#set( CMAKE_CXX_FLAGS "-march=x86-64-v2 -mno-avx512f" CACHE STRING "" FORCE)

include(${CMAKE_CURRENT_LIST_DIR}/llnl-cpu-base.cmake)
81 changes: 81 additions & 0 deletions host-configs/LLNL/lassen-base.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
###############################################################################
#
# Base configuration for LC Lassen builds
# Calling configuration file must define the following CMAKE variables:
#
# MPI_HOME
#
###############################################################################

set( GEOS_BUILD_OBJ_LIBS OFF CACHE BOOL "" )
# Fortran
set(ENABLE_FORTRAN OFF CACHE BOOL "")

# MPI
set(ENABLE_MPI ON CACHE BOOL "")
set(MPI_C_COMPILER ${MPI_HOME}/bin/mpicc CACHE PATH "")
set(MPI_CXX_COMPILER ${MPI_HOME}/bin/mpicxx CACHE PATH "")
set(MPIEXEC lrun CACHE STRING "")
set(MPIEXEC_NUMPROC_FLAG -n CACHE STRING "")
set(ENABLE_WRAP_ALL_TESTS_WITH_MPIEXEC ON CACHE BOOL "")

# OpenMP
set(ENABLE_OPENMP ON CACHE BOOL "" FORCE)

# CUDA
# LvArray sets this to the CMAKE_CXX_COMPILER.
set(CMAKE_CUDA_HOST_COMPILER ${MPI_CXX_COMPILER} CACHE STRING "")

set(ENABLE_CUDA_NVTOOLSEXT OFF CACHE BOOL "")

# ESSL
set(ENABLE_ESSL ON CACHE BOOL "" FORCE )
set(ESSL_DIR /usr/tcetmp/packages/essl/essl-6.3.0.2 CACHE STRING "" FORCE )
set(ESSL_INCLUDE_DIRS ${ESSL_DIR}/include CACHE STRING "" FORCE )
set(ESSL_LIBRARIES ${ESSL_DIR}/lib64/libesslsmpcuda.so
${CUDA_TOOLKIT_ROOT_DIR}/lib64/libcublas.so
${CUDA_TOOLKIT_ROOT_DIR}/lib64/libcublasLt.so
${CUDA_TOOLKIT_ROOT_DIR}/lib64/libcudart.so
${ESSL_DIR}/lib64/liblapackforessl.so
${ESSL_DIR}/lib64/liblapackforessl_.so
CACHE PATH "" FORCE )

# TPL
set(ENABLE_PAPI OFF CACHE BOOL "")
set(SILO_BUILD_TYPE powerpc64-unknown-linux-gnu CACHE STRING "")

# GEOSX specific options
set(ENABLE_PVTPackage ON CACHE BOOL "")
set(ENABLE_PETSC OFF CACHE BOOL "" FORCE )

set( ENABLE_HYPRE_DEVICE "CUDA" CACHE STRING "" FORCE )
if( ${ENABLE_HYPRE_DEVICE} STREQUAL "HIP" OR ${ENABLE_HYPRE_DEVICE} STREQUAL "CUDA" )
set(ENABLE_TRILINOS OFF CACHE BOOL "" FORCE )
else()
set(ENABLE_HYPRE OFF CACHE BOOL "" FORCE )
set(GEOS_LA_INTERFACE "Trilinos" CACHE STRING "" FORCE )
endif()

# Documentation
set(ENABLE_UNCRUSTIFY OFF CACHE BOOL "" FORCE)
set(ENABLE_DOXYGEN OFF CACHE BOOL "" FORCE)

# Other
set(ENABLE_MATHPRESSO OFF CACHE BOOL "")

# YAPF python formatting
set(YAPF_EXECUTABLE /usr/gapps/GEOSX/thirdPartyLibs/python/lassen-gcc-python/python/bin/yapf CACHE PATH "" FORCE)

# PYGEOSX
set(ENABLE_PYGEOSX ON CACHE BOOL "")
set(PYTHON_EXECUTABLE /usr/gapps/GEOSX/thirdPartyLibs/python/lassen-gcc-python/python/bin/python CACHE PATH "")
set(Python3_ROOT_DIR /usr/gapps/GEOSX/thirdPartyLibs/python/lassen-gcc-python/python CACHE PATH "")
set(Python3_EXECUTABLE /usr/gapps/GEOSX/thirdPartyLibs/python/lassen-gcc-python/python/bin/python3 CACHE PATH "")

# ATS
set(ATS_ARGUMENTS "--ats jsrun_omp --ats jsrun_bind=packed" CACHE STRING "")
# set(USER $ENV{USER} CACHE STRING "")
# set(ATS_WORKING_DIR "/p/gpfs1/${USER}/integratedTestsGEOS/${CONFIG_NAME}" CACHE PATH "")
# set(ATS_BASELINE_DIR "/p/gpfs1/${USER}/integratedTestsGEOS/baselines" CACHE PATH "")

include(${CMAKE_CURRENT_LIST_DIR}/../tpls.cmake)
16 changes: 16 additions & 0 deletions host-configs/LLNL/lassen-clang-10-cuda-11.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
include(${CMAKE_CURRENT_LIST_DIR}/../../src/coreComponents/LvArray/host-configs/LLNL/lassen-clang-10-cuda-11.cmake)

# Fortran
set(CMAKE_Fortran_COMPILER /usr/tce/packages/xl/xl-2023.06.28/xlf/16.1.1/bin/xlf CACHE PATH "")
set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -DNDEBUG -qarch=pwr9 -qtune=pwr9" CACHE STRING "")
set(FORTRAN_MANGLE_NO_UNDERSCORE ON CACHE BOOL "")
set(OpenMP_Fortran_FLAGS "-qsmp=omp" CACHE STRING "")
set(OpenMP_Fortran_LIB_NAMES "" CACHE STRING "")

# MPI
set(MPI_HOME /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-clang-10.0.1-gcc-8.3.1 CACHE PATH "")
set(MPI_Fortran_COMPILER /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-xl-2023.06.28-cuda-11.8.0/bin/mpifort CACHE PATH "")

include(${CMAKE_CURRENT_LIST_DIR}/lassen-base.cmake)

set(ENABLE_CUDA_NVTOOLSEXT ON CACHE BOOL "")
17 changes: 17 additions & 0 deletions host-configs/LLNL/lassen-clang-13-cuda-11.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
include(${CMAKE_CURRENT_LIST_DIR}/../../src/coreComponents/LvArray/host-configs/LLNL/lassen-clang-13-cuda-11.cmake)

# Fortran
set(CMAKE_Fortran_COMPILER /usr/tce/packages/xl/xl-2023.06.28/xlf/16.1.1/bin/xlf CACHE PATH "")
set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -DNDEBUG -qarch=pwr9 -qtune=pwr9" CACHE STRING "")
set(FORTRAN_MANGLE_NO_UNDERSCORE ON CACHE BOOL "")
set(OpenMP_Fortran_FLAGS "-qsmp=omp" CACHE STRING "")
set(OpenMP_Fortran_LIB_NAMES "" CACHE STRING "")

# MPI
set(MPI_HOME /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-clang-13.0.1-gcc-8.3.1 CACHE PATH "")
set(MPI_Fortran_COMPILER /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-xl-2023.06.28-cuda-11.8.0/bin/mpifort CACHE PATH "")

include(${CMAKE_CURRENT_LIST_DIR}/lassen-base.cmake)

set(ENABLE_CUDA_NVTOOLSEXT ON CACHE BOOL "")

25 changes: 25 additions & 0 deletions host-configs/LLNL/lassen-clang-13-cuda-12.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
include(${CMAKE_CURRENT_LIST_DIR}/../../src/coreComponents/LvArray/host-configs/LLNL/lassen-clang-13-cuda-12.cmake)

# Fortran
set(CMAKE_Fortran_COMPILER /usr/tce/packages/gcc/gcc-8.3.1/bin/gfortran CACHE PATH "")
set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -DNDEBUG -mtune=power9" CACHE STRING "")
set(FORTRAN_MANGLE_NO_UNDERSCORE ON CACHE BOOL "")
set(OpenMP_Fortran_FLAGS "-fopenmp" CACHE STRING "")
set(OpenMP_Fortran_LIB_NAMES "" CACHE STRING "")

# MPI
set(MPI_HOME /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-clang-13.0.1-gcc-8.3.1/ CACHE PATH "")
set(MPI_Fortran_COMPILER /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-gcc-8.3.1/bin/mpifort CACHE PATH "")

include(${CMAKE_CURRENT_LIST_DIR}/lassen-base.cmake)

# Overwrite options set on lassen-base.cmake
set(ENABLE_OPENMP OFF CACHE BOOL "" FORCE)
set(ENABLE_CUDA_NVTOOLSEXT ON CACHE BOOL "")

# Overwrite ESSL defaults from lassen-base.cmake
# Reason: libesslsmpcuda.so depends on cuda-11
set(ESSL_LIBRARIES ${ESSL_DIR}/lib64/libessl.so
${ESSL_DIR}/lib64/liblapackforessl.so
${ESSL_DIR}/lib64/liblapackforessl_.so
CACHE PATH "" FORCE )
19 changes: 19 additions & 0 deletions host-configs/LLNL/lassen-gcc-8-cuda-11.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
include(${CMAKE_CURRENT_LIST_DIR}/../../src/coreComponents/LvArray/host-configs/LLNL/lassen-gcc-8-cuda-11.cmake)

# C++
# The "-march=native -mtune=native" which LvArray adds breaks the PVT package.
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG" CACHE STRING "" FORCE)
set(CMAKE_CUDA_FLAGS_RELEASE "-O3 -DNDEBUG -Xcompiler -DNDEBUG -Xcompiler -O3" CACHE STRING "" FORCE)

# Fortran
set(CMAKE_Fortran_COMPILER /usr/tce/packages/gcc/gcc-8.3.1/bin/gfortran CACHE PATH "")
set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -DNDEBUG -mcpu=power9 -mtune=power9" CACHE STRING "")
set(FORTRAN_MANGLE_NO_UNDERSCORE OFF CACHE BOOL "")

# MPI
set(MPI_HOME /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-gcc-8.3.1 CACHE PATH "")
set(MPI_Fortran_COMPILER ${MPI_HOME}/bin/mpifort CACHE PATH "")

set(ENABLE_CUDA_NVTOOLSEXT ON CACHE BOOL "")

include(${CMAKE_CURRENT_LIST_DIR}/lassen-base.cmake)
72 changes: 72 additions & 0 deletions host-configs/LLNL/llnl-cpu-base.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
###############################################################################
#
# Base configuration for LC cpu builds
# Calling configuration file must define the following CMAKE variables:
#
# MPI_HOME
#
###############################################################################

# Fortran
set(ENABLE_FORTRAN OFF CACHE BOOL "")

# Fortran
set(CMAKE_Fortran_COMPILER /usr/tce/packages/gcc/gcc-12.1.1-magic/bin/gfortran CACHE PATH "")
set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -DNDEBUG -march=native -mtune=native" CACHE STRING "")

# PYGEOSX
set(ENABLE_PYGEOSX ON CACHE BOOL "")
set(Python3_ROOT_DIR /usr/gapps/GEOSX/thirdPartyLibs/python/quartz-gcc-python/python CACHE PATH "")
set(Python3_EXECUTABLE ${Python3_ROOT_DIR}/bin/python3 CACHE PATH "")

# YAPF python formatting
set(YAPF_EXECUTABLE /usr/gapps/GEOSX/thirdPartyLibs/python/quartz-gcc-python/python/bin/yapf CACHE PATH "" FORCE)

# Sphinx
set(SPHINX_EXECUTABLE /usr/gapps/GEOSX/thirdPartyLibs/python/quartz-gcc-python/python/bin/sphinx-build CACHE PATH "" FORCE)

# ATS
set(ATS_ARGUMENTS "--machine slurm56" CACHE STRING "")

# MPI
set(ENABLE_MPI ON CACHE BOOL "")
set(MPI_C_COMPILER ${MPI_HOME}/bin/mpicc CACHE PATH "")
set(MPI_CXX_COMPILER ${MPI_HOME}/bin/mpicxx CACHE PATH "")
set(MPI_Fortran_COMPILER ${MPI_HOME}/bin/mpifort CACHE PATH "")
set(MPIEXEC /usr/bin/srun CACHE PATH "")
set(MPIEXEC_NUMPROC_FLAG "-n" CACHE STRING "")

# PAPI (For TPL caliper builds)
set(ENABLE_PAPI ON CACHE BOOL "")
set(PAPI_PREFIX /usr/tce/packages/papi/papi-6.0.0.1/ CACHE PATH "")

# OpenMP
set(ENABLE_OPENMP ON CACHE BOOL "")

# GEOSX specific options
set(ENABLE_PVTPackage ON CACHE BOOL "")
set(ENABLE_PETSC OFF CACHE BOOL "Enables PETSc." FORCE)

# PYGEOSX
set(ENABLE_PYGEOSX ON CACHE BOOL "")
set(Python3_ROOT_DIR /usr/apps/python-3.11.5 CACHE PATH "")
set(Python3_EXECUTABLE ${Python3_ROOT_DIR}/bin/python3 CACHE PATH "")

# caliper
set(ENABLE_CALIPER ON CACHE BOOL "" FORCE)
set(ENABLE_CALIPER_HYPRE ON CACHE BOOL "" FORCE)

# MKL
set(ENABLE_MKL ON CACHE BOOL "")
set(MKL_ROOT /usr/tce/packages/mkl/mkl-2022.1.0)
set(MKL_INCLUDE_DIRS ${MKL_ROOT}/include CACHE STRING "")
set(MKL_LIBRARIES ${MKL_ROOT}/lib/intel64/libmkl_intel_lp64.so
${MKL_ROOT}/lib/intel64/libmkl_gnu_thread.so
${MKL_ROOT}/lib/intel64/libmkl_core.so
CACHE STRING "")

# ATS
set(USER $ENV{USER} CACHE STRING "")
set(ATS_WORKING_DIR "/p/lustre2/${USER}/integratedTestsGEOS/${CONFIG_NAME}" CACHE PATH "")
set(ATS_BASELINE_DIR "/p/lustre2/${USER}/integratedTestsGEOS/baselines" CACHE PATH "")
include(${CMAKE_CURRENT_LIST_DIR}/../tpls.cmake)
10 changes: 10 additions & 0 deletions host-configs/LLNL/ruby-clang-14.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
include(${CMAKE_CURRENT_LIST_DIR}/../../src/coreComponents/LvArray/host-configs/LLNL/ruby-clang-14.cmake)

# MPI
set(MPI_HOME /usr/tce/packages/mvapich2/mvapich2-2.3.7-clang-14.0.6-magic CACHE PATH "")
# This is here to note the required flags for using valgrind. These will have to be propagated to the TPL's
#set( CMAKE_CXX_FLAGS "-march=x86-64-v2 -mno-avx512f" CACHE STRING "" FORCE)
# This is what is required for using address sanitizer. This should be put into GeosxOptions.cmake when it is incorporated into the build options.
#set( CMAKE_CXX_FLAGS "-g -O2 -fno-omit-frame-pointer -fsanitize=address" CACHE STRING "" FORCE)

include(${CMAKE_CURRENT_LIST_DIR}/llnl-cpu-base.cmake)
9 changes: 9 additions & 0 deletions host-configs/LLNL/ruby-gcc-12.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
include(${CMAKE_CURRENT_LIST_DIR}/../../src/coreComponents/LvArray/host-configs/LLNL/ruby-gcc-12.cmake)

# MPI
set(MPI_HOME /usr/tce/packages/mvapich2/mvapich2-2.3.7-gcc-12.1.1-magic CACHE PATH "")

# ATS
set(ATS_ARGUMENTS "--machine slurm56" CACHE STRING "")

include(${CMAKE_CURRENT_LIST_DIR}/llnl-cpu-base.cmake)
Loading
Loading