-
Notifications
You must be signed in to change notification settings - Fork 97
feat: Mortar Method #3761
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
feat: Mortar Method #3761
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
) * 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>
…ean up includes (#3369)
* 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>
828403d to
77d5735
Compare
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 |
Contributor
|
Replace |
|
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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.