Skip to content

Conversation

@matteofrigo5
Copy link
Contributor

No description provided.

victorapm and others added 30 commits September 19, 2024 23:07
)

* Add minDtIncreaseInterval and update time-stepping logic

* Use getter for minTimeStepIncreaseInterval

* change ats config for c1_ppy.ats...they appear invalid

* rebaseline

---------

Co-authored-by: Nicola Castelletto <38361926+castelletto1@users.noreply.github.com>
Co-authored-by: Randolph Settgast <settgast1@llnl.gov>
* update GEOS_TPL_TAG. Update version tag. enable mathpresso on osx. enable xml tools on osx

* runs on ruby with new LC path and new schema modifications from a previous contribution

* update LvArray hash. Move geosx_docs inside schema generation guard
#3163)

* improve adaptive linear solver tolerance selection. Added adaptiveExponent, adaptiveGamma, and strongestTol input.

* updated baselines for new fields

---------

Co-authored-by: Randolph Settgast <settgast1@llnl.gov>
* added debug print for testLifoStorage

* force test for debugging purposes

* added extraction of TPL tag in ci

* corrected ci yml

* pb with yml

* indentation

* manually added tpl tag

* leftover dependency

* corrected tag extraction

* indentation

* building only failing test

* do not install

* do not run other tests

* commented print statements

* changed lifo test sizes for coherence

* changed lifo test sizes for coherence

* restoring yml files and updating testLifoStorage

* restored ci build script
…nclude file (#3321)

* alter SchemaToRSTDocumentation to move headers into table files

* rename Element to XML Element

* avoid includeding headers in table files when included outside of CompleteXMLSchema.rst

---------

Co-authored-by: Randolph R. Settgast <settgast1@llnl.gov>
Co-authored-by: MelReyCG <122801580+MelReyCG@users.noreply.github.com>
Co-authored-by: Randolph Settgast <settgast1@llnl.gov>
* Add freeOnDevice calls

* Update LvArray submodule

* Revert "Update LvArray submodule"

This reverts commit bb15aae.

* Update LvArray submodule

* add FreeOnDevice for Array

* adding freeOnDevice for wavePropagation sovlers

* add freeOnDevice function to AcousticFirstOrderWaveEquationSEM

* udpate LvArray version

* added freeOnDevice calls to all other wave solvers

* uncrustify

---------

Co-authored-by: Stefano Frambati <stefano.frambati@totalenergies.com>
Co-authored-by: Jie Meng <jie.meng@total.com>
Co-authored-by: j0405284 <stefano.frambati@total.com>
* temporarily removed offending test

* commented test instead of removing, added explanation

* uncrustify
Co-authored-by: MelReyCG <melvin.rey@capgemini.com>
Co-authored-by: Pavel Tomin <paveltomin@users.noreply.github.com>
* Update CITATION.cff

Co-authored-by: Joshua White <jawhite@llnl.gov>
* Add support for mass constraits (inj wells only)

* Throw error if massinj constraint and useSurfaceConditions set to 0, fix error message for negative mass rate

* thermal devs- 1) energy eqn for perf in/out flows, 2) reservoir well coupling 3) residualnomr calcs, 4) some isothermal , 5) refactoring  6) next focus solution updating/scaling

* 1) fix isthermal well field runtime error 2) fix refactored isothermal flux index bug 3) 2 isothermal models tested with refactored code 4) thermal case crashes at 2nd linear solve well internal energy derivative = 0

* thermal well devs - 1) derivative bugfixes 2) added thermal to post linear solve well methods 3) next step verify simple test case results

* thermal devs - 1) fixes for > 1 well seg 2) added soln updating/scaling 3) removed debug std::couts 4) next steps a) address constant temp BC b) singlephase thermo dev c) deriv checker

* 1) Added simple temperature constraint 2) Fixes from running numerical derivative checker and treating warnings as errors

* 1) add iterative solver config for thermal res+well  2) skip well calcs for shutin well 3) call well initialization code for wells that come online at t> 0

* 1) add Aww numerical derivative unit tests, 2) thermal index fix

* 1) fix temp constraint eqn setup for well spanning > 1 cores , 2) well debug moved to well_debug branch, 3) stored global indices for well segs, 4) stored global reservoir indices for perfs, 5) added interfaces to access newton iteration number

* 1) remove schema addition for current nonlinear stats , 2) remove test code that zeroed energy derivatives if phase not present

* 1) for shutin wells zero completion perforation rates for clarity in reporting, 2) initialize seg temps with input inj temp, if user specifed surface+inj temp this caused differences with dev for isothermal runs

* Update src/coreComponents/unitTests/fluidFlowTests/testCompFlowUtils.hpp

* 1) dont allocate temperature_n for isothermal run, 2) uncrustify style

* perfs global res cell index set with wrong array (node instead of cell values),  quantites only used for reporting

* Update .integrated_tests.yaml
…2909)

* First implementation of power iteration to compute time-step

* change coeff for ComputeDT + uncrustify

* Fix dotProduct function to be able to run on GPU

* Add MpiWrapper::min to get the minimum time-step on all subdomain

* Add automatic computation for elastic case (need to be tested) + fix little bug in acoustic

* Add option to trigger computation of the time-step + new function to make it usable with pygeosx without exiting the code

* Power iteration routine for first order acoustic wave solver

* Modify file after last merge with develop

* Modify computeTimeStep prototype + add call to test power iteration on first order acoustic solver

* Add dt computation for first order elastic wave solver

* Add routine for dotProduct on 2d array + change routine for automatic dt in elastic first order solver

* Remove unused code + fix some const

* Change abs into LvArray::math;;abs

* Move computeDt routine inside cpp file (sumplify kernel call) NEED TO BE TESTED

* Reunable timestep computation for second order elastic solver + uncrusrify

* New way to call the automatic time-step computation without a need of restarting the code

* Propagate changes from second order acoustic solver to second order elastic solver for automatic timestep computation

* added table functions for sources--to be tested
* change SolverBase to PhysicsSolverBase

* remove camp as a specific dependency in LvArray to avoid duplicate lib messages since it already is an inherited dependency from RAJA
---------

Co-authored-by: Matteo Cusini <matteo.cusini@gmail.com>
…lver. (#3280)

* feat: add rate- and state-dependent friction model.

* 1D spring slider with 2-component slip/sliprate working

* rebaseline

---------

Co-authored-by: Vidar Stiernström <cstierns@stanford.edu>
* move into folder and clean up includes

* Remove duplicates of NoOpFunc

* Update SinglePhasePoromechanicsEmbeddedFractures.hpp

---------

Co-authored-by: Pavel Tomin <ptls@PW0BMYGN>
Co-authored-by: Guotong-Ren <133127368+Guotong-Ren@users.noreply.github.com>
@danielemoretto44 danielemoretto44 added the ci: run CUDA builds Allows to triggers (costly) CUDA jobs label Oct 10, 2025
@castelletto1
Copy link
Contributor

@danielemoretto44 This PR includes some old, previously deleted files that have been reintroduced. It might be easier to start a new PR based on develop and include only the changes related to the mortar implementation.

@castelletto1
Copy link
Contributor

castelletto1 commented Oct 22, 2025

Replace std::map with stdMap everywhere (see PR 3759).

@danielemoretto44
Copy link

Created new PR #3879 based on develop.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changes XML input ci: run CUDA builds Allows to triggers (costly) CUDA jobs flag: requires rebaseline Requires rebaseline branch in integratedTests type: feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.