diff --git a/src/coreComponents/constitutive/solid/CeramicDamage.hpp b/src/coreComponents/constitutive/solid/CeramicDamage.hpp index f7486d3e6c..3dd3026e38 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 ff120c44b8..fa9d627a55 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 29127a8d42..52d732340b 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 ec5c9bfe70..7f96d65494 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 ed4fe02fd6..12f7ebb12a 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 44b6d34e54..618459c0c8 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 114f9961b6..43372b1c31 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 1b3df10c35..4af35be6c4 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 4c42f16bf0..f57f29ea2a 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 5ba6ed06bc..e11e9da75c 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 74759b81e4..9a36703b70 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 636098f36e..cb7aae77fb 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 dc2eb90203..6f3c844b88 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 8a99bd42d0..8dc0c8b4e2 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 22d9753df9..0d655628fe 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 22d9753df9..0d655628fe 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 22d9753df9..0d655628fe 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 fa671dd48b..5988367b9c 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 4614da5bcc..4e336fc088 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 33e2a2e5cb..a2b0c70f5f 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 1627f7eae1..2cf53fd685 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 f25a13fb96..9b67dda623 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 c85eff65ff..6ec494e2d0 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 b072785ff0..197e006821 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 19236b59dc..5bef30e8dc 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 2cda8d3e93..2707b08695 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 19236b59dc..5bef30e8dc 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 2cda8d3e93..2707b08695 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 19236b59dc..5bef30e8dc 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 2cda8d3e93..2707b08695 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 a509cdd295..af616dae45 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 a03c1dc571..4b0874a8d1 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 3f5d4ef724..29808dfeee 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 3185dd07d8..0c0f43c685 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 22d9753df9..0d655628fe 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 15e42d76f2..5ed663107d 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 96015fd386..5d1ec6ae06 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 3c45927c9b..16ecc1205e 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 f202084d9b..7362d81721 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 f2d55b8530..7123348f5d 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 e4df4dab8e..e29c9293fa 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 41902f589e..924f4d2c98 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 e07838a1fd..3f4e1017f0 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 310de3990d..a5685984c6 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 32ce1ed349..4dc73219d8 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 a196499ef9..e652009f3d 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 729d894b36..5a10769517 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 c9f1110c6f..1444704a5e 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 2c63529e0c..486ef16b84 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 2353f6bde5..21ff08859e 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 1784d9660f..1241e69e76 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 9cbfc0ba5e..ac665705a9 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 8ce423105c..002c98b6c8 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 b2ccf01c20..abe1a84cf2 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 019ce1379d..8863d1c836 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 b1207ce6f4..33bcefb944 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 d0d26cc6fb..738d26eb91 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 0c7e530a88..eb49f03806 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 c7b0b39c50..6d381b8258 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 da7fa66a19..c3f5cebfb5 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 492a69e75e..a4e6bddb03 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 f6ffdc9cbf..f95554a5d1 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 f6ffdc9cbf..f95554a5d1 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 89d7b79139..002c98b6c8 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 89d7b79139..002c98b6c8 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 0000000000..18e3a0dd9e --- /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 0000000000..adf1c1b8ae --- /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 0000000000..af1c8e817b --- /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 0000000000..cccf4603c7 --- /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 89d7b79139..002c98b6c8 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 0000000000..18e3a0dd9e --- /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 0000000000..adf1c1b8ae --- /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 b2ccf01c20..abe1a84cf2 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 f6ffdc9cbf..f95554a5d1 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 f25a13fb96..9b67dda623 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 e19bd9b1ac..6ec494e2d0 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 ba2a66c629..0e07797aec 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 0000000000..9b736b1b4d --- /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 0000000000..1a9ad82367 --- /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 c51f1d33c6..eca5d02f2e 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 9e6224ccea..ea94948232 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 21cdc11d22..bed0562d49 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 21cdc11d22..bed0562d49 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 2c7d14f586..35d3b93b47 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 87f18a9950..a8779059e5 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 3eca415d7e..6a42cd06a7 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 36b64dffb8..4160911ec7 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 4b2e9649e5..7531175fa4 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 991b7d3f47..7abafe4b3b 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 8a4f5fe402..48d9d3cf74 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 b4e40348cb..952b60a326 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 0fcfe196f5..cd312e3a71 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 3185dd07d8..0c0f43c685 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 6f9cc0dda2..c4d1b9eadd 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 729d894b36..5a10769517 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 2649b89643..5da4f114e7 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 9cbfc0ba5e..ac665705a9 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 9faa945354..818080601e 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 a0fbfc4a73..1a764299b4 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 @@ - + - +