-
Notifications
You must be signed in to change notification settings - Fork 97
Creation of a CoupleSolidModel to handle Poro-Solid-Damage models. #1455
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
Merged
Merged
Changes from 30 commits
Commits
Show all changes
55 commits
Select commit
Hold shift + click to select a range
f0dee83
Initial commit
CusiniM 36f0a89
CoupleSolid design.
CusiniM 7a717f4
Distinction between poro and compressible solids.
CusiniM 6c39e6e
Should now work.
CusiniM 214b101
biotCoefficientUpdate
CusiniM d68e4d5
getBulkModulus
CusiniM 5fd36d0
First round of compilation errors.
CusiniM 9588df7
more fixes
CusiniM 6a78a07
REgister catalog porousSolid
CusiniM 8376aa2
trying to understand compiling issues.
7dc9a8d
uncrustified and fixed all porosity issues. Still compilation error f…
1f07b96
fix missing namespace closeout
rrsettgast 70ce545
It now builds.
CusiniM b16462e
Merge remote-tracking branch 'origin/develop' into cusini/feature/por…
CusiniM 12e867f
adding damage models to passThrough
CusiniM 6cc05db
fixed compilation errors.
CusiniM 687d8df
adding permeability Models.
CusiniM 78a9534
Register catalog of porous+damage
CusiniM 3d95812
Addressed most of Thomas comments.
CusiniM d21f5eb
remove useless file
CusiniM 9ccb04d
Adding perm to PorousSolid and small fixes based on reviews.
CusiniM 829ef48
Permeability models added to Porous and Compressible solids.
CusiniM d2aaa7d
starting removal of poroealstic
CusiniM 215991f
Merge remote-tracking branch 'origin/develop' into cusini/feature/por…
CusiniM 13f375d
Mandel runs fine
CusiniM 81b2241
got back the PoroElastic
CusiniM 6b2d1fe
Use permeability from constitutive model everywhere.
CusiniM ace16f4
Merge remote-tracking branch 'origin/develop' into cusini/feature/por…
CusiniM 21029f1
rst files
cadc45e
Merge branch 'cusini/feature/porousSolidModel' of github.com:GEOSX/GE…
054e7e4
Modified all xml files.
CusiniM c3ca4b8
Usage of ConstitutivePassThruHandler
CusiniM a6db464
Merge remote-tracking branch 'origin/develop' into cusini/feature/por…
CusiniM 99962aa
rst files
42641c3
Merge branch 'cusini/feature/porousSolidModel' of github.com:GEOSX/GE…
cfa5233
fixed some more xml files.
CusiniM 3aad2b0
Merge branch 'cusini/feature/porousSolidModel' of github.com:GEOSX/GE…
81d7ccf
rst files fixed
111e7e6
fixes to xmls.
CusiniM 367ab49
should have fixed all integratedTests xmls.
CusiniM d5c0b24
fixed a few xmls.
CusiniM f8eb741
fixed xmls + unit tests. Still need to fix wells.
CusiniM 2ac003f
fixed multiphasePoro + xmls in examples
CusiniM 72fd0f4
hopefully last xmls.
CusiniM 3d8d521
Fixing use of porosity in acc term + fixing xml files for poroelastic…
CusiniM f8e152d
Merge remote-tracking branch 'origin/develop' into cusini/feature/por…
CusiniM 49a5700
porosity initializaiton works fine. Poroelastic cases match perfectly.
CusiniM 2c864ba
fixed compilation error.
cf03d46
fixed coeffModelNames issue.
3bbf0e0
Merge remote-tracking branch 'origin/develop' into cusini/feature/por…
7e34d46
integrated tests can all run apart from poroelastic_embedded.
69cdc1e
fix travis failures.
CusiniM 23bc5be
fixed vncc error. Added comp=-1 to porosity field spec.
28a9cf5
passing integrated tests. Update of submodule tag.
eff7146
update integrated tests tag.
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
64 changes: 64 additions & 0 deletions
64
src/coreComponents/constitutive/permeability/CarmanKozenyPermeability.cpp
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,64 @@ | ||
| /* | ||
| * ------------------------------------------------------------------------------------------------------------ | ||
| * SPDX-License-Identifier: LGPL-2.1-only | ||
| * | ||
| * Copyright (c) 2018-2020 Lawrence Livermore National Security LLC | ||
| * Copyright (c) 2018-2020 The Board of Trustees of the Leland Stanford Junior University | ||
| * Copyright (c) 2018-2020 Total, S.A | ||
| * Copyright (c) 2019- GEOSX Contributors | ||
| * All rights reserved | ||
| * | ||
| * See top level LICENSE, COPYRIGHT, CONTRIBUTORS, NOTICE, and ACKNOWLEDGEMENTS files for details. | ||
| * ------------------------------------------------------------------------------------------------------------ | ||
| */ | ||
|
|
||
| /** | ||
| * @file CarmanKozenyPermeability.cpp | ||
| */ | ||
|
|
||
| #include "CarmanKozenyPermeability.hpp" | ||
|
|
||
| namespace geosx | ||
| { | ||
|
|
||
| using namespace dataRepository; | ||
|
|
||
| namespace constitutive | ||
| { | ||
|
|
||
|
|
||
| CarmanKozenyPermeability::CarmanKozenyPermeability( string const & name, Group * const parent ): | ||
| PermeabilityBase( name, parent ) | ||
| { | ||
| registerWrapper( viewKeyStruct::particleDiameterString(), &m_particleDiameter ). | ||
| setInputFlag( InputFlags::REQUIRED ). | ||
| setDescription( "Diameter of the spherical particles." ); | ||
|
|
||
| registerWrapper( viewKeyStruct::sphericityString(), &m_sphericity ). | ||
| setInputFlag( InputFlags::REQUIRED ). | ||
| setDescription( "Sphericity of the particles." ); | ||
|
|
||
| registerWrapper( viewKeyStruct::dPerm_dPorosityString(), &m_dPerm_dPorosity ); | ||
| } | ||
|
|
||
| std::unique_ptr< ConstitutiveBase > | ||
| CarmanKozenyPermeability::deliverClone( string const & name, | ||
| Group * const parent ) const | ||
| { | ||
| return ConstitutiveBase::deliverClone( name, parent ); | ||
| } | ||
|
|
||
| void CarmanKozenyPermeability::allocateConstitutiveData( dataRepository::Group & parent, | ||
| localIndex const numConstitutivePointsPerParentIndex ) | ||
| { | ||
| m_dPerm_dPorosity.resize( 0, 3 ); | ||
| PermeabilityBase::allocateConstitutiveData( parent, numConstitutivePointsPerParentIndex ); | ||
| } | ||
|
|
||
| void CarmanKozenyPermeability::postProcessInput() | ||
| {} | ||
|
|
||
| REGISTER_CATALOG_ENTRY( ConstitutiveBase, CarmanKozenyPermeability, string const &, Group * const ) | ||
|
|
||
| } | ||
| } /* namespace geosx */ |
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.