From f98f3de87f6c7c6c1900dd427d0efe41ad51de58 Mon Sep 17 00:00:00 2001 From: sytuannguyen Date: Mon, 1 Jul 2024 05:32:32 +0200 Subject: [PATCH] add TEC table name --- .../constitutive/solid/CeramicDamage.hpp | 4 + .../constitutive/solid/DelftEgg.hpp | 4 + .../constitutive/solid/DruckerPrager.hpp | 4 + .../solid/DruckerPragerExtended.hpp | 4 + .../constitutive/solid/ElasticIsotropic.hpp | 5 + .../ElasticIsotropicPressureDependent.hpp | 5 + .../constitutive/solid/ElasticOrthotropic.hpp | 4 + .../solid/ElasticTransverseIsotropic.hpp | 4 + .../constitutive/solid/ModifiedCamClay.hpp | 4 + .../constitutive/solid/PerfectlyPlastic.hpp | 4 + .../constitutive/solid/PorousSolid.hpp | 7 - .../constitutive/solid/SolidBase.cpp | 6 +- .../constitutive/solid/SolidBase.hpp | 10 + .../schema/docs/AcousticElasticSEM.rst | 1 + .../schema/docs/AcousticFirstOrderSEM.rst | 62 +-- .../schema/docs/AcousticSEM.rst | 62 +-- .../schema/docs/AcousticVTISEM.rst | 62 +-- .../schema/docs/CeramicDamage.rst | 33 +- .../schema/docs/CeramicDamage_other.rst | 26 +- .../docs/CompositionalMultiphaseFVM.rst | 87 ++-- .../docs/CompositionalMultiphaseHybridFVM.rst | 69 +-- .../docs/CompositionalMultiphaseReservoir.rst | 1 + ...tionalMultiphaseReservoirPoromechanics.rst | 11 +- .../docs/CompositionalMultiphaseWell.rst | 39 +- .../schema/docs/DamageElasticIsotropic.rst | 41 +- .../docs/DamageElasticIsotropic_other.rst | 26 +- .../docs/DamageSpectralElasticIsotropic.rst | 41 +- .../DamageSpectralElasticIsotropic_other.rst | 26 +- .../docs/DamageVolDevElasticIsotropic.rst | 41 +- .../DamageVolDevElasticIsotropic_other.rst | 26 +- src/coreComponents/schema/docs/DelftEgg.rst | 35 +- .../schema/docs/DelftEgg_other.rst | 32 +- .../schema/docs/DruckerPrager.rst | 33 +- .../schema/docs/DruckerPrager_other.rst | 30 +- .../schema/docs/ElasticFirstOrderSEM.rst | 62 +-- .../schema/docs/ElasticIsotropic.rst | 25 +- .../ElasticIsotropicPressureDependent.rst | 25 +- ...lasticIsotropicPressureDependent_other.rst | 24 +- .../schema/docs/ElasticIsotropic_other.rst | 20 +- .../schema/docs/ElasticOrthotropic.rst | 53 +- .../schema/docs/ElasticOrthotropic_other.rst | 34 +- src/coreComponents/schema/docs/ElasticSEM.rst | 68 +-- .../docs/ElasticTransverseIsotropic.rst | 37 +- .../docs/ElasticTransverseIsotropic_other.rst | 26 +- .../schema/docs/EmbeddedSurfaceGenerator.rst | 1 + .../schema/docs/ExtendedDruckerPrager.rst | 35 +- .../docs/ExtendedDruckerPrager_other.rst | 34 +- .../schema/docs/FlowProppantTransport.rst | 1 + .../schema/docs/Hydrofracture.rst | 7 + src/coreComponents/schema/docs/LaplaceFEM.rst | 1 + .../schema/docs/ModifiedCamClay.rst | 31 +- .../schema/docs/ModifiedCamClay_other.rst | 32 +- .../schema/docs/MultiphasePoromechanics.rst | 11 +- .../docs/MultiphasePoromechanicsReservoir.rst | 1 + .../schema/docs/PerfectlyPlastic.rst | 27 +- .../schema/docs/PerfectlyPlastic_other.rst | 22 +- .../schema/docs/PhaseFieldDamageFEM.rst | 1 + .../schema/docs/PhaseFieldFracture.rst | 1 + .../schema/docs/ProppantTransport.rst | 1 + .../ReactiveCompositionalMultiphaseOBL.rst | 1 + .../schema/docs/SeismicityRate.rst | 1 + .../schema/docs/SinglePhaseFVM.rst | 1 + .../schema/docs/SinglePhaseHybridFVM.rst | 1 + .../schema/docs/SinglePhasePoromechanics.rst | 35 +- ...ePhasePoromechanicsConformingFractures.rst | 35 +- ...anicsConformingFracturesInitialization.rst | 12 + ...onformingFracturesInitialization_other.rst | 9 + ...omechanicsConformingFracturesReservoir.rst | 18 + ...nicsConformingFracturesReservoir_other.rst | 14 + ...glePhasePoromechanicsEmbeddedFractures.rst | 35 +- ...chanicsEmbeddedFracturesInitialization.rst | 12 + ...sEmbeddedFracturesInitialization_other.rst | 9 + .../SinglePhasePoromechanicsReservoir.rst | 1 + .../schema/docs/SinglePhaseProppantFVM.rst | 1 + .../schema/docs/SinglePhaseReservoir.rst | 1 + .../SinglePhaseReservoirPoromechanics.rst | 35 +- .../schema/docs/SinglePhaseWell.rst | 1 + ...lidMechanicsAugmentedLagrangianContact.rst | 29 ++ ...hanicsAugmentedLagrangianContact_other.rst | 16 + .../docs/SolidMechanicsEmbeddedFractures.rst | 1 + .../docs/SolidMechanicsLagrangeContact.rst | 1 + .../docs/SolidMechanicsLagrangianSSLE.rst | 1 + .../docs/SolidMechanics_LagrangianFEM.rst | 1 + .../schema/docs/SolidMechanics_MPM.rst | 1 + src/coreComponents/schema/docs/Solvers.rst | 88 ++-- .../schema/docs/Solvers_other.rst | 86 ++-- .../schema/docs/SurfaceGenerator.rst | 1 + src/coreComponents/schema/docs/Tasks.rst | 2 + .../schema/docs/Tasks_other.rst | 2 + .../schema/docs/TimeHistory.rst | 1 + src/coreComponents/schema/docs/VTK.rst | 3 +- .../schema/docs/ViscoDruckerPrager.rst | 35 +- .../schema/docs/ViscoDruckerPrager_other.rst | 30 +- .../docs/ViscoExtendedDruckerPrager.rst | 37 +- .../docs/ViscoExtendedDruckerPrager_other.rst | 34 +- .../schema/docs/ViscoModifiedCamClay.rst | 33 +- .../docs/ViscoModifiedCamClay_other.rst | 32 +- src/coreComponents/schema/schema.xsd | 477 ++++++++++++++++-- src/coreComponents/schema/schema.xsd.other | 168 +++--- 99 files changed, 1725 insertions(+), 1005 deletions(-) create mode 100644 src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesInitialization.rst create mode 100644 src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesInitialization_other.rst create mode 100644 src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesReservoir.rst create mode 100644 src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesReservoir_other.rst create mode 100644 src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFracturesInitialization.rst create mode 100644 src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFracturesInitialization_other.rst create mode 100644 src/coreComponents/schema/docs/SolidMechanicsAugmentedLagrangianContact.rst create mode 100644 src/coreComponents/schema/docs/SolidMechanicsAugmentedLagrangianContact_other.rst diff --git a/src/coreComponents/constitutive/solid/CeramicDamage.hpp b/src/coreComponents/constitutive/solid/CeramicDamage.hpp index f7486d3e6c5..3dd3026e385 100644 --- a/src/coreComponents/constitutive/solid/CeramicDamage.hpp +++ b/src/coreComponents/constitutive/solid/CeramicDamage.hpp @@ -81,6 +81,7 @@ class CeramicDamageUpdates : public ElasticIsotropicUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, + string const & drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD > const & newStress, arrayView3d< real64, solid::STRESS_USD > const & oldStress, bool const & disableInelasticity ): @@ -89,6 +90,7 @@ class CeramicDamageUpdates : public ElasticIsotropicUpdates thermalExpansionCoefficient, dThermalExpansionCoefficient_dTemperature, referenceTemperature, + drainedLinearTECTableName, newStress, oldStress, disableInelasticity ), @@ -503,6 +505,7 @@ class CeramicDamage : public ElasticIsotropic m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, + m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); @@ -531,6 +534,7 @@ class CeramicDamage : public ElasticIsotropic m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, + m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); diff --git a/src/coreComponents/constitutive/solid/DelftEgg.hpp b/src/coreComponents/constitutive/solid/DelftEgg.hpp index ff120c44b81..fa9d627a55f 100644 --- a/src/coreComponents/constitutive/solid/DelftEgg.hpp +++ b/src/coreComponents/constitutive/solid/DelftEgg.hpp @@ -68,6 +68,7 @@ class DelftEggUpdates : public ElasticIsotropicUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, + string const & drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD > const & newStress, arrayView3d< real64, solid::STRESS_USD > const & oldStress, const bool & disableInelasticity ): @@ -76,6 +77,7 @@ class DelftEggUpdates : public ElasticIsotropicUpdates thermalExpansionCoefficient, dThermalExpansionCoefficient_dTemperature, referenceTemperature, + drainedLinearTECTableName, newStress, oldStress, disableInelasticity ), @@ -562,6 +564,7 @@ class DelftEgg : public ElasticIsotropic m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, + m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); @@ -589,6 +592,7 @@ class DelftEgg : public ElasticIsotropic m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, + m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); diff --git a/src/coreComponents/constitutive/solid/DruckerPrager.hpp b/src/coreComponents/constitutive/solid/DruckerPrager.hpp index 29127a8d425..52d732340b1 100644 --- a/src/coreComponents/constitutive/solid/DruckerPrager.hpp +++ b/src/coreComponents/constitutive/solid/DruckerPrager.hpp @@ -65,6 +65,7 @@ class DruckerPragerUpdates : public ElasticIsotropicUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, +string const & drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD > const & newStress, arrayView3d< real64, solid::STRESS_USD > const & oldStress, bool const & disableInelasticity ): @@ -73,6 +74,7 @@ class DruckerPragerUpdates : public ElasticIsotropicUpdates thermalExpansionCoefficient, dThermalExpansionCoefficient_dTemperature, referenceTemperature, +drainedLinearTECTableName, newStress, oldStress, disableInelasticity ), @@ -445,6 +447,7 @@ class DruckerPrager : public ElasticIsotropic m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); @@ -471,6 +474,7 @@ class DruckerPrager : public ElasticIsotropic m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); diff --git a/src/coreComponents/constitutive/solid/DruckerPragerExtended.hpp b/src/coreComponents/constitutive/solid/DruckerPragerExtended.hpp index ec5c9bfe70b..7f96d654949 100644 --- a/src/coreComponents/constitutive/solid/DruckerPragerExtended.hpp +++ b/src/coreComponents/constitutive/solid/DruckerPragerExtended.hpp @@ -59,6 +59,7 @@ class DruckerPragerExtendedUpdates : public ElasticIsotropicUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, +string const & drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD > const & newStress, arrayView3d< real64, solid::STRESS_USD > const & oldStress, bool const & disableInelasticity ): @@ -67,6 +68,7 @@ class DruckerPragerExtendedUpdates : public ElasticIsotropicUpdates thermalExpansionCoefficient, dThermalExpansionCoefficient_dTemperature, referenceTemperature, +drainedLinearTECTableName, newStress, oldStress, disableInelasticity ), @@ -482,6 +484,7 @@ class DruckerPragerExtended : public ElasticIsotropic m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); @@ -510,6 +513,7 @@ class DruckerPragerExtended : public ElasticIsotropic m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); diff --git a/src/coreComponents/constitutive/solid/ElasticIsotropic.hpp b/src/coreComponents/constitutive/solid/ElasticIsotropic.hpp index ed4fe02fd65..12f7ebb12ac 100644 --- a/src/coreComponents/constitutive/solid/ElasticIsotropic.hpp +++ b/src/coreComponents/constitutive/solid/ElasticIsotropic.hpp @@ -54,6 +54,7 @@ class ElasticIsotropicUpdates : public SolidBaseUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, +string const & drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD > const & newStress, arrayView3d< real64, solid::STRESS_USD > const & oldStress, const bool & disableInelasticity ): @@ -62,6 +63,7 @@ class ElasticIsotropicUpdates : public SolidBaseUpdates thermalExpansionCoefficient, dThermalExpansionCoefficient_dTemperature, referenceTemperature, +drainedLinearTECTableName, disableInelasticity ), m_bulkModulus( bulkModulus ), m_shearModulus( shearModulus ) @@ -515,6 +517,7 @@ class ElasticIsotropic : public SolidBase m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); @@ -526,6 +529,7 @@ class ElasticIsotropic : public SolidBase m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD >(), arrayView3d< real64, solid::STRESS_USD >(), m_disableInelasticity ); @@ -549,6 +553,7 @@ class ElasticIsotropic : public SolidBase m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); diff --git a/src/coreComponents/constitutive/solid/ElasticIsotropicPressureDependent.hpp b/src/coreComponents/constitutive/solid/ElasticIsotropicPressureDependent.hpp index 44b6d34e547..618459c0c8f 100644 --- a/src/coreComponents/constitutive/solid/ElasticIsotropicPressureDependent.hpp +++ b/src/coreComponents/constitutive/solid/ElasticIsotropicPressureDependent.hpp @@ -59,6 +59,7 @@ class ElasticIsotropicPressureDependentUpdates : public SolidBaseUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, +string const & drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD > const & newStress, arrayView3d< real64, solid::STRESS_USD > const & oldStress, bool const & disableInelasticity ): @@ -67,6 +68,7 @@ class ElasticIsotropicPressureDependentUpdates : public SolidBaseUpdates thermalExpansionCoefficient, dThermalExpansionCoefficient_dTemperature, referenceTemperature, +drainedLinearTECTableName, disableInelasticity ), m_refPressure( refPressure ), m_refStrainVol( refStrainVol ), @@ -531,6 +533,7 @@ class ElasticIsotropicPressureDependent : public SolidBase m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); @@ -544,6 +547,7 @@ class ElasticIsotropicPressureDependent : public SolidBase m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD >(), arrayView3d< real64, solid::STRESS_USD >(), m_disableInelasticity ); @@ -569,6 +573,7 @@ class ElasticIsotropicPressureDependent : public SolidBase m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); diff --git a/src/coreComponents/constitutive/solid/ElasticOrthotropic.hpp b/src/coreComponents/constitutive/solid/ElasticOrthotropic.hpp index 114f9961b65..43372b1c311 100644 --- a/src/coreComponents/constitutive/solid/ElasticOrthotropic.hpp +++ b/src/coreComponents/constitutive/solid/ElasticOrthotropic.hpp @@ -67,6 +67,7 @@ class ElasticOrthotropicUpdates : public SolidBaseUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, +string const & drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD > const & newStress, arrayView3d< real64, solid::STRESS_USD > const & oldStress, bool const & disableInelasticity ): @@ -75,6 +76,7 @@ class ElasticOrthotropicUpdates : public SolidBaseUpdates thermalExpansionCoefficient, dThermalExpansionCoefficient_dTemperature, referenceTemperature, +drainedLinearTECTableName, disableInelasticity ), m_c11( c11 ), m_c12( c12 ), @@ -705,6 +707,7 @@ class ElasticOrthotropic : public SolidBase m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); @@ -734,6 +737,7 @@ class ElasticOrthotropic : public SolidBase m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); diff --git a/src/coreComponents/constitutive/solid/ElasticTransverseIsotropic.hpp b/src/coreComponents/constitutive/solid/ElasticTransverseIsotropic.hpp index 1b3df10c35f..4af35be6c4e 100644 --- a/src/coreComponents/constitutive/solid/ElasticTransverseIsotropic.hpp +++ b/src/coreComponents/constitutive/solid/ElasticTransverseIsotropic.hpp @@ -61,6 +61,7 @@ class ElasticTransverseIsotropicUpdates : public SolidBaseUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, +string const & drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD > const & newStress, arrayView3d< real64, solid::STRESS_USD > const & oldStress, bool const & disableInelasticity ): @@ -69,6 +70,7 @@ class ElasticTransverseIsotropicUpdates : public SolidBaseUpdates thermalExpansionCoefficient, dThermalExpansionCoefficient_dTemperature, referenceTemperature, +drainedLinearTECTableName, disableInelasticity ), m_c11( c11 ), m_c13( c13 ), @@ -554,6 +556,7 @@ class ElasticTransverseIsotropic : public SolidBase m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); @@ -579,6 +582,7 @@ class ElasticTransverseIsotropic : public SolidBase m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); diff --git a/src/coreComponents/constitutive/solid/ModifiedCamClay.hpp b/src/coreComponents/constitutive/solid/ModifiedCamClay.hpp index 4c42f16bf09..f57f29ea2a5 100644 --- a/src/coreComponents/constitutive/solid/ModifiedCamClay.hpp +++ b/src/coreComponents/constitutive/solid/ModifiedCamClay.hpp @@ -69,6 +69,7 @@ class ModifiedCamClayUpdates : public ElasticIsotropicPressureDependentUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, +string const & drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD > const & newStress, arrayView3d< real64, solid::STRESS_USD > const & oldStress, bool const & disableInelasticity ): @@ -79,6 +80,7 @@ class ModifiedCamClayUpdates : public ElasticIsotropicPressureDependentUpdates thermalExpansionCoefficient, dThermalExpansionCoefficient_dTemperature, referenceTemperature, +drainedLinearTECTableName, newStress, oldStress, disableInelasticity ), @@ -569,6 +571,7 @@ class ModifiedCamClay : public ElasticIsotropicPressureDependent m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); @@ -596,6 +599,7 @@ class ModifiedCamClay : public ElasticIsotropicPressureDependent m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); diff --git a/src/coreComponents/constitutive/solid/PerfectlyPlastic.hpp b/src/coreComponents/constitutive/solid/PerfectlyPlastic.hpp index 5ba6ed06bc6..e11e9da75c2 100644 --- a/src/coreComponents/constitutive/solid/PerfectlyPlastic.hpp +++ b/src/coreComponents/constitutive/solid/PerfectlyPlastic.hpp @@ -56,6 +56,7 @@ class PerfectlyPlasticUpdates : public ElasticIsotropicUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, +string const & drainedLinearTECTableName, arrayView3d< real64, solid::STRESS_USD > const & newStress, arrayView3d< real64, solid::STRESS_USD > const & oldStress, bool const & disableInelasticity ): @@ -64,6 +65,7 @@ class PerfectlyPlasticUpdates : public ElasticIsotropicUpdates thermalExpansionCoefficient, dThermalExpansionCoefficient_dTemperature, referenceTemperature, +drainedLinearTECTableName, newStress, oldStress, disableInelasticity ), @@ -308,6 +310,7 @@ class PerfectlyPlastic : public ElasticIsotropic m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); @@ -330,6 +333,7 @@ class PerfectlyPlastic : public ElasticIsotropic m_thermalExpansionCoefficient, m_dThermalExpansionCoefficient_dTemperature, m_referenceTemperature, +m_drainedLinearTECTableName, m_newStress, m_oldStress, m_disableInelasticity ); diff --git a/src/coreComponents/constitutive/solid/PorousSolid.hpp b/src/coreComponents/constitutive/solid/PorousSolid.hpp index 74759b81e42..9a36703b709 100644 --- a/src/coreComponents/constitutive/solid/PorousSolid.hpp +++ b/src/coreComponents/constitutive/solid/PorousSolid.hpp @@ -365,13 +365,6 @@ class PorousSolid : public CoupledSolid< SOLID_TYPE, BiotPorosity, ConstantPerme /// Destructor virtual ~PorousSolid() override; - /// Keys for data in this class - struct viewKeyStruct : public SolidBase::viewKeyStruct - { - static constexpr char const * dThermalExpansionCoefficient_dTemperatureString() { return "dDrainedLinearTEC_dT"; } - static constexpr char const * referenceTemperatureString() { return "referenceTemperature"; } - }; - /** * @brief Catalog name * @return Static catalog string diff --git a/src/coreComponents/constitutive/solid/SolidBase.cpp b/src/coreComponents/constitutive/solid/SolidBase.cpp index 636098f36e2..cb7aae77fb6 100644 --- a/src/coreComponents/constitutive/solid/SolidBase.cpp +++ b/src/coreComponents/constitutive/solid/SolidBase.cpp @@ -67,7 +67,11 @@ SolidBase::SolidBase( string const & name, Group * const parent ): registerWrapper( viewKeyStruct::referenceTemperatureString(), &m_referenceTemperature ). setApplyDefaultValue( 0.0 ). setInputFlag( InputFlags::OPTIONAL ). - setDescription( "Reference temperature at wich the default Thermal Expansion Coefficient is defined [K]" ); + setDescription( "Reference temperature at which the default Thermal Expansion Coefficient is defined [K]" ); + + registerWrapper( viewKeyStruct::drainedLinearTECTableNameString(), &m_drainedLinearTECTableName ). + setInputFlag( InputFlags::OPTIONAL ). + setDescription( "Name of the Thermal Expansion Coefficient table" ); registerWrapper( viewKeyStruct::thermalExpansionCoefficientString(), &m_thermalExpansionCoefficient ). setApplyDefaultValue( -1.0 ). // will be overwritten diff --git a/src/coreComponents/constitutive/solid/SolidBase.hpp b/src/coreComponents/constitutive/solid/SolidBase.hpp index dc2eb902030..6f3c844b88d 100644 --- a/src/coreComponents/constitutive/solid/SolidBase.hpp +++ b/src/coreComponents/constitutive/solid/SolidBase.hpp @@ -60,12 +60,14 @@ class SolidBaseUpdates arrayView1d< real64 const > const & thermalExpansionCoefficient, real64 const & dThermalExpansionCoefficient_dTemperature, real64 const & referenceTemperature, + string const & drainedLinearTECTableName, const bool & disableInelasticity ): m_newStress( newStress ), m_oldStress( oldStress ), m_thermalExpansionCoefficient( thermalExpansionCoefficient ), m_dThermalExpansionCoefficient_dTemperature( dThermalExpansionCoefficient_dTemperature ), m_referenceTemperature( referenceTemperature ), + m_drainedLinearTECTableName( drainedLinearTECTableName ), m_disableInelasticity ( disableInelasticity ) {} @@ -107,6 +109,9 @@ class SolidBaseUpdates /// The reference temperature at which default thermal expansion coefficient is defined. real64 m_referenceTemperature = 0; + /// The drained linear thermal expansion coefficient (TEC) table name. + string m_drainedLinearTECTableName; + /// Flag to disable inelasticity const bool m_disableInelasticity; @@ -597,6 +602,8 @@ class SolidBase : public constitutive::ConstitutiveBase static constexpr char const * dThermalExpansionCoefficient_dTemperatureString() { return "dDrainedLinearTEC_dT"; } static constexpr char const * referenceTemperatureString() { return "referenceTemperature"; } + + static constexpr char const * drainedLinearTECTableNameString() { return "drainedLinearTECTableName"; } }; /** @@ -736,6 +743,9 @@ class SolidBase : public constitutive::ConstitutiveBase /// The reference temperature at which default thermal expansion coefficient is defined. real64 m_referenceTemperature = 0; + /// The drained linear thermal expansion coefficient (TEC) table name. + string m_drainedLinearTECTableName; + /// Flag to disable inelasticity (plasticity, damage, etc.) bool m_disableInelasticity = false; }; diff --git a/src/coreComponents/schema/docs/AcousticElasticSEM.rst b/src/coreComponents/schema/docs/AcousticElasticSEM.rst index 8a99bd42d0f..8dc0c8b4e21 100644 --- a/src/coreComponents/schema/docs/AcousticElasticSEM.rst +++ b/src/coreComponents/schema/docs/AcousticElasticSEM.rst @@ -11,6 +11,7 @@ initialDt real64 1e+99 Initial time-step value re logLevel integer 0 Log level name groupName required A name is required for any non-unique nodes targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ================== ======== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/AcousticFirstOrderSEM.rst b/src/coreComponents/schema/docs/AcousticFirstOrderSEM.rst index 22d9753df98..0d655628fe6 100644 --- a/src/coreComponents/schema/docs/AcousticFirstOrderSEM.rst +++ b/src/coreComponents/schema/docs/AcousticFirstOrderSEM.rst @@ -1,33 +1,37 @@ -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. -dtSeismoTrace real64 0 Time step for output pressure at receivers -enableLifo integer 0 Set to 1 to enable LIFO storage feature -forward integer 1 Set to 1 to compute forward propagation -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -lifoOnDevice integer -80 Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) -lifoOnHost integer -80 Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) -lifoSize integer 2147483647 Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) -linearDASGeometry real64_array2d {{0}} Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) -linearDASSamples integer 5 Number of sample points to be used for strain integration when integrating the strain for the DAS signal -logLevel integer 0 Log level -name groupName required A name is required for any non-unique nodes -outputSeismoTrace integer 0 Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise -receiverCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the receivers -rickerOrder integer 2 Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default -saveFields integer 0 Set to 1 to save fields during forward and restore them during backward -shotIndex integer 0 Set the current shot for temporary files -sourceCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the sources -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -timeSourceDelay real32 -1 Source time delay (1 / f0 by default) -timeSourceFrequency real32 0 Central frequency for the time source -useDAS geos_WaveSolverUtils_DASType none Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== +attenuationType geos_WaveSolverUtils_AttenuationType none Flag to indicate which attenuation model to use: "none" for no attenuation, "sls\ for the standard-linear-solid (SLS) model (Fichtner, 2014). +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. +dtSeismoTrace real64 0 Time step for output pressure at receivers +enableLifo integer 0 Set to 1 to enable LIFO storage feature +forward integer 1 Set to 1 to compute forward propagation +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +lifoOnDevice integer -80 Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) +lifoOnHost integer -80 Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) +lifoSize integer 2147483647 Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) +linearDASGeometry real64_array2d {{0}} Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) +linearDASSamples integer 5 Number of sample points to be used for strain integration when integrating the strain for the DAS signal +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +outputSeismoTrace integer 0 Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise +receiverCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the receivers +rickerOrder integer 2 Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default +saveFields integer 0 Set to 1 to save fields during forward and restore them during backward +shotIndex integer 0 Set the current shot for temporary files +slsAnelasticityCoefficients real32_array {0} Anelasticity coefficients for the standard-linear-solid (SLS) anelasticity.The default value is { }, corresponding to no attenuation. An array with the corresponding reference frequencies must be provided. +slsReferenceAngularFrequencies real32_array {0} Reference angular frequencies (omega) for the standard-linear-solid (SLS) anelasticity.The default value is { }, corresponding to no attenuation. An array with the corresponding anelasticity coefficients must be provided. +sourceCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the sources +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +timeSourceDelay real32 -1 Source time delay (1 / f0 by default) +timeSourceFrequency real32 0 Central frequency for the time source +useDAS geos_WaveSolverUtils_DASType none Flag to indicate if DAS data will be modeled, and which DAS type to use: "none" to deactivate DAS, "strainIntegration" for strain integration, "dipole" for displacement difference +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/AcousticSEM.rst b/src/coreComponents/schema/docs/AcousticSEM.rst index 22d9753df98..0d655628fe6 100644 --- a/src/coreComponents/schema/docs/AcousticSEM.rst +++ b/src/coreComponents/schema/docs/AcousticSEM.rst @@ -1,33 +1,37 @@ -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. -dtSeismoTrace real64 0 Time step for output pressure at receivers -enableLifo integer 0 Set to 1 to enable LIFO storage feature -forward integer 1 Set to 1 to compute forward propagation -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -lifoOnDevice integer -80 Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) -lifoOnHost integer -80 Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) -lifoSize integer 2147483647 Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) -linearDASGeometry real64_array2d {{0}} Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) -linearDASSamples integer 5 Number of sample points to be used for strain integration when integrating the strain for the DAS signal -logLevel integer 0 Log level -name groupName required A name is required for any non-unique nodes -outputSeismoTrace integer 0 Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise -receiverCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the receivers -rickerOrder integer 2 Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default -saveFields integer 0 Set to 1 to save fields during forward and restore them during backward -shotIndex integer 0 Set the current shot for temporary files -sourceCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the sources -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -timeSourceDelay real32 -1 Source time delay (1 / f0 by default) -timeSourceFrequency real32 0 Central frequency for the time source -useDAS geos_WaveSolverUtils_DASType none Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== +attenuationType geos_WaveSolverUtils_AttenuationType none Flag to indicate which attenuation model to use: "none" for no attenuation, "sls\ for the standard-linear-solid (SLS) model (Fichtner, 2014). +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. +dtSeismoTrace real64 0 Time step for output pressure at receivers +enableLifo integer 0 Set to 1 to enable LIFO storage feature +forward integer 1 Set to 1 to compute forward propagation +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +lifoOnDevice integer -80 Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) +lifoOnHost integer -80 Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) +lifoSize integer 2147483647 Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) +linearDASGeometry real64_array2d {{0}} Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) +linearDASSamples integer 5 Number of sample points to be used for strain integration when integrating the strain for the DAS signal +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +outputSeismoTrace integer 0 Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise +receiverCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the receivers +rickerOrder integer 2 Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default +saveFields integer 0 Set to 1 to save fields during forward and restore them during backward +shotIndex integer 0 Set the current shot for temporary files +slsAnelasticityCoefficients real32_array {0} Anelasticity coefficients for the standard-linear-solid (SLS) anelasticity.The default value is { }, corresponding to no attenuation. An array with the corresponding reference frequencies must be provided. +slsReferenceAngularFrequencies real32_array {0} Reference angular frequencies (omega) for the standard-linear-solid (SLS) anelasticity.The default value is { }, corresponding to no attenuation. An array with the corresponding anelasticity coefficients must be provided. +sourceCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the sources +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +timeSourceDelay real32 -1 Source time delay (1 / f0 by default) +timeSourceFrequency real32 0 Central frequency for the time source +useDAS geos_WaveSolverUtils_DASType none Flag to indicate if DAS data will be modeled, and which DAS type to use: "none" to deactivate DAS, "strainIntegration" for strain integration, "dipole" for displacement difference +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/AcousticVTISEM.rst b/src/coreComponents/schema/docs/AcousticVTISEM.rst index 22d9753df98..0d655628fe6 100644 --- a/src/coreComponents/schema/docs/AcousticVTISEM.rst +++ b/src/coreComponents/schema/docs/AcousticVTISEM.rst @@ -1,33 +1,37 @@ -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. -dtSeismoTrace real64 0 Time step for output pressure at receivers -enableLifo integer 0 Set to 1 to enable LIFO storage feature -forward integer 1 Set to 1 to compute forward propagation -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -lifoOnDevice integer -80 Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) -lifoOnHost integer -80 Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) -lifoSize integer 2147483647 Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) -linearDASGeometry real64_array2d {{0}} Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) -linearDASSamples integer 5 Number of sample points to be used for strain integration when integrating the strain for the DAS signal -logLevel integer 0 Log level -name groupName required A name is required for any non-unique nodes -outputSeismoTrace integer 0 Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise -receiverCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the receivers -rickerOrder integer 2 Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default -saveFields integer 0 Set to 1 to save fields during forward and restore them during backward -shotIndex integer 0 Set the current shot for temporary files -sourceCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the sources -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -timeSourceDelay real32 -1 Source time delay (1 / f0 by default) -timeSourceFrequency real32 0 Central frequency for the time source -useDAS geos_WaveSolverUtils_DASType none Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== +attenuationType geos_WaveSolverUtils_AttenuationType none Flag to indicate which attenuation model to use: "none" for no attenuation, "sls\ for the standard-linear-solid (SLS) model (Fichtner, 2014). +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. +dtSeismoTrace real64 0 Time step for output pressure at receivers +enableLifo integer 0 Set to 1 to enable LIFO storage feature +forward integer 1 Set to 1 to compute forward propagation +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +lifoOnDevice integer -80 Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) +lifoOnHost integer -80 Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) +lifoSize integer 2147483647 Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) +linearDASGeometry real64_array2d {{0}} Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) +linearDASSamples integer 5 Number of sample points to be used for strain integration when integrating the strain for the DAS signal +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +outputSeismoTrace integer 0 Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise +receiverCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the receivers +rickerOrder integer 2 Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default +saveFields integer 0 Set to 1 to save fields during forward and restore them during backward +shotIndex integer 0 Set the current shot for temporary files +slsAnelasticityCoefficients real32_array {0} Anelasticity coefficients for the standard-linear-solid (SLS) anelasticity.The default value is { }, corresponding to no attenuation. An array with the corresponding reference frequencies must be provided. +slsReferenceAngularFrequencies real32_array {0} Reference angular frequencies (omega) for the standard-linear-solid (SLS) anelasticity.The default value is { }, corresponding to no attenuation. An array with the corresponding anelasticity coefficients must be provided. +sourceCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the sources +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +timeSourceDelay real32 -1 Source time delay (1 / f0 by default) +timeSourceFrequency real32 0 Central frequency for the time source +useDAS geos_WaveSolverUtils_DASType none Flag to indicate if DAS data will be modeled, and which DAS type to use: "none" to deactivate DAS, "strainIntegration" for strain integration, "dipole" for displacement difference +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/CeramicDamage.rst b/src/coreComponents/schema/docs/CeramicDamage.rst index fa671dd48bc..5988367b9cc 100644 --- a/src/coreComponents/schema/docs/CeramicDamage.rst +++ b/src/coreComponents/schema/docs/CeramicDamage.rst @@ -1,19 +1,22 @@ -======================= ========= ======== ==================================================================== -Name Type Default Description -======================= ========= ======== ==================================================================== -compressiveStrength real64 required Compressive strength -crackSpeed real64 required Crack speed -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultYoungModulus real64 -1 Default Young's Modulus -maximumStrength real64 required Maximum theoretical strength -name groupName required A name is required for any non-unique nodes -tensileStrength real64 required Tensile strength -======================= ========= ======== ==================================================================== +========================= ========= ======== ================================================================================================== +Name Type Default Description +========================= ========= ======== ================================================================================================== +compressiveStrength real64 required Compressive strength +crackSpeed real64 required Crack speed +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultYoungModulus real64 -1 Default Young's Modulus +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +maximumStrength real64 required Maximum theoretical strength +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +tensileStrength real64 required Tensile strength +========================= ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/CeramicDamage_other.rst b/src/coreComponents/schema/docs/CeramicDamage_other.rst index 4614da5bcc8..4e336fc088e 100644 --- a/src/coreComponents/schema/docs/CeramicDamage_other.rst +++ b/src/coreComponents/schema/docs/CeramicDamage_other.rst @@ -1,17 +1,17 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -damage real64_array2d Array of quadrature point damage values -density real64_array2d Material Density -jacobian real64_array2d Array of quadrature point jacobian values -lengthScale real64_array Array of quadrature point damage values -oldStress real64_array3d Previous Material Stress -shearModulus real64_array Elastic Shear Modulus Field -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +damage real64_array2d Array of quadrature point damage values +density real64_array2d Material Density [Kg/cm^3] +jacobian real64_array2d Array of quadrature point jacobian values +lengthScale real64_array Array of quadrature point damage values +oldStress real64_array3d Previous Material Stress [Pa] +shearModulus real64_array Elastic Shear Modulus Field +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/CompositionalMultiphaseFVM.rst b/src/coreComponents/schema/docs/CompositionalMultiphaseFVM.rst index 33e2a2e5cb5..a2b0c70f5fc 100644 --- a/src/coreComponents/schema/docs/CompositionalMultiphaseFVM.rst +++ b/src/coreComponents/schema/docs/CompositionalMultiphaseFVM.rst @@ -1,46 +1,49 @@ -========================================= =========================================== ======== ======================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -========================================= =========================================== ======== ======================================================================================================================================================================================================================================================================================================================== -allowLocalCompDensityChopping integer 1 Flag indicating whether local (cell-wise) chopping of negative compositions is allowed -allowNegativePressure integer 1 Flag indicating if negative pressure is allowed -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -contMultiplierDBC real64 0.5 Factor by which continuation parameter is changed every newton when DBC is used -continuationDBC integer 1 Flag for enabling continuation parameter -discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -isThermal integer 0 Flag indicating whether the problem is thermal or not. -kappaminDBC real64 1e-20 Factor that controls how much dissipation is kept in the system when continuation is used -logLevel integer 0 Log level -maxAbsolutePressureChange real64 -1 Maximum (absolute) pressure change in a Newton iteration -maxCompFractionChange real64 0.5 Maximum (absolute) change in a component fraction in a Newton iteration -maxRelativePressureChange real64 0.5 Maximum (relative) change in pressure in a Newton iteration -maxRelativeTemperatureChange real64 0.5 Maximum (relative) change in temperature in a Newton iteration -maxSequentialCompDensChange real64 1 Maximum (absolute) component density change in a sequential iteration, used for outer loop convergence check -maxSequentialPressureChange real64 100000 Maximum (absolute) pressure change in a sequential iteration, used for outer loop convergence check -maxSequentialTemperatureChange real64 0.1 Maximum (absolute) temperature change in a sequential iteration, used for outer loop convergence check -minCompDens real64 1e-10 Minimum allowed global component density -minScalingFactor real64 0.01 Minimum value for solution scaling factor -miscibleDBC integer 0 Flag for enabling DBC formulation with/without miscibility -name groupName required A name is required for any non-unique nodes -omegaDBC real64 1 Factor by which DBC flux is multiplied -scalingType geos_CompositionalMultiphaseFVM_ScalingType Global | Solution scaling type.Valid options: - | * Global - | * Local -solutionChangeScalingFactor real64 0.5 Damping factor for solution change targets -targetFlowCFL real64 -1 Target CFL condition `CFL condition `_when computing the next timestep. -targetPhaseVolFractionChangeInTimeStep real64 0.2 Target (absolute) change in phase volume fraction in a time step -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -targetRelativePressureChangeInTimeStep real64 0.2 Target (relative) change in pressure in a time step (expected value between 0 and 1) -targetRelativeTemperatureChangeInTimeStep real64 0.2 Target (relative) change in temperature in a time step (expected value between 0 and 1) -temperature real64 required Temperature -useDBC integer 0 Enable Dissipation-based continuation flux -useMass integer 0 Use mass formulation instead of molar. Warning : Affects SourceFlux rates units. -useSimpleAccumulation integer 1 Flag indicating whether simple accumulation form is used -useTotalMassEquation integer 1 Flag indicating whether total mass equation is used -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -========================================= =========================================== ======== ======================================================================================================================================================================================================================================================================================================================== +========================================= =========================================== ============ ======================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +========================================= =========================================== ============ ======================================================================================================================================================================================================================================================================================================================== +allowLocalCompDensityChopping integer 1 Flag indicating whether local (cell-wise) chopping of negative compositions is allowed +allowNegativePressure integer 1 Flag indicating if negative pressure is allowed +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +contMultiplierDBC real64 0.5 Factor by which continuation parameter is changed every newton when DBC is used +continuationDBC integer 1 Flag for enabling continuation parameter +discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +isThermal integer 0 Flag indicating whether the problem is thermal or not. +kappaminDBC real64 1e-20 Factor that controls how much dissipation is kept in the system when continuation is used +logLevel integer 0 Log level +maxAbsolutePressureChange real64 -1 Maximum (absolute) pressure change in a Newton iteration +maxCompFractionChange real64 0.5 Maximum (absolute) change in a component fraction in a Newton iteration +maxRelativeCompDensChange real64 1.79769e+308 Maximum (relative) change in a component density in a Newton iteration +maxRelativePressureChange real64 0.5 Maximum (relative) change in pressure in a Newton iteration +maxRelativeTemperatureChange real64 0.5 Maximum (relative) change in temperature in a Newton iteration +maxSequentialCompDensChange real64 1 Maximum (absolute) component density change in a sequential iteration, used for outer loop convergence check +maxSequentialPressureChange real64 100000 Maximum (absolute) pressure change in a sequential iteration, used for outer loop convergence check +maxSequentialTemperatureChange real64 0.1 Maximum (absolute) temperature change in a sequential iteration, used for outer loop convergence check +minCompDens real64 1e-10 Minimum allowed global component density +minScalingFactor real64 0.01 Minimum value for solution scaling factor +miscibleDBC integer 0 Flag for enabling DBC formulation with/without miscibility +name groupName required A name is required for any non-unique nodes +omegaDBC real64 1 Factor by which DBC flux is multiplied +scalingType geos_CompositionalMultiphaseFVM_ScalingType Global | Solution scaling type.Valid options: + | * Global + | * Local +solutionChangeScalingFactor real64 0.5 Damping factor for solution change targets +targetFlowCFL real64 -1 Target CFL condition `CFL condition `_when computing the next timestep. +targetPhaseVolFractionChangeInTimeStep real64 0.2 Target (absolute) change in phase volume fraction in a time step +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +targetRelativeCompDensChangeInTimeStep real64 1.79769e+308 Target (relative) change in component density in a time step +targetRelativePressureChangeInTimeStep real64 0.2 Target (relative) change in pressure in a time step (expected value between 0 and 1) +targetRelativeTemperatureChangeInTimeStep real64 0.2 Target (relative) change in temperature in a time step (expected value between 0 and 1) +temperature real64 required Temperature +useDBC integer 0 Enable Dissipation-based continuation flux +useMass integer 0 Use mass formulation instead of molar. Warning : Affects SourceFlux rates units. +useSimpleAccumulation integer 1 Flag indicating whether simple accumulation form is used +useTotalMassEquation integer 1 Flag indicating whether total mass equation is used +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +========================================= =========================================== ============ ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/CompositionalMultiphaseHybridFVM.rst b/src/coreComponents/schema/docs/CompositionalMultiphaseHybridFVM.rst index 1627f7eae15..2cf53fd6857 100644 --- a/src/coreComponents/schema/docs/CompositionalMultiphaseHybridFVM.rst +++ b/src/coreComponents/schema/docs/CompositionalMultiphaseHybridFVM.rst @@ -1,37 +1,40 @@ -========================================= ================== ======== ======================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -========================================= ================== ======== ======================================================================================================================================================================================================================================================================================================================== -allowLocalCompDensityChopping integer 1 Flag indicating whether local (cell-wise) chopping of negative compositions is allowed -allowNegativePressure integer 1 Flag indicating if negative pressure is allowed -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -isThermal integer 0 Flag indicating whether the problem is thermal or not. -logLevel integer 0 Log level -maxAbsolutePressureChange real64 -1 Maximum (absolute) pressure change in a Newton iteration -maxCompFractionChange real64 0.5 Maximum (absolute) change in a component fraction in a Newton iteration -maxRelativePressureChange real64 0.5 Maximum (relative) change in pressure in a Newton iteration -maxRelativeTemperatureChange real64 0.5 Maximum (relative) change in temperature in a Newton iteration -maxSequentialCompDensChange real64 1 Maximum (absolute) component density change in a sequential iteration, used for outer loop convergence check -maxSequentialPressureChange real64 100000 Maximum (absolute) pressure change in a sequential iteration, used for outer loop convergence check -maxSequentialTemperatureChange real64 0.1 Maximum (absolute) temperature change in a sequential iteration, used for outer loop convergence check -minCompDens real64 1e-10 Minimum allowed global component density -minScalingFactor real64 0.01 Minimum value for solution scaling factor -name groupName required A name is required for any non-unique nodes -solutionChangeScalingFactor real64 0.5 Damping factor for solution change targets -targetFlowCFL real64 -1 Target CFL condition `CFL condition `_when computing the next timestep. -targetPhaseVolFractionChangeInTimeStep real64 0.2 Target (absolute) change in phase volume fraction in a time step -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -targetRelativePressureChangeInTimeStep real64 0.2 Target (relative) change in pressure in a time step (expected value between 0 and 1) -targetRelativeTemperatureChangeInTimeStep real64 0.2 Target (relative) change in temperature in a time step (expected value between 0 and 1) -temperature real64 required Temperature -useMass integer 0 Use mass formulation instead of molar. Warning : Affects SourceFlux rates units. -useSimpleAccumulation integer 1 Flag indicating whether simple accumulation form is used -useTotalMassEquation integer 1 Flag indicating whether total mass equation is used -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -========================================= ================== ======== ======================================================================================================================================================================================================================================================================================================================== +========================================= ================== ============ ======================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +========================================= ================== ============ ======================================================================================================================================================================================================================================================================================================================== +allowLocalCompDensityChopping integer 1 Flag indicating whether local (cell-wise) chopping of negative compositions is allowed +allowNegativePressure integer 1 Flag indicating if negative pressure is allowed +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +isThermal integer 0 Flag indicating whether the problem is thermal or not. +logLevel integer 0 Log level +maxAbsolutePressureChange real64 -1 Maximum (absolute) pressure change in a Newton iteration +maxCompFractionChange real64 0.5 Maximum (absolute) change in a component fraction in a Newton iteration +maxRelativeCompDensChange real64 1.79769e+308 Maximum (relative) change in a component density in a Newton iteration +maxRelativePressureChange real64 0.5 Maximum (relative) change in pressure in a Newton iteration +maxRelativeTemperatureChange real64 0.5 Maximum (relative) change in temperature in a Newton iteration +maxSequentialCompDensChange real64 1 Maximum (absolute) component density change in a sequential iteration, used for outer loop convergence check +maxSequentialPressureChange real64 100000 Maximum (absolute) pressure change in a sequential iteration, used for outer loop convergence check +maxSequentialTemperatureChange real64 0.1 Maximum (absolute) temperature change in a sequential iteration, used for outer loop convergence check +minCompDens real64 1e-10 Minimum allowed global component density +minScalingFactor real64 0.01 Minimum value for solution scaling factor +name groupName required A name is required for any non-unique nodes +solutionChangeScalingFactor real64 0.5 Damping factor for solution change targets +targetFlowCFL real64 -1 Target CFL condition `CFL condition `_when computing the next timestep. +targetPhaseVolFractionChangeInTimeStep real64 0.2 Target (absolute) change in phase volume fraction in a time step +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +targetRelativeCompDensChangeInTimeStep real64 1.79769e+308 Target (relative) change in component density in a time step +targetRelativePressureChangeInTimeStep real64 0.2 Target (relative) change in pressure in a time step (expected value between 0 and 1) +targetRelativeTemperatureChangeInTimeStep real64 0.2 Target (relative) change in temperature in a time step (expected value between 0 and 1) +temperature real64 required Temperature +useMass integer 0 Use mass formulation instead of molar. Warning : Affects SourceFlux rates units. +useSimpleAccumulation integer 1 Flag indicating whether simple accumulation form is used +useTotalMassEquation integer 1 Flag indicating whether total mass equation is used +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +========================================= ================== ============ ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/CompositionalMultiphaseReservoir.rst b/src/coreComponents/schema/docs/CompositionalMultiphaseReservoir.rst index f25a13fb960..9b67dda6230 100644 --- a/src/coreComponents/schema/docs/CompositionalMultiphaseReservoir.rst +++ b/src/coreComponents/schema/docs/CompositionalMultiphaseReservoir.rst @@ -10,6 +10,7 @@ logLevel integer 0 Log level name groupName required A name is required for any non-unique nodes targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. wellSolverName groupNameRef required Name of the well solver used by the coupled solver +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/CompositionalMultiphaseReservoirPoromechanics.rst b/src/coreComponents/schema/docs/CompositionalMultiphaseReservoirPoromechanics.rst index c85eff65ff8..6ec494e2d08 100644 --- a/src/coreComponents/schema/docs/CompositionalMultiphaseReservoirPoromechanics.rst +++ b/src/coreComponents/schema/docs/CompositionalMultiphaseReservoirPoromechanics.rst @@ -10,13 +10,14 @@ logLevel integer 0 Log le name groupName required A name is required for any non-unique nodes reservoirAndWellsSolverName groupNameRef required Name of the reservoirAndWells solver used by the coupled solver solidSolverName groupNameRef required Name of the solid solver used by the coupled solver -stabilizationMultiplier real64 1 Constant multiplier of stabilization strength. +stabilizationMultiplier real64 1 Constant multiplier of stabilization strength stabilizationRegionNames groupNameRef_array {} Regions where stabilization is applied. -stabilizationType geos_stabilization_StabilizationType None | Stabilization type. Options are: - | None - Add no stabilization to mass equation, - | Global - Add stabilization to all faces, - | Local - Add stabilization only to interiors of macro elements. +stabilizationType geos_stabilization_StabilizationType None | StabilizationType. Options are: + | None- Add no stabilization to mass equation + | Global- Add jump stabilization to all faces + | Local- Add jump stabilization on interior of macro elements targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` =========================== ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/CompositionalMultiphaseWell.rst b/src/coreComponents/schema/docs/CompositionalMultiphaseWell.rst index b072785ff00..197e006821f 100644 --- a/src/coreComponents/schema/docs/CompositionalMultiphaseWell.rst +++ b/src/coreComponents/schema/docs/CompositionalMultiphaseWell.rst @@ -1,22 +1,25 @@ -============================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -============================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== -allowLocalCompDensityChopping integer 1 Flag indicating whether local (cell-wise) chopping of negative compositions is allowed -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -logLevel integer 0 Log level -maxAbsolutePressureChange real64 -1 Maximum (absolute) pressure change in a Newton iteration -maxCompFractionChange real64 1 Maximum (absolute) change in a component fraction between two Newton iterations -maxRelativePressureChange real64 1 Maximum (relative) change in pressure between two Newton iterations (recommended with rate control) -name groupName required A name is required for any non-unique nodes -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -useMass integer 0 Use total mass equation -writeCSV integer 0 Write rates into a CSV file -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -WellControls node :ref:`XML_WellControls` -============================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== +============================= ================== ============ ====================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +============================= ================== ============ ====================================================================================================================================================================================================================================================================================================================== +allowLocalCompDensityChopping integer 1 Flag indicating whether local (cell-wise) chopping of negative compositions is allowed +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +logLevel integer 0 Log level +maxAbsolutePressureChange real64 -1 Maximum (absolute) pressure change in a Newton iteration +maxCompFractionChange real64 1 Maximum (absolute) change in a component fraction between two Newton iterations +maxRelativeCompDensChange real64 1.79769e+308 Maximum (relative) change in a component density between two Newton iterations +maxRelativePressureChange real64 1 Maximum (relative) change in pressure between two Newton iterations (recommended with rate control) +name groupName required A name is required for any non-unique nodes +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +useMass integer 0 Use mass formulation instead of molar +useTotalMassEquation integer 1 Use total mass equation +writeCSV integer 0 Write rates into a CSV file +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +WellControls node :ref:`XML_WellControls` +============================= ================== ============ ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/DamageElasticIsotropic.rst b/src/coreComponents/schema/docs/DamageElasticIsotropic.rst index 19236b59dcf..5bef30e8dc3 100644 --- a/src/coreComponents/schema/docs/DamageElasticIsotropic.rst +++ b/src/coreComponents/schema/docs/DamageElasticIsotropic.rst @@ -1,23 +1,26 @@ -======================= ========= ======== ==================================================================== -Name Type Default Description -======================= ========= ======== ==================================================================== -compressiveStrength real64 0 Compressive strength from the uniaxial compression test -criticalFractureEnergy real64 required Critical fracture energy -criticalStrainEnergy real64 required Critical stress in a 1d tension test -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultYoungModulus real64 -1 Default Young's Modulus -degradationLowerLimit real64 0 The lower limit of the degradation function -deltaCoefficient real64 -1 Coefficient in the calculation of the external driving force -extDrivingForceFlag integer 0 Whether to have external driving force. Can be 0 or 1 -lengthScale real64 required Length scale l in the phase-field equation -name groupName required A name is required for any non-unique nodes -tensileStrength real64 0 Tensile strength from the uniaxial tension test -======================= ========= ======== ==================================================================== +========================= ========= ======== ================================================================================================== +Name Type Default Description +========================= ========= ======== ================================================================================================== +compressiveStrength real64 0 Compressive strength from the uniaxial compression test +criticalFractureEnergy real64 required Critical fracture energy +criticalStrainEnergy real64 required Critical stress in a 1d tension test +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultYoungModulus real64 -1 Default Young's Modulus +degradationLowerLimit real64 0 The lower limit of the degradation function +deltaCoefficient real64 -1 Coefficient in the calculation of the external driving force +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +extDrivingForceFlag integer 0 Whether to have external driving force. Can be 0 or 1 +lengthScale real64 required Length scale l in the phase-field equation +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +tensileStrength real64 0 Tensile strength from the uniaxial tension test +========================= ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/DamageElasticIsotropic_other.rst b/src/coreComponents/schema/docs/DamageElasticIsotropic_other.rst index 2cda8d3e931..2707b08695a 100644 --- a/src/coreComponents/schema/docs/DamageElasticIsotropic_other.rst +++ b/src/coreComponents/schema/docs/DamageElasticIsotropic_other.rst @@ -1,17 +1,17 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -damage real64_array2d Material Damage Variable -density real64_array2d Material Density -extDrivingForce real64_array2d External Driving Force -oldStress real64_array3d Previous Material Stress -shearModulus real64_array Elastic Shear Modulus Field -strainEnergyDensity real64_array2d Strain Energy Density -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +damage real64_array2d Material Damage Variable +density real64_array2d Material Density [Kg/cm^3] +extDrivingForce real64_array2d External Driving Force +oldStress real64_array3d Previous Material Stress [Pa] +shearModulus real64_array Elastic Shear Modulus Field +strainEnergyDensity real64_array2d Strain Energy Density +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/DamageSpectralElasticIsotropic.rst b/src/coreComponents/schema/docs/DamageSpectralElasticIsotropic.rst index 19236b59dcf..5bef30e8dc3 100644 --- a/src/coreComponents/schema/docs/DamageSpectralElasticIsotropic.rst +++ b/src/coreComponents/schema/docs/DamageSpectralElasticIsotropic.rst @@ -1,23 +1,26 @@ -======================= ========= ======== ==================================================================== -Name Type Default Description -======================= ========= ======== ==================================================================== -compressiveStrength real64 0 Compressive strength from the uniaxial compression test -criticalFractureEnergy real64 required Critical fracture energy -criticalStrainEnergy real64 required Critical stress in a 1d tension test -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultYoungModulus real64 -1 Default Young's Modulus -degradationLowerLimit real64 0 The lower limit of the degradation function -deltaCoefficient real64 -1 Coefficient in the calculation of the external driving force -extDrivingForceFlag integer 0 Whether to have external driving force. Can be 0 or 1 -lengthScale real64 required Length scale l in the phase-field equation -name groupName required A name is required for any non-unique nodes -tensileStrength real64 0 Tensile strength from the uniaxial tension test -======================= ========= ======== ==================================================================== +========================= ========= ======== ================================================================================================== +Name Type Default Description +========================= ========= ======== ================================================================================================== +compressiveStrength real64 0 Compressive strength from the uniaxial compression test +criticalFractureEnergy real64 required Critical fracture energy +criticalStrainEnergy real64 required Critical stress in a 1d tension test +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultYoungModulus real64 -1 Default Young's Modulus +degradationLowerLimit real64 0 The lower limit of the degradation function +deltaCoefficient real64 -1 Coefficient in the calculation of the external driving force +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +extDrivingForceFlag integer 0 Whether to have external driving force. Can be 0 or 1 +lengthScale real64 required Length scale l in the phase-field equation +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +tensileStrength real64 0 Tensile strength from the uniaxial tension test +========================= ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/DamageSpectralElasticIsotropic_other.rst b/src/coreComponents/schema/docs/DamageSpectralElasticIsotropic_other.rst index 2cda8d3e931..2707b08695a 100644 --- a/src/coreComponents/schema/docs/DamageSpectralElasticIsotropic_other.rst +++ b/src/coreComponents/schema/docs/DamageSpectralElasticIsotropic_other.rst @@ -1,17 +1,17 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -damage real64_array2d Material Damage Variable -density real64_array2d Material Density -extDrivingForce real64_array2d External Driving Force -oldStress real64_array3d Previous Material Stress -shearModulus real64_array Elastic Shear Modulus Field -strainEnergyDensity real64_array2d Strain Energy Density -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +damage real64_array2d Material Damage Variable +density real64_array2d Material Density [Kg/cm^3] +extDrivingForce real64_array2d External Driving Force +oldStress real64_array3d Previous Material Stress [Pa] +shearModulus real64_array Elastic Shear Modulus Field +strainEnergyDensity real64_array2d Strain Energy Density +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/DamageVolDevElasticIsotropic.rst b/src/coreComponents/schema/docs/DamageVolDevElasticIsotropic.rst index 19236b59dcf..5bef30e8dc3 100644 --- a/src/coreComponents/schema/docs/DamageVolDevElasticIsotropic.rst +++ b/src/coreComponents/schema/docs/DamageVolDevElasticIsotropic.rst @@ -1,23 +1,26 @@ -======================= ========= ======== ==================================================================== -Name Type Default Description -======================= ========= ======== ==================================================================== -compressiveStrength real64 0 Compressive strength from the uniaxial compression test -criticalFractureEnergy real64 required Critical fracture energy -criticalStrainEnergy real64 required Critical stress in a 1d tension test -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultYoungModulus real64 -1 Default Young's Modulus -degradationLowerLimit real64 0 The lower limit of the degradation function -deltaCoefficient real64 -1 Coefficient in the calculation of the external driving force -extDrivingForceFlag integer 0 Whether to have external driving force. Can be 0 or 1 -lengthScale real64 required Length scale l in the phase-field equation -name groupName required A name is required for any non-unique nodes -tensileStrength real64 0 Tensile strength from the uniaxial tension test -======================= ========= ======== ==================================================================== +========================= ========= ======== ================================================================================================== +Name Type Default Description +========================= ========= ======== ================================================================================================== +compressiveStrength real64 0 Compressive strength from the uniaxial compression test +criticalFractureEnergy real64 required Critical fracture energy +criticalStrainEnergy real64 required Critical stress in a 1d tension test +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultYoungModulus real64 -1 Default Young's Modulus +degradationLowerLimit real64 0 The lower limit of the degradation function +deltaCoefficient real64 -1 Coefficient in the calculation of the external driving force +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +extDrivingForceFlag integer 0 Whether to have external driving force. Can be 0 or 1 +lengthScale real64 required Length scale l in the phase-field equation +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +tensileStrength real64 0 Tensile strength from the uniaxial tension test +========================= ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/DamageVolDevElasticIsotropic_other.rst b/src/coreComponents/schema/docs/DamageVolDevElasticIsotropic_other.rst index 2cda8d3e931..2707b08695a 100644 --- a/src/coreComponents/schema/docs/DamageVolDevElasticIsotropic_other.rst +++ b/src/coreComponents/schema/docs/DamageVolDevElasticIsotropic_other.rst @@ -1,17 +1,17 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -damage real64_array2d Material Damage Variable -density real64_array2d Material Density -extDrivingForce real64_array2d External Driving Force -oldStress real64_array3d Previous Material Stress -shearModulus real64_array Elastic Shear Modulus Field -strainEnergyDensity real64_array2d Strain Energy Density -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +damage real64_array2d Material Damage Variable +density real64_array2d Material Density [Kg/cm^3] +extDrivingForce real64_array2d External Driving Force +oldStress real64_array3d Previous Material Stress [Pa] +shearModulus real64_array Elastic Shear Modulus Field +strainEnergyDensity real64_array2d Strain Energy Density +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/DelftEgg.rst b/src/coreComponents/schema/docs/DelftEgg.rst index a509cdd295e..af616dae45a 100644 --- a/src/coreComponents/schema/docs/DelftEgg.rst +++ b/src/coreComponents/schema/docs/DelftEgg.rst @@ -1,20 +1,23 @@ -=============================== ========= ======== ==================================================================== -Name Type Default Description -=============================== ========= ======== ==================================================================== -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultCslSlope real64 1 Slope of the critical state line -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultPreConsolidationPressure real64 -1.5 Initial preconsolidation pressure -defaultRecompressionIndex real64 0.002 Recompresion Index -defaultShapeParameter real64 1 Shape parameter for the yield surface -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultVirginCompressionIndex real64 0.005 Virgin compression index -defaultYoungModulus real64 -1 Default Young's Modulus -name groupName required A name is required for any non-unique nodes -=============================== ========= ======== ==================================================================== +=============================== ========= ======== ================================================================================================== +Name Type Default Description +=============================== ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultCslSlope real64 1 Slope of the critical state line +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultPreConsolidationPressure real64 -1.5 Initial preconsolidation pressure +defaultRecompressionIndex real64 0.002 Recompresion Index +defaultShapeParameter real64 1 Shape parameter for the yield surface +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultVirginCompressionIndex real64 0.005 Virgin compression index +defaultYoungModulus real64 -1 Default Young's Modulus +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +=============================== ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/DelftEgg_other.rst b/src/coreComponents/schema/docs/DelftEgg_other.rst index a03c1dc5716..4b0874a8d15 100644 --- a/src/coreComponents/schema/docs/DelftEgg_other.rst +++ b/src/coreComponents/schema/docs/DelftEgg_other.rst @@ -1,20 +1,20 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -cslSlope real64_array Slope of the critical state line -density real64_array2d Material Density -oldPreConsolidationPressure real64_array2d Old preconsolidation pressure -oldStress real64_array3d Previous Material Stress -preConsolidationPressure real64_array2d New preconsolidation pressure -recompressionIndex real64_array Recompression index -shapeParameter real64_array Shape parameter for the yield surface -shearModulus real64_array Elastic Shear Modulus Field -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -virginCompressionIndex real64_array Virgin compression index -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +cslSlope real64_array Slope of the critical state line +density real64_array2d Material Density [Kg/cm^3] +oldPreConsolidationPressure real64_array2d Old preconsolidation pressure +oldStress real64_array3d Previous Material Stress [Pa] +preConsolidationPressure real64_array2d New preconsolidation pressure +recompressionIndex real64_array Recompression index +shapeParameter real64_array Shape parameter for the yield surface +shearModulus real64_array Elastic Shear Modulus Field +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +virginCompressionIndex real64_array Virgin compression index +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/DruckerPrager.rst b/src/coreComponents/schema/docs/DruckerPrager.rst index 3f5d4ef7249..29808dfeeee 100644 --- a/src/coreComponents/schema/docs/DruckerPrager.rst +++ b/src/coreComponents/schema/docs/DruckerPrager.rst @@ -1,19 +1,22 @@ -======================= ========= ======== ==================================================================== -Name Type Default Description -======================= ========= ======== ==================================================================== -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultCohesion real64 0 Initial cohesion -defaultDensity real64 required Default Material Density -defaultDilationAngle real64 30 Dilation angle (degrees) -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultFrictionAngle real64 30 Friction angle (degrees) -defaultHardeningRate real64 0 Cohesion hardening/softening rate -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultYoungModulus real64 -1 Default Young's Modulus -name groupName required A name is required for any non-unique nodes -======================= ========= ======== ==================================================================== +========================= ========= ======== ================================================================================================== +Name Type Default Description +========================= ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultCohesion real64 0 Initial cohesion +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDilationAngle real64 30 Dilation angle (degrees) +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultFrictionAngle real64 30 Friction angle (degrees) +defaultHardeningRate real64 0 Cohesion hardening/softening rate +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultYoungModulus real64 -1 Default Young's Modulus +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +========================= ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/DruckerPrager_other.rst b/src/coreComponents/schema/docs/DruckerPrager_other.rst index 3185dd07d81..0c0f43c6852 100644 --- a/src/coreComponents/schema/docs/DruckerPrager_other.rst +++ b/src/coreComponents/schema/docs/DruckerPrager_other.rst @@ -1,19 +1,19 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -cohesion real64_array2d New cohesion state -density real64_array2d Material Density -dilation real64_array Plastic potential slope -friction real64_array Yield surface slope -hardening real64_array Hardening rate -oldCohesion real64_array2d Old cohesion state -oldStress real64_array3d Previous Material Stress -shearModulus real64_array Elastic Shear Modulus Field -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +cohesion real64_array2d New cohesion state +density real64_array2d Material Density [Kg/cm^3] +dilation real64_array Plastic potential slope +friction real64_array Yield surface slope +hardening real64_array Hardening rate +oldCohesion real64_array2d Old cohesion state +oldStress real64_array3d Previous Material Stress [Pa] +shearModulus real64_array Elastic Shear Modulus Field +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/ElasticFirstOrderSEM.rst b/src/coreComponents/schema/docs/ElasticFirstOrderSEM.rst index 22d9753df98..0d655628fe6 100644 --- a/src/coreComponents/schema/docs/ElasticFirstOrderSEM.rst +++ b/src/coreComponents/schema/docs/ElasticFirstOrderSEM.rst @@ -1,33 +1,37 @@ -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. -dtSeismoTrace real64 0 Time step for output pressure at receivers -enableLifo integer 0 Set to 1 to enable LIFO storage feature -forward integer 1 Set to 1 to compute forward propagation -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -lifoOnDevice integer -80 Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) -lifoOnHost integer -80 Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) -lifoSize integer 2147483647 Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) -linearDASGeometry real64_array2d {{0}} Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) -linearDASSamples integer 5 Number of sample points to be used for strain integration when integrating the strain for the DAS signal -logLevel integer 0 Log level -name groupName required A name is required for any non-unique nodes -outputSeismoTrace integer 0 Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise -receiverCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the receivers -rickerOrder integer 2 Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default -saveFields integer 0 Set to 1 to save fields during forward and restore them during backward -shotIndex integer 0 Set the current shot for temporary files -sourceCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the sources -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -timeSourceDelay real32 -1 Source time delay (1 / f0 by default) -timeSourceFrequency real32 0 Central frequency for the time source -useDAS geos_WaveSolverUtils_DASType none Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -========================= ============================ ========== ======================================================================================================================================================================================================================================================================================================================== +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== +attenuationType geos_WaveSolverUtils_AttenuationType none Flag to indicate which attenuation model to use: "none" for no attenuation, "sls\ for the standard-linear-solid (SLS) model (Fichtner, 2014). +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. +dtSeismoTrace real64 0 Time step for output pressure at receivers +enableLifo integer 0 Set to 1 to enable LIFO storage feature +forward integer 1 Set to 1 to compute forward propagation +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +lifoOnDevice integer -80 Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) +lifoOnHost integer -80 Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) +lifoSize integer 2147483647 Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) +linearDASGeometry real64_array2d {{0}} Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) +linearDASSamples integer 5 Number of sample points to be used for strain integration when integrating the strain for the DAS signal +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +outputSeismoTrace integer 0 Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise +receiverCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the receivers +rickerOrder integer 2 Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default +saveFields integer 0 Set to 1 to save fields during forward and restore them during backward +shotIndex integer 0 Set the current shot for temporary files +slsAnelasticityCoefficients real32_array {0} Anelasticity coefficients for the standard-linear-solid (SLS) anelasticity.The default value is { }, corresponding to no attenuation. An array with the corresponding reference frequencies must be provided. +slsReferenceAngularFrequencies real32_array {0} Reference angular frequencies (omega) for the standard-linear-solid (SLS) anelasticity.The default value is { }, corresponding to no attenuation. An array with the corresponding anelasticity coefficients must be provided. +sourceCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the sources +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +timeSourceDelay real32 -1 Source time delay (1 / f0 by default) +timeSourceFrequency real32 0 Central frequency for the time source +useDAS geos_WaveSolverUtils_DASType none Flag to indicate if DAS data will be modeled, and which DAS type to use: "none" to deactivate DAS, "strainIntegration" for strain integration, "dipole" for displacement difference +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +============================== ==================================== ========== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/ElasticIsotropic.rst b/src/coreComponents/schema/docs/ElasticIsotropic.rst index 15e42d76f2b..5ed663107d8 100644 --- a/src/coreComponents/schema/docs/ElasticIsotropic.rst +++ b/src/coreComponents/schema/docs/ElasticIsotropic.rst @@ -1,15 +1,18 @@ -======================= ========= ======== ==================================================================== -Name Type Default Description -======================= ========= ======== ==================================================================== -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultYoungModulus real64 -1 Default Young's Modulus -name groupName required A name is required for any non-unique nodes -======================= ========= ======== ==================================================================== +========================= ========= ======== ================================================================================================== +Name Type Default Description +========================= ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultYoungModulus real64 -1 Default Young's Modulus +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +========================= ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/ElasticIsotropicPressureDependent.rst b/src/coreComponents/schema/docs/ElasticIsotropicPressureDependent.rst index 96015fd3861..5d1ec6ae06b 100644 --- a/src/coreComponents/schema/docs/ElasticIsotropicPressureDependent.rst +++ b/src/coreComponents/schema/docs/ElasticIsotropicPressureDependent.rst @@ -1,15 +1,18 @@ -========================= ========= ======== ==================================================================== -Name Type Default Description -========================= ========= ======== ==================================================================== -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultRecompressionIndex real64 0.002 Recompresion Index -defaultRefPressure real64 -1 Reference Pressure -defaultRefStrainVol real64 0 Reference Volumetric Strain -defaultShearModulus real64 -1 Elastic Shear Modulus Parameter -name groupName required A name is required for any non-unique nodes -========================= ========= ======== ==================================================================== +========================= ========= ======== ================================================================================================== +Name Type Default Description +========================= ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultRecompressionIndex real64 0.002 Recompresion Index +defaultRefPressure real64 -1 Reference Pressure +defaultRefStrainVol real64 0 Reference Volumetric Strain +defaultShearModulus real64 -1 Elastic Shear Modulus Parameter +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +========================= ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/ElasticIsotropicPressureDependent_other.rst b/src/coreComponents/schema/docs/ElasticIsotropicPressureDependent_other.rst index 3c45927c9b2..16ecc1205e3 100644 --- a/src/coreComponents/schema/docs/ElasticIsotropicPressureDependent_other.rst +++ b/src/coreComponents/schema/docs/ElasticIsotropicPressureDependent_other.rst @@ -1,16 +1,16 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -density real64_array2d Material Density -oldStress real64_array3d Previous Material Stress -recompressionIndex real64_array Recompression Index Field -refPressure real64 Reference Pressure Field -refStrainVol real64 Reference Volumetric Strain -shearModulus real64_array Elastic Shear Modulus -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +density real64_array2d Material Density [Kg/cm^3] +oldStress real64_array3d Previous Material Stress [Pa] +recompressionIndex real64_array Recompression Index Field +refPressure real64 Reference Pressure Field +refStrainVol real64 Reference Volumetric Strain +shearModulus real64_array Elastic Shear Modulus +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/ElasticIsotropic_other.rst b/src/coreComponents/schema/docs/ElasticIsotropic_other.rst index f202084d9bf..7362d817215 100644 --- a/src/coreComponents/schema/docs/ElasticIsotropic_other.rst +++ b/src/coreComponents/schema/docs/ElasticIsotropic_other.rst @@ -1,14 +1,14 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -density real64_array2d Material Density -oldStress real64_array3d Previous Material Stress -shearModulus real64_array Elastic Shear Modulus Field -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +density real64_array2d Material Density [Kg/cm^3] +oldStress real64_array3d Previous Material Stress [Pa] +shearModulus real64_array Elastic Shear Modulus Field +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/ElasticOrthotropic.rst b/src/coreComponents/schema/docs/ElasticOrthotropic.rst index f2d55b8530f..7123348f5d7 100644 --- a/src/coreComponents/schema/docs/ElasticOrthotropic.rst +++ b/src/coreComponents/schema/docs/ElasticOrthotropic.rst @@ -1,29 +1,32 @@ -======================= ========= ======== ==================================================================== -Name Type Default Description -======================= ========= ======== ==================================================================== -defaultC11 real64 -1 Default C11 Component of Voigt Stiffness Tensor -defaultC12 real64 -1 Default C12 Component of Voigt Stiffness Tensor -defaultC13 real64 -1 Default C13 Component of Voigt Stiffness Tensor -defaultC22 real64 -1 Default C22 Component of Voigt Stiffness Tensor -defaultC23 real64 -1 Default C23 Component of Voigt Stiffness Tensor -defaultC33 real64 -1 Default C33 Component of Voigt Stiffness Tensor -defaultC44 real64 -1 Default C44 Component of Voigt Stiffness Tensor -defaultC55 real64 -1 Default C55 Component of Voigt Stiffness Tensor -defaultC66 real64 -1 Default C66 Component of Voigt Stiffness Tensor -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultE1 real64 -1 Default Young's Modulus E1 -defaultE2 real64 -1 Default Young's Modulus E2 -defaultE3 real64 -1 Default Young's Modulus E3 -defaultG12 real64 -1 Default Shear Modulus G12 -defaultG13 real64 -1 Default Shear Modulus G13 -defaultG23 real64 -1 Default Shear Modulus G23 -defaultNu12 real64 -1 Default Poission's Ratio Nu12 -defaultNu13 real64 -1 Default Poission's Ratio Nu13 -defaultNu23 real64 -1 Default Poission's Ratio Nu23 -name groupName required A name is required for any non-unique nodes -======================= ========= ======== ==================================================================== +========================= ========= ======== ================================================================================================== +Name Type Default Description +========================= ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultC11 real64 -1 Default C11 Component of Voigt Stiffness Tensor +defaultC12 real64 -1 Default C12 Component of Voigt Stiffness Tensor +defaultC13 real64 -1 Default C13 Component of Voigt Stiffness Tensor +defaultC22 real64 -1 Default C22 Component of Voigt Stiffness Tensor +defaultC23 real64 -1 Default C23 Component of Voigt Stiffness Tensor +defaultC33 real64 -1 Default C33 Component of Voigt Stiffness Tensor +defaultC44 real64 -1 Default C44 Component of Voigt Stiffness Tensor +defaultC55 real64 -1 Default C55 Component of Voigt Stiffness Tensor +defaultC66 real64 -1 Default C66 Component of Voigt Stiffness Tensor +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultE1 real64 -1 Default Young's Modulus E1 +defaultE2 real64 -1 Default Young's Modulus E2 +defaultE3 real64 -1 Default Young's Modulus E3 +defaultG12 real64 -1 Default Shear Modulus G12 +defaultG13 real64 -1 Default Shear Modulus G13 +defaultG23 real64 -1 Default Shear Modulus G23 +defaultNu12 real64 -1 Default Poission's Ratio Nu12 +defaultNu13 real64 -1 Default Poission's Ratio Nu13 +defaultNu23 real64 -1 Default Poission's Ratio Nu23 +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +========================= ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/ElasticOrthotropic_other.rst b/src/coreComponents/schema/docs/ElasticOrthotropic_other.rst index e4df4dab8e0..e29c9293fae 100644 --- a/src/coreComponents/schema/docs/ElasticOrthotropic_other.rst +++ b/src/coreComponents/schema/docs/ElasticOrthotropic_other.rst @@ -1,21 +1,21 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -c11 real64_array Elastic Stiffness Field C11 -c12 real64_array Elastic Stiffness Field C12 -c13 real64_array Elastic Stiffness Field C13 -c22 real64_array Elastic Stiffness Field C22 -c23 real64_array Elastic Stiffness Field C23 -c33 real64_array Elastic Stiffness Field C33 -c44 real64_array Elastic Stiffness Field C44 -c55 real64_array Elastic Stiffness Field C55 -c66 real64_array Elastic Stiffness Field C66 -density real64_array2d Material Density -oldStress real64_array3d Previous Material Stress -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +c11 real64_array Elastic Stiffness Field C11 +c12 real64_array Elastic Stiffness Field C12 +c13 real64_array Elastic Stiffness Field C13 +c22 real64_array Elastic Stiffness Field C22 +c23 real64_array Elastic Stiffness Field C23 +c33 real64_array Elastic Stiffness Field C33 +c44 real64_array Elastic Stiffness Field C44 +c55 real64_array Elastic Stiffness Field C55 +c66 real64_array Elastic Stiffness Field C66 +density real64_array2d Material Density [Kg/cm^3] +oldStress real64_array3d Previous Material Stress [Pa] +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/ElasticSEM.rst b/src/coreComponents/schema/docs/ElasticSEM.rst index 41902f589eb..924f4d2c984 100644 --- a/src/coreComponents/schema/docs/ElasticSEM.rst +++ b/src/coreComponents/schema/docs/ElasticSEM.rst @@ -1,36 +1,40 @@ -========================= ============================ ============= ======================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -========================= ============================ ============= ======================================================================================================================================================================================================================================================================================================================== -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. -dtSeismoTrace real64 0 Time step for output pressure at receivers -enableLifo integer 0 Set to 1 to enable LIFO storage feature -forward integer 1 Set to 1 to compute forward propagation -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -lifoOnDevice integer -80 Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) -lifoOnHost integer -80 Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) -lifoSize integer 2147483647 Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) -linearDASGeometry real64_array2d {{0}} Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) -linearDASSamples integer 5 Number of sample points to be used for strain integration when integrating the strain for the DAS signal -logLevel integer 0 Log level -name groupName required A name is required for any non-unique nodes -outputSeismoTrace integer 0 Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise -receiverCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the receivers -rickerOrder integer 2 Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default -saveFields integer 0 Set to 1 to save fields during forward and restore them during backward -shotIndex integer 0 Set the current shot for temporary files -sourceCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the sources -sourceForce R1Tensor {0,0,0} Force of the source: 3 real values for a vector source, and 6 real values for a tensor source (in Voigt notation).The default value is { 0, 0, 0 } (no net force). -sourceMoment R2SymTensor {1,1,1,0,0,0} Moment of the source: 6 real values describing a symmetric tensor in Voigt notation.The default value is { 1, 1, 1, 0, 0, 0 } (diagonal moment, corresponding to a pure explosion). -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -timeSourceDelay real32 -1 Source time delay (1 / f0 by default) -timeSourceFrequency real32 0 Central frequency for the time source -useDAS geos_WaveSolverUtils_DASType none Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference -useVTI integer 0 Flag to apply VTI anisotropy. The default is to use isotropic physic. -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -========================= ============================ ============= ======================================================================================================================================================================================================================================================================================================================== +============================== ==================================== ============= ======================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +============================== ==================================== ============= ======================================================================================================================================================================================================================================================================================================================== +attenuationType geos_WaveSolverUtils_AttenuationType none Flag to indicate which attenuation model to use: "none" for no attenuation, "sls\ for the standard-linear-solid (SLS) model (Fichtner, 2014). +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. +dtSeismoTrace real64 0 Time step for output pressure at receivers +enableLifo integer 0 Set to 1 to enable LIFO storage feature +forward integer 1 Set to 1 to compute forward propagation +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +lifoOnDevice integer -80 Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory) +lifoOnHost integer -80 Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory) +lifoSize integer 2147483647 Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO) +linearDASGeometry real64_array2d {{0}} Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length) +linearDASSamples integer 5 Number of sample points to be used for strain integration when integrating the strain for the DAS signal +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +outputSeismoTrace integer 0 Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise +receiverCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the receivers +rickerOrder integer 2 Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default +saveFields integer 0 Set to 1 to save fields during forward and restore them during backward +shotIndex integer 0 Set the current shot for temporary files +slsAnelasticityCoefficients real32_array {0} Anelasticity coefficients for the standard-linear-solid (SLS) anelasticity.The default value is { }, corresponding to no attenuation. An array with the corresponding reference frequencies must be provided. +slsReferenceAngularFrequencies real32_array {0} Reference angular frequencies (omega) for the standard-linear-solid (SLS) anelasticity.The default value is { }, corresponding to no attenuation. An array with the corresponding anelasticity coefficients must be provided. +sourceCoordinates real64_array2d {{0}} Coordinates (x,y,z) of the sources +sourceForce R1Tensor {0,0,0} Force of the source: 3 real values for a vector source, and 6 real values for a tensor source (in Voigt notation).The default value is { 0, 0, 0 } (no net force). +sourceMoment R2SymTensor {1,1,1,0,0,0} Moment of the source: 6 real values describing a symmetric tensor in Voigt notation.The default value is { 1, 1, 1, 0, 0, 0 } (diagonal moment, corresponding to a pure explosion). +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +timeSourceDelay real32 -1 Source time delay (1 / f0 by default) +timeSourceFrequency real32 0 Central frequency for the time source +useDAS geos_WaveSolverUtils_DASType none Flag to indicate if DAS data will be modeled, and which DAS type to use: "none" to deactivate DAS, "strainIntegration" for strain integration, "dipole" for displacement difference +useVTI integer 0 Flag to apply VTI anisotropy. The default is to use isotropic physic. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +============================== ==================================== ============= ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/ElasticTransverseIsotropic.rst b/src/coreComponents/schema/docs/ElasticTransverseIsotropic.rst index e07838a1fd3..3f4e1017f05 100644 --- a/src/coreComponents/schema/docs/ElasticTransverseIsotropic.rst +++ b/src/coreComponents/schema/docs/ElasticTransverseIsotropic.rst @@ -1,21 +1,24 @@ -================================== ========= ======== ==================================================================== -Name Type Default Description -================================== ========= ======== ==================================================================== -defaultC11 real64 -1 Default Stiffness Parameter C11 -defaultC13 real64 -1 Default Stiffness Parameter C13 -defaultC33 real64 -1 Default Stiffness Parameter C33 -defaultC44 real64 -1 Default Stiffness Parameter C44 -defaultC66 real64 -1 Default Stiffness Parameter C66 -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultPoissonRatioAxialTransverse real64 -1 Default Axial-Transverse Poisson's Ratio -defaultPoissonRatioTransverse real64 -1 Default Transverse Poisson's Ratio -defaultShearModulusAxialTransverse real64 -1 Default Axial-Transverse Shear Modulus -defaultYoungModulusAxial real64 -1 Default Axial Young's Modulus -defaultYoungModulusTransverse real64 -1 Default Transverse Young's Modulus -name groupName required A name is required for any non-unique nodes -================================== ========= ======== ==================================================================== +================================== ========= ======== ================================================================================================== +Name Type Default Description +================================== ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultC11 real64 -1 Default Stiffness Parameter C11 +defaultC13 real64 -1 Default Stiffness Parameter C13 +defaultC33 real64 -1 Default Stiffness Parameter C33 +defaultC44 real64 -1 Default Stiffness Parameter C44 +defaultC66 real64 -1 Default Stiffness Parameter C66 +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultPoissonRatioAxialTransverse real64 -1 Default Axial-Transverse Poisson's Ratio +defaultPoissonRatioTransverse real64 -1 Default Transverse Poisson's Ratio +defaultShearModulusAxialTransverse real64 -1 Default Axial-Transverse Shear Modulus +defaultYoungModulusAxial real64 -1 Default Axial Young's Modulus +defaultYoungModulusTransverse real64 -1 Default Transverse Young's Modulus +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +================================== ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/ElasticTransverseIsotropic_other.rst b/src/coreComponents/schema/docs/ElasticTransverseIsotropic_other.rst index 310de3990d0..a5685984c61 100644 --- a/src/coreComponents/schema/docs/ElasticTransverseIsotropic_other.rst +++ b/src/coreComponents/schema/docs/ElasticTransverseIsotropic_other.rst @@ -1,17 +1,17 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -c11 real64_array Elastic Stiffness Field C11 -c13 real64_array Elastic Stiffness Field C13 -c33 real64_array Elastic Stiffness Field C33 -c44 real64_array Elastic Stiffness Field C44 -c66 real64_array Elastic Stiffness Field C66 -density real64_array2d Material Density -oldStress real64_array3d Previous Material Stress -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +c11 real64_array Elastic Stiffness Field C11 +c13 real64_array Elastic Stiffness Field C13 +c33 real64_array Elastic Stiffness Field C33 +c44 real64_array Elastic Stiffness Field C44 +c66 real64_array Elastic Stiffness Field C66 +density real64_array2d Material Density [Kg/cm^3] +oldStress real64_array3d Previous Material Stress [Pa] +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/EmbeddedSurfaceGenerator.rst b/src/coreComponents/schema/docs/EmbeddedSurfaceGenerator.rst index 32ce1ed3490..4dc73219d88 100644 --- a/src/coreComponents/schema/docs/EmbeddedSurfaceGenerator.rst +++ b/src/coreComponents/schema/docs/EmbeddedSurfaceGenerator.rst @@ -12,6 +12,7 @@ mpiCommOrder integer 0 Flag to enable MPI c name groupName required A name is required for any non-unique nodes targetObjects groupNameRef_array required List of geometric objects that will be used to initialized the embedded surfaces/fractures. targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ================== ============== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/ExtendedDruckerPrager.rst b/src/coreComponents/schema/docs/ExtendedDruckerPrager.rst index a196499ef95..e652009f3d2 100644 --- a/src/coreComponents/schema/docs/ExtendedDruckerPrager.rst +++ b/src/coreComponents/schema/docs/ExtendedDruckerPrager.rst @@ -1,20 +1,23 @@ -============================ ========= ======== ==================================================================== -Name Type Default Description -============================ ========= ======== ==================================================================== -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultCohesion real64 0 Initial cohesion -defaultDensity real64 required Default Material Density -defaultDilationRatio real64 1 Dilation ratio [0,1] (ratio = tan dilationAngle / tan frictionAngle) -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultHardening real64 0 Hardening parameter (hardening rate is faster for smaller values) -defaultInitialFrictionAngle real64 30 Initial friction angle (degrees) -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultResidualFrictionAngle real64 30 Residual friction angle (degrees) -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultYoungModulus real64 -1 Default Young's Modulus -name groupName required A name is required for any non-unique nodes -============================ ========= ======== ==================================================================== +============================ ========= ======== ================================================================================================== +Name Type Default Description +============================ ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultCohesion real64 0 Initial cohesion +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDilationRatio real64 1 Dilation ratio [0,1] (ratio = tan dilationAngle / tan frictionAngle) +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultHardening real64 0 Hardening parameter (hardening rate is faster for smaller values) +defaultInitialFrictionAngle real64 30 Initial friction angle (degrees) +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultResidualFrictionAngle real64 30 Residual friction angle (degrees) +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultYoungModulus real64 -1 Default Young's Modulus +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +============================ ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/ExtendedDruckerPrager_other.rst b/src/coreComponents/schema/docs/ExtendedDruckerPrager_other.rst index 729d894b362..5a107695177 100644 --- a/src/coreComponents/schema/docs/ExtendedDruckerPrager_other.rst +++ b/src/coreComponents/schema/docs/ExtendedDruckerPrager_other.rst @@ -1,21 +1,21 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -density real64_array2d Material Density -dilationRatio real64_array Plastic potential slope ratio -hardening real64_array Hardening parameter -initialFriction real64_array Initial yield surface slope -oldStateVariable real64_array2d Old equivalent plastic shear strain -oldStress real64_array3d Previous Material Stress -pressureIntercept real64_array Pressure point at cone vertex -residualFriction real64_array Residual yield surface slope -shearModulus real64_array Elastic Shear Modulus Field -stateVariable real64_array2d New equivalent plastic shear strain -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +density real64_array2d Material Density [Kg/cm^3] +dilationRatio real64_array Plastic potential slope ratio +hardening real64_array Hardening parameter +initialFriction real64_array Initial yield surface slope +oldStateVariable real64_array2d Old equivalent plastic shear strain +oldStress real64_array3d Previous Material Stress [Pa] +pressureIntercept real64_array Pressure point at cone vertex +residualFriction real64_array Residual yield surface slope +shearModulus real64_array Elastic Shear Modulus Field +stateVariable real64_array2d New equivalent plastic shear strain +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/FlowProppantTransport.rst b/src/coreComponents/schema/docs/FlowProppantTransport.rst index c9f1110c6fa..1444704a5ed 100644 --- a/src/coreComponents/schema/docs/FlowProppantTransport.rst +++ b/src/coreComponents/schema/docs/FlowProppantTransport.rst @@ -10,6 +10,7 @@ logLevel integer 0 Log level name groupName required A name is required for any non-unique nodes proppantSolverName groupNameRef required Name of the proppant solver used by the coupled solver targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/Hydrofracture.rst b/src/coreComponents/schema/docs/Hydrofracture.rst index 2c63529e0c0..486ef16b842 100644 --- a/src/coreComponents/schema/docs/Hydrofracture.rst +++ b/src/coreComponents/schema/docs/Hydrofracture.rst @@ -14,9 +14,16 @@ maxNumResolves integer name groupName required A name is required for any non-unique nodes newFractureInitializationType geos_HydrofractureSolver >_InitializationType Pressure Type of new fracture element initialization. Can be Pressure or Displacement. solidSolverName groupNameRef required Name of the solid solver used by the coupled solver +stabilizationMultiplier real64 1 Constant multiplier of stabilization strength +stabilizationRegionNames groupNameRef_array {} Regions where stabilization is applied. +stabilizationType geos_stabilization_StabilizationType None | StabilizationType. Options are: + | None- Add no stabilization to mass equation + | Global- Add jump stabilization to all faces + | Local- Add jump stabilization on interior of macro elements surfaceGeneratorName groupNameRef required Name of the surface generator to use in the hydrofracture solver targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. useQuasiNewton integer 0 (no description available) +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ============================= =================================================================================================================================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/LaplaceFEM.rst b/src/coreComponents/schema/docs/LaplaceFEM.rst index 2353f6bde5f..21ff08859ec 100644 --- a/src/coreComponents/schema/docs/LaplaceFEM.rst +++ b/src/coreComponents/schema/docs/LaplaceFEM.rst @@ -13,6 +13,7 @@ targetRegions groupNameRef_array required Allo timeIntegrationOption geos_LaplaceBaseH1_TimeIntegrationOption required | Time integration method. Options are: | * SteadyState | * ImplicitTransient +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ======================================== ======== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/ModifiedCamClay.rst b/src/coreComponents/schema/docs/ModifiedCamClay.rst index 1784d9660fb..1241e69e763 100644 --- a/src/coreComponents/schema/docs/ModifiedCamClay.rst +++ b/src/coreComponents/schema/docs/ModifiedCamClay.rst @@ -1,18 +1,21 @@ -=============================== ========= ======== ==================================================================== -Name Type Default Description -=============================== ========= ======== ==================================================================== -defaultCslSlope real64 1 Slope of the critical state line -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultPreConsolidationPressure real64 -1.5 Initial preconsolidation pressure -defaultRecompressionIndex real64 0.002 Recompresion Index -defaultRefPressure real64 -1 Reference Pressure -defaultRefStrainVol real64 0 Reference Volumetric Strain -defaultShearModulus real64 -1 Elastic Shear Modulus Parameter -defaultVirginCompressionIndex real64 0.005 Virgin compression index -name groupName required A name is required for any non-unique nodes -=============================== ========= ======== ==================================================================== +=============================== ========= ======== ================================================================================================== +Name Type Default Description +=============================== ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultCslSlope real64 1 Slope of the critical state line +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultPreConsolidationPressure real64 -1.5 Initial preconsolidation pressure +defaultRecompressionIndex real64 0.002 Recompresion Index +defaultRefPressure real64 -1 Reference Pressure +defaultRefStrainVol real64 0 Reference Volumetric Strain +defaultShearModulus real64 -1 Elastic Shear Modulus Parameter +defaultVirginCompressionIndex real64 0.005 Virgin compression index +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +=============================== ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/ModifiedCamClay_other.rst b/src/coreComponents/schema/docs/ModifiedCamClay_other.rst index 9cbfc0ba5ef..ac665705a99 100644 --- a/src/coreComponents/schema/docs/ModifiedCamClay_other.rst +++ b/src/coreComponents/schema/docs/ModifiedCamClay_other.rst @@ -1,20 +1,20 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -cslSlope real64_array Slope of the critical state line -density real64_array2d Material Density -oldPreConsolidationPressure real64_array2d Old preconsolidation pressure -oldStress real64_array3d Previous Material Stress -preConsolidationPressure real64_array2d New preconsolidation pressure -recompressionIndex real64_array Recompression Index Field -refPressure real64 Reference Pressure Field -refStrainVol real64 Reference Volumetric Strain -shearModulus real64_array Elastic Shear Modulus -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -virginCompressionIndex real64_array Virgin compression index -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +cslSlope real64_array Slope of the critical state line +density real64_array2d Material Density [Kg/cm^3] +oldPreConsolidationPressure real64_array2d Old preconsolidation pressure +oldStress real64_array3d Previous Material Stress [Pa] +preConsolidationPressure real64_array2d New preconsolidation pressure +recompressionIndex real64_array Recompression Index Field +refPressure real64 Reference Pressure Field +refStrainVol real64 Reference Volumetric Strain +shearModulus real64_array Elastic Shear Modulus +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +virginCompressionIndex real64_array Virgin compression index +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/MultiphasePoromechanics.rst b/src/coreComponents/schema/docs/MultiphasePoromechanics.rst index 8ce423105cc..002c98b6c89 100644 --- a/src/coreComponents/schema/docs/MultiphasePoromechanics.rst +++ b/src/coreComponents/schema/docs/MultiphasePoromechanics.rst @@ -10,13 +10,14 @@ isThermal integer 0 Flag ind logLevel integer 0 Log level name groupName required A name is required for any non-unique nodes solidSolverName groupNameRef required Name of the solid solver used by the coupled solver -stabilizationMultiplier real64 1 Constant multiplier of stabilization strength. +stabilizationMultiplier real64 1 Constant multiplier of stabilization strength stabilizationRegionNames groupNameRef_array {} Regions where stabilization is applied. -stabilizationType geos_stabilization_StabilizationType None | Stabilization type. Options are: - | None - Add no stabilization to mass equation, - | Global - Add stabilization to all faces, - | Local - Add stabilization only to interiors of macro elements. +stabilizationType geos_stabilization_StabilizationType None | StabilizationType. Options are: + | None- Add no stabilization to mass equation + | Global- Add jump stabilization to all faces + | Local- Add jump stabilization on interior of macro elements targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/MultiphasePoromechanicsReservoir.rst b/src/coreComponents/schema/docs/MultiphasePoromechanicsReservoir.rst index b2ccf01c20b..abe1a84cf22 100644 --- a/src/coreComponents/schema/docs/MultiphasePoromechanicsReservoir.rst +++ b/src/coreComponents/schema/docs/MultiphasePoromechanicsReservoir.rst @@ -10,6 +10,7 @@ name groupName required A name is required for any poromechanicsSolverName groupNameRef required Name of the poromechanics solver used by the coupled solver targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. wellSolverName groupNameRef required Name of the well solver used by the coupled solver +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/PerfectlyPlastic.rst b/src/coreComponents/schema/docs/PerfectlyPlastic.rst index 019ce1379dc..8863d1c8360 100644 --- a/src/coreComponents/schema/docs/PerfectlyPlastic.rst +++ b/src/coreComponents/schema/docs/PerfectlyPlastic.rst @@ -1,16 +1,19 @@ -======================= ========= ============ ==================================================================== -Name Type Default Description -======================= ========= ============ ==================================================================== -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultYieldStress real64 1.79769e+308 Default yield stress -defaultYoungModulus real64 -1 Default Young's Modulus -name groupName required A name is required for any non-unique nodes -======================= ========= ============ ==================================================================== +========================= ========= ============ ================================================================================================== +Name Type Default Description +========================= ========= ============ ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultYieldStress real64 1.79769e+308 Default yield stress +defaultYoungModulus real64 -1 Default Young's Modulus +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +========================= ========= ============ ================================================================================================== diff --git a/src/coreComponents/schema/docs/PerfectlyPlastic_other.rst b/src/coreComponents/schema/docs/PerfectlyPlastic_other.rst index b1207ce6f4a..33bcefb944b 100644 --- a/src/coreComponents/schema/docs/PerfectlyPlastic_other.rst +++ b/src/coreComponents/schema/docs/PerfectlyPlastic_other.rst @@ -1,15 +1,15 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -density real64_array2d Material Density -oldStress real64_array3d Previous Material Stress -shearModulus real64_array Elastic Shear Modulus Field -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -yieldStress real64_array Array of element yield stresses -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +density real64_array2d Material Density [Kg/cm^3] +oldStress real64_array3d Previous Material Stress [Pa] +shearModulus real64_array Elastic Shear Modulus Field +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +yieldStress real64_array Array of element yield stresses +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/PhaseFieldDamageFEM.rst b/src/coreComponents/schema/docs/PhaseFieldDamageFEM.rst index d0d26cc6fb3..738d26eb91a 100644 --- a/src/coreComponents/schema/docs/PhaseFieldDamageFEM.rst +++ b/src/coreComponents/schema/docs/PhaseFieldDamageFEM.rst @@ -14,6 +14,7 @@ logLevel integer 0 name groupName required A name is required for any non-unique nodes targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. timeIntegrationOption geos_PhaseFieldDamageFEM_TimeIntegrationOption required option for default time integration method +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ============================================== ======== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/PhaseFieldFracture.rst b/src/coreComponents/schema/docs/PhaseFieldFracture.rst index 0c7e530a888..eb49f03806a 100644 --- a/src/coreComponents/schema/docs/PhaseFieldFracture.rst +++ b/src/coreComponents/schema/docs/PhaseFieldFracture.rst @@ -10,6 +10,7 @@ logLevel integer 0 Log level name groupName required A name is required for any non-unique nodes solidSolverName groupNameRef required Name of the solid solver used by the coupled solver targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/ProppantTransport.rst b/src/coreComponents/schema/docs/ProppantTransport.rst index c7b0b39c500..6d381b82584 100644 --- a/src/coreComponents/schema/docs/ProppantTransport.rst +++ b/src/coreComponents/schema/docs/ProppantTransport.rst @@ -21,6 +21,7 @@ proppantDensity real64 2500 Proppant density proppantDiameter real64 0.0004 Proppant diameter targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. updateProppantPacking integer 0 Flag that enables/disables proppant-packing update +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ============================== ================== ======== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/ReactiveCompositionalMultiphaseOBL.rst b/src/coreComponents/schema/docs/ReactiveCompositionalMultiphaseOBL.rst index da7fa66a198..c3f5cebfb57 100644 --- a/src/coreComponents/schema/docs/ReactiveCompositionalMultiphaseOBL.rst +++ b/src/coreComponents/schema/docs/ReactiveCompositionalMultiphaseOBL.rst @@ -24,6 +24,7 @@ phaseNames groupNameRef_array {} List of fluid phases targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. transMultExp real64 1 Exponent of dynamic transmissibility multiplier useDARTSL2Norm integer 1 Use L2 norm calculation similar to one used DARTS +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ============================== ================== ======== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SeismicityRate.rst b/src/coreComponents/schema/docs/SeismicityRate.rst index 492a69e75e2..a4e6bddb031 100644 --- a/src/coreComponents/schema/docs/SeismicityRate.rst +++ b/src/coreComponents/schema/docs/SeismicityRate.rst @@ -13,6 +13,7 @@ logLevel integer 0 Log level name groupName required A name is required for any non-unique nodes stressSolverName string Name of solver for computing stress targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SinglePhaseFVM.rst b/src/coreComponents/schema/docs/SinglePhaseFVM.rst index f6ffdc9cbfb..f95554a5d12 100644 --- a/src/coreComponents/schema/docs/SinglePhaseFVM.rst +++ b/src/coreComponents/schema/docs/SinglePhaseFVM.rst @@ -19,6 +19,7 @@ maxSequentialTemperatureChange real64 0.1 Maximum (absolute) te name groupName required A name is required for any non-unique nodes targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. temperature real64 0 Temperature +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ============================== ================== ======== ======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SinglePhaseHybridFVM.rst b/src/coreComponents/schema/docs/SinglePhaseHybridFVM.rst index f6ffdc9cbfb..f95554a5d12 100644 --- a/src/coreComponents/schema/docs/SinglePhaseHybridFVM.rst +++ b/src/coreComponents/schema/docs/SinglePhaseHybridFVM.rst @@ -19,6 +19,7 @@ maxSequentialTemperatureChange real64 0.1 Maximum (absolute) te name groupName required A name is required for any non-unique nodes targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. temperature real64 0 Temperature +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ============================== ================== ======== ======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SinglePhasePoromechanics.rst b/src/coreComponents/schema/docs/SinglePhasePoromechanics.rst index 89d7b79139b..002c98b6c89 100644 --- a/src/coreComponents/schema/docs/SinglePhasePoromechanics.rst +++ b/src/coreComponents/schema/docs/SinglePhasePoromechanics.rst @@ -1,18 +1,25 @@ -========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -flowSolverName groupNameRef required Name of the flow solver used by the coupled solver -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -isThermal integer 0 Flag indicating whether the problem is thermal or not. Set isThermal="1" to enable the thermal coupling -logLevel integer 0 Log level -name groupName required A name is required for any non-unique nodes -solidSolverName groupNameRef required Name of the solid solver used by the coupled solver -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== +========================= ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +========================= ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +flowSolverName groupNameRef required Name of the flow solver used by the coupled solver +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +isThermal integer 0 Flag indicating whether the problem is thermal or not. Set isThermal="1" to enable the thermal coupling +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +solidSolverName groupNameRef required Name of the solid solver used by the coupled solver +stabilizationMultiplier real64 1 Constant multiplier of stabilization strength +stabilizationRegionNames groupNameRef_array {} Regions where stabilization is applied. +stabilizationType geos_stabilization_StabilizationType None | StabilizationType. Options are: + | None- Add no stabilization to mass equation + | Global- Add jump stabilization to all faces + | Local- Add jump stabilization on interior of macro elements +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +========================= ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFractures.rst b/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFractures.rst index 89d7b79139b..002c98b6c89 100644 --- a/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFractures.rst +++ b/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFractures.rst @@ -1,18 +1,25 @@ -========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -flowSolverName groupNameRef required Name of the flow solver used by the coupled solver -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -isThermal integer 0 Flag indicating whether the problem is thermal or not. Set isThermal="1" to enable the thermal coupling -logLevel integer 0 Log level -name groupName required A name is required for any non-unique nodes -solidSolverName groupNameRef required Name of the solid solver used by the coupled solver -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== +========================= ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +========================= ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +flowSolverName groupNameRef required Name of the flow solver used by the coupled solver +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +isThermal integer 0 Flag indicating whether the problem is thermal or not. Set isThermal="1" to enable the thermal coupling +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +solidSolverName groupNameRef required Name of the solid solver used by the coupled solver +stabilizationMultiplier real64 1 Constant multiplier of stabilization strength +stabilizationRegionNames groupNameRef_array {} Regions where stabilization is applied. +stabilizationType geos_stabilization_StabilizationType None | StabilizationType. Options are: + | None- Add no stabilization to mass equation + | Global- Add jump stabilization to all faces + | Local- Add jump stabilization on interior of macro elements +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +========================= ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesInitialization.rst b/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesInitialization.rst new file mode 100644 index 00000000000..18e3a0dd9e7 --- /dev/null +++ b/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesInitialization.rst @@ -0,0 +1,12 @@ + + +============================ ============ ======== =========================================== +Name Type Default Description +============================ ============ ======== =========================================== +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +poromechanicsSolverName groupNameRef required Name of the poromechanics solver +solidMechanicsStatisticsName groupNameRef Name of the solid mechanics statistics +============================ ============ ======== =========================================== + + diff --git a/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesInitialization_other.rst b/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesInitialization_other.rst new file mode 100644 index 00000000000..adf1c1b8aec --- /dev/null +++ b/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesInitialization_other.rst @@ -0,0 +1,9 @@ + + +==== ==== ============================ +Name Type Description +==== ==== ============================ + (no documentation available) +==== ==== ============================ + + diff --git a/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesReservoir.rst b/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesReservoir.rst new file mode 100644 index 00000000000..af1c8e817b3 --- /dev/null +++ b/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesReservoir.rst @@ -0,0 +1,18 @@ + + +========================================== ================== ======== ====================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +========================================== ================== ======== ====================================================================================================================================================================================================================================================================================================================== +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +poromechanicsConformingFracturesSolverName groupNameRef required Name of the poromechanicsConformingFractures solver used by the coupled solver +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +wellSolverName groupNameRef required Name of the well solver used by the coupled solver +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +========================================== ================== ======== ====================================================================================================================================================================================================================================================================================================================== + + diff --git a/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesReservoir_other.rst b/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesReservoir_other.rst new file mode 100644 index 00000000000..cccf4603c70 --- /dev/null +++ b/src/coreComponents/schema/docs/SinglePhasePoromechanicsConformingFracturesReservoir_other.rst @@ -0,0 +1,14 @@ + + +========================= ====================================================================================================================================================== ======================================================================================================================================================================================================================================================================================================================== +Name Type Description +========================= ====================================================================================================================================================== ======================================================================================================================================================================================================================================================================================================================== +discretization groupNameRef Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. +maxStableDt real64 Value of the Maximum Stable Timestep for this solver. +meshTargets geos_mapBase, LvArray_Array, int, LvArray_ChaiBuffer>, std_integral_constant > MeshBody/Region combinations that the solver will be applied to. +LinearSolverParameters node :ref:`DATASTRUCTURE_LinearSolverParameters` +NonlinearSolverParameters node :ref:`DATASTRUCTURE_NonlinearSolverParameters` +SolverStatistics node :ref:`DATASTRUCTURE_SolverStatistics` +========================= ====================================================================================================================================================== ======================================================================================================================================================================================================================================================================================================================== + + diff --git a/src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFractures.rst b/src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFractures.rst index 89d7b79139b..002c98b6c89 100644 --- a/src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFractures.rst +++ b/src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFractures.rst @@ -1,18 +1,25 @@ -========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -flowSolverName groupNameRef required Name of the flow solver used by the coupled solver -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -isThermal integer 0 Flag indicating whether the problem is thermal or not. Set isThermal="1" to enable the thermal coupling -logLevel integer 0 Log level -name groupName required A name is required for any non-unique nodes -solidSolverName groupNameRef required Name of the solid solver used by the coupled solver -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== +========================= ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +========================= ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +flowSolverName groupNameRef required Name of the flow solver used by the coupled solver +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +isThermal integer 0 Flag indicating whether the problem is thermal or not. Set isThermal="1" to enable the thermal coupling +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +solidSolverName groupNameRef required Name of the solid solver used by the coupled solver +stabilizationMultiplier real64 1 Constant multiplier of stabilization strength +stabilizationRegionNames groupNameRef_array {} Regions where stabilization is applied. +stabilizationType geos_stabilization_StabilizationType None | StabilizationType. Options are: + | None- Add no stabilization to mass equation + | Global- Add jump stabilization to all faces + | Local- Add jump stabilization on interior of macro elements +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +========================= ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFracturesInitialization.rst b/src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFracturesInitialization.rst new file mode 100644 index 00000000000..18e3a0dd9e7 --- /dev/null +++ b/src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFracturesInitialization.rst @@ -0,0 +1,12 @@ + + +============================ ============ ======== =========================================== +Name Type Default Description +============================ ============ ======== =========================================== +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +poromechanicsSolverName groupNameRef required Name of the poromechanics solver +solidMechanicsStatisticsName groupNameRef Name of the solid mechanics statistics +============================ ============ ======== =========================================== + + diff --git a/src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFracturesInitialization_other.rst b/src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFracturesInitialization_other.rst new file mode 100644 index 00000000000..adf1c1b8aec --- /dev/null +++ b/src/coreComponents/schema/docs/SinglePhasePoromechanicsEmbeddedFracturesInitialization_other.rst @@ -0,0 +1,9 @@ + + +==== ==== ============================ +Name Type Description +==== ==== ============================ + (no documentation available) +==== ==== ============================ + + diff --git a/src/coreComponents/schema/docs/SinglePhasePoromechanicsReservoir.rst b/src/coreComponents/schema/docs/SinglePhasePoromechanicsReservoir.rst index b2ccf01c20b..abe1a84cf22 100644 --- a/src/coreComponents/schema/docs/SinglePhasePoromechanicsReservoir.rst +++ b/src/coreComponents/schema/docs/SinglePhasePoromechanicsReservoir.rst @@ -10,6 +10,7 @@ name groupName required A name is required for any poromechanicsSolverName groupNameRef required Name of the poromechanics solver used by the coupled solver targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. wellSolverName groupNameRef required Name of the well solver used by the coupled solver +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SinglePhaseProppantFVM.rst b/src/coreComponents/schema/docs/SinglePhaseProppantFVM.rst index f6ffdc9cbfb..f95554a5d12 100644 --- a/src/coreComponents/schema/docs/SinglePhaseProppantFVM.rst +++ b/src/coreComponents/schema/docs/SinglePhaseProppantFVM.rst @@ -19,6 +19,7 @@ maxSequentialTemperatureChange real64 0.1 Maximum (absolute) te name groupName required A name is required for any non-unique nodes targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. temperature real64 0 Temperature +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ============================== ================== ======== ======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SinglePhaseReservoir.rst b/src/coreComponents/schema/docs/SinglePhaseReservoir.rst index f25a13fb960..9b67dda6230 100644 --- a/src/coreComponents/schema/docs/SinglePhaseReservoir.rst +++ b/src/coreComponents/schema/docs/SinglePhaseReservoir.rst @@ -10,6 +10,7 @@ logLevel integer 0 Log level name groupName required A name is required for any non-unique nodes targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. wellSolverName groupNameRef required Name of the well solver used by the coupled solver +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SinglePhaseReservoirPoromechanics.rst b/src/coreComponents/schema/docs/SinglePhaseReservoirPoromechanics.rst index e19bd9b1ac7..6ec494e2d08 100644 --- a/src/coreComponents/schema/docs/SinglePhaseReservoirPoromechanics.rst +++ b/src/coreComponents/schema/docs/SinglePhaseReservoirPoromechanics.rst @@ -1,18 +1,25 @@ -=========================== ================== ======== ====================================================================================================================================================================================================================================================================================================================== -Name Type Default Description -=========================== ================== ======== ====================================================================================================================================================================================================================================================================================================================== -cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] -initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. -isThermal integer 0 Flag indicating whether the problem is thermal or not. Set isThermal="1" to enable the thermal coupling -logLevel integer 0 Log level -name groupName required A name is required for any non-unique nodes -reservoirAndWellsSolverName groupNameRef required Name of the reservoirAndWells solver used by the coupled solver -solidSolverName groupNameRef required Name of the solid solver used by the coupled solver -targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. -LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` -NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` -=========================== ================== ======== ====================================================================================================================================================================================================================================================================================================================== +=========================== ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +=========================== ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +isThermal integer 0 Flag indicating whether the problem is thermal or not. Set isThermal="1" to enable the thermal coupling +logLevel integer 0 Log level +name groupName required A name is required for any non-unique nodes +reservoirAndWellsSolverName groupNameRef required Name of the reservoirAndWells solver used by the coupled solver +solidSolverName groupNameRef required Name of the solid solver used by the coupled solver +stabilizationMultiplier real64 1 Constant multiplier of stabilization strength +stabilizationRegionNames groupNameRef_array {} Regions where stabilization is applied. +stabilizationType geos_stabilization_StabilizationType None | StabilizationType. Options are: + | None- Add no stabilization to mass equation + | Global- Add jump stabilization to all faces + | Local- Add jump stabilization on interior of macro elements +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +=========================== ==================================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SinglePhaseWell.rst b/src/coreComponents/schema/docs/SinglePhaseWell.rst index ba2a66c6297..0e07797aec9 100644 --- a/src/coreComponents/schema/docs/SinglePhaseWell.rst +++ b/src/coreComponents/schema/docs/SinglePhaseWell.rst @@ -9,6 +9,7 @@ logLevel integer 0 Log level name groupName required A name is required for any non-unique nodes targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. writeCSV integer 0 Write rates into a CSV file +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` WellControls node :ref:`XML_WellControls` diff --git a/src/coreComponents/schema/docs/SolidMechanicsAugmentedLagrangianContact.rst b/src/coreComponents/schema/docs/SolidMechanicsAugmentedLagrangianContact.rst new file mode 100644 index 00000000000..9b736b1b4d6 --- /dev/null +++ b/src/coreComponents/schema/docs/SolidMechanicsAugmentedLagrangianContact.rst @@ -0,0 +1,29 @@ + + +========================= ====================================================== =============== ======================================================================================================================================================================================================================================================================================================================== +Name Type Default Description +========================= ====================================================== =============== ======================================================================================================================================================================================================================================================================================================================== +cflFactor real64 0.5 Factor to apply to the `CFL condition `_ when calculating the maximum allowable time step. Values should be in the interval (0,1] +discretization groupNameRef required Name of discretization object (defined in the :ref:`NumericalMethodsManager`) to use for this solver. For instance, if this is a Finite Element Solver, the name of a :ref:`FiniteElement` should be specified. If this is a Finite Volume Method, the name of a :ref:`FiniteVolume` discretization should be specified. +initialDt real64 1e+99 Initial time-step value required by the solver to the event manager. +logLevel integer 0 Log level +massDamping real64 0 Value of mass based damping coefficient. +maxNumResolves integer 10 Value to indicate how many resolves may be executed after some other event is executed. For example, if a SurfaceGenerator is specified, it will be executed after the mechanics solve. However if a new surface is generated, then the mechanics solve must be executed again due to the change in topology. +name groupName required A name is required for any non-unique nodes +newmarkBeta real64 0.25 Value of :math:`\beta` in the Newmark Method for Implicit Dynamic time integration option. This should be pow(newmarkGamma+0.5,2.0)/4.0 unless you know what you are doing. +newmarkGamma real64 0.5 Value of :math:`\gamma` in the Newmark Method for Implicit Dynamic time integration option +stiffnessDamping real64 0 Value of stiffness based damping coefficient. +strainTheory integer 0 | Indicates whether or not to use `Infinitesimal Strain Theory `_, or `Finite Strain Theory `_. Valid Inputs are: + | 0 - Infinitesimal Strain + | 1 - Finite Strain +targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +timeIntegrationOption geos_SolidMechanicsLagrangianFEM_TimeIntegrationOption ExplicitDynamic | Time integration method. Options are: + | * QuasiStatic + | * ImplicitDynamic + | * ExplicitDynamic +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). +LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` +NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` +========================= ====================================================== =============== ======================================================================================================================================================================================================================================================================================================================== + + diff --git a/src/coreComponents/schema/docs/SolidMechanicsAugmentedLagrangianContact_other.rst b/src/coreComponents/schema/docs/SolidMechanicsAugmentedLagrangianContact_other.rst new file mode 100644 index 00000000000..1a9ad823675 --- /dev/null +++ b/src/coreComponents/schema/docs/SolidMechanicsAugmentedLagrangianContact_other.rst @@ -0,0 +1,16 @@ + + +========================= ====================================================================================================================================================== ===================================================================== +Name Type Description +========================= ====================================================================================================================================================== ===================================================================== +contactRelationName groupNameRef Name of contact relation to enforce constraints on fracture boundary. +maxForce real64 The maximum force contribution in the problem domain. +maxStableDt real64 Value of the Maximum Stable Timestep for this solver. +meshTargets geos_mapBase, LvArray_Array, int, LvArray_ChaiBuffer>, std_integral_constant > MeshBody/Region combinations that the solver will be applied to. +surfaceGeneratorName string Name of the surface generator to use +LinearSolverParameters node :ref:`DATASTRUCTURE_LinearSolverParameters` +NonlinearSolverParameters node :ref:`DATASTRUCTURE_NonlinearSolverParameters` +SolverStatistics node :ref:`DATASTRUCTURE_SolverStatistics` +========================= ====================================================================================================================================================== ===================================================================== + + diff --git a/src/coreComponents/schema/docs/SolidMechanicsEmbeddedFractures.rst b/src/coreComponents/schema/docs/SolidMechanicsEmbeddedFractures.rst index c51f1d33c6b..eca5d02f2ed 100644 --- a/src/coreComponents/schema/docs/SolidMechanicsEmbeddedFractures.rst +++ b/src/coreComponents/schema/docs/SolidMechanicsEmbeddedFractures.rst @@ -22,6 +22,7 @@ timeIntegrationOption geos_SolidMechanicsLagrangianFEM_TimeIntegrationOption | * ImplicitDynamic | * ExplicitDynamic useStaticCondensation integer 0 Defines whether to use static condensation or not. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ====================================================== =============== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SolidMechanicsLagrangeContact.rst b/src/coreComponents/schema/docs/SolidMechanicsLagrangeContact.rst index 9e6224ccea1..ea949482327 100644 --- a/src/coreComponents/schema/docs/SolidMechanicsLagrangeContact.rst +++ b/src/coreComponents/schema/docs/SolidMechanicsLagrangeContact.rst @@ -23,6 +23,7 @@ timeIntegrationOption geos_SolidMechanicsLagrangianFEM_TimeIntegration | * QuasiStatic | * ImplicitDynamic | * ExplicitDynamic +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` =============================== ====================================================== =============== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SolidMechanicsLagrangianSSLE.rst b/src/coreComponents/schema/docs/SolidMechanicsLagrangianSSLE.rst index 21cdc11d22d..bed0562d496 100644 --- a/src/coreComponents/schema/docs/SolidMechanicsLagrangianSSLE.rst +++ b/src/coreComponents/schema/docs/SolidMechanicsLagrangianSSLE.rst @@ -23,6 +23,7 @@ timeIntegrationOption geos_SolidMechanicsLagrangianFEM_TimeIntegrationOption | * QuasiStatic | * ImplicitDynamic | * ExplicitDynamic +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ====================================================== =============== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SolidMechanics_LagrangianFEM.rst b/src/coreComponents/schema/docs/SolidMechanics_LagrangianFEM.rst index 21cdc11d22d..bed0562d496 100644 --- a/src/coreComponents/schema/docs/SolidMechanics_LagrangianFEM.rst +++ b/src/coreComponents/schema/docs/SolidMechanics_LagrangianFEM.rst @@ -23,6 +23,7 @@ timeIntegrationOption geos_SolidMechanicsLagrangianFEM_TimeIntegrationOption | * QuasiStatic | * ImplicitDynamic | * ExplicitDynamic +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ====================================================== =============== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/SolidMechanics_MPM.rst b/src/coreComponents/schema/docs/SolidMechanics_MPM.rst index 2c7d14f5866..35d3b93b477 100644 --- a/src/coreComponents/schema/docs/SolidMechanics_MPM.rst +++ b/src/coreComponents/schema/docs/SolidMechanics_MPM.rst @@ -34,6 +34,7 @@ timeIntegrationOption geos_SolidMechanicsMPM_TimeIntegrationOption Expl | * ExplicitDynamic treatFullyDamagedAsSingleField integer 1 Whether to consolidate fully damaged fields into a single field. Nice for modeling damaged mush. useDamageAsSurfaceFlag integer 0 Indicates whether particle damage at the beginning of the simulation should be interpreted as a surface flag +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ============================== ============================================ =============== ======================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/Solvers.rst b/src/coreComponents/schema/docs/Solvers.rst index 87f18a99508..a8779059e55 100644 --- a/src/coreComponents/schema/docs/Solvers.rst +++ b/src/coreComponents/schema/docs/Solvers.rst @@ -1,47 +1,49 @@ -============================================= ======== =========== ======================================================== -Name Type Default Description -============================================= ======== =========== ======================================================== -gravityVector R1Tensor {0,0,-9.81} Gravity vector used in the physics solvers -AcousticElasticSEM node :ref:`XML_AcousticElasticSEM` -AcousticFirstOrderSEM node :ref:`XML_AcousticFirstOrderSEM` -AcousticSEM node :ref:`XML_AcousticSEM` -AcousticVTISEM node :ref:`XML_AcousticVTISEM` -CompositionalMultiphaseFVM node :ref:`XML_CompositionalMultiphaseFVM` -CompositionalMultiphaseHybridFVM node :ref:`XML_CompositionalMultiphaseHybridFVM` -CompositionalMultiphaseReservoir node :ref:`XML_CompositionalMultiphaseReservoir` -CompositionalMultiphaseReservoirPoromechanics node :ref:`XML_CompositionalMultiphaseReservoirPoromechanics` -CompositionalMultiphaseWell node :ref:`XML_CompositionalMultiphaseWell` -ElasticFirstOrderSEM node :ref:`XML_ElasticFirstOrderSEM` -ElasticSEM node :ref:`XML_ElasticSEM` -EmbeddedSurfaceGenerator node :ref:`XML_EmbeddedSurfaceGenerator` -FlowProppantTransport node :ref:`XML_FlowProppantTransport` -Hydrofracture node :ref:`XML_Hydrofracture` -LaplaceFEM node :ref:`XML_LaplaceFEM` -MultiphasePoromechanics node :ref:`XML_MultiphasePoromechanics` -MultiphasePoromechanicsReservoir node :ref:`XML_MultiphasePoromechanicsReservoir` -PhaseFieldDamageFEM node :ref:`XML_PhaseFieldDamageFEM` -PhaseFieldFracture node :ref:`XML_PhaseFieldFracture` -ProppantTransport node :ref:`XML_ProppantTransport` -ReactiveCompositionalMultiphaseOBL node :ref:`XML_ReactiveCompositionalMultiphaseOBL` -SeismicityRate node :ref:`XML_SeismicityRate` -SinglePhaseFVM node :ref:`XML_SinglePhaseFVM` -SinglePhaseHybridFVM node :ref:`XML_SinglePhaseHybridFVM` -SinglePhasePoromechanics node :ref:`XML_SinglePhasePoromechanics` -SinglePhasePoromechanicsConformingFractures node :ref:`XML_SinglePhasePoromechanicsConformingFractures` -SinglePhasePoromechanicsEmbeddedFractures node :ref:`XML_SinglePhasePoromechanicsEmbeddedFractures` -SinglePhasePoromechanicsReservoir node :ref:`XML_SinglePhasePoromechanicsReservoir` -SinglePhaseProppantFVM node :ref:`XML_SinglePhaseProppantFVM` -SinglePhaseReservoir node :ref:`XML_SinglePhaseReservoir` -SinglePhaseReservoirPoromechanics node :ref:`XML_SinglePhaseReservoirPoromechanics` -SinglePhaseWell node :ref:`XML_SinglePhaseWell` -SolidMechanicsEmbeddedFractures node :ref:`XML_SolidMechanicsEmbeddedFractures` -SolidMechanicsLagrangeContact node :ref:`XML_SolidMechanicsLagrangeContact` -SolidMechanicsLagrangianSSLE node :ref:`XML_SolidMechanicsLagrangianSSLE` -SolidMechanics_LagrangianFEM node :ref:`XML_SolidMechanics_LagrangianFEM` -SolidMechanics_MPM node :ref:`XML_SolidMechanics_MPM` -SurfaceGenerator node :ref:`XML_SurfaceGenerator` -============================================= ======== =========== ======================================================== +==================================================== ======== =========== =============================================================== +Name Type Default Description +==================================================== ======== =========== =============================================================== +gravityVector R1Tensor {0,0,-9.81} Gravity vector used in the physics solvers +AcousticElasticSEM node :ref:`XML_AcousticElasticSEM` +AcousticFirstOrderSEM node :ref:`XML_AcousticFirstOrderSEM` +AcousticSEM node :ref:`XML_AcousticSEM` +AcousticVTISEM node :ref:`XML_AcousticVTISEM` +CompositionalMultiphaseFVM node :ref:`XML_CompositionalMultiphaseFVM` +CompositionalMultiphaseHybridFVM node :ref:`XML_CompositionalMultiphaseHybridFVM` +CompositionalMultiphaseReservoir node :ref:`XML_CompositionalMultiphaseReservoir` +CompositionalMultiphaseReservoirPoromechanics node :ref:`XML_CompositionalMultiphaseReservoirPoromechanics` +CompositionalMultiphaseWell node :ref:`XML_CompositionalMultiphaseWell` +ElasticFirstOrderSEM node :ref:`XML_ElasticFirstOrderSEM` +ElasticSEM node :ref:`XML_ElasticSEM` +EmbeddedSurfaceGenerator node :ref:`XML_EmbeddedSurfaceGenerator` +FlowProppantTransport node :ref:`XML_FlowProppantTransport` +Hydrofracture node :ref:`XML_Hydrofracture` +LaplaceFEM node :ref:`XML_LaplaceFEM` +MultiphasePoromechanics node :ref:`XML_MultiphasePoromechanics` +MultiphasePoromechanicsReservoir node :ref:`XML_MultiphasePoromechanicsReservoir` +PhaseFieldDamageFEM node :ref:`XML_PhaseFieldDamageFEM` +PhaseFieldFracture node :ref:`XML_PhaseFieldFracture` +ProppantTransport node :ref:`XML_ProppantTransport` +ReactiveCompositionalMultiphaseOBL node :ref:`XML_ReactiveCompositionalMultiphaseOBL` +SeismicityRate node :ref:`XML_SeismicityRate` +SinglePhaseFVM node :ref:`XML_SinglePhaseFVM` +SinglePhaseHybridFVM node :ref:`XML_SinglePhaseHybridFVM` +SinglePhasePoromechanics node :ref:`XML_SinglePhasePoromechanics` +SinglePhasePoromechanicsConformingFractures node :ref:`XML_SinglePhasePoromechanicsConformingFractures` +SinglePhasePoromechanicsConformingFracturesReservoir node :ref:`XML_SinglePhasePoromechanicsConformingFracturesReservoir` +SinglePhasePoromechanicsEmbeddedFractures node :ref:`XML_SinglePhasePoromechanicsEmbeddedFractures` +SinglePhasePoromechanicsReservoir node :ref:`XML_SinglePhasePoromechanicsReservoir` +SinglePhaseProppantFVM node :ref:`XML_SinglePhaseProppantFVM` +SinglePhaseReservoir node :ref:`XML_SinglePhaseReservoir` +SinglePhaseReservoirPoromechanics node :ref:`XML_SinglePhaseReservoirPoromechanics` +SinglePhaseWell node :ref:`XML_SinglePhaseWell` +SolidMechanicsAugmentedLagrangianContact node :ref:`XML_SolidMechanicsAugmentedLagrangianContact` +SolidMechanicsEmbeddedFractures node :ref:`XML_SolidMechanicsEmbeddedFractures` +SolidMechanicsLagrangeContact node :ref:`XML_SolidMechanicsLagrangeContact` +SolidMechanicsLagrangianSSLE node :ref:`XML_SolidMechanicsLagrangianSSLE` +SolidMechanics_LagrangianFEM node :ref:`XML_SolidMechanics_LagrangianFEM` +SolidMechanics_MPM node :ref:`XML_SolidMechanics_MPM` +SurfaceGenerator node :ref:`XML_SurfaceGenerator` +==================================================== ======== =========== =============================================================== diff --git a/src/coreComponents/schema/docs/Solvers_other.rst b/src/coreComponents/schema/docs/Solvers_other.rst index 3eca415d7e0..6a42cd06a7c 100644 --- a/src/coreComponents/schema/docs/Solvers_other.rst +++ b/src/coreComponents/schema/docs/Solvers_other.rst @@ -1,46 +1,48 @@ -============================================= ==== ================================================================== -Name Type Description -============================================= ==== ================================================================== -AcousticElasticSEM node :ref:`DATASTRUCTURE_AcousticElasticSEM` -AcousticFirstOrderSEM node :ref:`DATASTRUCTURE_AcousticFirstOrderSEM` -AcousticSEM node :ref:`DATASTRUCTURE_AcousticSEM` -AcousticVTISEM node :ref:`DATASTRUCTURE_AcousticVTISEM` -CompositionalMultiphaseFVM node :ref:`DATASTRUCTURE_CompositionalMultiphaseFVM` -CompositionalMultiphaseHybridFVM node :ref:`DATASTRUCTURE_CompositionalMultiphaseHybridFVM` -CompositionalMultiphaseReservoir node :ref:`DATASTRUCTURE_CompositionalMultiphaseReservoir` -CompositionalMultiphaseReservoirPoromechanics node :ref:`DATASTRUCTURE_CompositionalMultiphaseReservoirPoromechanics` -CompositionalMultiphaseWell node :ref:`DATASTRUCTURE_CompositionalMultiphaseWell` -ElasticFirstOrderSEM node :ref:`DATASTRUCTURE_ElasticFirstOrderSEM` -ElasticSEM node :ref:`DATASTRUCTURE_ElasticSEM` -EmbeddedSurfaceGenerator node :ref:`DATASTRUCTURE_EmbeddedSurfaceGenerator` -FlowProppantTransport node :ref:`DATASTRUCTURE_FlowProppantTransport` -Hydrofracture node :ref:`DATASTRUCTURE_Hydrofracture` -LaplaceFEM node :ref:`DATASTRUCTURE_LaplaceFEM` -MultiphasePoromechanics node :ref:`DATASTRUCTURE_MultiphasePoromechanics` -MultiphasePoromechanicsReservoir node :ref:`DATASTRUCTURE_MultiphasePoromechanicsReservoir` -PhaseFieldDamageFEM node :ref:`DATASTRUCTURE_PhaseFieldDamageFEM` -PhaseFieldFracture node :ref:`DATASTRUCTURE_PhaseFieldFracture` -ProppantTransport node :ref:`DATASTRUCTURE_ProppantTransport` -ReactiveCompositionalMultiphaseOBL node :ref:`DATASTRUCTURE_ReactiveCompositionalMultiphaseOBL` -SeismicityRate node :ref:`DATASTRUCTURE_SeismicityRate` -SinglePhaseFVM node :ref:`DATASTRUCTURE_SinglePhaseFVM` -SinglePhaseHybridFVM node :ref:`DATASTRUCTURE_SinglePhaseHybridFVM` -SinglePhasePoromechanics node :ref:`DATASTRUCTURE_SinglePhasePoromechanics` -SinglePhasePoromechanicsConformingFractures node :ref:`DATASTRUCTURE_SinglePhasePoromechanicsConformingFractures` -SinglePhasePoromechanicsEmbeddedFractures node :ref:`DATASTRUCTURE_SinglePhasePoromechanicsEmbeddedFractures` -SinglePhasePoromechanicsReservoir node :ref:`DATASTRUCTURE_SinglePhasePoromechanicsReservoir` -SinglePhaseProppantFVM node :ref:`DATASTRUCTURE_SinglePhaseProppantFVM` -SinglePhaseReservoir node :ref:`DATASTRUCTURE_SinglePhaseReservoir` -SinglePhaseReservoirPoromechanics node :ref:`DATASTRUCTURE_SinglePhaseReservoirPoromechanics` -SinglePhaseWell node :ref:`DATASTRUCTURE_SinglePhaseWell` -SolidMechanicsEmbeddedFractures node :ref:`DATASTRUCTURE_SolidMechanicsEmbeddedFractures` -SolidMechanicsLagrangeContact node :ref:`DATASTRUCTURE_SolidMechanicsLagrangeContact` -SolidMechanicsLagrangianSSLE node :ref:`DATASTRUCTURE_SolidMechanicsLagrangianSSLE` -SolidMechanics_LagrangianFEM node :ref:`DATASTRUCTURE_SolidMechanics_LagrangianFEM` -SolidMechanics_MPM node :ref:`DATASTRUCTURE_SolidMechanics_MPM` -SurfaceGenerator node :ref:`DATASTRUCTURE_SurfaceGenerator` -============================================= ==== ================================================================== +==================================================== ==== ========================================================================= +Name Type Description +==================================================== ==== ========================================================================= +AcousticElasticSEM node :ref:`DATASTRUCTURE_AcousticElasticSEM` +AcousticFirstOrderSEM node :ref:`DATASTRUCTURE_AcousticFirstOrderSEM` +AcousticSEM node :ref:`DATASTRUCTURE_AcousticSEM` +AcousticVTISEM node :ref:`DATASTRUCTURE_AcousticVTISEM` +CompositionalMultiphaseFVM node :ref:`DATASTRUCTURE_CompositionalMultiphaseFVM` +CompositionalMultiphaseHybridFVM node :ref:`DATASTRUCTURE_CompositionalMultiphaseHybridFVM` +CompositionalMultiphaseReservoir node :ref:`DATASTRUCTURE_CompositionalMultiphaseReservoir` +CompositionalMultiphaseReservoirPoromechanics node :ref:`DATASTRUCTURE_CompositionalMultiphaseReservoirPoromechanics` +CompositionalMultiphaseWell node :ref:`DATASTRUCTURE_CompositionalMultiphaseWell` +ElasticFirstOrderSEM node :ref:`DATASTRUCTURE_ElasticFirstOrderSEM` +ElasticSEM node :ref:`DATASTRUCTURE_ElasticSEM` +EmbeddedSurfaceGenerator node :ref:`DATASTRUCTURE_EmbeddedSurfaceGenerator` +FlowProppantTransport node :ref:`DATASTRUCTURE_FlowProppantTransport` +Hydrofracture node :ref:`DATASTRUCTURE_Hydrofracture` +LaplaceFEM node :ref:`DATASTRUCTURE_LaplaceFEM` +MultiphasePoromechanics node :ref:`DATASTRUCTURE_MultiphasePoromechanics` +MultiphasePoromechanicsReservoir node :ref:`DATASTRUCTURE_MultiphasePoromechanicsReservoir` +PhaseFieldDamageFEM node :ref:`DATASTRUCTURE_PhaseFieldDamageFEM` +PhaseFieldFracture node :ref:`DATASTRUCTURE_PhaseFieldFracture` +ProppantTransport node :ref:`DATASTRUCTURE_ProppantTransport` +ReactiveCompositionalMultiphaseOBL node :ref:`DATASTRUCTURE_ReactiveCompositionalMultiphaseOBL` +SeismicityRate node :ref:`DATASTRUCTURE_SeismicityRate` +SinglePhaseFVM node :ref:`DATASTRUCTURE_SinglePhaseFVM` +SinglePhaseHybridFVM node :ref:`DATASTRUCTURE_SinglePhaseHybridFVM` +SinglePhasePoromechanics node :ref:`DATASTRUCTURE_SinglePhasePoromechanics` +SinglePhasePoromechanicsConformingFractures node :ref:`DATASTRUCTURE_SinglePhasePoromechanicsConformingFractures` +SinglePhasePoromechanicsConformingFracturesReservoir node :ref:`DATASTRUCTURE_SinglePhasePoromechanicsConformingFracturesReservoir` +SinglePhasePoromechanicsEmbeddedFractures node :ref:`DATASTRUCTURE_SinglePhasePoromechanicsEmbeddedFractures` +SinglePhasePoromechanicsReservoir node :ref:`DATASTRUCTURE_SinglePhasePoromechanicsReservoir` +SinglePhaseProppantFVM node :ref:`DATASTRUCTURE_SinglePhaseProppantFVM` +SinglePhaseReservoir node :ref:`DATASTRUCTURE_SinglePhaseReservoir` +SinglePhaseReservoirPoromechanics node :ref:`DATASTRUCTURE_SinglePhaseReservoirPoromechanics` +SinglePhaseWell node :ref:`DATASTRUCTURE_SinglePhaseWell` +SolidMechanicsAugmentedLagrangianContact node :ref:`DATASTRUCTURE_SolidMechanicsAugmentedLagrangianContact` +SolidMechanicsEmbeddedFractures node :ref:`DATASTRUCTURE_SolidMechanicsEmbeddedFractures` +SolidMechanicsLagrangeContact node :ref:`DATASTRUCTURE_SolidMechanicsLagrangeContact` +SolidMechanicsLagrangianSSLE node :ref:`DATASTRUCTURE_SolidMechanicsLagrangianSSLE` +SolidMechanics_LagrangianFEM node :ref:`DATASTRUCTURE_SolidMechanics_LagrangianFEM` +SolidMechanics_MPM node :ref:`DATASTRUCTURE_SolidMechanics_MPM` +SurfaceGenerator node :ref:`DATASTRUCTURE_SurfaceGenerator` +==================================================== ==== ========================================================================= diff --git a/src/coreComponents/schema/docs/SurfaceGenerator.rst b/src/coreComponents/schema/docs/SurfaceGenerator.rst index 36b64dffb8b..4160911ec7b 100644 --- a/src/coreComponents/schema/docs/SurfaceGenerator.rst +++ b/src/coreComponents/schema/docs/SurfaceGenerator.rst @@ -13,6 +13,7 @@ name groupName required A name is required for any nodeBasedSIF integer 0 Flag for choosing between node or edge based criteria: 1 for node based criterion rockToughness real64 required Rock toughness of the solid material targetRegions groupNameRef_array required Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager. +writeLinearSystem integer 0 Write matrix, rhs, solution to screen ( = 1) or file ( = 2). LinearSolverParameters node unique :ref:`XML_LinearSolverParameters` NonlinearSolverParameters node unique :ref:`XML_NonlinearSolverParameters` ========================= ================== ======== ====================================================================================================================================================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/Tasks.rst b/src/coreComponents/schema/docs/Tasks.rst index 4b2e9649e5a..7531175fa44 100644 --- a/src/coreComponents/schema/docs/Tasks.rst +++ b/src/coreComponents/schema/docs/Tasks.rst @@ -11,6 +11,8 @@ PVTDriver node :ref:`X PackCollection node :ref:`XML_PackCollection` ReactiveFluidDriver node :ref:`XML_ReactiveFluidDriver` RelpermDriver node :ref:`XML_RelpermDriver` +SinglePhasePoromechanicsConformingFracturesInitialization node :ref:`XML_SinglePhasePoromechanicsConformingFracturesInitialization` +SinglePhasePoromechanicsEmbeddedFracturesInitialization node :ref:`XML_SinglePhasePoromechanicsEmbeddedFracturesInitialization` SinglePhasePoromechanicsInitialization node :ref:`XML_SinglePhasePoromechanicsInitialization` SinglePhaseReservoirPoromechanicsInitialization node :ref:`XML_SinglePhaseReservoirPoromechanicsInitialization` SinglePhaseStatistics node :ref:`XML_SinglePhaseStatistics` diff --git a/src/coreComponents/schema/docs/Tasks_other.rst b/src/coreComponents/schema/docs/Tasks_other.rst index 991b7d3f475..7abafe4b3b2 100644 --- a/src/coreComponents/schema/docs/Tasks_other.rst +++ b/src/coreComponents/schema/docs/Tasks_other.rst @@ -11,6 +11,8 @@ PVTDriver node :ref:`DATASTRUC PackCollection node :ref:`DATASTRUCTURE_PackCollection` ReactiveFluidDriver node :ref:`DATASTRUCTURE_ReactiveFluidDriver` RelpermDriver node :ref:`DATASTRUCTURE_RelpermDriver` +SinglePhasePoromechanicsConformingFracturesInitialization node :ref:`DATASTRUCTURE_SinglePhasePoromechanicsConformingFracturesInitialization` +SinglePhasePoromechanicsEmbeddedFracturesInitialization node :ref:`DATASTRUCTURE_SinglePhasePoromechanicsEmbeddedFracturesInitialization` SinglePhasePoromechanicsInitialization node :ref:`DATASTRUCTURE_SinglePhasePoromechanicsInitialization` SinglePhaseReservoirPoromechanicsInitialization node :ref:`DATASTRUCTURE_SinglePhaseReservoirPoromechanicsInitialization` SinglePhaseStatistics node :ref:`DATASTRUCTURE_SinglePhaseStatistics` diff --git a/src/coreComponents/schema/docs/TimeHistory.rst b/src/coreComponents/schema/docs/TimeHistory.rst index 8a4f5fe402d..48d9d3cf740 100644 --- a/src/coreComponents/schema/docs/TimeHistory.rst +++ b/src/coreComponents/schema/docs/TimeHistory.rst @@ -6,6 +6,7 @@ Name Type Default Description childDirectory string Child directory path filename string TimeHistory The filename to which to write time history output. format string hdf The output file format for time history output. +logLevel integer 0 Log level name groupName required A name is required for any non-unique nodes parallelThreads integer 1 Number of plot files. sources groupNameRef_array required A list of collectors from which to collect and output time history information. diff --git a/src/coreComponents/schema/docs/VTK.rst b/src/coreComponents/schema/docs/VTK.rst index b4e40348cb3..952b60a3267 100644 --- a/src/coreComponents/schema/docs/VTK.rst +++ b/src/coreComponents/schema/docs/VTK.rst @@ -15,7 +15,8 @@ parallelThreads integer 1 Number of plot file plotFileRoot string VTK Name of the root file for this output. plotLevel integer 1 Level detail plot. Only fields with lower of equal plot level will be output. writeFEMFaces integer 0 (no description available) -writeGhostCells integer 0 Should the face elements be written as 3d volumes or not. +writeFaceElementsAs3D integer 0 Should the face elements be written as 3d volumes or not. +writeGhostCells integer 0 Should the vtk files contain the ghost cells or not. =========================== ======================= ======== ======================================================================================================================================================================================== diff --git a/src/coreComponents/schema/docs/ViscoDruckerPrager.rst b/src/coreComponents/schema/docs/ViscoDruckerPrager.rst index 0fcfe196f5d..cd312e3a713 100644 --- a/src/coreComponents/schema/docs/ViscoDruckerPrager.rst +++ b/src/coreComponents/schema/docs/ViscoDruckerPrager.rst @@ -1,20 +1,23 @@ -======================= ========= ======== ==================================================================== -Name Type Default Description -======================= ========= ======== ==================================================================== -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultCohesion real64 0 Initial cohesion -defaultDensity real64 required Default Material Density -defaultDilationAngle real64 30 Dilation angle (degrees) -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultFrictionAngle real64 30 Friction angle (degrees) -defaultHardeningRate real64 0 Cohesion hardening/softening rate -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultYoungModulus real64 -1 Default Young's Modulus -name groupName required A name is required for any non-unique nodes -relaxationTime real64 required Relaxation time -======================= ========= ======== ==================================================================== +========================= ========= ======== ================================================================================================== +Name Type Default Description +========================= ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultCohesion real64 0 Initial cohesion +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDilationAngle real64 30 Dilation angle (degrees) +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultFrictionAngle real64 30 Friction angle (degrees) +defaultHardeningRate real64 0 Cohesion hardening/softening rate +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultYoungModulus real64 -1 Default Young's Modulus +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +relaxationTime real64 required Relaxation time +========================= ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/ViscoDruckerPrager_other.rst b/src/coreComponents/schema/docs/ViscoDruckerPrager_other.rst index 3185dd07d81..0c0f43c6852 100644 --- a/src/coreComponents/schema/docs/ViscoDruckerPrager_other.rst +++ b/src/coreComponents/schema/docs/ViscoDruckerPrager_other.rst @@ -1,19 +1,19 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -cohesion real64_array2d New cohesion state -density real64_array2d Material Density -dilation real64_array Plastic potential slope -friction real64_array Yield surface slope -hardening real64_array Hardening rate -oldCohesion real64_array2d Old cohesion state -oldStress real64_array3d Previous Material Stress -shearModulus real64_array Elastic Shear Modulus Field -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +cohesion real64_array2d New cohesion state +density real64_array2d Material Density [Kg/cm^3] +dilation real64_array Plastic potential slope +friction real64_array Yield surface slope +hardening real64_array Hardening rate +oldCohesion real64_array2d Old cohesion state +oldStress real64_array3d Previous Material Stress [Pa] +shearModulus real64_array Elastic Shear Modulus Field +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/ViscoExtendedDruckerPrager.rst b/src/coreComponents/schema/docs/ViscoExtendedDruckerPrager.rst index 6f9cc0dda2b..c4d1b9eaddd 100644 --- a/src/coreComponents/schema/docs/ViscoExtendedDruckerPrager.rst +++ b/src/coreComponents/schema/docs/ViscoExtendedDruckerPrager.rst @@ -1,21 +1,24 @@ -============================ ========= ======== ==================================================================== -Name Type Default Description -============================ ========= ======== ==================================================================== -defaultBulkModulus real64 -1 Default Bulk Modulus Parameter -defaultCohesion real64 0 Initial cohesion -defaultDensity real64 required Default Material Density -defaultDilationRatio real64 1 Dilation ratio [0,1] (ratio = tan dilationAngle / tan frictionAngle) -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultHardening real64 0 Hardening parameter (hardening rate is faster for smaller values) -defaultInitialFrictionAngle real64 30 Initial friction angle (degrees) -defaultPoissonRatio real64 -1 Default Poisson's Ratio -defaultResidualFrictionAngle real64 30 Residual friction angle (degrees) -defaultShearModulus real64 -1 Default Shear Modulus Parameter -defaultYoungModulus real64 -1 Default Young's Modulus -name groupName required A name is required for any non-unique nodes -relaxationTime real64 required Relaxation time -============================ ========= ======== ==================================================================== +============================ ========= ======== ================================================================================================== +Name Type Default Description +============================ ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultBulkModulus real64 -1 Default Bulk Modulus Parameter +defaultCohesion real64 0 Initial cohesion +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDilationRatio real64 1 Dilation ratio [0,1] (ratio = tan dilationAngle / tan frictionAngle) +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultHardening real64 0 Hardening parameter (hardening rate is faster for smaller values) +defaultInitialFrictionAngle real64 30 Initial friction angle (degrees) +defaultPoissonRatio real64 -1 Default Poisson's Ratio +defaultResidualFrictionAngle real64 30 Residual friction angle (degrees) +defaultShearModulus real64 -1 Default Shear Modulus Parameter +defaultYoungModulus real64 -1 Default Young's Modulus +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +relaxationTime real64 required Relaxation time +============================ ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/ViscoExtendedDruckerPrager_other.rst b/src/coreComponents/schema/docs/ViscoExtendedDruckerPrager_other.rst index 729d894b362..5a107695177 100644 --- a/src/coreComponents/schema/docs/ViscoExtendedDruckerPrager_other.rst +++ b/src/coreComponents/schema/docs/ViscoExtendedDruckerPrager_other.rst @@ -1,21 +1,21 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -bulkModulus real64_array Elastic Bulk Modulus Field -density real64_array2d Material Density -dilationRatio real64_array Plastic potential slope ratio -hardening real64_array Hardening parameter -initialFriction real64_array Initial yield surface slope -oldStateVariable real64_array2d Old equivalent plastic shear strain -oldStress real64_array3d Previous Material Stress -pressureIntercept real64_array Pressure point at cone vertex -residualFriction real64_array Residual yield surface slope -shearModulus real64_array Elastic Shear Modulus Field -stateVariable real64_array2d New equivalent plastic shear strain -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +bulkModulus real64_array Elastic Bulk Modulus Field +density real64_array2d Material Density [Kg/cm^3] +dilationRatio real64_array Plastic potential slope ratio +hardening real64_array Hardening parameter +initialFriction real64_array Initial yield surface slope +oldStateVariable real64_array2d Old equivalent plastic shear strain +oldStress real64_array3d Previous Material Stress [Pa] +pressureIntercept real64_array Pressure point at cone vertex +residualFriction real64_array Residual yield surface slope +shearModulus real64_array Elastic Shear Modulus Field +stateVariable real64_array2d New equivalent plastic shear strain +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/docs/ViscoModifiedCamClay.rst b/src/coreComponents/schema/docs/ViscoModifiedCamClay.rst index 2649b896438..5da4f114e7e 100644 --- a/src/coreComponents/schema/docs/ViscoModifiedCamClay.rst +++ b/src/coreComponents/schema/docs/ViscoModifiedCamClay.rst @@ -1,19 +1,22 @@ -=============================== ========= ======== ==================================================================== -Name Type Default Description -=============================== ========= ======== ==================================================================== -defaultCslSlope real64 1 Slope of the critical state line -defaultDensity real64 required Default Material Density -defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame -defaultPreConsolidationPressure real64 -1.5 Initial preconsolidation pressure -defaultRecompressionIndex real64 0.002 Recompresion Index -defaultRefPressure real64 -1 Reference Pressure -defaultRefStrainVol real64 0 Reference Volumetric Strain -defaultShearModulus real64 -1 Elastic Shear Modulus Parameter -defaultVirginCompressionIndex real64 0.005 Virgin compression index -name groupName required A name is required for any non-unique nodes -relaxationTime real64 required Relaxation time -=============================== ========= ======== ==================================================================== +=============================== ========= ======== ================================================================================================== +Name Type Default Description +=============================== ========= ======== ================================================================================================== +dDrainedLinearTEC_dT real64 0 Derivative of the Thermal Expansion Coefficient of the Solid Rock Frame w.r.t. temperature [1/K^2] +defaultCslSlope real64 1 Slope of the critical state line +defaultDensity real64 required Default Material Density [Kg/cm^3] +defaultDrainedLinearTEC real64 0 Default Linear Thermal Expansion Coefficient of the Solid Rock Frame [1/K] +defaultPreConsolidationPressure real64 -1.5 Initial preconsolidation pressure +defaultRecompressionIndex real64 0.002 Recompresion Index +defaultRefPressure real64 -1 Reference Pressure +defaultRefStrainVol real64 0 Reference Volumetric Strain +defaultShearModulus real64 -1 Elastic Shear Modulus Parameter +defaultVirginCompressionIndex real64 0.005 Virgin compression index +drainedLinearTECTableName string Name of the Thermal Expansion Coefficient table +name groupName required A name is required for any non-unique nodes +referenceTemperature real64 0 Reference temperature at which the default Thermal Expansion Coefficient is defined [K] +relaxationTime real64 required Relaxation time +=============================== ========= ======== ================================================================================================== diff --git a/src/coreComponents/schema/docs/ViscoModifiedCamClay_other.rst b/src/coreComponents/schema/docs/ViscoModifiedCamClay_other.rst index 9cbfc0ba5ef..ac665705a99 100644 --- a/src/coreComponents/schema/docs/ViscoModifiedCamClay_other.rst +++ b/src/coreComponents/schema/docs/ViscoModifiedCamClay_other.rst @@ -1,20 +1,20 @@ -=========================== ============== ========================================== -Name Type Description -=========================== ============== ========================================== -cslSlope real64_array Slope of the critical state line -density real64_array2d Material Density -oldPreConsolidationPressure real64_array2d Old preconsolidation pressure -oldStress real64_array3d Previous Material Stress -preConsolidationPressure real64_array2d New preconsolidation pressure -recompressionIndex real64_array Recompression Index Field -refPressure real64 Reference Pressure Field -refStrainVol real64 Reference Volumetric Strain -shearModulus real64_array Elastic Shear Modulus -stress real64_array3d Current Material Stress -thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field -virginCompressionIndex real64_array Virgin compression index -=========================== ============== ========================================== +=========================== ============== ================================================ +Name Type Description +=========================== ============== ================================================ +cslSlope real64_array Slope of the critical state line +density real64_array2d Material Density [Kg/cm^3] +oldPreConsolidationPressure real64_array2d Old preconsolidation pressure +oldStress real64_array3d Previous Material Stress [Pa] +preConsolidationPressure real64_array2d New preconsolidation pressure +recompressionIndex real64_array Recompression Index Field +refPressure real64 Reference Pressure Field +refStrainVol real64 Reference Volumetric Strain +shearModulus real64_array Elastic Shear Modulus +stress real64_array3d Current Material Stress [Pa] +thermalExpansionCoefficient real64_array Linear Thermal Expansion Coefficient Field [1/K] +virginCompressionIndex real64_array Virgin compression index +=========================== ============== ================================================ diff --git a/src/coreComponents/schema/schema.xsd b/src/coreComponents/schema/schema.xsd index 9faa9453548..818080601ea 100644 --- a/src/coreComponents/schema/schema.xsd +++ b/src/coreComponents/schema/schema.xsd @@ -50,12 +50,12 @@ - + - + @@ -413,6 +413,10 @@ + + + + @@ -437,6 +441,10 @@ + + + + @@ -495,6 +503,14 @@ + + + + + + + + @@ -2085,6 +2101,8 @@ the relative residual norm satisfies: + + @@ -2115,7 +2133,9 @@ the relative residual norm satisfies: - + + + @@ -2163,6 +2183,7 @@ the relative residual norm satisfies: + @@ -2174,6 +2195,7 @@ the relative residual norm satisfies: + @@ -2203,6 +2225,8 @@ the relative residual norm satisfies: + + @@ -2211,6 +2235,8 @@ the relative residual norm satisfies: + + @@ -2245,6 +2271,10 @@ the relative residual norm satisfies: + + + + @@ -2253,11 +2283,18 @@ the relative residual norm satisfies: - + + + + + + + + @@ -2268,6 +2305,8 @@ the relative residual norm satisfies: + + @@ -2302,6 +2341,10 @@ the relative residual norm satisfies: + + + + @@ -2310,8 +2353,10 @@ the relative residual norm satisfies: - + + + @@ -2320,6 +2365,8 @@ the relative residual norm satisfies: + + @@ -2354,6 +2401,10 @@ the relative residual norm satisfies: + + + + @@ -2362,8 +2413,10 @@ the relative residual norm satisfies: - + + + @@ -2396,6 +2449,8 @@ the relative residual norm satisfies: + + @@ -2426,6 +2481,8 @@ the relative residual norm satisfies: + + @@ -2440,6 +2497,8 @@ the relative residual norm satisfies: + + @@ -2476,6 +2535,8 @@ the relative residual norm satisfies: + + @@ -2498,6 +2559,8 @@ the relative residual norm satisfies: + + @@ -2510,6 +2573,8 @@ the relative residual norm satisfies: + + @@ -2530,6 +2595,8 @@ the relative residual norm satisfies: + + @@ -2550,17 +2617,19 @@ the relative residual norm satisfies: - + - + + + @@ -2587,14 +2656,20 @@ Local - Add stabilization only to interiors of macro elements.--> + + - + + + + + @@ -2672,6 +2747,8 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> + + @@ -2706,6 +2783,10 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> + + + + @@ -2714,8 +2795,10 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> - + + + @@ -2724,6 +2807,8 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> + + @@ -2758,6 +2843,10 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> + + + + @@ -2770,10 +2859,12 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> - + + + @@ -2798,6 +2889,8 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> + + @@ -2818,6 +2911,8 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> + + @@ -2846,12 +2941,23 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> + + + + + + + + @@ -2881,6 +2987,8 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> * SteadyState * ImplicitTransient--> + + @@ -2906,17 +3014,19 @@ Equal to 1 for surface conditions, and to 0 for reservoir conditions--> - + - + + + @@ -2937,6 +3047,8 @@ Local - Add stabilization only to interiors of macro elements.--> + + @@ -2965,6 +3077,8 @@ Local - Add stabilization only to interiors of macro elements.--> + + @@ -2995,6 +3109,8 @@ Local - Add stabilization only to interiors of macro elements.--> + + @@ -3037,6 +3153,8 @@ Local - Add stabilization only to interiors of macro elements.--> + + @@ -3085,6 +3203,8 @@ Local - Add stabilization only to interiors of macro elements.--> + + @@ -3111,6 +3231,8 @@ Local - Add stabilization only to interiors of macro elements.--> + + @@ -3145,6 +3267,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + @@ -3179,6 +3303,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + @@ -3199,8 +3325,19 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + + + + + + + @@ -3221,8 +3358,41 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3243,8 +3413,19 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + + + + + + + @@ -3265,6 +3446,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + @@ -3299,6 +3482,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + @@ -3319,6 +3504,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + @@ -3339,8 +3526,19 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + + + + + + + @@ -3360,10 +3558,12 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + - + @@ -3397,8 +3597,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t * ImplicitDynamic * ExplicitDynamic--> - - + + @@ -3407,6 +3607,47 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3445,6 +3686,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t * ImplicitDynamic * ExplicitDynamic--> + + @@ -3486,6 +3729,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t * ImplicitDynamic * ExplicitDynamic--> + + @@ -3527,6 +3772,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t * ImplicitDynamic * ExplicitDynamic--> + + @@ -3590,6 +3837,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + @@ -3621,6 +3870,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + @@ -3634,6 +3885,8 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + @@ -3763,6 +4016,26 @@ For the energy balance equation, the mass flux is multipied by the enthalpy in t + + + + + + + + + + + + + + + + + + + + @@ -4151,11 +4424,13 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + - + - + @@ -4163,8 +4438,12 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + + + @@ -4460,11 +4739,13 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + - + - + @@ -4476,10 +4757,14 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + + + @@ -4492,11 +4777,13 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + - + - + @@ -4508,10 +4795,14 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + + + @@ -4524,11 +4815,13 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + - + - + @@ -4540,10 +4833,14 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + + + @@ -4582,13 +4879,15 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b + + - + - + @@ -4604,19 +4903,25 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b + + + + + + - + - + @@ -4628,15 +4933,21 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b + + + + + + - + - + @@ -4644,13 +4955,19 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b + + + + - + + + - + @@ -4660,10 +4977,16 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b + + + + + + @@ -4682,9 +5005,9 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b - + - + @@ -4704,10 +5027,16 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b + + + + + + @@ -4718,9 +5047,9 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b - + - + @@ -4732,6 +5061,10 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b + + + + @@ -4744,15 +5077,17 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b + + - + - + @@ -4766,6 +5101,10 @@ For instance, if "oil" is before "gas" in "phaseNames", the table order should b + + + + @@ -4838,11 +5177,13 @@ If you want to do a three-phase simulation, please use instead wettingIntermedia + + - + - + @@ -4856,6 +5197,10 @@ If you want to do a three-phase simulation, please use instead wettingIntermedia + + + + @@ -4922,11 +5267,13 @@ If you want to do a three-phase simulation, please use instead wettingIntermedia + + - + - + @@ -4936,6 +5283,10 @@ If you want to do a three-phase simulation, please use instead wettingIntermedia + + + + @@ -5417,15 +5768,17 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + - + - + @@ -5437,21 +5790,27 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + + + + + - + - + @@ -5465,17 +5824,23 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + + + + + - + - + @@ -5489,6 +5854,10 @@ The expected format is "{ waterMax, oilMax }", in that order--> + + + + diff --git a/src/coreComponents/schema/schema.xsd.other b/src/coreComponents/schema/schema.xsd.other index a0fbfc4a731..1a764299b48 100644 --- a/src/coreComponents/schema/schema.xsd.other +++ b/src/coreComponents/schema/schema.xsd.other @@ -50,12 +50,12 @@ - + - + @@ -528,12 +528,14 @@ + + @@ -1074,6 +1076,19 @@ + + + + + + + + + + + + + @@ -1155,6 +1170,23 @@ + + + + + + + + + + + + + + + + + @@ -1301,6 +1333,8 @@ + + @@ -1318,6 +1352,8 @@ + + @@ -1793,19 +1829,19 @@ - + - + - + - + @@ -2106,19 +2142,19 @@ - + - + - + - + @@ -2126,19 +2162,19 @@ - + - + - + - + @@ -2146,19 +2182,19 @@ - + - + - + - + @@ -2222,11 +2258,11 @@ - + - + @@ -2236,9 +2272,9 @@ - + - + @@ -2248,7 +2284,7 @@ - + @@ -2258,33 +2294,33 @@ - + - + - + - + - + - + - + - + - + @@ -2294,9 +2330,9 @@ - + - + @@ -2318,13 +2354,13 @@ - + - + - + - + @@ -2338,13 +2374,13 @@ - + - + - + - + @@ -2360,7 +2396,7 @@ - + @@ -2370,7 +2406,7 @@ - + @@ -2380,9 +2416,9 @@ - + - + @@ -2407,11 +2443,11 @@ - + - + @@ -2423,9 +2459,9 @@ - + - + @@ -2472,15 +2508,15 @@ - + - + - + - + @@ -2882,7 +2918,7 @@ - + @@ -2892,19 +2928,19 @@ - + - + - + - + @@ -2914,7 +2950,7 @@ - + @@ -2924,19 +2960,19 @@ - + - + - + - + @@ -2948,9 +2984,9 @@ - + - +