Datastructure Index
Input Schema Definitions
XML Element: AcousticElasticSEM
Name |
Type |
Default |
Description |
---|---|---|---|
acousticSolverName |
groupNameRef |
required |
Name of the acoustic solver used by the coupled solver |
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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
elasticSolverName |
groupNameRef |
required |
Name of the elastic solver used by the coupled solver |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: AcousticFirstOrderSEM
Name |
Type |
Default |
Description |
---|---|---|---|
attenuationType |
geos_WaveSolverUtils_AttenuationType |
none |
Flag to indicate which attenuation model to use: “none” for no attenuation, “slsfor 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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization 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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 |
sourceWaveletTableNames |
string_array |
{} |
Names of the table functions, one for each source, that are used to define the source wavelets. If a list is given, it overrides the Ricker wavelet definitions.The default value is an empty list, which means that a Ricker wavelet is used everywhere. |
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 |
timestepStabilityLimit |
integer |
0 |
Set to 1 to apply a stability limit to the simulation timestep. The timestep used is that given by the CFL condition times the cflFactor parameter. |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: AcousticSEM
Name |
Type |
Default |
Description |
---|---|---|---|
attenuationType |
geos_WaveSolverUtils_AttenuationType |
none |
Flag to indicate which attenuation model to use: “none” for no attenuation, “slsfor 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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization 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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 |
sourceWaveletTableNames |
string_array |
{} |
Names of the table functions, one for each source, that are used to define the source wavelets. If a list is given, it overrides the Ricker wavelet definitions.The default value is an empty list, which means that a Ricker wavelet is used everywhere. |
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 |
timestepStabilityLimit |
integer |
0 |
Set to 1 to apply a stability limit to the simulation timestep. The timestep used is that given by the CFL condition times the cflFactor parameter. |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: AcousticVTISEM
Name |
Type |
Default |
Description |
---|---|---|---|
attenuationType |
geos_WaveSolverUtils_AttenuationType |
none |
Flag to indicate which attenuation model to use: “none” for no attenuation, “slsfor 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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization 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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 |
sourceWaveletTableNames |
string_array |
{} |
Names of the table functions, one for each source, that are used to define the source wavelets. If a list is given, it overrides the Ricker wavelet definitions.The default value is an empty list, which means that a Ricker wavelet is used everywhere. |
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 |
timestepStabilityLimit |
integer |
0 |
Set to 1 to apply a stability limit to the simulation timestep. The timestep used is that given by the CFL condition times the cflFactor parameter. |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: Aquifer
Name |
Type |
Default |
Description |
---|---|---|---|
allowAllPhasesIntoAquifer |
integer |
0 |
Flag to allow all phases to flow into the aquifer.
This flag only matters for the configuration in which flow is from reservoir to aquifer.
- If the flag is equal to 1, then all phases, including non-aqueous phases, are allowed to flow into the aquifer.
- If the flag is equal to 0, then only the water phase is allowed to flow into the aquifer.
If you are in a configuration in which flow is from reservoir to aquifer and you expect non-aqueous phases to saturate the reservoir cells next to the aquifer, set this flag to 1.
This keyword is ignored for single-phase flow simulations
|
aquiferAngle |
real64 |
required |
Angle subtended by the aquifer boundary from the center of the reservoir [degress] |
aquiferElevation |
real64 |
required |
Aquifer elevation (positive going upward) [m] |
aquiferInitialPressure |
real64 |
required |
Aquifer initial pressure [Pa] |
aquiferInnerRadius |
real64 |
required |
Aquifer inner radius [m] |
aquiferPermeability |
real64 |
required |
Aquifer permeability [m^2] |
aquiferPorosity |
real64 |
required |
Aquifer porosity |
aquiferThickness |
real64 |
required |
Aquifer thickness [m] |
aquiferTotalCompressibility |
real64 |
required |
Aquifer total compressibility (rock and fluid) [Pa^-1] |
aquiferWaterDensity |
real64 |
required |
Aquifer water density [kg.m^-3] |
aquiferWaterPhaseComponentFraction |
real64_array |
{0} |
Aquifer water phase component fraction. This keyword is ignored for single-phase flow simulations. |
aquiferWaterPhaseComponentNames |
string_array |
{} |
Aquifer water phase component names. This keyword is ignored for single-phase flow simulations. |
aquiferWaterViscosity |
real64 |
required |
Aquifer water viscosity [Pa.s] |
bcApplicationTableName |
groupNameRef |
Name of table that specifies the on/off application of the boundary condition. |
|
beginTime |
real64 |
-1e+99 |
Time at which the boundary condition will start being applied. |
direction |
R1Tensor |
{0,0,0} |
Direction to apply boundary condition to. |
endTime |
real64 |
1e+99 |
Time at which the boundary condition will stop being applied. |
functionName |
groupNameRef |
Name of function that specifies variation of the boundary condition. |
|
initialCondition |
integer |
0 |
Boundary condition is applied as an initial condition. |
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
pressureInfluenceFunctionName |
groupNameRef |
Name of the table describing the pressure influence function
. If not provided, we use a default pressure influence function
|
|
scale |
real64 |
0 |
Scale factor for value of the boundary condition. |
setNames |
groupNameRef_array |
required |
Name of sets that boundary condition is applied to. |
XML Element: Benchmarks
Name |
Type |
Default |
Description |
---|---|---|---|
crusher |
node |
unique |
|
lassen |
node |
unique |
|
quartz |
node |
unique |
XML Element: BiotPorosity
Name |
Type |
Default |
Description |
---|---|---|---|
defaultGrainBulkModulus |
real64 |
required |
Grain bulk modulus |
defaultPorosityTEC |
real64 |
0 |
Default thermal expansion coefficient |
defaultReferencePorosity |
real64 |
required |
Default value of the reference porosity |
name |
groupName |
required |
A name is required for any non-unique nodes |
useUniaxialFixedStress |
integer |
0 |
Flag enabling uniaxial approximation in fixed stress update |
XML Element: BlackOilFluid
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentMolarWeight |
real64_array |
required |
Component molar weights |
componentNames |
string_array |
{} |
List of component names |
hydrocarbonFormationVolFactorTableNames |
groupNameRef_array |
{} |
List of formation volume factor TableFunction names from the Functions block.
The user must provide one TableFunction per hydrocarbon phase, in the order provided in “phaseNames”.
For instance, if “oil” is before “gas” in “phaseNames”, the table order should be: oilTableName, gasTableName
|
hydrocarbonViscosityTableNames |
groupNameRef_array |
{} |
List of viscosity TableFunction names from the Functions block.
The user must provide one TableFunction per hydrocarbon phase, in the order provided in “phaseNames”.
For instance, if “oil” is before “gas” in “phaseNames”, the table order should be: oilTableName, gasTableName
|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
surfaceDensities |
real64_array |
required |
List of surface mass densities for each phase |
tableFiles |
path_array |
{} |
List of filenames with input PVT tables (one per phase) |
waterCompressibility |
real64 |
0 |
Water compressibility |
waterFormationVolumeFactor |
real64 |
0 |
Water formation volume factor |
waterReferencePressure |
real64 |
0 |
Water reference pressure |
waterViscosity |
real64 |
0 |
Water viscosity |
XML Element: Blueprint
Name |
Type |
Default |
Description |
---|---|---|---|
childDirectory |
string |
Child directory path |
|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Output timing information
|
name |
groupName |
required |
A name is required for any non-unique nodes |
outputFullQuadratureData |
integer |
0 |
If true writes out data associated with every quadrature point. |
parallelThreads |
integer |
1 |
Number of plot files. |
plotLevel |
geos_dataRepository_PlotLevel |
1 |
Determines which fields to write. |
XML Element: Box
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
strike |
real64 |
-90 |
The strike angle of the box |
xMax |
R1Tensor |
required |
Maximum (x,y,z) coordinates of the box |
xMin |
R1Tensor |
required |
Minimum (x,y,z) coordinates of the box |
XML Element: BrooksCoreyBakerRelativePermeability
Name |
Type |
Default |
Description |
---|---|---|---|
gasOilRelPermExponent |
real64_array |
{1} |
Rel perm power law exponent for the pair (gas phase, oil phase) at residual water saturation
The expected format is “{ gasExp, oilExp }”, in that order
|
gasOilRelPermMaxValue |
real64_array |
{0} |
Maximum rel perm value for the pair (gas phase, oil phase) at residual water saturation
The expected format is “{ gasMax, oilMax }”, in that order
|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseMinVolumeFraction |
real64_array |
{0} |
Minimum volume fraction value for each phase |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
waterOilRelPermExponent |
real64_array |
{1} |
Rel perm power law exponent for the pair (water phase, oil phase) at residual gas saturation
The expected format is “{ waterExp, oilExp }”, in that order
|
waterOilRelPermMaxValue |
real64_array |
{0} |
Maximum rel perm value for the pair (water phase, oil phase) at residual gas saturation
The expected format is “{ waterMax, oilMax }”, in that order
|
XML Element: BrooksCoreyCapillaryPressure
Name |
Type |
Default |
Description |
---|---|---|---|
capPressureEpsilon |
real64 |
1e-06 |
Wetting-phase saturation at which the max cap. pressure is attained; used to avoid infinite cap. pressure values for saturations close to zero |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseCapPressureExponentInv |
real64_array |
{2} |
Inverse of capillary power law exponent for each phase |
phaseEntryPressure |
real64_array |
{1} |
Entry pressure value for each phase |
phaseMinVolumeFraction |
real64_array |
{0} |
Minimum volume fraction value for each phase |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
XML Element: BrooksCoreyRelativePermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseMinVolumeFraction |
real64_array |
{0} |
Minimum volume fraction value for each phase |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
phaseRelPermExponent |
real64_array |
{1} |
Minimum relative permeability power law exponent for each phase |
phaseRelPermMaxValue |
real64_array |
{0} |
Maximum relative permeability value for each phase |
XML Element: BrooksCoreyStone2RelativePermeability
Name |
Type |
Default |
Description |
---|---|---|---|
gasOilRelPermExponent |
real64_array |
{1} |
Rel perm power law exponent for the pair (gas phase, oil phase) at residual water saturation
The expected format is “{ gasExp, oilExp }”, in that order
|
gasOilRelPermMaxValue |
real64_array |
{0} |
Maximum rel perm value for the pair (gas phase, oil phase) at residual water saturation
The expected format is “{ gasMax, oilMax }”, in that order
|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseMinVolumeFraction |
real64_array |
{0} |
Minimum volume fraction value for each phase |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
waterOilRelPermExponent |
real64_array |
{1} |
Rel perm power law exponent for the pair (water phase, oil phase) at residual gas saturation
The expected format is “{ waterExp, oilExp }”, in that order
|
waterOilRelPermMaxValue |
real64_array |
{0} |
Maximum rel perm value for the pair (water phase, oil phase) at residual gas saturation
The expected format is “{ waterMax, oilMax }”, in that order
|
XML Element: CO2BrineEzrokhiFluid
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentMolarWeight |
real64_array |
{0} |
Component molar weights |
componentNames |
string_array |
{} |
List of component names |
flashModelParaFile |
path |
Name of the file defining the parameters of the flash model |
|
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
{} |
List of fluid phases |
phasePVTParaFiles |
path_array |
required |
Names of the files defining the parameters of the viscosity and density models |
solubilityTableNames |
string_array |
{} |
Names of solubility tables for each phase |
writeCSV |
integer |
0 |
Write PVT tables into a CSV file |
XML Element: CO2BrineEzrokhiThermalFluid
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentMolarWeight |
real64_array |
{0} |
Component molar weights |
componentNames |
string_array |
{} |
List of component names |
flashModelParaFile |
path |
Name of the file defining the parameters of the flash model |
|
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
{} |
List of fluid phases |
phasePVTParaFiles |
path_array |
required |
Names of the files defining the parameters of the viscosity and density models |
solubilityTableNames |
string_array |
{} |
Names of solubility tables for each phase |
writeCSV |
integer |
0 |
Write PVT tables into a CSV file |
XML Element: CO2BrinePhillipsFluid
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentMolarWeight |
real64_array |
{0} |
Component molar weights |
componentNames |
string_array |
{} |
List of component names |
flashModelParaFile |
path |
Name of the file defining the parameters of the flash model |
|
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
{} |
List of fluid phases |
phasePVTParaFiles |
path_array |
required |
Names of the files defining the parameters of the viscosity and density models |
solubilityTableNames |
string_array |
{} |
Names of solubility tables for each phase |
writeCSV |
integer |
0 |
Write PVT tables into a CSV file |
XML Element: CO2BrinePhillipsThermalFluid
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentMolarWeight |
real64_array |
{0} |
Component molar weights |
componentNames |
string_array |
{} |
List of component names |
flashModelParaFile |
path |
Name of the file defining the parameters of the flash model |
|
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
{} |
List of fluid phases |
phasePVTParaFiles |
path_array |
required |
Names of the files defining the parameters of the viscosity and density models |
solubilityTableNames |
string_array |
{} |
Names of solubility tables for each phase |
writeCSV |
integer |
0 |
Write PVT tables into a CSV file |
XML Element: CarmanKozenyPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
anisotropy |
R1Tensor |
{1,1,1} |
Anisotropy factors for three permeability components. |
name |
groupName |
required |
A name is required for any non-unique nodes |
particleDiameter |
real64 |
required |
Diameter of the spherical particles. |
sphericity |
real64 |
required |
Sphericity of the particles. |
XML Element: CellElementRegion
Name |
Type |
Default |
Description |
---|---|---|---|
cellBlocks |
groupNameRef_array |
required |
List of the desired cell-blocks qualifiers to contain in this CellElementRegion. Qualifiers can be either cell-block names, region attribute values, or fnmatch pattern.The form of loaded cell-block names is of “regionAttribute_elementType”, so “1_tetrahedra” contains the tetrahedric elements for which the regionAttribute is 1.
The element types are: tetrahedra, pyramids, wedges, hexahedra, pentagonalPrisms, hexagonalPrisms, heptagonalPrisms, octagonalPrisms, nonagonalPrisms, decagonalPrisms, hendecagonalPrisms, polyhedra.
|
coarseningRatio |
real64 |
0 |
(no description available) |
materialList |
groupNameRef_array |
required |
List of materials present in this region |
meshBody |
groupNameRef |
Mesh body that contains this region |
|
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: CellToCellDataCollection
Name |
Type |
Default |
Description |
---|---|---|---|
flowSolverName |
groupNameRef |
required |
Name of the flow solver, to get the permeabilities. |
logLevel |
integer |
0 |
When higher than 1: Display store events details. |
meshBody |
groupNameRef |
required |
Name of the target |
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: CeramicDamage
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 |
XML Element: ChomboIO
Name |
Type |
Default |
Description |
---|---|---|---|
beginCycle |
real64 |
required |
Cycle at which the coupling will commence. |
childDirectory |
string |
Child directory path |
|
inputPath |
string |
/INVALID_INPUT_PATH |
Path at which the chombo to geos file will be written. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Output timing information
|
name |
groupName |
required |
A name is required for any non-unique nodes |
outputPath |
string |
required |
Path at which the geos to chombo file will be written. |
parallelThreads |
integer |
1 |
Number of plot files. |
useChomboPressures |
integer |
0 |
True iff geos should use the pressures chombo writes out. |
waitForInput |
integer |
required |
True iff geos should wait for chombo to write out a file. When true the inputPath must be set. |
XML Element: CompositeFunction
Name |
Type |
Default |
Description |
---|---|---|---|
expression |
string |
Composite math expression |
|
functionNames |
string_array |
{} |
List of source functions. The order must match the variableNames argument. |
inputVarNames |
groupNameRef_array |
{} |
Name of fields are input to function. |
name |
groupName |
required |
A name is required for any non-unique nodes |
variableNames |
groupNameRef_array |
{} |
List of variables in expression |
XML Element: CompositionalMultiphaseFVM
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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization 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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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+208 |
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. |
useNewGravity |
integer |
0 |
Flag indicating whether new gravity treatment is used |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: CompositionalMultiphaseFluid
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentAcentricFactor |
real64_array |
required |
Component acentric factors |
componentBinaryCoeff |
real64_array2d |
{{0}} |
Table of binary interaction coefficients |
componentCriticalPressure |
real64_array |
required |
Component critical pressures |
componentCriticalTemperature |
real64_array |
required |
Component critical temperatures |
componentMolarWeight |
real64_array |
required |
Component molar weights |
componentNames |
string_array |
required |
List of component names |
componentVolumeShift |
real64_array |
{0} |
Component volume shifts |
constantPhaseViscosity |
real64_array |
{0} |
Viscosity for each phase |
equationsOfState |
string_array |
required |
List of equation of state types for each phase |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
XML Element: CompositionalMultiphaseHybridFVM
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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization 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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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+208 |
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. |
useNewGravity |
integer |
0 |
Flag indicating whether new gravity treatment is used |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: CompositionalMultiphaseReservoir
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. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
- Crossflow information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: CompositionalMultiphaseReservoirPoromechanics
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: CompositionalMultiphaseReservoirPoromechanicsInitialization
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Initialization information
|
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 |
XML Element: CompositionalMultiphaseStatistics
Name |
Type |
Default |
Description |
---|---|---|---|
computeCFLNumbers |
integer |
0 |
Flag to decide whether CFL numbers are computed or not |
computeRegionStatistics |
integer |
1 |
Flag to decide whether region statistics are computed or not |
flowSolverName |
groupNameRef |
required |
Name of the flow solver |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- CFL information
- Print statistics
|
name |
groupName |
required |
A name is required for any non-unique nodes |
relpermThreshold |
real64 |
1e-06 |
Flag to decide whether a phase is considered mobile (when the relperm is above the threshold) or immobile (when the relperm is below the threshold) in metric 2 |
writeCSV |
integer |
0 |
Write statistics into a CSV file |
XML Element: CompositionalMultiphaseWell
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. |
isThermal |
integer |
0 |
Flag indicating whether the problem is thermal or not. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Well control information
- Crossflow information
2
- The summary of declared fields and coupling
|
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+208 |
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) |
maxRelativeTemperatureChange |
real64 |
1 |
Maximum (relative) change in temperature between two Newton iterations |
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 |
|
NonlinearSolverParameters |
node |
unique |
|
WellControls |
node |
XML Element: CompositionalThreePhaseFluidLohrenzBrayClark
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentAcentricFactor |
real64_array |
required |
Component acentric factors |
componentBinaryCoeff |
real64_array2d |
{{0}} |
Table of binary interaction coefficients |
componentCriticalPressure |
real64_array |
required |
Component critical pressures |
componentCriticalTemperature |
real64_array |
required |
Component critical temperatures |
componentCriticalVolume |
real64_array |
{0} |
Component critical volumes |
componentMolarWeight |
real64_array |
required |
Component molar weights |
componentNames |
string_array |
required |
List of component names |
componentVolumeShift |
real64_array |
{0} |
Component volume shifts |
equationsOfState |
string_array |
required |
List of equation of state types for each phase. Valid options:
* pr
* srk
|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
viscosityMixingRule |
string |
HerningZipperer |
Viscosity mixing rule to be used for Lohrenz-Bray-Clark computation. Valid options:
* HerningZipperer
* Wilke
* Brokaw
|
waterCompressibility |
real64 |
required |
The compressibility of water |
waterDensity |
real64 |
required |
The water density at the reference pressure and temperature |
waterExpansionCoefficient |
real64 |
0 |
The volumetric coefficient of thermal expansion of water |
waterReferencePressure |
real64 |
required |
The reference pressure for water density and viscosity |
waterReferenceTemperature |
real64 |
293.15 |
The reference temperature for water density and viscosity |
waterViscosity |
real64 |
required |
The water viscosity at the reference pressure and temperature |
waterViscosityCompressibility |
real64 |
0 |
The compressibility (normalized derivative with respect to pressure) of the water viscosity |
waterViscosityExpansionCoefficient |
real64 |
0 |
The coefficient of thermal expansion (normalized derivative with respect to temperature) of water viscosity |
XML Element: CompositionalTwoPhaseFluid
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentAcentricFactor |
real64_array |
required |
Component acentric factors |
componentBinaryCoeff |
real64_array2d |
{{0}} |
Table of binary interaction coefficients |
componentCriticalPressure |
real64_array |
required |
Component critical pressures |
componentCriticalTemperature |
real64_array |
required |
Component critical temperatures |
componentCriticalVolume |
real64_array |
{0} |
Component critical volumes |
componentMolarWeight |
real64_array |
required |
Component molar weights |
componentNames |
string_array |
required |
List of component names |
componentVolumeShift |
real64_array |
{0} |
Component volume shifts |
constantPhaseViscosity |
real64_array |
{0} |
Constant phase viscosity |
equationsOfState |
string_array |
required |
List of equation of state types for each phase. Valid options:
* pr
* srk
|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
XML Element: CompositionalTwoPhaseFluidLohrenzBrayClark
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentAcentricFactor |
real64_array |
required |
Component acentric factors |
componentBinaryCoeff |
real64_array2d |
{{0}} |
Table of binary interaction coefficients |
componentCriticalPressure |
real64_array |
required |
Component critical pressures |
componentCriticalTemperature |
real64_array |
required |
Component critical temperatures |
componentCriticalVolume |
real64_array |
{0} |
Component critical volumes |
componentMolarWeight |
real64_array |
required |
Component molar weights |
componentNames |
string_array |
required |
List of component names |
componentVolumeShift |
real64_array |
{0} |
Component volume shifts |
equationsOfState |
string_array |
required |
List of equation of state types for each phase. Valid options:
* pr
* srk
|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
viscosityMixingRule |
string |
HerningZipperer |
Viscosity mixing rule to be used for Lohrenz-Bray-Clark computation. Valid options:
* HerningZipperer
* Wilke
* Brokaw
|
XML Element: CompressibleSinglePhaseFluid
Name |
Type |
Default |
Description |
---|---|---|---|
compressibility |
real64 |
0 |
Fluid compressibility |
defaultDensity |
real64 |
required |
Default value for density. |
defaultViscosity |
real64 |
required |
Default value for viscosity. |
densityModelType |
geos_constitutive_ExponentApproximationType |
linear |
Type of density model. Valid options:
* exponential
* linear
* quadratic
|
name |
groupName |
required |
A name is required for any non-unique nodes |
referenceDensity |
real64 |
1000 |
Reference fluid density |
referencePressure |
real64 |
0 |
Reference pressure |
referenceViscosity |
real64 |
0.001 |
Reference fluid viscosity |
viscosibility |
real64 |
0 |
Fluid viscosity exponential coefficient |
viscosityModelType |
geos_constitutive_ExponentApproximationType |
linear |
Type of viscosity model. Valid options:
* exponential
* linear
* quadratic
|
XML Element: CompressibleSolidCarmanKozenyPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: CompressibleSolidConstantPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: CompressibleSolidExponentialDecayPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: CompressibleSolidParallelPlatesPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: CompressibleSolidPressurePermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: CompressibleSolidSlipDependentPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: CompressibleSolidWillisRichardsPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: ConstantDiffusion
Name |
Type |
Default |
Description |
---|---|---|---|
defaultPhaseDiffusivityMultipliers |
real64_array |
{1} |
List of phase diffusivity multipliers |
diffusivityComponents |
real64_array |
required |
xx, yy, and zz components of a diffusivity tensor [m^2/s] |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
string_array |
required |
List of fluid phases |
XML Element: ConstantPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityComponents |
R1Tensor |
required |
xx, yy and zz components of a diagonal permeability tensor. |
XML Element: Constitutive
Name |
Type |
Default |
Description |
---|---|---|---|
BiotPorosity |
node |
||
BlackOilFluid |
node |
||
BrooksCoreyBakerRelativePermeability |
node |
||
BrooksCoreyCapillaryPressure |
node |
||
BrooksCoreyRelativePermeability |
node |
||
BrooksCoreyStone2RelativePermeability |
node |
||
CO2BrineEzrokhiFluid |
node |
||
CO2BrineEzrokhiThermalFluid |
node |
||
CO2BrinePhillipsFluid |
node |
||
CO2BrinePhillipsThermalFluid |
node |
||
CarmanKozenyPermeability |
node |
||
CeramicDamage |
node |
||
CompositionalMultiphaseFluid |
node |
||
CompositionalThreePhaseFluidLohrenzBrayClark |
node |
||
CompositionalTwoPhaseFluid |
node |
||
CompositionalTwoPhaseFluidLohrenzBrayClark |
node |
||
CompressibleSinglePhaseFluid |
node |
||
CompressibleSolidCarmanKozenyPermeability |
node |
||
CompressibleSolidConstantPermeability |
node |
||
CompressibleSolidExponentialDecayPermeability |
node |
||
CompressibleSolidParallelPlatesPermeability |
node |
||
CompressibleSolidPressurePermeability |
node |
||
CompressibleSolidSlipDependentPermeability |
node |
||
CompressibleSolidWillisRichardsPermeability |
node |
||
ConstantDiffusion |
node |
||
ConstantPermeability |
node |
||
Coulomb |
node |
||
DamageElasticIsotropic |
node |
||
DamageSpectralElasticIsotropic |
node |
||
DamageVolDevElasticIsotropic |
node |
||
DeadOilFluid |
node |
||
DelftEgg |
node |
||
DruckerPrager |
node |
||
ElasticIsotropic |
node |
||
ElasticIsotropicPressureDependent |
node |
||
ElasticOrthotropic |
node |
||
ElasticTransverseIsotropic |
node |
||
ExponentialDecayPermeability |
node |
||
ExtendedDruckerPrager |
node |
||
FrictionlessContact |
node |
||
HydraulicApertureTable |
node |
||
JFunctionCapillaryPressure |
node |
||
LinearIsotropicDispersion |
node |
||
ModifiedCamClay |
node |
||
MultiPhaseConstantThermalConductivity |
node |
||
MultiPhaseVolumeWeightedThermalConductivity |
node |
||
NullModel |
node |
||
ParallelPlatesPermeability |
node |
||
ParticleFluid |
node |
||
PerfectlyPlastic |
node |
||
PorousDamageElasticIsotropic |
node |
||
PorousDamageSpectralElasticIsotropic |
node |
||
PorousDamageVolDevElasticIsotropic |
node |
||
PorousDelftEgg |
node |
||
PorousDruckerPrager |
node |
||
PorousElasticIsotropic |
node |
||
PorousElasticOrthotropic |
node |
||
PorousElasticTransverseIsotropic |
node |
||
PorousExtendedDruckerPrager |
node |
||
PorousModifiedCamClay |
node |
||
PorousViscoDruckerPrager |
node |
||
PorousViscoExtendedDruckerPrager |
node |
||
PorousViscoModifiedCamClay |
node |
||
PressurePermeability |
node |
||
PressurePorosity |
node |
||
ProppantPermeability |
node |
||
ProppantPorosity |
node |
||
ProppantSlurryFluid |
node |
||
ProppantSolidProppantPermeability |
node |
||
RateAndStateFriction |
node |
||
ReactiveBrine |
node |
||
ReactiveBrineThermal |
node |
||
SinglePhaseThermalConductivity |
node |
||
SlipDependentPermeability |
node |
||
SolidInternalEnergy |
node |
||
TableCapillaryPressure |
node |
||
TableRelativePermeability |
node |
||
TableRelativePermeabilityHysteresis |
node |
||
ThermalCompressibleSinglePhaseFluid |
node |
||
VanGenuchtenBakerRelativePermeability |
node |
||
VanGenuchtenCapillaryPressure |
node |
||
VanGenuchtenStone2RelativePermeability |
node |
||
ViscoDruckerPrager |
node |
||
ViscoExtendedDruckerPrager |
node |
||
ViscoModifiedCamClay |
node |
||
WillisRichardsPermeability |
node |
XML Element: Coulomb
Name |
Type |
Default |
Description |
---|---|---|---|
cohesion |
real64 |
required |
Cohesion |
displacementJumpThreshold |
real64 |
2.22045e-16 |
A threshold valued to determine whether a fracture is open or not. |
frictionCoefficient |
real64 |
required |
Friction coefficient |
name |
groupName |
required |
A name is required for any non-unique nodes |
shearStiffness |
real64 |
0 |
Value of the shear elastic stiffness. Units of Pressure/length |
XML Element: CustomPolarObject
Name |
Type |
Default |
Description |
---|---|---|---|
center |
R1Tensor |
required |
(x,y,z) coordinates of the center of the CustomPolarObject |
coefficients |
real64_array |
required |
Coefficients of the CustomPolarObject function relating the localradius to the angle theta. |
lengthVector |
R1Tensor |
required |
Tangent vector defining the orthonormal basis along with the normal. |
name |
groupName |
required |
A name is required for any non-unique nodes |
normal |
R1Tensor |
required |
Normal (n_x,n_y,n_z) to the plane (will be normalized automatically) |
tolerance |
real64 |
1e-05 |
Tolerance to determine if a point sits on the CustomPolarObject or not. It is relative to the maximum dimension of the CustomPolarObject. |
widthVector |
R1Tensor |
required |
Tangent vector defining the orthonormal basis along with the normal. |
XML Element: Cylinder
Name |
Type |
Default |
Description |
---|---|---|---|
firstFaceCenter |
R1Tensor |
required |
Center point of the first face of the cylinder |
innerRadius |
real64 |
-1 |
Inner radius of the annulus |
name |
groupName |
required |
A name is required for any non-unique nodes |
outerRadius |
real64 |
required |
Outer radius of the cylinder |
secondFaceCenter |
R1Tensor |
required |
Center point of the second face of the cylinder |
XML Element: DamageElasticIsotropic
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 |
XML Element: DamageSpectralElasticIsotropic
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 |
XML Element: DamageVolDevElasticIsotropic
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 |
XML Element: DeadOilFluid
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentMolarWeight |
real64_array |
required |
Component molar weights |
componentNames |
string_array |
{} |
List of component names |
hydrocarbonFormationVolFactorTableNames |
groupNameRef_array |
{} |
List of formation volume factor TableFunction names from the Functions block.
The user must provide one TableFunction per hydrocarbon phase, in the order provided in “phaseNames”.
For instance, if “oil” is before “gas” in “phaseNames”, the table order should be: oilTableName, gasTableName
|
hydrocarbonViscosityTableNames |
groupNameRef_array |
{} |
List of viscosity TableFunction names from the Functions block.
The user must provide one TableFunction per hydrocarbon phase, in the order provided in “phaseNames”.
For instance, if “oil” is before “gas” in “phaseNames”, the table order should be: oilTableName, gasTableName
|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
surfaceDensities |
real64_array |
required |
List of surface mass densities for each phase |
tableFiles |
path_array |
{} |
List of filenames with input PVT tables (one per phase) |
waterCompressibility |
real64 |
0 |
Water compressibility |
waterFormationVolumeFactor |
real64 |
0 |
Water formation volume factor |
waterReferencePressure |
real64 |
0 |
Water reference pressure |
waterViscosity |
real64 |
0 |
Water viscosity |
XML Element: DelftEgg
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 |
XML Element: Dirichlet
Name |
Type |
Default |
Description |
---|---|---|---|
bcApplicationTableName |
groupNameRef |
Name of table that specifies the on/off application of the boundary condition. |
|
beginTime |
real64 |
-1e+99 |
Time at which the boundary condition will start being applied. |
component |
integer |
-1 |
Component of field (if tensor) to apply boundary condition to. |
direction |
R1Tensor |
{0,0,0} |
Direction to apply boundary condition to. |
endTime |
real64 |
1e+99 |
Time at which the boundary condition will stop being applied. |
fieldName |
groupNameRef |
Name of field that boundary condition is applied to. |
|
functionName |
groupNameRef |
Name of function that specifies variation of the boundary condition. |
|
initialCondition |
integer |
0 |
Boundary condition is applied as an initial condition. |
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
objectPath |
groupNameRef |
Path to the target field |
|
scale |
real64 |
0 |
Scale factor for value of the boundary condition. |
setNames |
groupNameRef_array |
required |
Name of sets that boundary condition is applied to. |
XML Element: Disc
Name |
Type |
Default |
Description |
---|---|---|---|
center |
R1Tensor |
required |
(x,y,z) coordinates of the center of the disc |
lengthVector |
R1Tensor |
required |
Tangent vector defining the orthonormal basis along with the normal. |
name |
groupName |
required |
A name is required for any non-unique nodes |
normal |
R1Tensor |
required |
Normal (n_x,n_y,n_z) to the plane (will be normalized automatically) |
radius |
real64 |
required |
Radius of the disc. |
tolerance |
real64 |
1e-05 |
Tolerance to determine if a point sits on the disc or not. It is relative to the maximum dimension of the disc. |
widthVector |
R1Tensor |
required |
Tangent vector defining the orthonormal basis along with the normal. |
XML Element: DruckerPrager
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 |
XML Element: ElasticFirstOrderSEM
Name |
Type |
Default |
Description |
---|---|---|---|
attenuationType |
geos_WaveSolverUtils_AttenuationType |
none |
Flag to indicate which attenuation model to use: “none” for no attenuation, “slsfor 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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization 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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 |
sourceWaveletTableNames |
string_array |
{} |
Names of the table functions, one for each source, that are used to define the source wavelets. If a list is given, it overrides the Ricker wavelet definitions.The default value is an empty list, which means that a Ricker wavelet is used everywhere. |
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 |
timestepStabilityLimit |
integer |
0 |
Set to 1 to apply a stability limit to the simulation timestep. The timestep used is that given by the CFL condition times the cflFactor parameter. |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: ElasticIsotropic
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 |
XML Element: ElasticIsotropicPressureDependent
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 |
XML Element: ElasticOrthotropic
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 |
XML Element: ElasticSEM
Name |
Type |
Default |
Description |
---|---|---|---|
attenuationType |
geos_WaveSolverUtils_AttenuationType |
none |
Flag to indicate which attenuation model to use: “none” for no attenuation, “slsfor 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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization 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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 seismic charge). |
sourceWaveletTableNames |
string_array |
{} |
Names of the table functions, one for each source, that are used to define the source wavelets. If a list is given, it overrides the Ricker wavelet definitions.The default value is an empty list, which means that a Ricker wavelet is used everywhere. |
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 |
timestepStabilityLimit |
integer |
0 |
Set to 1 to apply a stability limit to the simulation timestep. The timestep used is that given by the CFL condition times the cflFactor parameter. |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: ElasticTransverseIsotropic
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 |
XML Element: ElementRegions
Name |
Type |
Default |
Description |
---|---|---|---|
CellElementRegion |
node |
||
SurfaceElementRegion |
node |
||
WellElementRegion |
node |
XML Element: EmbeddedSurfaceGenerator
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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
fractureRegion |
groupNameRef |
FractureRegion |
(no description available) |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
mpiCommOrder |
integer |
0 |
Flag to enable MPI consistent communication ordering |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: Events
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Log level |
maxCycle |
integer |
2147483647 |
Maximum simulation cycle for the global event loop. Disabled by default. |
maxTime |
real64 |
3.1557e+11 |
Maximum simulation time for the global event loop. Disabled by default. |
minTime |
real64 |
0 |
Start simulation time for the global event loop. |
timeOutputFormat |
geos_EventManager_TimeOutputFormat |
seconds |
Format of the time in the GEOS log. |
HaltEvent |
node |
||
PeriodicEvent |
node |
||
SoloEvent |
node |
XML Element: ExponentialDecayPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
empiricalConstant |
real64 |
required |
an empirical constant. |
initialPermeability |
R1Tensor |
required |
initial permeability of the fracture. |
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: ExtendedDruckerPrager
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 |
XML Element: ExternalDataSource
Name |
Type |
Default |
Description |
---|---|---|---|
VTKHierarchicalDataSource |
node |
XML Element: FieldSpecification
Name |
Type |
Default |
Description |
---|---|---|---|
bcApplicationTableName |
groupNameRef |
Name of table that specifies the on/off application of the boundary condition. |
|
beginTime |
real64 |
-1e+99 |
Time at which the boundary condition will start being applied. |
component |
integer |
-1 |
Component of field (if tensor) to apply boundary condition to. |
direction |
R1Tensor |
{0,0,0} |
Direction to apply boundary condition to. |
endTime |
real64 |
1e+99 |
Time at which the boundary condition will stop being applied. |
fieldName |
groupNameRef |
Name of field that boundary condition is applied to. |
|
functionName |
groupNameRef |
Name of function that specifies variation of the boundary condition. |
|
initialCondition |
integer |
0 |
Boundary condition is applied as an initial condition. |
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
objectPath |
groupNameRef |
Path to the target field |
|
scale |
real64 |
0 |
Scale factor for value of the boundary condition. |
setNames |
groupNameRef_array |
required |
Name of sets that boundary condition is applied to. |
XML Element: FieldSpecifications
Name |
Type |
Default |
Description |
---|---|---|---|
Aquifer |
node |
||
Dirichlet |
node |
||
FieldSpecification |
node |
||
HydrostaticEquilibrium |
node |
||
PML |
node |
||
SourceFlux |
node |
||
Traction |
node |
XML Element: File
Name |
Type |
Default |
Description |
---|---|---|---|
name |
path |
required |
The relative file path. |
XML Element: FiniteElementSpace
Name |
Type |
Default |
Description |
---|---|---|---|
formulation |
geos_FiniteElementDiscretization_Formulation |
default |
Specifier to indicate any specialized formuations. For instance, one of the many enhanced assumed strain methods of the Hexahedron parent shape would be indicated here |
name |
groupName |
required |
A name is required for any non-unique nodes |
order |
integer |
required |
The order of the finite element basis. |
useVirtualElements |
integer |
0 |
Specifier to indicate whether to force the use of VEM |
XML Element: FiniteElements
Name |
Type |
Default |
Description |
---|---|---|---|
FiniteElementSpace |
node |
||
LinearSolverParameters |
node |
unique |
|
NonlinearSolverParameters |
node |
unique |
XML Element: FiniteVolume
Name |
Type |
Default |
Description |
---|---|---|---|
HybridMimeticDiscretization |
node |
||
TwoPointFluxApproximation |
node |
XML Element: FlowProppantTransport
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. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: FrictionlessContact
Name |
Type |
Default |
Description |
---|---|---|---|
displacementJumpThreshold |
real64 |
2.22045e-16 |
A threshold valued to determine whether a fracture is open or not. |
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: Functions
Name |
Type |
Default |
Description |
---|---|---|---|
CompositeFunction |
node |
||
MultivariableTableFunction |
node |
||
SymbolicFunction |
node |
||
TableFunction |
node |
XML Element: Geometry
Name |
Type |
Default |
Description |
---|---|---|---|
Box |
node |
||
CustomPolarObject |
node |
||
Cylinder |
node |
||
Disc |
node |
||
Rectangle |
node |
||
ThickPlane |
node |
XML Element: HaltEvent
Name |
Type |
Default |
Description |
---|---|---|---|
beginTime |
real64 |
0 |
Start time of this event. |
endTime |
real64 |
1e+100 |
End time of this event. |
finalDtStretch |
real64 |
0.001 |
Allow the final dt request for this event to grow by this percentage to match the endTime exactly. |
forceDt |
real64 |
-1 |
While active, this event will request this timestep value (ignoring any children/targets requests). |
logLevel |
integer |
0 |
Log level |
maxEventDt |
real64 |
-1 |
While active, this event will request a timestep <= this value (depending upon any child/target requests). |
maxRuntime |
real64 |
required |
The maximum allowable runtime for the job. |
name |
groupName |
required |
A name is required for any non-unique nodes |
target |
groupNameRef |
Name of the object to be executed when the event criteria are met. |
|
targetExactStartStop |
integer |
1 |
If this option is set, the event will reduce its timestep requests to match any specified beginTime/endTimes exactly. |
HaltEvent |
node |
||
PeriodicEvent |
node |
||
SoloEvent |
node |
XML Element: HybridMimeticDiscretization
Name |
Type |
Default |
Description |
---|---|---|---|
innerProductType |
string |
required |
Type of inner product used in the hybrid FVM solver |
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: HydraulicApertureTable
Name |
Type |
Default |
Description |
---|---|---|---|
apertureTableName |
groupNameRef |
required |
Name of the aperture table |
apertureTolerance |
real64 |
1e-09 |
Value to be used to avoid floating point errors in expressions involving aperture. For example in the case of dividing by the actual aperture (not the effective aperture that results from the aperture function) this value may be used to avoid the 1/0 error. Note that this value may have some physical significance in its usage, as it may be used to smooth out highly nonlinear behavior associated with 1/0 in addition to avoiding the 1/0 error. |
name |
groupName |
required |
A name is required for any non-unique nodes |
referenceAperture |
real64 |
1e-06 |
Reference hydraulic aperture. It is the aperture at zero normal stress. |
XML Element: Hydrofracture
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. |
isLaggingFractureStencilWeightsUpdate |
integer |
0 |
Flag to determine whether or not to apply lagging update for the fracture stencil weights. |
isMatrixPoroelastic |
integer |
0 |
(no description available) |
isThermal |
integer |
0 |
Flag indicating whether the problem is thermal or not. Set isThermal=”1” to enable the thermal coupling |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
- Fracture generation information
2
- The summary of declared fields and coupling
|
maxNumResolves |
integer |
10 |
Value to indicate how many resolves may be executed to perform surface generation after the execution of flow and mechanics solver. |
name |
groupName |
required |
A name is required for any non-unique nodes |
newFractureInitializationType |
geos_HydrofractureSolver<geos_SinglePhasePoromechanics<geos_SinglePhaseBase, geos_SolidMechanicsLagrangianFEM>>_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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: HydrofractureInitialization
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Initialization information
|
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 |
XML Element: HydrostaticEquilibrium
Name |
Type |
Default |
Description |
---|---|---|---|
bcApplicationTableName |
groupNameRef |
Name of table that specifies the on/off application of the boundary condition. |
|
beginTime |
real64 |
-1e+99 |
Time at which the boundary condition will start being applied. |
componentFractionVsElevationTableNames |
groupNameRef_array |
{} |
Names of the tables specifying the (component fraction vs elevation) relationship for each component |
componentNames |
string_array |
{} |
Names of the fluid components |
datumElevation |
real64 |
required |
Datum elevation [m] |
datumPressure |
real64 |
required |
Datum pressure [Pa] |
direction |
R1Tensor |
{0,0,0} |
Direction to apply boundary condition to. |
elevationIncrementInHydrostaticPressureTable |
real64 |
0.6096 |
Elevation increment [m] in the hydrostatic pressure table constructed internally |
endTime |
real64 |
1e+99 |
Time at which the boundary condition will stop being applied. |
equilibrationTolerance |
real64 |
0.001 |
Tolerance in the fixed-point iteration scheme used for hydrostatic initialization |
functionName |
groupNameRef |
Name of function that specifies variation of the boundary condition. |
|
initialPhaseName |
groupNameRef |
Name of the phase initially saturating the reservoir |
|
logLevel |
integer |
0 |
Log level |
maxNumberOfEquilibrationIterations |
integer |
5 |
Maximum number of equilibration iterations |
name |
groupName |
required |
A name is required for any non-unique nodes |
objectPath |
groupNameRef |
Path to the target field |
|
scale |
real64 |
0 |
Scale factor for value of the boundary condition. |
temperatureVsElevationTableName |
groupNameRef |
Name of the table specifying the (temperature [K] vs elevation) relationship |
XML Element: Included
Name |
Type |
Default |
Description |
---|---|---|---|
File |
node |
XML Element: InternalMesh
Name |
Type |
Default |
Description |
---|---|---|---|
cellBlockNames |
groupNameRef_array |
required |
Names of each mesh block |
elementTypes |
string_array |
required |
Element types of each mesh block. Use “C3D8” for linear brick element. Possible values are: Vertex, BEAM, C2D3, C2D4, Polygon, C3D4, C3D5, C3D6, C3D8, PentagonalPrism, HexagonalPrism, HeptagonalPrism, OctagonalPrism, NonagonalPrism, DecagonalPrism, HendecagonalPrism, Polyhedron. |
name |
groupName |
required |
A name is required for any non-unique nodes |
nx |
integer_array |
required |
Number of elements in the x-direction within each mesh block |
ny |
integer_array |
required |
Number of elements in the y-direction within each mesh block |
nz |
integer_array |
required |
Number of elements in the z-direction within each mesh block |
positionTolerance |
real64 |
1e-10 |
A position tolerance to verify if a node belong to a nodeset |
trianglePattern |
integer |
0 |
Pattern by which to decompose the hex mesh into wedges |
xBias |
real64_array |
{1} |
Bias of element sizes in the x-direction within each mesh block (dx_left=(1+b)*L/N, dx_right=(1-b)*L/N) |
xCoords |
real64_array |
required |
x-coordinates of each mesh block vertex |
yBias |
real64_array |
{1} |
Bias of element sizes in the y-direction within each mesh block (dy_left=(1+b)*L/N, dx_right=(1-b)*L/N) |
yCoords |
real64_array |
required |
y-coordinates of each mesh block vertex |
zBias |
real64_array |
{1} |
Bias of element sizes in the z-direction within each mesh block (dz_left=(1+b)*L/N, dz_right=(1-b)*L/N) |
zCoords |
real64_array |
required |
z-coordinates of each mesh block vertex |
InternalWell |
node |
||
Region |
node |
||
VTKWell |
node |
XML Element: InternalWell
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Log level |
minElementLength |
real64 |
0.001 |
Minimum length of a well element, computed as (segment length / number of elements per segment ) [m] |
minSegmentLength |
real64 |
0.01 |
Minimum length of a well segment [m] |
name |
groupName |
required |
A name is required for any non-unique nodes |
numElementsPerSegment |
integer |
required |
Number of well elements per polyline segment |
polylineNodeCoords |
real64_array2d |
required |
Physical coordinates of the well polyline nodes |
polylineSegmentConn |
globalIndex_array2d |
required |
Connectivity of the polyline segments |
radius |
real64 |
required |
Radius of the well [m] |
wellControlsName |
string |
required |
Name of the set of constraints associated with this well |
wellRegionName |
string |
required |
Name of the well element region |
Perforation |
node |
XML Element: InternalWellbore
Name |
Type |
Default |
Description |
---|---|---|---|
autoSpaceRadialElems |
real64_array |
{-1} |
Automatically set number and spacing of elements in the radial direction. This overrides the values of nr!Value in each block indicates factor to scale the radial increment.Larger numbers indicate larger radial elements. |
cartesianMappingInnerRadius |
real64 |
1e+99 |
If using a Cartesian aligned outer boundary, this is inner radius at which to start the mapping. |
cellBlockNames |
groupNameRef_array |
required |
Names of each mesh block |
elementTypes |
string_array |
required |
Element types of each mesh block. Use “C3D8” for linear brick element. Possible values are: Vertex, BEAM, C2D3, C2D4, Polygon, C3D4, C3D5, C3D6, C3D8, PentagonalPrism, HexagonalPrism, HeptagonalPrism, OctagonalPrism, NonagonalPrism, DecagonalPrism, HendecagonalPrism, Polyhedron. |
hardRadialCoords |
real64_array |
{0} |
Sets the radial spacing to specified values |
name |
groupName |
required |
A name is required for any non-unique nodes |
nr |
integer_array |
required |
Number of elements in the radial direction |
nt |
integer_array |
required |
Number of elements in the tangent direction |
nz |
integer_array |
required |
Number of elements in the z-direction within each mesh block |
positionTolerance |
real64 |
1e-10 |
A position tolerance to verify if a node belong to a nodeset |
rBias |
real64_array |
{-0.8} |
Bias of element sizes in the radial direction |
radius |
real64_array |
required |
Wellbore radius |
theta |
real64_array |
required |
Tangent angle defining geometry size: 90 for quarter, 180 for half and 360 for full wellbore geometry |
trajectory |
real64_array2d |
{{0}} |
Coordinates defining the wellbore trajectory |
trianglePattern |
integer |
0 |
Pattern by which to decompose the hex mesh into wedges |
useCartesianOuterBoundary |
integer |
1000000 |
Enforce a Cartesian aligned outer boundary on the outer block starting with the radial block specified in this value |
xBias |
real64_array |
{1} |
Bias of element sizes in the x-direction within each mesh block (dx_left=(1+b)*L/N, dx_right=(1-b)*L/N) |
yBias |
real64_array |
{1} |
Bias of element sizes in the y-direction within each mesh block (dy_left=(1+b)*L/N, dx_right=(1-b)*L/N) |
zBias |
real64_array |
{1} |
Bias of element sizes in the z-direction within each mesh block (dz_left=(1+b)*L/N, dz_right=(1-b)*L/N) |
zCoords |
real64_array |
required |
z-coordinates of each mesh block vertex |
InternalWell |
node |
||
Region |
node |
||
VTKWell |
node |
XML Element: JFunctionCapillaryPressure
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
nonWettingIntermediateJFunctionTableName |
groupNameRef |
J-function table (dimensionless) for the pair (non-wetting phase, intermediate phase)
Note that this input is only used for three-phase flow.
If you want to do a two-phase simulation, please use instead wettingNonWettingJFunctionTableName to specify the table names.
|
|
nonWettingIntermediateSurfaceTension |
real64 |
0 |
Surface tension [N/m] for the pair (non-wetting phase, intermediate phase)
If you have a value in [dyne/cm], divide it by 1000 to obtain the value in [N/m]
Note that this input is only used for three-phase flow.
If you want to do a two-phase simulation, please use instead wettingNonWettingSurfaceTension to specify the surface tensions.
|
permeabilityDirection |
geos_constitutive_JFunctionCapillaryPressure_PermeabilityDirection |
required |
Permeability direction. Options are:
XY - use the average of the permeabilities in the x and y directions,
X - only use the permeability in the x direction,
Y - only use the permeability in the y direction,
Z - only use the permeability in the z direction.
|
permeabilityExponent |
real64 |
0.5 |
Permeability exponent |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
porosityExponent |
real64 |
0.5 |
Porosity exponent |
wettingIntermediateJFunctionTableName |
groupNameRef |
J-function table (dimensionless) for the pair (wetting phase, intermediate phase)
Note that this input is only used for three-phase flow.
If you want to do a two-phase simulation, please use instead wettingNonWettingJFunctionTableName to specify the table names.
|
|
wettingIntermediateSurfaceTension |
real64 |
0 |
Surface tension [N/m] for the pair (wetting phase, intermediate phase)
If you have a value in [dyne/cm], divide it by 1000 to obtain the value in [N/m]
Note that this input is only used for three-phase flow.
If you want to do a two-phase simulation, please use instead wettingNonWettingSurfaceTension to specify the surface tensions.
|
wettingNonWettingJFunctionTableName |
groupNameRef |
J-function table (dimensionless) for the pair (wetting phase, non-wetting phase)
Note that this input is only used for two-phase flow.
If you want to do a three-phase simulation, please use instead wettingIntermediateJFunctionTableName and nonWettingIntermediateJFunctionTableName to specify the table names.
|
|
wettingNonWettingSurfaceTension |
real64 |
0 |
Surface tension [N/m] for the pair (wetting phase, non-wetting phase)
If you have a value in [dyne/cm], divide it by 1000 to obtain the value in [N/m]
Note that this input is only used for two-phase flow.
If you want to do a three-phase simulation, please use instead wettingIntermediateSurfaceTension and nonWettingIntermediateSurfaceTension to specify the surface tensions.
|
XML Element: LaplaceFEM
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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
fieldName |
groupNameRef |
required |
Name of field variable |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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_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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: LinearIsotropicDispersion
Name |
Type |
Default |
Description |
---|---|---|---|
longitudinalDispersivity |
real64 |
required |
Longitudinal dispersivity [m] |
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: LinearSolverParameters
Name |
Type |
Default |
Description |
---|---|---|---|
adaptiveExponent |
real64 |
1 |
Exponent parameter for adaptive method |
adaptiveGamma |
real64 |
0.1 |
Gamma parameter for adaptive method |
amgAggressiveCoarseningLevels |
integer |
0 |
AMG number of levels for aggressive coarsening |
amgAggressiveCoarseningPaths |
integer |
1 |
AMG number of paths for aggressive coarsening |
amgAggressiveInterpType |
geos_LinearSolverParameters_AMG_AggInterpType |
multipass |
AMG aggressive interpolation algorithm. Available options are: |
amgCoarseSolver |
geos_LinearSolverParameters_AMG_CoarseType |
direct |
AMG coarsest level solver/smoother type. Available options are: |
amgCoarseningType |
geos_LinearSolverParameters_AMG_CoarseningType |
HMIS |
AMG coarsening algorithm. Available options are: |
amgInterpolationMaxNonZeros |
integer |
4 |
AMG interpolation maximum number of nonzeros per row |
amgInterpolationType |
geos_LinearSolverParameters_AMG_InterpType |
extendedI |
AMG interpolation algorithm. Available options are: |
amgNullSpaceType |
geos_LinearSolverParameters_AMG_NullSpaceType |
constantModes |
AMG near null space approximation. Available options are: |
amgNumFunctions |
integer |
1 |
AMG number of functions |
amgNumSweeps |
integer |
1 |
AMG smoother sweeps |
amgRelaxWeight |
real64 |
1 |
AMG relaxation factor for the smoother |
amgSeparateComponents |
integer |
0 |
AMG apply separate component filter for multi-variable problems |
amgSmootherType |
geos_LinearSolverParameters_AMG_SmootherType |
l1sgs |
AMG smoother type. Available options are: |
amgThreshold |
real64 |
0 |
AMG strength-of-connection threshold |
directCheckResidual |
integer |
0 |
Whether to check the linear system solution residual |
directColPerm |
geos_LinearSolverParameters_Direct_ColPerm |
metis |
How to permute the columns. Available options are: |
directEquil |
integer |
1 |
Whether to scale the rows and columns of the matrix |
directIterRef |
integer |
1 |
Whether to perform iterative refinement |
directParallel |
integer |
1 |
Whether to use a parallel solver (instead of a serial one) |
directReplTinyPivot |
integer |
1 |
Whether to replace tiny pivots by sqrt(epsilon)*norm(A) |
directRowPerm |
geos_LinearSolverParameters_Direct_RowPerm |
mc64 |
How to permute the rows. Available options are: |
iluFill |
integer |
0 |
ILU(K) fill factor |
iluThreshold |
real64 |
0 |
ILU(T) threshold factor |
krylovAdaptiveTol |
integer |
0 |
Use Eisenstat-Walker adaptive linear tolerance |
krylovMaxIter |
integer |
200 |
Maximum iterations allowed for an iterative solver |
krylovMaxRestart |
integer |
200 |
Maximum iterations before restart (GMRES only) |
krylovStrongestTol |
real64 |
1e-08 |
Strongest-allowed tolerance for adaptive method |
krylovTol |
real64 |
1e-06 |
Relative convergence tolerance of the iterative method
If the method converges, the iterative solution is such that
the relative residual norm satisfies:
<
krylovTol * |
krylovWeakestTol |
real64 |
0.001 |
Weakest-allowed tolerance for adaptive method |
logLevel |
integer |
0 |
Log level |
preconditionerType |
geos_LinearSolverParameters_PreconditionerType |
iluk |
Preconditioner type. Available options are: |
solverType |
geos_LinearSolverParameters_SolverType |
direct |
Linear solver type. Available options are: |
stopIfError |
integer |
1 |
Whether to stop the simulation if the linear solver reports an error |
XML Element: Mesh
Name |
Type |
Default |
Description |
---|---|---|---|
InternalMesh |
node |
||
InternalWellbore |
node |
||
ParticleMesh |
node |
||
VTKMesh |
node |
XML Element: ModifiedCamClay
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 |
XML Element: MultiPhaseConstantThermalConductivity
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
thermalConductivityComponents |
R1Tensor |
required |
xx, yy, and zz components of a diagonal thermal conductivity tensor [J/(s.m.K)] |
XML Element: MultiPhaseVolumeWeightedThermalConductivity
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
phaseThermalConductivity |
real64_array |
required |
Phase thermal conductivity [W/(m.K)] |
rockThermalConductivityComponents |
R1Tensor |
required |
xx, yy, and zz components of a diagonal rock thermal conductivity tensor [W/(m.K)] |
XML Element: MultiphasePoromechanics
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: MultiphasePoromechanicsInitialization
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Initialization information
|
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 |
XML Element: MultiphasePoromechanicsReservoir
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
- Crossflow information
2
- The summary of declared fields and coupling
|
name |
groupName |
required |
A name is required for any non-unique nodes |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: MultivariableTableFunction
Name |
Type |
Default |
Description |
---|---|---|---|
inputVarNames |
groupNameRef_array |
{} |
Name of fields are input to function. |
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: NonlinearSolverParameters
Name |
Type |
Default |
Description |
---|---|---|---|
allowNonConverged |
integer |
0 |
Allow non-converged solution to be accepted. (i.e. exit from the Newton loop without achieving the desired tolerance) |
configurationTolerance |
real64 |
0 |
Configuration tolerance |
couplingType |
geos_NonlinearSolverParameters_CouplingType |
FullyImplicit |
Type of coupling. Valid options:
* FullyImplicit
* Sequential
|
lineSearchAction |
geos_NonlinearSolverParameters_LineSearchAction |
Attempt |
How the line search is to be used. Options are:
* None - Do not use line search.
* Attempt - Use line search. Allow exit from line search without achieving smaller residual than starting residual.
* Require - Use line search. If smaller residual than starting resdual is not achieved, cut time-step.
|
lineSearchCutFactor |
real64 |
0.5 |
Line search cut factor. For instance, a value of 0.5 will result in the effective application of the last solution by a factor of (0.5, 0.25, 0.125, …) |
lineSearchInterpolationType |
geos_NonlinearSolverParameters_LineSearchInterpolationType |
Linear |
Strategy to cut the solution update during the line search. Options are:
* Linear
* Parabolic
|
lineSearchMaxCuts |
integer |
4 |
Maximum number of line search cuts. |
lineSearchResidualFactor |
real64 |
1 |
Factor to determine residual increase (recommended values: 1.1 (conservative), 2.0 (relaxed), 10.0 (aggressive)). |
lineSearchStartingIteration |
integer |
0 |
Iteration when line search starts. |
logLevel |
integer |
0 |
Log level |
maxAllowedResidualNorm |
real64 |
1e+09 |
Maximum value of residual norm that is allowed in a Newton loop |
maxNumConfigurationAttempts |
integer |
10 |
Max number of times that the configuration can be changed |
maxSubSteps |
integer |
10 |
Maximum number of time sub-steps allowed for the solver |
maxTimeStepCuts |
integer |
2 |
Max number of time-step cuts |
minNormalizer |
real64 |
1e-12 |
Value used to make sure that residual normalizers are not too small when computing residual norm. |
minTimeStepIncreaseInterval |
integer |
10 |
Minimum number of cycles since the last time-step cut for increasing the time-step again. |
newtonMaxIter |
integer |
5 |
Maximum number of iterations that are allowed in a Newton loop. |
newtonMinIter |
integer |
1 |
Minimum number of iterations that are required before exiting the Newton loop. |
newtonTol |
real64 |
1e-06 |
The required tolerance in order to exit the Newton iteration loop. |
nonlinearAccelerationType |
geos_NonlinearSolverParameters_NonlinearAccelerationType |
None |
Nonlinear acceleration type for sequential solver. |
normType |
geos_physicsSolverBaseKernels_NormType |
Linfinity |
Norm used by the flow solver to check nonlinear convergence. Valid options:
* Linfinity
* L2
|
sequentialConvergenceCriterion |
geos_NonlinearSolverParameters_SequentialConvergenceCriterion |
ResidualNorm |
Criterion used to check outer-loop convergence in sequential schemes. Valid options:
* ResidualNorm
* NumberOfNonlinearIterations
* SolutionIncrements
|
subcycling |
integer |
0 |
Flag to decide whether to iterate between sequentially coupled solvers or not. |
timeStepCutFactor |
real64 |
0.5 |
Factor by which the time-step will be cut if a time-step cut is required. |
timeStepDecreaseFactor |
real64 |
0.5 |
Factor by which the time-step is decreased when the number of Newton iterations is large. |
timeStepDecreaseIterLimit |
real64 |
0.7 |
Fraction of the max Newton iterations above which the solver asks for the time-step to be decreased for the next time-step. |
timeStepIncreaseFactor |
real64 |
2 |
Factor by which the time-step is increased when the number of Newton iterations is small. |
timeStepIncreaseIterLimit |
real64 |
0.4 |
Fraction of the max Newton iterations below which the solver asks for the time-step to be increased for the next time-step. |
XML Element: NullModel
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: NumericalMethods
Name |
Type |
Default |
Description |
---|---|---|---|
FiniteElements |
node |
unique |
|
FiniteVolume |
node |
unique |
XML Element: Outputs
Name |
Type |
Default |
Description |
---|---|---|---|
Blueprint |
node |
||
ChomboIO |
node |
||
Python |
node |
||
Restart |
node |
||
Silo |
node |
||
TimeHistory |
node |
||
VTK |
node |
XML Element: PML
Name |
Type |
Default |
Description |
---|---|---|---|
bcApplicationTableName |
groupNameRef |
Name of table that specifies the on/off application of the boundary condition. |
|
beginTime |
real64 |
-1e+99 |
Time at which the boundary condition will start being applied. |
component |
integer |
-1 |
Component of field (if tensor) to apply boundary condition to. |
direction |
R1Tensor |
{0,0,0} |
Direction to apply boundary condition to. |
endTime |
real64 |
1e+99 |
Time at which the boundary condition will stop being applied. |
functionName |
groupNameRef |
Name of function that specifies variation of the boundary condition. |
|
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
objectPath |
groupNameRef |
Path to the target field |
|
reflectivity |
real32 |
0.001 |
Desired reflectivity of the PML region, used to compute the damping profile |
scale |
real64 |
0 |
Scale factor for value of the boundary condition. |
setNames |
groupNameRef_array |
required |
Name of sets that boundary condition is applied to. |
thicknessMaxXYZ |
R1Tensor32 |
{-1,-1,-1} |
Thickness of the PML region, at right, back, and bottom sides, used to compute the damping profile |
thicknessMinXYZ |
R1Tensor32 |
{-1,-1,-1} |
Thickness of the PML region, at left, front, and top sides, used to compute the damping profile |
waveSpeedMaxXYZ |
R1Tensor32 |
{-1,-1,-1} |
Wave speed in the PML, at right, back, and bottom sides, used to compute the damping profile |
waveSpeedMinXYZ |
R1Tensor32 |
{-1,-1,-1} |
Wave speed in the PML, at left, front, and top sides, used to compute the damping profile |
xMax |
R1Tensor32 |
{3.40282e+38,3.40282e+38,3.40282e+38} |
Maximum (x,y,z) coordinates of the inner PML boundaries |
xMin |
R1Tensor32 |
{-3.40282e+38,-3.40282e+38,-3.40282e+38} |
Minimum (x,y,z) coordinates of the inner PML boundaries |
XML Element: PVTDriver
Name |
Type |
Default |
Description |
---|---|---|---|
baseline |
path |
none |
Baseline file |
feedComposition |
real64_array |
required |
Feed composition array [mol fraction] |
fluid |
groupNameRef |
required |
Fluid to test |
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
output |
string |
none |
Output file |
outputCompressibility |
integer |
0 |
Flag to indicate that the total compressibility should be output |
outputMassDensity |
integer |
0 |
Flag to indicate that the mass density of each phase should be output |
outputPhaseComposition |
integer |
0 |
Flag to indicate that phase compositions should be output |
pressureControl |
groupNameRef |
required |
Function controlling pressure time history |
steps |
integer |
required |
Number of load steps to take |
temperatureControl |
groupNameRef |
required |
Function controlling temperature time history |
XML Element: PackCollection
Name |
Type |
Default |
Description |
---|---|---|---|
disableCoordCollection |
integer |
0 |
Whether or not to create coordinate meta-collectors if collected objects are mesh objects. |
fieldName |
groupNameRef |
required |
The name of the (packable) field associated with the specified object to retrieve data from |
name |
groupName |
required |
A name is required for any non-unique nodes |
objectPath |
groupNameRef |
required |
The name of the object from which to retrieve field values. |
onlyOnSetChange |
integer |
0 |
Whether or not to only collect when the collected sets of indices change in any way. |
setNames |
groupNameRef_array |
{} |
The set(s) for which to retrieve data. |
XML Element: ParallelPlatesPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
transversalPermeability |
real64 |
-1 |
Default value of the permeability normal to the surface. If not specified the permeability is updated using the cubic law. |
XML Element: Parameter
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
value |
string |
required |
Input parameter definition for the preprocessor |
XML Element: Parameters
Name |
Type |
Default |
Description |
---|---|---|---|
Parameter |
node |
XML Element: ParticleFluid
Name |
Type |
Default |
Description |
---|---|---|---|
collisionAlpha |
real64 |
1.27 |
Collision alpha coefficient |
collisionBeta |
real64 |
1.5 |
Collision beta coefficient |
fluidViscosity |
real64 |
0.001 |
Fluid viscosity |
hinderedSettlingCoefficient |
real64 |
5.9 |
Hindered settling coefficient |
isCollisionalSlip |
integer |
0 |
Whether the collisional component of the slip velocity is considered |
maxProppantConcentration |
real64 |
0.6 |
Max proppant concentration |
name |
groupName |
required |
A name is required for any non-unique nodes |
particleSettlingModel |
geos_constitutive_ParticleSettlingModel |
required |
Particle settling velocity model. Valid options:
* Stokes
* Intermediate
* Turbulence
|
proppantDensity |
real64 |
1400 |
Proppant density |
proppantDiameter |
real64 |
0.0002 |
Proppant diameter |
slipConcentration |
real64 |
0.1 |
Slip concentration |
sphericity |
real64 |
1 |
Sphericity |
XML Element: ParticleMesh
Name |
Type |
Default |
Description |
---|---|---|---|
headerFile |
path |
required |
path to the header file |
name |
groupName |
required |
A name is required for any non-unique nodes |
particleBlockNames |
string_array |
required |
Names of each particle block |
particleFile |
path |
required |
path to the particle file |
particleTypes |
string_array |
required |
Particle types of each particle block |
XML Element: ParticleRegion
Name |
Type |
Default |
Description |
---|---|---|---|
materialList |
string_array |
required |
List of materials present in this region |
meshBody |
string |
Mesh body that contains this region |
|
name |
groupName |
required |
A name is required for any non-unique nodes |
particleBlocks |
string_array |
{} |
(no description available) |
XML Element: ParticleRegions
Name |
Type |
Default |
Description |
---|---|---|---|
ParticleRegion |
node |
XML Element: PerfectlyPlastic
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 |
XML Element: Perforation
Name |
Type |
Default |
Description |
---|---|---|---|
distanceFromHead |
real64 |
required |
Linear distance from well head to the perforation |
name |
groupName |
required |
A name is required for any non-unique nodes |
skinFactor |
real64 |
0 |
Perforation skin factor |
transmissibility |
real64 |
-1 |
Perforation transmissibility |
XML Element: PeriodicEvent
Name |
Type |
Default |
Description |
---|---|---|---|
beginTime |
real64 |
0 |
Start time of this event. |
cycleFrequency |
integer |
1 |
Event application frequency (cycle, default) |
endTime |
real64 |
1e+100 |
End time of this event. |
finalDtStretch |
real64 |
0.001 |
Allow the final dt request for this event to grow by this percentage to match the endTime exactly. |
forceDt |
real64 |
-1 |
While active, this event will request this timestep value (ignoring any children/targets requests). |
function |
groupNameRef |
Name of an optional function to evaluate when the time/cycle criteria are met.If the result is greater than the specified eventThreshold, the function will continue to execute. |
|
logLevel |
integer |
0 |
Log level |
maxEventDt |
real64 |
-1 |
While active, this event will request a timestep <= this value (depending upon any child/target requests). |
name |
groupName |
required |
A name is required for any non-unique nodes |
object |
groupNameRef |
If the optional function requires an object as an input, specify its path here. |
|
set |
groupNameRef |
If the optional function is applied to an object, specify the setname to evaluate (default = everything). |
|
stat |
integer |
0 |
If the optional function is applied to an object, specify the statistic to compare to the eventThreshold.The current options include: min, avg, and max. |
target |
groupNameRef |
Name of the object to be executed when the event criteria are met. |
|
targetExactStartStop |
integer |
1 |
If this option is set, the event will reduce its timestep requests to match any specified beginTime/endTimes exactly. |
targetExactTimestep |
integer |
1 |
If this option is set, the event will reduce its timestep requests to match the specified timeFrequency perfectly: dt_request = min(dt_request, t_last + time_frequency - time)). |
threshold |
real64 |
0 |
If the optional function is used, the event will execute if the value returned by the function exceeds this threshold. |
timeFrequency |
real64 |
-1 |
Event application frequency (time). Note: if this value is specified, it will override any cycle-based behavior. |
HaltEvent |
node |
||
PeriodicEvent |
node |
||
SoloEvent |
node |
XML Element: PhaseFieldDamageFEM
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] |
damageUpperBound |
real64 |
1.5 |
The upper bound of the damage |
discretization |
groupNameRef |
required |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
fieldName |
groupNameRef |
required |
name of field variable |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
irreversibilityFlag |
integer |
0 |
The flag to indicate whether to apply the irreversibility constraint |
localDissipation |
geos_PhaseFieldDamageFEM_LocalDissipation |
required |
Type of local dissipation function. Can be Linear or Quadratic |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: PhaseFieldFracture
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] |
damageSolverName |
groupNameRef |
required |
Name of the damage solver used by the coupled solver |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: PorousDamageElasticIsotropic
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousDamageSpectralElasticIsotropic
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousDamageVolDevElasticIsotropic
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousDelftEgg
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousDruckerPrager
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousElasticIsotropic
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousElasticOrthotropic
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousElasticTransverseIsotropic
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousExtendedDruckerPrager
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousModifiedCamClay
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousViscoDruckerPrager
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousViscoExtendedDruckerPrager
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PorousViscoModifiedCamClay
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: PressurePermeability
Name |
Type |
Default |
Description |
---|---|---|---|
maxPermeability |
real64 |
1 |
Max. permeability can be reached. |
name |
groupName |
required |
A name is required for any non-unique nodes |
pressureDependenceConstants |
R1Tensor |
required |
Pressure dependence coefficients for each permeability component. |
pressureModelType |
geos_constitutive_PressureModelType |
Hyperbolic |
Type of the pressure dependence model. |
referencePermeabilityComponents |
R1Tensor |
required |
Reference xx, yy and zz components of a diagonal permeability tensor. |
referencePressure |
real64 |
required |
Reference pressure for the pressure permeability model |
XML Element: PressurePorosity
Name |
Type |
Default |
Description |
---|---|---|---|
compressibility |
real64 |
required |
Solid compressibility |
defaultReferencePorosity |
real64 |
required |
Default value of the reference porosity |
name |
groupName |
required |
A name is required for any non-unique nodes |
referencePressure |
real64 |
required |
Reference pressure for solid compressibility |
XML Element: Problem
Name |
Type |
Default |
Description |
---|---|---|---|
Benchmarks |
node |
unique |
|
Constitutive |
node |
unique |
|
ElementRegions |
node |
unique |
|
Events |
node |
unique, required |
|
ExternalDataSource |
node |
unique, required |
|
FieldSpecifications |
node |
unique |
|
Functions |
node |
unique |
|
Geometry |
node |
unique |
|
Included |
node |
unique |
|
Mesh |
node |
unique, required |
|
NumericalMethods |
node |
unique |
|
Outputs |
node |
unique, required |
|
Parameters |
node |
unique |
|
ParticleRegions |
node |
unique |
|
Solvers |
node |
unique, required |
|
Tasks |
node |
unique |
XML Element: ProppantPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
maxProppantConcentration |
real64 |
required |
Maximum proppant concentration. |
name |
groupName |
required |
A name is required for any non-unique nodes |
proppantDiameter |
real64 |
required |
Proppant diameter. |
XML Element: ProppantPorosity
Name |
Type |
Default |
Description |
---|---|---|---|
defaultReferencePorosity |
real64 |
required |
Default value of the reference porosity |
maxProppantConcentration |
real64 |
required |
Maximum proppant concentration |
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: ProppantSlurryFluid
Name |
Type |
Default |
Description |
---|---|---|---|
componentNames |
string_array |
{} |
List of fluid component names |
compressibility |
real64 |
0 |
Fluid compressibility |
defaultComponentDensity |
real64_array |
{0} |
Default value for the component density. |
defaultComponentViscosity |
real64_array |
{0} |
Default value for the component viscosity. |
defaultCompressibility |
real64_array |
{0} |
Default value for the component compressibility. |
flowBehaviorIndex |
real64_array |
{0} |
Flow behavior index |
flowConsistencyIndex |
real64_array |
{0} |
Flow consistency index |
maxProppantConcentration |
real64 |
0.6 |
Maximum proppant concentration |
name |
groupName |
required |
A name is required for any non-unique nodes |
referenceDensity |
real64 |
1000 |
Reference fluid density |
referencePressure |
real64 |
100000 |
Reference pressure |
referenceProppantDensity |
real64 |
1400 |
Reference proppant density |
referenceViscosity |
real64 |
0.001 |
Reference fluid viscosity |
XML Element: ProppantSolidProppantPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
permeabilityModelName |
groupNameRef |
required |
Name of the permeability model. |
porosityModelName |
groupNameRef |
required |
Name of the porosity model. |
solidInternalEnergyModelName |
groupNameRef |
Name of the solid internal energy model. |
|
solidModelName |
groupNameRef |
required |
Name of the solid model. |
XML Element: ProppantTransport
Name |
Type |
Default |
Description |
---|---|---|---|
allowNegativePressure |
integer |
1 |
Flag indicating if negative pressure is allowed |
bridgingFactor |
real64 |
0 |
Bridging factor used for bridging/screen-out calculation |
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] |
criticalShieldsNumber |
real64 |
0 |
Critical Shields number |
discretization |
groupNameRef |
required |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
frictionCoefficient |
real64 |
0.03 |
Friction coefficient |
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
maxAbsolutePressureChange |
real64 |
-1 |
Maximum (absolute) pressure change in a Newton iteration |
maxProppantConcentration |
real64 |
0.6 |
Maximum proppant concentration |
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 |
name |
groupName |
required |
A name is required for any non-unique nodes |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: Python
Name |
Type |
Default |
Description |
---|---|---|---|
childDirectory |
string |
Child directory path |
|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Output timing information
|
name |
groupName |
required |
A name is required for any non-unique nodes |
parallelThreads |
integer |
1 |
Number of plot files. |
XML Element: QuasiDynamicEQ
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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
name |
groupName |
required |
A name is required for any non-unique nodes |
shearImpedance |
real64 |
required |
Shear impedance. |
stressSolverName |
string |
Name of solver for computing stress. If empty, the spring-slider model is run. |
|
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. |
targetSlipIncrement |
real64 |
1e-07 |
Target slip incrmeent for timestep size selction |
writeLinearSystem |
integer |
0 |
Write matrix, rhs, solution to screen ( = 1) or file ( = 2). |
LinearSolverParameters |
node |
unique |
|
NonlinearSolverParameters |
node |
unique |
XML Element: QuasiDynamicEQRK32
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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
name |
groupName |
required |
A name is required for any non-unique nodes |
shearImpedance |
real64 |
required |
Shear impedance. |
stressSolverName |
string |
Name of solver for computing stress. If empty, the spring-slider model is run. |
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: RateAndStateFriction
Name |
Type |
Default |
Description |
---|---|---|---|
defaultA |
real64 |
required |
Default value of the Rate- and State-dependent friction coefficient a. |
defaultB |
real64 |
required |
Default value of the Rate- and State-dependent friction coefficient b. |
defaultDc |
real64 |
required |
Default value of the Rate- and State-dependent friction characteristic length. |
defaultReferenceFrictionCoefficient |
real64 |
required |
Default value of the Rate- and State-dependent friction reference friction coefficient. |
defaultReferenceVelocity |
real64 |
required |
Default value of the Rate- and State-dependent friction reference slip rate. |
displacementJumpThreshold |
real64 |
2.22045e-16 |
A threshold valued to determine whether a fracture is open or not. |
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: ReactiveBrine
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentMolarWeight |
real64_array |
{0} |
Component molar weights |
componentNames |
string_array |
{} |
List of component names |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
{} |
List of fluid phases |
phasePVTParaFiles |
path_array |
required |
Names of the files defining the parameters of the viscosity and density models |
writeCSV |
integer |
0 |
Write PVT tables into a CSV file |
XML Element: ReactiveBrineThermal
Name |
Type |
Default |
Description |
---|---|---|---|
checkPVTTablesRanges |
integer |
1 |
Enable (1) or disable (0) an error when the input pressure or temperature of the PVT tables is out of range. |
componentMolarWeight |
real64_array |
{0} |
Component molar weights |
componentNames |
string_array |
{} |
List of component names |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
{} |
List of fluid phases |
phasePVTParaFiles |
path_array |
required |
Names of the files defining the parameters of the viscosity and density models |
writeCSV |
integer |
0 |
Write PVT tables into a CSV file |
XML Element: ReactiveCompositionalMultiphaseOBL
Name |
Type |
Default |
Description |
---|---|---|---|
OBLOperatorsTableFile |
path |
required |
File containing OBL operator values |
allowLocalOBLChopping |
integer |
1 |
Allow keeping solution within OBL limits |
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] |
componentNames |
string_array |
{} |
List of component names |
discretization |
groupNameRef |
required |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
enableEnergyBalance |
integer |
required |
Enable energy balance calculation and temperature degree of freedom |
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 |
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 |
name |
groupName |
required |
A name is required for any non-unique nodes |
numComponents |
integer |
required |
Number of components |
numPhases |
integer |
required |
Number of phases |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: ReactiveFluidDriver
Name |
Type |
Default |
Description |
---|---|---|---|
baseline |
path |
none |
Baseline file |
feedComposition |
real64_array |
required |
Feed composition array: total concentration of the primary species |
fluid |
groupNameRef |
required |
Fluid to test |
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
output |
string |
none |
Output file |
pressureControl |
groupNameRef |
required |
Function controlling pressure time history |
steps |
integer |
required |
Number of load steps to take |
temperatureControl |
groupNameRef |
required |
Function controlling temperature time history |
XML Element: Rectangle
Name |
Type |
Default |
Description |
---|---|---|---|
dimensions |
real64_array |
required |
Length and width of the bounded plane |
lengthVector |
R1Tensor |
required |
Tangent vector defining the orthonormal basis along with the normal. |
name |
groupName |
required |
A name is required for any non-unique nodes |
normal |
R1Tensor |
required |
Normal (n_x,n_y,n_z) to the plane (will be normalized automatically) |
origin |
R1Tensor |
required |
Origin point (x,y,z) of the plane (basically, any point on the plane) |
tolerance |
real64 |
1e-05 |
Tolerance to determine if a point sits on the plane or not. It is relative to the maximum dimension of the plane. |
widthVector |
R1Tensor |
required |
Tangent vector defining the orthonormal basis along with the normal. |
XML Element: Region
Name |
Type |
Default |
Description |
---|---|---|---|
id |
integer |
required |
Interval region identifier |
name |
groupName |
required |
A name is required for any non-unique nodes |
pathInRepository |
string |
required |
Path of the dataset in the repository |
XML Element: RelpermDriver
Name |
Type |
Default |
Description |
---|---|---|---|
baseline |
path |
none |
Baseline file |
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
output |
string |
none |
Output file |
relperm |
groupNameRef |
required |
Relperm model to test |
steps |
integer |
required |
Number of saturation steps to take |
XML Element: Restart
Name |
Type |
Default |
Description |
---|---|---|---|
childDirectory |
string |
Child directory path |
|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Output timing information
|
name |
groupName |
required |
A name is required for any non-unique nodes |
parallelThreads |
integer |
1 |
Number of plot files. |
XML Element: Run
Name |
Type |
Default |
Description |
---|---|---|---|
args |
string |
Any extra command line arguments to pass to GEOSX. |
|
autoPartition |
string |
May be ‘Off’ or ‘On’, if ‘On’ partitioning arguments are created automatically. Default is Off. |
|
meshSizes |
integer_array |
{0} |
The target number of elements in the internal mesh (per-process for weak scaling, globally for strong scaling) default doesn’t modify the internalMesh. |
name |
string |
required |
The name of this benchmark. |
nodes |
integer |
0 |
The number of nodes needed to run the base benchmark, default is 1. |
scaleList |
integer_array |
{0} |
The scales at which to run the problem ( scale * nodes * tasksPerNode ). |
scaling |
string |
Whether to run a scaling, and which type of scaling to run. |
|
tasksPerNode |
integer |
required |
The number of tasks per node to run the benchmark with. |
threadsPerTask |
integer |
0 |
The number of threads per task to run the benchmark with. |
timeLimit |
integer |
0 |
The time limit of the benchmark. |
XML Element: SeismicityRate
Name |
Type |
Default |
Description |
---|---|---|---|
backgroundStressingRate |
real64 |
required |
Background stressing rate (Pa/s). |
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] |
directEffect |
real64 |
required |
Rate-and-state friction direct effect parameter. |
faultNormalDirection |
R1Tensor |
{0,0,0} |
Fault normal direction |
faultShearDirection |
R1Tensor |
{0,0,0} |
Fault shear direction |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: Silo
Name |
Type |
Default |
Description |
---|---|---|---|
childDirectory |
string |
Child directory path |
|
fieldNames |
groupNameRef_array |
{} |
Names of the fields to output. If this attribute is specified, GEOSX outputs all (and only) the fields specified by the user, regardless of their plotLevel |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Output timing information
|
name |
groupName |
required |
A name is required for any non-unique nodes |
onlyPlotSpecifiedFieldNames |
integer |
0 |
If this flag is equal to 1, then we only plot the fields listed in fieldNames. Otherwise, we plot all the fields with the required plotLevel, plus the fields listed in fieldNames |
parallelThreads |
integer |
1 |
Number of plot files. |
plotFileRoot |
string |
plot |
(no description available) |
plotLevel |
integer |
1 |
(no description available) |
writeCellElementMesh |
integer |
1 |
(no description available) |
writeEdgeMesh |
integer |
0 |
(no description available) |
writeFEMFaces |
integer |
0 |
(no description available) |
writeFaceElementMesh |
integer |
1 |
(no description available) |
XML Element: SinglePhaseFVM
Name |
Type |
Default |
Description |
---|---|---|---|
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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization 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.
SourceFluxes application if isThermal is enabled :
- negative value (injection): the mass balance equation is modified to considered the additional source term,
- positive value (production): both the mass balance and the energy balance equations are modified to considered the additional source term.
For the energy balance equation, the mass flux is multipied by the enthalpy in the cell from which the fluid is being produced.
|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
maxAbsolutePressureChange |
real64 |
-1 |
Maximum (absolute) pressure change in a Newton iteration |
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 |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhaseHybridFVM
Name |
Type |
Default |
Description |
---|---|---|---|
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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization 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.
SourceFluxes application if isThermal is enabled :
- negative value (injection): the mass balance equation is modified to considered the additional source term,
- positive value (production): both the mass balance and the energy balance equations are modified to considered the additional source term.
For the energy balance equation, the mass flux is multipied by the enthalpy in the cell from which the fluid is being produced.
|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
maxAbsolutePressureChange |
real64 |
-1 |
Maximum (absolute) pressure change in a Newton iteration |
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 |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhasePoromechanics
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhasePoromechanicsConformingFractures
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhasePoromechanicsConformingFracturesInitialization
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Initialization information
|
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 |
XML Element: SinglePhasePoromechanicsConformingFracturesReservoir
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhasePoromechanicsEmbeddedFractures
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhasePoromechanicsEmbeddedFracturesInitialization
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Initialization information
|
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 |
XML Element: SinglePhasePoromechanicsInitialization
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Initialization information
|
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 |
XML Element: SinglePhasePoromechanicsReservoir
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
name |
groupName |
required |
A name is required for any non-unique nodes |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhaseProppantFVM
Name |
Type |
Default |
Description |
---|---|---|---|
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 Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization 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.
SourceFluxes application if isThermal is enabled :
- negative value (injection): the mass balance equation is modified to considered the additional source term,
- positive value (production): both the mass balance and the energy balance equations are modified to considered the additional source term.
For the energy balance equation, the mass flux is multipied by the enthalpy in the cell from which the fluid is being produced.
|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
maxAbsolutePressureChange |
real64 |
-1 |
Maximum (absolute) pressure change in a Newton iteration |
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 |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhaseReservoir
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. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhaseReservoirPoromechanics
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhaseReservoirPoromechanicsConformingFractures
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Coupling information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SinglePhaseReservoirPoromechanicsConformingFracturesInitialization
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Initialization information
|
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 |
XML Element: SinglePhaseReservoirPoromechanicsInitialization
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Initialization information
|
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 |
XML Element: SinglePhaseStatistics
Name |
Type |
Default |
Description |
---|---|---|---|
flowSolverName |
groupNameRef |
required |
Name of the flow solver |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Print statistics
|
name |
groupName |
required |
A name is required for any non-unique nodes |
writeCSV |
integer |
0 |
Write statistics into a CSV file |
XML Element: SinglePhaseThermalConductivity
Name |
Type |
Default |
Description |
---|---|---|---|
defaultThermalConductivityComponents |
R1Tensor |
required |
xx, yy, and zz diagonal components of the default thermal conductivity tensor [J/(s.m.K)] |
name |
groupName |
required |
A name is required for any non-unique nodes |
referenceTemperature |
real64 |
0 |
The reference temperature at which the conductivity components are equal to the default values |
thermalConductivityGradientComponents |
R1Tensor |
{0,0,0} |
xx, yy, and zz diagonal components of the thermal conductivity gradient tensor w.r.t. temperature [J/(s.m.K^2)] |
XML Element: SinglePhaseWell
Name |
Type |
Default |
Description |
---|---|---|---|
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] |
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 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Well control information
- Crossflow information
2
- The summary of declared fields and coupling
|
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 |
|
NonlinearSolverParameters |
node |
unique |
|
WellControls |
node |
XML Element: SlipDependentPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
initialPermeability |
R1Tensor |
required |
initial permeability of the fracture. |
maxPermMultiplier |
real64 |
required |
Maximum permeability multiplier. |
name |
groupName |
required |
A name is required for any non-unique nodes |
shearDispThreshold |
real64 |
required |
Threshold of shear displacement. |
XML Element: SolidInternalEnergy
Name |
Type |
Default |
Description |
---|---|---|---|
dVolumetricHeatCapacity_dTemperature |
real64 |
0 |
Derivative of the solid volumetric heat capacity w.r.t. temperature [J/(m^3.K^2)] |
name |
groupName |
required |
A name is required for any non-unique nodes |
referenceInternalEnergy |
real64 |
required |
Internal energy at the reference temperature [J/kg] |
referenceTemperature |
real64 |
required |
Reference temperature [K] |
referenceVolumetricHeatCapacity |
real64 |
required |
Reference solid volumetric heat capacity [J/(kg.K)] |
XML Element: SolidMechanicsAugmentedLagrangianContact
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] |
contactPenaltyStiffness |
real64 |
0 |
Value of the penetration penalty stiffness. Units of Pressure/length |
discretization |
groupNameRef |
required |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
- Configuration information
|
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 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 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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SolidMechanicsEmbeddedFractures
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] |
contactPenaltyStiffness |
real64 |
required |
Value of the penetration penalty stiffness. Units of Pressure/length |
discretization |
groupNameRef |
required |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 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 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
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SolidMechanicsLagrangeContact
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] |
contactPenaltyStiffness |
real64 |
0 |
Value of the penetration penalty stiffness. Units of Pressure/length |
discretization |
groupNameRef |
required |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
- Configuration information
|
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 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 in the Newmark Method for Implicit Dynamic time integration option |
stabilizationName |
groupNameRef |
required |
Name of the stabilization to use in the lagrangian contact solver |
stabilizationScalingCoefficient |
real64 |
1 |
It be used to increase the scale of the stabilization entries. A value < 1.0 results in larger entries in the stabilization matrix. |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SolidMechanicsLagrangeContactBubbleStab
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] |
contactPenaltyStiffness |
real64 |
0 |
Value of the penetration penalty stiffness. Units of Pressure/length |
discretization |
groupNameRef |
required |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 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 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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SolidMechanicsLagrangianSSLE
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] |
contactPenaltyStiffness |
real64 |
0 |
Value of the penetration penalty stiffness. Units of Pressure/length |
contactRelationName |
groupNameRef |
NOCONTACT |
Name of contact relation to enforce constraints on fracture boundary. |
discretization |
groupNameRef |
required |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 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 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
|
surfaceGeneratorName |
string |
Name of the surface generator to use |
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SolidMechanicsStateReset
Name |
Type |
Default |
Description |
---|---|---|---|
disableInelasticity |
integer |
0 |
Flag to enable/disable inelastic behavior |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Initialization information
|
name |
groupName |
required |
A name is required for any non-unique nodes |
resetDisplacements |
integer |
1 |
Flag to reset displacements (and velocities) |
solidSolverName |
groupNameRef |
required |
Name of the solid mechanics solver |
XML Element: SolidMechanicsStatistics
Name |
Type |
Default |
Description |
---|---|---|---|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Print statistics
|
name |
groupName |
required |
A name is required for any non-unique nodes |
solidSolverName |
groupNameRef |
required |
Name of the solid solver |
writeCSV |
integer |
0 |
Write statistics into a CSV file |
XML Element: SolidMechanics_LagrangianFEM
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] |
contactPenaltyStiffness |
real64 |
0 |
Value of the penetration penalty stiffness. Units of Pressure/length |
contactRelationName |
groupNameRef |
NOCONTACT |
Name of contact relation to enforce constraints on fracture boundary. |
discretization |
groupNameRef |
required |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
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 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 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
|
surfaceGeneratorName |
string |
Name of the surface generator to use |
|
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SolidMechanics_MPM
Name |
Type |
Default |
Description |
---|---|---|---|
boundaryConditionTypes |
integer_array |
{0} |
Boundary conditions on x-, x+, y-, y+, z- and z+ faces. Options are:
* Outflow
* Symmetry
|
boxAverageHistory |
integer |
0 |
Flag for whether to output box average history |
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] |
contactGapCorrection |
integer |
0 |
Flag for mitigating contact gaps |
cpdiDomainScaling |
integer |
0 |
Option for CPDI domain scaling |
damageFieldPartitioning |
integer |
0 |
Flag for using the gradient of the particle damage field to partition material into separate velocity fields |
discretization |
groupNameRef |
required |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
fTableInterpType |
integer |
0 |
The type of F table interpolation. Options are 0 (linear), 1 (cosine), 2 (quintic polynomial). |
fTablePath |
path |
Path to f-table |
|
frictionCoefficient |
real64 |
0 |
Coefficient of friction, currently assumed to be the same everywhere |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
2
- The summary of declared fields and coupling
|
name |
groupName |
required |
A name is required for any non-unique nodes |
needsNeighborList |
integer |
0 |
Flag for whether to construct neighbor list |
neighborRadius |
real64 |
-1 |
Neighbor radius for SPH-type calculations |
planeStrain |
integer |
0 |
Flag for performing plane strain calculations |
prescribedBcTable |
integer |
0 |
Flag for whether to have time-dependent boundary condition types |
prescribedBoundaryFTable |
integer |
0 |
Flag for whether to have time-dependent boundary conditions described by a global background grid F |
reactionHistory |
integer |
0 |
Flag for whether to output face reaction history |
separabilityMinDamage |
real64 |
0.5 |
Damage threshold for field separability |
solverProfiling |
integer |
0 |
Flag for timing subroutines in the solver |
surfaceDetection |
integer |
0 |
Flag for automatic surface detection on the 1st cycle |
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_SolidMechanicsMPM_TimeIntegrationOption |
ExplicitDynamic |
Time integration method. Options are:
* QuasiStatic
* ImplicitDynamic
* 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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SoloEvent
Name |
Type |
Default |
Description |
---|---|---|---|
beginTime |
real64 |
0 |
Start time of this event. |
endTime |
real64 |
1e+100 |
End time of this event. |
finalDtStretch |
real64 |
0.001 |
Allow the final dt request for this event to grow by this percentage to match the endTime exactly. |
forceDt |
real64 |
-1 |
While active, this event will request this timestep value (ignoring any children/targets requests). |
logLevel |
integer |
0 |
Log level |
maxEventDt |
real64 |
-1 |
While active, this event will request a timestep <= this value (depending upon any child/target requests). |
name |
groupName |
required |
A name is required for any non-unique nodes |
target |
groupNameRef |
Name of the object to be executed when the event criteria are met. |
|
targetCycle |
integer |
-1 |
Targeted cycle to execute the event. |
targetExactStartStop |
integer |
1 |
If this option is set, the event will reduce its timestep requests to match any specified beginTime/endTimes exactly. |
targetExactTimestep |
integer |
1 |
If this option is set, the event will reduce its timestep requests to match the specified execution time exactly: dt_request = min(dt_request, t_target - time)). |
targetTime |
real64 |
-1 |
Targeted time to execute the event. |
HaltEvent |
node |
||
PeriodicEvent |
node |
||
SoloEvent |
node |
XML Element: Solvers
Name |
Type |
Default |
Description |
---|---|---|---|
gravityVector |
R1Tensor |
{0,0,-9.81} |
Gravity vector used in the physics solvers |
AcousticElasticSEM |
node |
||
AcousticFirstOrderSEM |
node |
||
AcousticSEM |
node |
||
AcousticVTISEM |
node |
||
CompositionalMultiphaseFVM |
node |
||
CompositionalMultiphaseHybridFVM |
node |
||
CompositionalMultiphaseReservoir |
node |
||
CompositionalMultiphaseReservoirPoromechanics |
node |
||
CompositionalMultiphaseWell |
node |
||
ElasticFirstOrderSEM |
node |
||
ElasticSEM |
node |
||
EmbeddedSurfaceGenerator |
node |
||
FlowProppantTransport |
node |
||
Hydrofracture |
node |
||
LaplaceFEM |
node |
||
MultiphasePoromechanics |
node |
||
MultiphasePoromechanicsReservoir |
node |
||
PhaseFieldDamageFEM |
node |
||
PhaseFieldFracture |
node |
||
ProppantTransport |
node |
||
QuasiDynamicEQ |
node |
||
QuasiDynamicEQRK32 |
node |
||
ReactiveCompositionalMultiphaseOBL |
node |
||
SeismicityRate |
node |
||
SinglePhaseFVM |
node |
||
SinglePhaseHybridFVM |
node |
||
SinglePhasePoromechanics |
node |
||
SinglePhasePoromechanicsConformingFractures |
node |
||
SinglePhasePoromechanicsConformingFracturesReservoir |
node |
XML Element: SinglePhasePoromechanicsConformingFracturesReservoir |
|
SinglePhasePoromechanicsEmbeddedFractures |
node |
||
SinglePhasePoromechanicsReservoir |
node |
||
SinglePhaseProppantFVM |
node |
||
SinglePhaseReservoir |
node |
||
SinglePhaseReservoirPoromechanics |
node |
||
SinglePhaseReservoirPoromechanicsConformingFractures |
node |
XML Element: SinglePhaseReservoirPoromechanicsConformingFractures |
|
SinglePhaseWell |
node |
||
SolidMechanicsAugmentedLagrangianContact |
node |
||
SolidMechanicsEmbeddedFractures |
node |
||
SolidMechanicsLagrangeContact |
node |
||
SolidMechanicsLagrangeContactBubbleStab |
node |
||
SolidMechanicsLagrangianSSLE |
node |
||
SolidMechanics_LagrangianFEM |
node |
||
SolidMechanics_MPM |
node |
||
SurfaceGenerator |
node |
XML Element: SourceFlux
Name |
Type |
Default |
Description |
---|---|---|---|
bcApplicationTableName |
groupNameRef |
Name of table that specifies the on/off application of the boundary condition. |
|
beginTime |
real64 |
-1e+99 |
Time at which the boundary condition will start being applied. |
component |
integer |
-1 |
Component of field (if tensor) to apply boundary condition to. |
direction |
R1Tensor |
{0,0,0} |
Direction to apply boundary condition to. |
endTime |
real64 |
1e+99 |
Time at which the boundary condition will stop being applied. |
functionName |
groupNameRef |
Name of a function that specifies the variation of the production rate variations of this SourceFlux.Multiplied by scale. If no function is provided, a constant value of 1 is used.The producted fluid rate unit is in kg by default, or in mole if the flow solver has a useMass of 0. |
|
initialCondition |
integer |
0 |
Boundary condition is applied as an initial condition. |
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
objectPath |
groupNameRef |
Path to the target field |
|
scale |
real64 |
0 |
Multiplier of the functionName value. If no functionName is provided, this value is used directly. |
setNames |
groupNameRef_array |
required |
Name of sets that boundary condition is applied to. |
XML Element: SourceFluxStatistics
Name |
Type |
Default |
Description |
---|---|---|---|
flowSolverName |
groupNameRef |
required |
Name of the flow solver |
fluxNames |
groupNameRef_array |
{*} |
Name(s) array of the SourceFlux(s) for which we want the statistics. Use “*” to target all SourceFlux. |
logLevel |
integer |
0 |
Log level
- Log Level 1 outputs the sum of all SourceFlux(s) produced rate & mass,
- Log Level 2 details values for each SourceFlux,
- Log Level 3 details values for each region.
|
name |
groupName |
required |
A name is required for any non-unique nodes |
writeCSV |
integer |
0 |
Write statistics into a CSV file |
XML Element: SurfaceElementRegion
Name |
Type |
Default |
Description |
---|---|---|---|
defaultAperture |
real64 |
required |
The default aperture of newly formed surface elements. |
faceBlock |
groupNameRef |
FractureSubRegion |
The name of the face block in the mesh, or the embedded surface. |
materialList |
groupNameRef_array |
required |
List of materials present in this region |
meshBody |
groupNameRef |
Mesh body that contains this region |
|
name |
groupName |
required |
A name is required for any non-unique nodes |
subRegionType |
geos_SurfaceElementRegion_SurfaceSubRegionType |
faceElement |
Type of surface element subregion. Valid options: {faceElement, embeddedElement}. |
XML Element: SurfaceGenerator
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] |
fractureRegion |
groupNameRef |
Fracture |
(no description available) |
initialDt |
real64 |
1e+99 |
Initial time-step value required by the solver to the event manager. |
isPoroelastic |
integer |
0 |
Flag that defines whether the material is poroelastic or not. |
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Level 0 outputs no specific information for this solver. Higher levels require more outputs.
1
- Line search information
- Solution information (scaling, maximum changes, quality check)
- Convergence information
- Time step information
- Linear solver information
- Nonlinear solver information
- Solver timers information
- Fracture generation information
2
- The summary of declared fields and coupling
- Mapping information
3
- Rupture rate information
|
mpiCommOrder |
integer |
0 |
Flag to enable MPI consistent communication ordering |
name |
groupName |
required |
A name is required for any non-unique nodes |
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 |
|
NonlinearSolverParameters |
node |
unique |
XML Element: SymbolicFunction
Name |
Type |
Default |
Description |
---|---|---|---|
expression |
string |
required |
Symbolic math expression |
inputVarNames |
groupNameRef_array |
{} |
Name of fields are input to function. |
name |
groupName |
required |
A name is required for any non-unique nodes |
variableNames |
groupNameRef_array |
required |
List of variables in expression. The order must match the evaluate argument |
XML Element: TableCapillaryPressure
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
nonWettingIntermediateCapPressureTableName |
groupNameRef |
Capillary pressure table [Pa] for the pair (non-wetting phase, intermediate phase)
Note that this input is only used for three-phase flow.
If you want to do a two-phase simulation, please use instead wettingNonWettingCapPressureTableName to specify the table names
|
|
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
wettingIntermediateCapPressureTableName |
groupNameRef |
Capillary pressure table [Pa] for the pair (wetting phase, intermediate phase)
Note that this input is only used for three-phase flow.
If you want to do a two-phase simulation, please use instead wettingNonWettingCapPressureTableName to specify the table names
|
|
wettingNonWettingCapPressureTableName |
groupNameRef |
Capillary pressure table [Pa] for the pair (wetting phase, non-wetting phase)
Note that this input is only used for two-phase flow.
If you want to do a three-phase simulation, please use instead wettingIntermediateCapPressureTableName and nonWettingIntermediateCapPressureTableName to specify the table names
|
XML Element: TableFunction
Name |
Type |
Default |
Description |
---|---|---|---|
coordinateFiles |
path_array |
{} |
List of coordinate file names for ND Table |
coordinates |
real64_array |
{0} |
Coordinates inputs for 1D tables |
inputVarNames |
groupNameRef_array |
{} |
Name of fields are input to function. |
interpolation |
geos_TableFunction_InterpolationType |
linear |
Interpolation method. Valid options:
* linear
* nearest
* upper
* lower
|
name |
groupName |
required |
A name is required for any non-unique nodes |
values |
real64_array |
{0} |
Values for 1D tables |
voxelFile |
path |
Voxel file name for ND Table |
XML Element: TableRelativePermeability
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
nonWettingIntermediateRelPermTableNames |
groupNameRef_array |
{} |
List of relative permeability tables for the pair (non-wetting phase, intermediate phase)
The expected format is “{ nonWettingPhaseRelPermTableName, intermediatePhaseRelPermTableName }”, in that order
Note that this input is only used for three-phase flow.
If you want to do a two-phase simulation, please use instead wettingNonWettingRelPermTableNames to specify the table names
|
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
threePhaseInterpolator |
geos_constitutive_ThreePhaseInterpolator |
BAKER |
Type of Three phase interpolator.Valid options
* BAKER
* STONEII
|
wettingIntermediateRelPermTableNames |
groupNameRef_array |
{} |
List of relative permeability tables for the pair (wetting phase, intermediate phase)
The expected format is “{ wettingPhaseRelPermTableName, intermediatePhaseRelPermTableName }”, in that order
Note that this input is only used for three-phase flow.
If you want to do a two-phase simulation, please use instead wettingNonWettingRelPermTableNames to specify the table names
|
wettingNonWettingRelPermTableNames |
groupNameRef_array |
{} |
List of relative permeability tables for the pair (wetting phase, non-wetting phase)
The expected format is “{ wettingPhaseRelPermTableName, nonWettingPhaseRelPermTableName }”, in that order
Note that this input is only used for two-phase flow.
If you want to do a three-phase simulation, please use instead wettingIntermediateRelPermTableNames and nonWettingIntermediateRelPermTableNames to specify the table names
|
XML Element: TableRelativePermeabilityHysteresis
Name |
Type |
Default |
Description |
---|---|---|---|
drainageNonWettingIntermediateRelPermTableNames |
groupNameRef_array |
{} |
List of drainage relative permeability tables for the pair (non-wetting phase, intermediate phase)
The expected format is “{ nonWettingPhaseRelPermTableName, intermediatePhaseRelPermTableName }”, in that order
Note that this input is only used for three-phase flow.
If you want to do a two-phase simulation, please use instead drainageWettingNonWettingRelPermTableNames to specify the table names
|
drainageWettingIntermediateRelPermTableNames |
groupNameRef_array |
{} |
List of drainage relative permeability tables for the pair (wetting phase, intermediate phase)
The expected format is “{ wettingPhaseRelPermTableName, intermediatePhaseRelPermTableName }”, in that order
Note that this input is only used for three-phase flow.
If you want to do a two-phase simulation, please use instead drainageWettingNonWettingRelPermTableNames to specify the table names
|
drainageWettingNonWettingRelPermTableNames |
groupNameRef_array |
{} |
List of drainage relative permeability tables for the pair (wetting phase, non-wetting phase)
The expected format is “{ wettingPhaseRelPermTableName, nonWettingPhaseRelPermTableName }”, in that order
Note that this input is only used for two-phase flow.
If you want to do a three-phase simulation, please use instead drainageWettingIntermediateRelPermTableNames and drainageNonWettingIntermediateRelPermTableNames to specify the table names
|
imbibitionNonWettingRelPermTableName |
groupNameRef |
Imbibition relative permeability table name for the non-wetting phase.
To neglect hysteresis on this phase, just use the same table name for the drainage and imbibition curves
|
|
imbibitionWettingRelPermTableName |
groupNameRef |
Imbibition relative permeability table name for the wetting phase.
To neglect hysteresis on this phase, just use the same table name for the drainage and imbibition curves
|
|
jerauldParameterA |
real64 |
0.1 |
First parameter (modification parameter) introduced by Jerauld in the Land trapping model (see RTD documentation). |
jerauldParameterB |
real64 |
0 |
Second parameter introduced by Jerauld in the Land trapping model (see RTD documentation). |
killoughCurvatureParameter |
real64 |
1 |
Curvature parameter introduced by Killough for wetting-phase hysteresis (see RTD documentation). |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
threePhaseInterpolator |
geos_constitutive_ThreePhaseInterpolator |
BAKER |
Type of Three phase interpolator.Valid options
* BAKER
* STONEII
|
XML Element: Tasks
Name |
Type |
Default |
Description |
---|---|---|---|
CellToCellDataCollection |
node |
||
CompositionalMultiphaseReservoirPoromechanicsInitialization |
node |
XML Element: CompositionalMultiphaseReservoirPoromechanicsInitialization |
|
CompositionalMultiphaseStatistics |
node |
||
HydrofractureInitialization |
node |
||
MultiphasePoromechanicsInitialization |
node |
||
PVTDriver |
node |
||
PackCollection |
node |
||
ReactiveFluidDriver |
node |
||
RelpermDriver |
node |
||
SinglePhasePoromechanicsConformingFracturesInitialization |
node |
XML Element: SinglePhasePoromechanicsConformingFracturesInitialization |
|
SinglePhasePoromechanicsEmbeddedFracturesInitialization |
node |
XML Element: SinglePhasePoromechanicsEmbeddedFracturesInitialization |
|
SinglePhasePoromechanicsInitialization |
node |
||
SinglePhaseReservoirPoromechanicsConformingFracturesInitialization |
node |
XML Element: SinglePhaseReservoirPoromechanicsConformingFracturesInitialization |
|
SinglePhaseReservoirPoromechanicsInitialization |
node |
XML Element: SinglePhaseReservoirPoromechanicsInitialization |
|
SinglePhaseStatistics |
node |
||
SolidMechanicsStateReset |
node |
||
SolidMechanicsStatistics |
node |
||
SourceFluxStatistics |
node |
||
TriaxialDriver |
node |
XML Element: ThermalCompressibleSinglePhaseFluid
Name |
Type |
Default |
Description |
---|---|---|---|
compressibility |
real64 |
0 |
Fluid compressibility |
defaultDensity |
real64 |
required |
Default value for density. |
defaultViscosity |
real64 |
required |
Default value for viscosity. |
densityModelType |
geos_constitutive_ExponentApproximationType |
linear |
Type of density model. Valid options:
* exponential
* linear
* quadratic
|
internalEnergyModelType |
geos_constitutive_ExponentApproximationType |
linear |
Type of internal energy model. Valid options:
* exponential
* linear
* quadratic
|
name |
groupName |
required |
A name is required for any non-unique nodes |
referenceDensity |
real64 |
1000 |
Reference fluid density |
referenceInternalEnergy |
real64 |
0.001 |
Reference fluid internal energy |
referencePressure |
real64 |
0 |
Reference pressure |
referenceTemperature |
real64 |
0 |
Reference temperature |
referenceViscosity |
real64 |
0.001 |
Reference fluid viscosity |
specificHeatCapacity |
real64 |
0 |
Fluid heat capacity. Unit: J/kg/K |
thermalExpansionCoeff |
real64 |
0 |
Fluid thermal expansion coefficient. Unit: 1/K |
viscosibility |
real64 |
0 |
Fluid viscosity exponential coefficient |
viscosityModelType |
geos_constitutive_ExponentApproximationType |
linear |
Type of viscosity model. Valid options:
* exponential
* linear
* quadratic
|
XML Element: ThickPlane
Name |
Type |
Default |
Description |
---|---|---|---|
name |
groupName |
required |
A name is required for any non-unique nodes |
normal |
R1Tensor |
required |
Normal (n_x,n_y,n_z) to the plane (will be normalized automatically) |
origin |
R1Tensor |
required |
Origin point (x,y,z) of the plane (basically, any point on the plane) |
thickness |
real64 |
required |
The total thickness of the plane (with half to each side) |
XML Element: TimeHistory
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. |
XML Element: Traction
Name |
Type |
Default |
Description |
---|---|---|---|
bcApplicationTableName |
groupNameRef |
Name of table that specifies the on/off application of the boundary condition. |
|
beginTime |
real64 |
-1e+99 |
Time at which the boundary condition will start being applied. |
direction |
R1Tensor |
{0,0,0} |
Direction to apply boundary condition to. |
endTime |
real64 |
1e+99 |
Time at which the boundary condition will stop being applied. |
functionName |
groupNameRef |
Name of function that specifies variation of the boundary condition. |
|
initialCondition |
integer |
0 |
Boundary condition is applied as an initial condition. |
inputStress |
R2SymTensor |
{0,0,0,0,0,0} |
Input stress for tractionType = stress |
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
objectPath |
groupNameRef |
Path to the target field |
|
scale |
real64 |
0 |
Scale factor for value of the boundary condition. |
setNames |
groupNameRef_array |
required |
Name of sets that boundary condition is applied to. |
tractionType |
geos_TractionBoundaryCondition_TractionType |
vector |
Type of traction boundary condition. Options are:
vector - traction is applied to the faces as specified from the scale and direction,
normal - traction is applied to the faces as a pressure specified from the product of scale and the outward face normal,
stress - traction is applied to the faces as specified by the inner product of input stress and face normal.
|
XML Element: TriaxialDriver
Name |
Type |
Default |
Description |
---|---|---|---|
axialControl |
groupNameRef |
required |
Function controlling axial stress or strain (depending on test mode) |
baseline |
path |
none |
Baseline file |
initialStress |
real64 |
required |
Initial stress (scalar used to set an isotropic stress state) |
logLevel |
integer |
0 |
Log level |
material |
groupNameRef |
required |
Solid material to test |
mode |
geos_TriaxialDriver_Mode |
required |
Test mode [stressControl, strainControl, mixedControl] |
name |
groupName |
required |
A name is required for any non-unique nodes |
output |
string |
none |
Output file |
radialControl |
groupNameRef |
required |
Function controlling radial stress or strain (depending on test mode) |
steps |
integer |
required |
Number of load steps to take |
XML Element: TwoPointFluxApproximation
Name |
Type |
Default |
Description |
---|---|---|---|
areaRelTol |
real64 |
1e-08 |
Relative tolerance for area calculations. |
meanPermCoefficient |
real64 |
1 |
(no description available) |
name |
groupName |
required |
A name is required for any non-unique nodes |
upwindingScheme |
geos_UpwindingScheme |
PPU |
Type of upwinding scheme. Valid options:
* PPU
* C1PPU
* IHU
|
usePEDFM |
integer |
0 |
(no description available) |
XML Element: VTK
Name |
Type |
Default |
Description |
---|---|---|---|
childDirectory |
string |
Child directory path |
|
fieldNames |
groupNameRef_array |
{} |
Names of the fields to output. If this attribute is specified, GEOS outputs all the fields specified by the user, regardless of their plotLevel |
format |
geos_vtk_VTKOutputMode |
binary |
Output data format. Valid options: |
levelNames |
string_array |
{} |
Names of mesh levels to output. |
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
numberOfTargetProcesses |
integer |
1 |
Number of output aggregate files to be written. |
onlyPlotSpecifiedFieldNames |
integer |
0 |
If this flag is equal to 1, then we only plot the fields listed in fieldNames. Otherwise, we plot all the fields with the required plotLevel, plus the fields listed in fieldNames |
outputRegionType |
geos_vtk_VTKRegionTypes |
all |
Output region types. Valid options: |
parallelThreads |
integer |
1 |
Number of plot files. |
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) |
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. |
XML Element: VTKHierarchicalDataSource
Name |
Type |
Default |
Description |
---|---|---|---|
file |
groupNameRef |
required |
Path to the mesh file |
name |
groupName |
required |
A name is required for any non-unique nodes |
VTKHierarchicalDataSource |
node |
XML Element: VTKMesh
Name |
Type |
Default |
Description |
---|---|---|---|
dataSourceName |
string |
Name of the VTK data source |
|
faceBlocks |
groupNameRef_array |
{} |
For multi-block files, names of the face mesh block. |
fieldNamesInGEOS |
groupNameRef_array |
{} |
Names of the volumic fields in GEOS to import into |
fieldsToImport |
groupNameRef_array |
{} |
Volumic fields to be imported from the external mesh file |
file |
path |
Path to the mesh file |
|
logLevel |
integer |
0 |
Log level |
mainBlockName |
groupNameRef |
main |
For multi-block files, name of the 3d mesh block. |
name |
groupName |
required |
A name is required for any non-unique nodes |
nodesetNames |
groupNameRef_array |
{} |
Names of the VTK nodesets to import |
partitionMethod |
geos_vtk_PartitionMethod |
parmetis |
Method (library) used to partition the mesh |
partitionRefinement |
integer |
1 |
Number of partitioning refinement iterations (defaults to 1, recommended value).A value of 0 disables graph partitioning and keeps simple kd-tree partitions (not recommended). Values higher than 1 may lead to slightly improved partitioning, but yield diminishing returns. |
regionAttribute |
groupNameRef |
attribute |
Name of the VTK cell attribute to use as region marker |
scale |
R1Tensor |
{1,1,1} |
Scale the coordinates of the vertices by given scale factors (after translation) |
surfacicFieldsInGEOS |
groupNameRef_array |
{} |
Names of the surfacic fields in GEOS to import into |
surfacicFieldsToImport |
groupNameRef_array |
{} |
Surfacic fields to be imported from the external mesh file |
translate |
R1Tensor |
{0,0,0} |
Translate the coordinates of the vertices by a given vector (prior to scaling) |
useGlobalIds |
integer |
0 |
Controls the use of global IDs in the input file for cells and points. If set to 0 (default value), the GlobalId arrays in the input mesh are used if available, and generated otherwise. If set to a negative value, the GlobalId arrays in the input mesh are not used, and generated global Ids are automatically generated. If set to a positive value, the GlobalId arrays in the input mesh are used and required, and the simulation aborts if they are not available |
InternalWell |
node |
||
Region |
node |
||
VTKWell |
node |
XML Element: VTKWell
Name |
Type |
Default |
Description |
---|---|---|---|
file |
path |
required |
Path to the well file |
minElementLength |
real64 |
0.001 |
Minimum length of a well element, computed as (segment length / number of elements per segment ) [m] |
minSegmentLength |
real64 |
0.01 |
Minimum length of a well segment [m] |
name |
groupName |
required |
A name is required for any non-unique nodes |
numElementsPerSegment |
integer |
required |
Number of well elements per polyline segment |
radius |
real64 |
required |
Radius of the well [m] |
wellControlsName |
string |
required |
Name of the set of constraints associated with this well |
wellRegionName |
string |
required |
Name of the well element region |
Perforation |
node |
XML Element: VanGenuchtenBakerRelativePermeability
Name |
Type |
Default |
Description |
---|---|---|---|
gasOilRelPermExponentInv |
real64_array |
{0.5} |
Rel perm power law exponent inverse for the pair (gas phase, oil phase) at residual water saturation
The expected format is “{ gasExp, oilExp }”, in that order
|
gasOilRelPermMaxValue |
real64_array |
{0} |
Maximum rel perm value for the pair (gas phase, oil phase) at residual water saturation
The expected format is “{ gasMax, oilMax }”, in that order
|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseMinVolumeFraction |
real64_array |
{0} |
Minimum volume fraction value for each phase |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
waterOilRelPermExponentInv |
real64_array |
{0.5} |
Rel perm power law exponent inverse for the pair (water phase, oil phase) at residual gas saturation
The expected format is “{ waterExp, oilExp }”, in that order
|
waterOilRelPermMaxValue |
real64_array |
{0} |
Maximum rel perm value for the pair (water phase, oil phase) at residual gas saturation
The expected format is “{ waterMax, oilMax }”, in that order
|
XML Element: VanGenuchtenCapillaryPressure
Name |
Type |
Default |
Description |
---|---|---|---|
capPressureEpsilon |
real64 |
1e-06 |
Saturation at which the extremum capillary pressure is attained; used to avoid infinite capillary pressure values for saturations close to 0 and 1 |
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseCapPressureExponentInv |
real64_array |
{0.5} |
Inverse of capillary power law exponent for each phase |
phaseCapPressureMultiplier |
real64_array |
{1} |
Entry pressure value for each phase |
phaseMinVolumeFraction |
real64_array |
{0} |
Minimum volume fraction value for each phase |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
XML Element: VanGenuchtenStone2RelativePermeability
Name |
Type |
Default |
Description |
---|---|---|---|
gasOilRelPermExponentInv |
real64_array |
{0.5} |
Rel perm power law exponent inverse for the pair (gas phase, oil phase) at residual water saturation
The expected format is “{ gasExp, oilExp }”, in that order
|
gasOilRelPermMaxValue |
real64_array |
{0} |
Maximum rel perm value for the pair (gas phase, oil phase) at residual water saturation
The expected format is “{ gasMax, oilMax }”, in that order
|
name |
groupName |
required |
A name is required for any non-unique nodes |
phaseMinVolumeFraction |
real64_array |
{0} |
Minimum volume fraction value for each phase |
phaseNames |
groupNameRef_array |
required |
List of fluid phases |
waterOilRelPermExponentInv |
real64_array |
{0.5} |
Rel perm power law exponent inverse for the pair (water phase, oil phase) at residual gas saturation
The expected format is “{ waterExp, oilExp }”, in that order
|
waterOilRelPermMaxValue |
real64_array |
{0} |
Maximum rel perm value for the pair (water phase, oil phase) at residual gas saturation
The expected format is “{ waterMax, oilMax }”, in that order
|
XML Element: ViscoDruckerPrager
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 |
XML Element: ViscoExtendedDruckerPrager
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 |
XML Element: ViscoModifiedCamClay
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 |
XML Element: WellControls
Name |
Type |
Default |
Description |
---|---|---|---|
control |
geos_WellControls_Control |
required |
Well control. Valid options:
* BHP
* phaseVolRate
* totalVolRate
* massRate
* uninitialized
|
enableCrossflow |
integer |
1 |
Flag to enable crossflow. Currently only supported for injectors:
- If the flag is set to 1, both reservoir-to-well flow and well-to-reservoir flow are allowed at the perforations.
- If the flag is set to 0, we only allow well-to-reservoir flow at the perforations.
|
initialPressureCoefficient |
real64 |
0.1 |
Tuning coefficient for the initial well pressure of rate-controlled wells:
- Injector pressure at reference depth initialized as: (1+initialPressureCoefficient)*reservoirPressureAtClosestPerforation + density*g*( zRef - zPerf )
- Producer pressure at reference depth initialized as: (1-initialPressureCoefficient)*reservoirPressureAtClosestPerforation + density*g*( zRef - zPerf )
|
injectionStream |
real64_array |
{-1} |
Global component densities of the injection stream [moles/m^3 or kg/m^3] |
injectionTemperature |
real64 |
-1 |
Temperature of the injection stream [K] |
logLevel |
integer |
0 |
Log level |
name |
groupName |
required |
A name is required for any non-unique nodes |
referenceElevation |
real64 |
required |
Reference elevation where BHP control is enforced [m] |
statusTableName |
groupNameRef |
Name of the well status table when the status of the well is a time dependent function.
If the status function evaluates to a positive value at the current time, the well will be open otherwise the well will be shut.
|
|
surfacePressure |
real64 |
0 |
Surface pressure used to compute volumetric rates when surface conditions are used [Pa] |
surfaceTemperature |
real64 |
0 |
Surface temperature used to compute volumetric rates when surface conditions are used [K] |
targetBHP |
real64 |
0 |
Target bottom-hole pressure [Pa] |
targetBHPTableName |
groupNameRef |
Name of the BHP table when the rate is a time dependent function |
|
targetMassRate |
real64 |
0 |
Target Mass Rate rate ( [kg^3/s]) |
targetMassRateTableName |
groupNameRef |
Name of the mass rate table when the rate is a time dependent function |
|
targetPhaseName |
groupNameRef |
Name of the target phase |
|
targetPhaseRate |
real64 |
0 |
Target phase volumetric rate (if useSurfaceConditions: [surface m^3/s]; else [reservoir m^3/s]) |
targetPhaseRateTableName |
groupNameRef |
Name of the phase rate table when the rate is a time dependent function |
|
targetTotalRate |
real64 |
0 |
Target total volumetric rate (if useSurfaceConditions: [surface m^3/s]; else [reservoir m^3/s]) |
targetTotalRateTableName |
groupNameRef |
Name of the total rate table when the rate is a time dependent function |
|
type |
geos_WellControls_Type |
required |
Well type. Valid options:
* producer
* injector
|
useSurfaceConditions |
integer |
0 |
Flag to specify whether rates are checked at surface or reservoir conditions.
Equal to 1 for surface conditions, and to 0 for reservoir conditions
|
XML Element: WellElementRegion
Name |
Type |
Default |
Description |
---|---|---|---|
materialList |
groupNameRef_array |
required |
List of materials present in this region |
meshBody |
groupNameRef |
Mesh body that contains this region |
|
name |
groupName |
required |
A name is required for any non-unique nodes |
XML Element: WillisRichardsPermeability
Name |
Type |
Default |
Description |
---|---|---|---|
dilationCoefficient |
real64 |
required |
Dilation coefficient (tan of dilation angle). |
maxFracAperture |
real64 |
required |
Maximum fracture aperture at zero contact stress. |
name |
groupName |
required |
A name is required for any non-unique nodes |
refClosureStress |
real64 |
required |
Effective normal stress causes 90% reduction in aperture. |
XML Element: crusher
Name |
Type |
Default |
Description |
---|---|---|---|
Run |
node |
unique |
XML Element: lassen
Name |
Type |
Default |
Description |
---|---|---|---|
Run |
node |
unique |
XML Element: quartz
Name |
Type |
Default |
Description |
---|---|---|---|
Run |
node |
unique |
Datastructure Definitions
Datastructure: AcousticElasticSEM
Name |
Type |
Description |
---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: AcousticFirstOrderSEM
Name |
Type |
Description |
---|---|---|
indexSeismoTrace |
integer |
Count for output pressure at receivers |
linearDASVectorX |
real32_array |
X component of the linear DAS direction vector |
linearDASVectorY |
real32_array |
Y component of the linear DAS direction vector |
linearDASVectorZ |
real32_array |
Z component of the linear DAS direction vector |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
pressureNp1AtReceivers |
real32_array2d |
Pressure value at each receiver for each timestep |
receiverConstants |
real64_array2d |
Constant part of the receiver for the nodes listed in m_receiverNodeIds |
receiverElem |
integer_array |
Element containing the receivers |
receiverIsLocal |
integer_array |
Flag that indicates whether the receiver is local to this MPI rank |
receiverNodeIds |
integer_array2d |
Indices of the nodes (in the right order) for each receiver point |
receiverRegion |
integer_array |
Region containing the receivers |
sourceConstants |
real64_array2d |
Constant part of the source for the nodes listed in m_sourceNodeIds |
sourceElem |
integer_array |
Element containing the sources |
sourceIsAccessible |
integer_array |
Flag that indicates whether the source is local to this MPI rank |
sourceNodeIds |
integer_array2d |
Indices of the nodes (in the right order) for each source point |
sourceRegion |
integer_array |
Region containing the sources |
timeStep |
real64 |
TimeStep computed with the power iteration method (if we don’t want to compute it, it is initialized with the XML value |
usePML |
integer |
Flag to apply PML |
uxNp1AtReceivers |
real32_array2d |
Ux value at each receiver for each timestep |
uyNp1AtReceivers |
real32_array2d |
Uy value at each receiver for each timestep |
uzNp1AtReceivers |
real32_array2d |
Uz value at each receiver for each timestep |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: AcousticSEM
Name |
Type |
Description |
---|---|---|
indexSeismoTrace |
integer |
Count for output pressure at receivers |
linearDASVectorX |
real32_array |
X component of the linear DAS direction vector |
linearDASVectorY |
real32_array |
Y component of the linear DAS direction vector |
linearDASVectorZ |
real32_array |
Z component of the linear DAS direction vector |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
pressureNp1AtReceivers |
real32_array2d |
Pressure value at each receiver for each timestep |
receiverConstants |
real64_array2d |
Constant part of the receiver for the nodes listed in m_receiverNodeIds |
receiverElem |
integer_array |
Element containing the receivers |
receiverIsLocal |
integer_array |
Flag that indicates whether the receiver is local to this MPI rank |
receiverNodeIds |
integer_array2d |
Indices of the nodes (in the right order) for each receiver point |
receiverRegion |
integer_array |
Region containing the receivers |
sourceConstants |
real64_array2d |
Constant part of the source for the nodes listed in m_sourceNodeIds |
sourceIsAccessible |
integer_array |
Flag that indicates whether the source is local to this MPI rank |
sourceNodeIds |
integer_array2d |
Indices of the nodes (in the right order) for each source point |
timeStep |
real64 |
TimeStep computed with the power iteration method (if we don’t want to compute it, it is initialized with the XML value |
usePML |
integer |
Flag to apply PML |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: AcousticVTISEM
Name |
Type |
Description |
---|---|---|
indexSeismoTrace |
integer |
Count for output pressure at receivers |
linearDASVectorX |
real32_array |
X component of the linear DAS direction vector |
linearDASVectorY |
real32_array |
Y component of the linear DAS direction vector |
linearDASVectorZ |
real32_array |
Z component of the linear DAS direction vector |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
pressureNp1AtReceivers |
real32_array2d |
Pressure value at each receiver for each timestep |
receiverConstants |
real64_array2d |
Constant part of the receiver for the nodes listed in m_receiverNodeIds |
receiverElem |
integer_array |
Element containing the receivers |
receiverIsLocal |
integer_array |
Flag that indicates whether the receiver is local to this MPI rank |
receiverNodeIds |
integer_array2d |
Indices of the nodes (in the right order) for each receiver point |
receiverRegion |
integer_array |
Region containing the receivers |
sourceConstants |
real64_array2d |
Constant part of the source for the nodes listed in m_sourceNodeIds |
sourceIsAccessible |
integer_array |
Flag that indicates whether the source is local to this MPI rank |
sourceNodeIds |
integer_array2d |
Indices of the nodes (in the right order) for each source point |
timeStep |
real64 |
TimeStep computed with the power iteration method (if we don’t want to compute it, it is initialized with the XML value |
usePML |
integer |
Flag to apply PML |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: Aquifer
Name |
Type |
Description |
---|---|---|
component |
integer |
Component of field (if tensor) to apply boundary condition to. |
cumulativeFlux |
real64 |
(no description available) |
fieldName |
groupNameRef |
Name of field that boundary condition is applied to. |
objectPath |
groupNameRef |
Path to the target field |
Datastructure: Benchmarks
Name |
Type |
Description |
---|---|---|
crusher |
node |
|
lassen |
node |
|
quartz |
node |
Datastructure: BiotPorosity
Name |
Type |
Description |
---|---|---|
averageMeanTotalStressIncrement_k |
real64_array |
Mean total stress increment averaged over quadrature points at the previous sequential iteration |
biotCoefficient |
real64_array |
Biot coefficient |
dPorosity_dPressure |
real64_array2d |
Derivative of rock porosity with respect to pressure |
dPorosity_dTemperature |
real64_array2d |
Derivative of rock porosity with respect to temperature |
grainBulkModulus |
real64_array |
Grain Bulk modulus. |
initialPorosity |
real64_array2d |
Initial porosity |
meanTotalStressIncrement_k |
real64_array2d |
Mean total stress increment at quadrature points at the previous sequential iteration |
porosity |
real64_array2d |
Rock porosity |
porosity_n |
real64_array2d |
Rock porosity at the previous converged time step |
referencePorosity |
real64_array |
Reference porosity |
solidBulkModulus |
real64_array |
Solid bulk modulus |
solidShearModulus |
real64_array |
Solid shear modulus |
thermalExpansionCoefficient |
real64_array |
Thermal expansion coefficient |
Datastructure: BlackOilFluid
Name |
Type |
Description |
---|---|---|
PVTO |
geos_constitutive_PVTOData |
(no description available) |
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
formationVolFactorTableWrappers |
LvArray_Array<geos_TableFunction_KernelWrapper, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer> |
(no description available) |
hydrocarbonPhaseOrder |
integer_array |
(no description available) |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseOrder |
integer_array |
(no description available) |
phaseTypes |
integer_array |
(no description available) |
phaseViscosity |
real64_array3d |
Phase viscosity |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
viscosityTableWrappers |
LvArray_Array<geos_TableFunction_KernelWrapper, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer> |
(no description available) |
Datastructure: Blueprint
Name |
Type |
Description |
---|---|---|
Datastructure: Box
Name |
Type |
Description |
---|---|---|
center |
R1Tensor |
(no description available) |
cosStrike |
real64 |
(no description available) |
sinStrike |
real64 |
(no description available) |
Datastructure: BrooksCoreyBakerRelativePermeability
Name |
Type |
Description |
---|---|---|
dPhaseRelPerm_dPhaseVolFraction |
real64_array4d |
Derivative of phase relative permeability with respect to phase volume fraction |
phaseOrder |
integer_array |
(no description available) |
phaseRelPerm |
real64_array3d |
Phase relative permeability |
phaseRelPerm_n |
real64_array3d |
Phase relative permeability at previous time |
phaseTrappedVolFraction |
real64_array3d |
Phase trapped volume fraction |
phaseTypes |
integer_array |
(no description available) |
volFracScale |
real64 |
Factor used to scale the phase capillary pressure, defined as: one minus the sum of the phase minimum volume fractions. |
Datastructure: BrooksCoreyCapillaryPressure
Name |
Type |
Description |
---|---|---|
dPhaseCapPressure_dPhaseVolFraction |
real64_array4d |
Derivative of phase capillary pressure with respect to phase volume fraction |
phaseCapPressure |
real64_array3d |
Phase capillary pressure |
phaseOrder |
integer_array |
(no description available) |
phaseTypes |
integer_array |
(no description available) |
volFracScale |
real64 |
Factor used to scale the phase capillary pressure, defined as: one minus the sum of the phase minimum volume fractions. |
Datastructure: BrooksCoreyRelativePermeability
Name |
Type |
Description |
---|---|---|
dPhaseRelPerm_dPhaseVolFraction |
real64_array4d |
Derivative of phase relative permeability with respect to phase volume fraction |
phaseOrder |
integer_array |
(no description available) |
phaseRelPerm |
real64_array3d |
Phase relative permeability |
phaseRelPerm_n |
real64_array3d |
Phase relative permeability at previous time |
phaseTrappedVolFraction |
real64_array3d |
Phase trapped volume fraction |
phaseTypes |
integer_array |
(no description available) |
volFracScale |
real64 |
Factor used to scale the phase relative permeability, defined as: one minus the sum of the phase minimum volume fractions. |
Datastructure: BrooksCoreyStone2RelativePermeability
Name |
Type |
Description |
---|---|---|
dPhaseRelPerm_dPhaseVolFraction |
real64_array4d |
Derivative of phase relative permeability with respect to phase volume fraction |
phaseOrder |
integer_array |
(no description available) |
phaseRelPerm |
real64_array3d |
Phase relative permeability |
phaseRelPerm_n |
real64_array3d |
Phase relative permeability at previous time |
phaseTrappedVolFraction |
real64_array3d |
Phase trapped volume fraction |
phaseTypes |
integer_array |
(no description available) |
volFracScale |
real64 |
Factor used to scale the phase capillary pressure, defined as: one minus the sum of the phase minimum volume fractions. |
Datastructure: CO2BrineEzrokhiFluid
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseViscosity |
real64_array3d |
Phase viscosity |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
Datastructure: CO2BrineEzrokhiThermalFluid
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseViscosity |
real64_array3d |
Phase viscosity |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
Datastructure: CO2BrinePhillipsFluid
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseViscosity |
real64_array3d |
Phase viscosity |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
Datastructure: CO2BrinePhillipsThermalFluid
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseViscosity |
real64_array3d |
Phase viscosity |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
Datastructure: CarmanKozenyPermeability
Name |
Type |
Description |
---|---|---|
dPerm_dPorosity |
real64_array3d |
(no description available) |
dPerm_dPressure |
real64_array3d |
Derivative of rock permeability with respect to pressure |
permeability |
real64_array3d |
Rock permeability |
Datastructure: CellElementRegion
Name |
Type |
Description |
---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
maxGlobalIndex |
globalIndex |
(no description available) |
elementSubRegions |
node |
|
neighborData |
node |
|
sets |
node |
Datastructure: CellToCellDataCollection
Name |
Type |
Description |
---|---|---|
cellAGlobalId |
globalIndex_array |
(no description available) |
cellBGlobalId |
globalIndex_array |
(no description available) |
transmissibilityAB |
real64_array |
(no description available) |
transmissibilityBA |
real64_array |
(no description available) |
Datastructure: CeramicDamage
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 |
Datastructure: ChomboIO
Name |
Type |
Description |
---|---|---|
Datastructure: CompositeFunction
Name |
Type |
Description |
---|---|---|
Datastructure: CompositionalMultiphaseFVM
Name |
Type |
Description |
---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: CompositionalMultiphaseFluid
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseViscosity |
real64_array3d |
Phase viscosity |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
Datastructure: CompositionalMultiphaseHybridFVM
Name |
Type |
Registered On |
Description |
---|---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
|
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
|
facePressure_n |
real64_array |
Face pressure at the previous converged time step |
|
mimGravityCoefficient |
real64_array |
Mimetic gravity coefficient |
|
LinearSolverParameters |
node |
||
NonlinearSolverParameters |
node |
||
SolverStatistics |
node |
Datastructure: CompositionalMultiphaseReservoir
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: CompositionalMultiphaseReservoirPoromechanics
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
performStressInitialization |
integer |
Flag to indicate that the solver is going to perform stress initialization |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: CompositionalMultiphaseReservoirPoromechanicsInitialization
Name |
Type |
Description |
---|---|---|
Datastructure: CompositionalMultiphaseStatistics
Name |
Type |
Description |
---|---|---|
Datastructure: CompositionalMultiphaseWell
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
|
WellControls |
node |
Datastructure: CompositionalThreePhaseFluidLohrenzBrayClark
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
kValues |
real64_array4d |
Phase equilibrium ratios |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseOrder |
integer_array |
(no description available) |
phaseViscosity |
real64_array3d |
Phase viscosity |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
Datastructure: CompositionalTwoPhaseFluid
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
kValues |
real64_array4d |
Phase equilibrium ratios |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseOrder |
integer_array |
(no description available) |
phaseViscosity |
real64_array3d |
Phase viscosity |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
Datastructure: CompositionalTwoPhaseFluidLohrenzBrayClark
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
kValues |
real64_array4d |
Phase equilibrium ratios |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseOrder |
integer_array |
(no description available) |
phaseViscosity |
real64_array3d |
Phase viscosity |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
Datastructure: CompressibleSinglePhaseFluid
Name |
Type |
Description |
---|---|---|
dDensity_dPressure |
real64_array2d |
Derivative of density with respect to pressure |
dDensity_dTemperature |
real64_array2d |
Derivative of density with respect to temperature |
dEnthalpy_dPressure |
real64_array2d |
Derivative of enthalpy with respect to pressure |
dEnthalpy_dTemperature |
real64_array2d |
Derivative of enthalpy with respect to temperature |
dInternalEnergy_dPressure |
real64_array2d |
Derivative of internal energy with respect to pressure |
dInternalEnergy_dTemperature |
real64_array2d |
Derivative of internal energy with respect to temperature |
dViscosity_dPressure |
real64_array2d |
Derivative of viscosity with respect to pressure |
dViscosity_dTemperature |
real64_array2d |
Derivative of viscosity with respect to temperature |
density |
real64_array2d |
Density |
density_n |
real64_array2d |
Density at the previous converged time step |
enthalpy |
real64_array2d |
Enthalpy |
internalEnergy |
real64_array2d |
Internal energy |
internalEnergy_n |
real64_array2d |
Fluid internal energy at the previous converged step |
viscosity |
real64_array2d |
Viscosity |
Datastructure: CompressibleSolidCarmanKozenyPermeability
Name |
Type |
Description |
---|---|---|
Datastructure: CompressibleSolidConstantPermeability
Name |
Type |
Description |
---|---|---|
Datastructure: CompressibleSolidExponentialDecayPermeability
Name |
Type |
Description |
---|---|---|
Datastructure: CompressibleSolidParallelPlatesPermeability
Name |
Type |
Description |
---|---|---|
Datastructure: CompressibleSolidPressurePermeability
Name |
Type |
Description |
---|---|---|
Datastructure: CompressibleSolidSlipDependentPermeability
Name |
Type |
Description |
---|---|---|
Datastructure: CompressibleSolidWillisRichardsPermeability
Name |
Type |
Description |
---|---|---|
Datastructure: ConstantDiffusion
Name |
Type |
Description |
---|---|---|
dDiffusivity_dTemperature |
real64_array3d |
Derivatives of diffusivity with respect to temperature |
diffusivity |
real64_array3d |
Diffusivity |
phaseDiffusivityMultiplier |
real64_array3d |
Phase multipliers for the diffusivity coefficients |
Datastructure: ConstantPermeability
Name |
Type |
Description |
---|---|---|
dPerm_dPressure |
real64_array3d |
Derivative of rock permeability with respect to pressure |
permeability |
real64_array3d |
Rock permeability |
Datastructure: Constitutive
Name |
Type |
Description |
---|---|---|
BiotPorosity |
node |
|
BlackOilFluid |
node |
|
BrooksCoreyBakerRelativePermeability |
node |
|
BrooksCoreyCapillaryPressure |
node |
|
BrooksCoreyRelativePermeability |
node |
|
BrooksCoreyStone2RelativePermeability |
node |
|
CO2BrineEzrokhiFluid |
node |
|
CO2BrineEzrokhiThermalFluid |
node |
|
CO2BrinePhillipsFluid |
node |
|
CO2BrinePhillipsThermalFluid |
node |
|
CarmanKozenyPermeability |
node |
|
CeramicDamage |
node |
|
CompositionalMultiphaseFluid |
node |
|
CompositionalThreePhaseFluidLohrenzBrayClark |
node |
|
CompositionalTwoPhaseFluid |
node |
|
CompositionalTwoPhaseFluidLohrenzBrayClark |
node |
|
CompressibleSinglePhaseFluid |
node |
|
CompressibleSolidCarmanKozenyPermeability |
node |
|
CompressibleSolidConstantPermeability |
node |
|
CompressibleSolidExponentialDecayPermeability |
node |
Datastructure: CompressibleSolidExponentialDecayPermeability |
CompressibleSolidParallelPlatesPermeability |
node |
|
CompressibleSolidPressurePermeability |
node |
|
CompressibleSolidSlipDependentPermeability |
node |
|
CompressibleSolidWillisRichardsPermeability |
node |
|
ConstantDiffusion |
node |
|
ConstantPermeability |
node |
|
Coulomb |
node |
|
DamageElasticIsotropic |
node |
|
DamageSpectralElasticIsotropic |
node |
|
DamageVolDevElasticIsotropic |
node |
|
DeadOilFluid |
node |
|
DelftEgg |
node |
|
DruckerPrager |
node |
|
ElasticIsotropic |
node |
|
ElasticIsotropicPressureDependent |
node |
|
ElasticOrthotropic |
node |
|
ElasticTransverseIsotropic |
node |
|
ExponentialDecayPermeability |
node |
|
ExtendedDruckerPrager |
node |
|
FrictionlessContact |
node |
|
HydraulicApertureTable |
node |
|
JFunctionCapillaryPressure |
node |
|
LinearIsotropicDispersion |
node |
|
ModifiedCamClay |
node |
|
MultiPhaseConstantThermalConductivity |
node |
|
MultiPhaseVolumeWeightedThermalConductivity |
node |
|
NullModel |
node |
|
ParallelPlatesPermeability |
node |
|
ParticleFluid |
node |
|
PerfectlyPlastic |
node |
|
PorousDamageElasticIsotropic |
node |
|
PorousDamageSpectralElasticIsotropic |
node |
|
PorousDamageVolDevElasticIsotropic |
node |
|
PorousDelftEgg |
node |
|
PorousDruckerPrager |
node |
|
PorousElasticIsotropic |
node |
|
PorousElasticOrthotropic |
node |
|
PorousElasticTransverseIsotropic |
node |
|
PorousExtendedDruckerPrager |
node |
|
PorousModifiedCamClay |
node |
|
PorousViscoDruckerPrager |
node |
|
PorousViscoExtendedDruckerPrager |
node |
|
PorousViscoModifiedCamClay |
node |
|
PressurePermeability |
node |
|
PressurePorosity |
node |
|
ProppantPermeability |
node |
|
ProppantPorosity |
node |
|
ProppantSlurryFluid |
node |
|
ProppantSolidProppantPermeability |
node |
|
RateAndStateFriction |
node |
|
ReactiveBrine |
node |
|
ReactiveBrineThermal |
node |
|
SinglePhaseThermalConductivity |
node |
|
SlipDependentPermeability |
node |
|
SolidInternalEnergy |
node |
|
TableCapillaryPressure |
node |
|
TableRelativePermeability |
node |
|
TableRelativePermeabilityHysteresis |
node |
|
ThermalCompressibleSinglePhaseFluid |
node |
|
VanGenuchtenBakerRelativePermeability |
node |
|
VanGenuchtenCapillaryPressure |
node |
|
VanGenuchtenStone2RelativePermeability |
node |
|
ViscoDruckerPrager |
node |
|
ViscoExtendedDruckerPrager |
node |
|
ViscoModifiedCamClay |
node |
|
WillisRichardsPermeability |
node |
Datastructure: ConstitutiveModels
Name |
Type |
Description |
---|---|---|
Datastructure: Coulomb
Name |
Type |
Description |
---|---|---|
elasticSlip |
real64_array2d |
Elastic Slip |
Datastructure: CustomPolarObject
Name |
Type |
Description |
---|---|---|
Datastructure: Cylinder
Name |
Type |
Description |
---|---|---|
Datastructure: DamageElasticIsotropic
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 |
Datastructure: DamageSpectralElasticIsotropic
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 |
Datastructure: DamageVolDevElasticIsotropic
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 |
Datastructure: DeadOilFluid
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
formationVolFactorTableWrappers |
LvArray_Array<geos_TableFunction_KernelWrapper, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer> |
(no description available) |
hydrocarbonPhaseOrder |
integer_array |
(no description available) |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseOrder |
integer_array |
(no description available) |
phaseTypes |
integer_array |
(no description available) |
phaseViscosity |
real64_array3d |
Phase viscosity |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
viscosityTableWrappers |
LvArray_Array<geos_TableFunction_KernelWrapper, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer> |
(no description available) |
Datastructure: DelftEgg
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 |
Datastructure: Dirichlet
Name |
Type |
Description |
---|---|---|
Datastructure: Disc
Name |
Type |
Description |
---|---|---|
Datastructure: DruckerPrager
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 |
Datastructure: ElasticFirstOrderSEM
Name |
Type |
Description |
---|---|---|
displacementxNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (x-components) |
displacementyNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (y-components) |
displacementzNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (z-components) |
indexSeismoTrace |
integer |
Count for output pressure at receivers |
linearDASVectorX |
real32_array |
X component of the linear DAS direction vector |
linearDASVectorY |
real32_array |
Y component of the linear DAS direction vector |
linearDASVectorZ |
real32_array |
Z component of the linear DAS direction vector |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
receiverConstants |
real64_array2d |
Constant part of the receiver for the nodes listed in m_receiverNodeIds |
receiverElem |
integer_array |
Element containing the receivers |
receiverIsLocal |
integer_array |
Flag that indicates whether the receiver is local to this MPI rank |
receiverNodeIds |
integer_array2d |
Indices of the nodes (in the right order) for each receiver point |
receiverRegion |
integer_array |
Region containing the receivers |
sigmaxxNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (z-components) |
sigmaxyNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (z-components) |
sigmaxzNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (z-components) |
sigmayyNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (z-components) |
sigmayzNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (z-components) |
sigmazzNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (z-components) |
sourceConstants |
real64_array2d |
Constant part of the source for the nodes listed in m_sourceNodeIds |
sourceElem |
integer_array |
Element containing the sources |
sourceIsAccessible |
integer_array |
Flag that indicates whether the source is local to this MPI rank |
sourceNodeIds |
integer_array2d |
Indices of the nodes (in the right order) for each source point |
sourceRegion |
integer_array |
Region containing the sources |
timeStep |
real64 |
TimeStep computed with the power iteration method (if we don’t want to compute it, it is initialized with the XML value |
usePML |
integer |
Flag to apply PML |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: ElasticIsotropic
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 |
Datastructure: ElasticIsotropicPressureDependent
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 |
Datastructure: ElasticOrthotropic
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 |
Datastructure: ElasticSEM
Name |
Type |
Description |
---|---|---|
dasSignalNp1AtReceivers |
real32_array2d |
DAS signal value at each receiver for each timestep |
displacementXNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (x-component) |
displacementYNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (y-component) |
displacementZNp1AtReceivers |
real32_array2d |
Displacement value at each receiver for each timestep (z-component) |
indexSeismoTrace |
integer |
Count for output pressure at receivers |
linearDASVectorX |
real32_array |
X component of the linear DAS direction vector |
linearDASVectorY |
real32_array |
Y component of the linear DAS direction vector |
linearDASVectorZ |
real32_array |
Z component of the linear DAS direction vector |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
receiverConstants |
real64_array2d |
Constant part of the receiver for the nodes listed in m_receiverNodeIds |
receiverElem |
integer_array |
Element containing the receivers |
receiverIsLocal |
integer_array |
Flag that indicates whether the receiver is local to this MPI rank |
receiverNodeIds |
integer_array2d |
Indices of the nodes (in the right order) for each receiver point |
receiverRegion |
integer_array |
Region containing the receivers |
sourceConstants |
real64_array2d |
Constant part of the source for the nodes listed in m_sourceNodeIds in z-direction |
sourceIsAccessible |
integer_array |
Flag that indicates whether the source is local to this MPI rank |
sourceNodeIds |
integer_array2d |
Indices of the nodes (in the right order) for each source point |
timeStep |
real64 |
TimeStep computed with the power iteration method (if we don’t want to compute it, it is initialized with the XML value |
usePML |
integer |
Flag to apply PML |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: ElasticTransverseIsotropic
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 |
Datastructure: ElementRegions
Name |
Type |
Description |
---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
maxGlobalIndex |
globalIndex |
(no description available) |
CellElementRegion |
node |
|
SurfaceElementRegion |
node |
|
WellElementRegion |
node |
|
elementRegionsGroup |
node |
|
neighborData |
node |
|
sets |
node |
Datastructure: EmbeddedSurfaceGenerator
Name |
Type |
Registered On |
Description |
---|---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
|
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
|
parentEdgeIndex |
integer_array |
Index of parent edge within the mesh object it is registered on. |
|
LinearSolverParameters |
node |
||
NonlinearSolverParameters |
node |
||
SolverStatistics |
node |
Datastructure: Events
Name |
Type |
Description |
---|---|---|
currentSubEvent |
integer |
Index of the current subevent. |
cycle |
integer |
Current simulation cycle number. |
dt |
real64 |
Current simulation timestep. |
time |
real64 |
Current simulation time. |
HaltEvent |
node |
|
PeriodicEvent |
node |
|
SoloEvent |
node |
Datastructure: ExponentialDecayPermeability
Name |
Type |
Description |
---|---|---|
dPerm_dDispJump |
real64_array4d |
Derivative of rock permeability with respect to displacement jump |
dPerm_dPressure |
real64_array3d |
Derivative of rock permeability with respect to pressure |
dPerm_dTraction |
real64_array4d |
Derivative of rock permeability with respect to the traction vector |
permeability |
real64_array3d |
Rock permeability |
Datastructure: ExtendedDruckerPrager
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 |
Datastructure: ExternalDataSource
Name |
Type |
Description |
---|---|---|
VTKHierarchicalDataSource |
node |
Datastructure: FieldSpecification
Name |
Type |
Description |
---|---|---|
Datastructure: FieldSpecifications
Name |
Type |
Description |
---|---|---|
Aquifer |
node |
|
Dirichlet |
node |
|
FieldSpecification |
node |
|
HydrostaticEquilibrium |
node |
|
PML |
node |
|
SourceFlux |
node |
|
Traction |
node |
Datastructure: File
Name |
Type |
Description |
---|---|---|
Datastructure: FiniteElementSpace
Name |
Type |
Description |
---|---|---|
Datastructure: FiniteElements
Name |
Type |
Description |
---|---|---|
FiniteElementSpace |
node |
|
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
Datastructure: FiniteVolume
Name |
Type |
Description |
---|---|---|
HybridMimeticDiscretization |
node |
|
TwoPointFluxApproximation |
node |
Datastructure: FlowProppantTransport
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: FrictionlessContact
Name |
Type |
Description |
---|---|---|
Datastructure: Functions
Name |
Type |
Description |
---|---|---|
CompositeFunction |
node |
|
MultivariableTableFunction |
node |
|
SymbolicFunction |
node |
|
TableFunction |
node |
Datastructure: Geometry
Name |
Type |
Description |
---|---|---|
Box |
node |
|
CustomPolarObject |
node |
|
Cylinder |
node |
|
Disc |
node |
|
Rectangle |
node |
|
ThickPlane |
node |
Datastructure: HaltEvent
Name |
Type |
Description |
---|---|---|
currentSubEvent |
integer |
Index of the current subevent |
eventForecast |
integer |
Indicates when the event is expected to execute |
isTargetExecuting |
integer |
Index of the current subevent |
lastCycle |
integer |
Last event occurrence (cycle) |
lastTime |
real64 |
Last event occurrence (time) |
HaltEvent |
node |
|
PeriodicEvent |
node |
|
SoloEvent |
node |
Datastructure: HybridMimeticDiscretization
Name |
Type |
Description |
---|---|---|
Datastructure: HydraulicApertureTable
Name |
Type |
Description |
---|---|---|
Datastructure: Hydrofracture
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
performStressInitialization |
integer |
Flag to indicate that the solver is going to perform stress initialization |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: HydrofractureInitialization
Name |
Type |
Description |
---|---|---|
Datastructure: HydrostaticEquilibrium
Name |
Type |
Description |
---|---|---|
component |
integer |
Component of field (if tensor) to apply boundary condition to. |
fieldName |
groupNameRef |
Name of field that boundary condition is applied to. |
initialCondition |
integer |
Boundary condition is applied as an initial condition. |
setNames |
groupNameRef_array |
Name of sets that boundary condition is applied to. |
Datastructure: Included
Name |
Type |
Description |
---|---|---|
File |
node |
Datastructure: InternalMesh
Name |
Type |
Description |
---|---|---|
InternalWell |
node |
|
Region |
node |
|
VTKWell |
node |
|
meshLevels |
node |
Datastructure: InternalWell
Name |
Type |
Description |
---|---|---|
Perforation |
node |
Datastructure: InternalWellbore
Name |
Type |
Description |
---|---|---|
nx |
integer_array |
Number of elements in the x-direction within each mesh block |
ny |
integer_array |
Number of elements in the y-direction within each mesh block |
xCoords |
real64_array |
x-coordinates of each mesh block vertex |
yCoords |
real64_array |
y-coordinates of each mesh block vertex |
InternalWell |
node |
|
Region |
node |
|
VTKWell |
node |
|
meshLevels |
node |
Datastructure: JFunctionCapillaryPressure
Name |
Type |
Description |
---|---|---|
dPhaseCapPressure_dPhaseVolFraction |
real64_array4d |
Derivative of phase capillary pressure with respect to phase volume fraction |
jFuncMultiplier |
real64_array2d |
Multiplier for the Leverett J-function |
jFunctionWrappers |
LvArray_Array<geos_TableFunction_KernelWrapper, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer> |
(no description available) |
phaseCapPressure |
real64_array3d |
Phase capillary pressure |
phaseOrder |
integer_array |
(no description available) |
phaseTypes |
integer_array |
(no description available) |
Datastructure: LaplaceFEM
Name |
Type |
Description |
---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: Level0
Name |
Type |
Description |
---|---|---|
meshLevel |
integer |
(no description available) |
ElementRegions |
node |
|
ParticleRegions |
node |
|
edgeManager |
node |
|
embeddedSurfacesEdgeManager |
node |
|
embeddedSurfacesNodeManager |
node |
|
faceManager |
node |
|
nodeManager |
node |
Datastructure: LinearIsotropicDispersion
Name |
Type |
Description |
---|---|---|
dispersivity |
real64_array3d |
Dispersivity |
Datastructure: LinearSolverParameters
Name |
Type |
Description |
---|---|---|
Datastructure: Mesh
Name |
Type |
Description |
---|---|---|
InternalMesh |
node |
|
InternalWellbore |
node |
|
ParticleMesh |
node |
|
VTKMesh |
node |
Datastructure: MeshBodies
Name |
Type |
Description |
---|---|---|
InternalMesh |
node |
|
InternalWellbore |
node |
|
ParticleMesh |
node |
|
VTKMesh |
node |
Datastructure: ModifiedCamClay
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 |
Datastructure: MultiPhaseConstantThermalConductivity
Name |
Type |
Description |
---|---|---|
dEffectiveConductivity_dPhaseVolFraction |
real64_array4d |
Derivative of effective conductivity with respect to phase volume fraction |
effectiveConductivity |
real64_array3d |
Effective conductivity |
Datastructure: MultiPhaseVolumeWeightedThermalConductivity
Name |
Type |
Description |
---|---|---|
dEffectiveConductivity_dPhaseVolFraction |
real64_array4d |
Derivative of effective conductivity with respect to phase volume fraction |
effectiveConductivity |
real64_array3d |
Effective conductivity |
rockThermalConductivity |
real64_array3d |
Rock thermal conductivity |
Datastructure: MultiphasePoromechanics
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
performStressInitialization |
integer |
Flag to indicate that the solver is going to perform stress initialization |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: MultiphasePoromechanicsInitialization
Name |
Type |
Description |
---|---|---|
Datastructure: MultiphasePoromechanicsReservoir
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: MultivariableTableFunction
Name |
Type |
Description |
---|---|---|
Datastructure: NonlinearSolverParameters
Name |
Type |
Description |
---|---|---|
newtonNumberOfIterations |
integer |
Number of Newton’s iterations. |
normType |
geos_physicsSolverBaseKernels_NormType |
Norm used by the flow solver to check nonlinear convergence. Valid options:
* Linfinity
* L2
|
Datastructure: NullModel
Name |
Type |
Description |
---|---|---|
Datastructure: NumericalMethods
Name |
Type |
Description |
---|---|---|
FiniteElements |
node |
|
FiniteVolume |
node |
Datastructure: Outputs
Name |
Type |
Description |
---|---|---|
Blueprint |
node |
|
ChomboIO |
node |
|
Python |
node |
|
Restart |
node |
|
Silo |
node |
|
TimeHistory |
node |
|
VTK |
node |
Datastructure: PML
Name |
Type |
Description |
---|---|---|
fieldName |
groupNameRef |
Name of field that boundary condition is applied to. |
initialCondition |
integer |
Boundary condition is applied as an initial condition. |
Datastructure: PVTDriver
Name |
Type |
Description |
---|---|---|
Datastructure: PackCollection
Name |
Type |
Description |
---|---|---|
Datastructure: ParallelPlatesPermeability
Name |
Type |
Description |
---|---|---|
dPerm_dDispJump |
real64_array4d |
Derivative of rock permeability with respect to displacement jump |
dPerm_dPressure |
real64_array3d |
Derivative of rock permeability with respect to pressure |
permeability |
real64_array3d |
Rock permeability |
Datastructure: Parameter
Name |
Type |
Description |
---|---|---|
Datastructure: Parameters
Name |
Type |
Description |
---|---|---|
Parameter |
node |
Datastructure: ParticleFluid
Name |
Type |
Description |
---|---|---|
collisionFactor |
real64_array |
Collision factor |
dCollisionFactor_dProppantConcentration |
real64_array |
Derivative of collision factor with respect to proppant concentration |
dSettlingFactor_dComponentConcentration |
real64_array2d |
Derivative of settling factor with respect to component concentration |
dSettlingFactor_dPressure |
real64_array |
Derivative of settling factor with respect to pressure |
dSettlingFactor_dProppantConcentration |
real64_array |
Derivative of settling factor with respect to proppant concentration |
proppantPackPermeability |
real64_array |
Proppant pack permeability |
settlingFactor |
real64_array |
Settling factor |
Datastructure: ParticleMesh
Name |
Type |
Description |
---|---|---|
meshLevels |
node |
Datastructure: ParticleRegion
Name |
Type |
Description |
---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
maxGlobalIndex |
globalIndex |
(no description available) |
neighborData |
node |
|
particleSubRegions |
node |
|
sets |
node |
Datastructure: ParticleRegions
Name |
Type |
Description |
---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
maxGlobalIndex |
globalIndex |
(no description available) |
ParticleRegion |
node |
|
neighborData |
node |
|
particleRegionsGroup |
node |
|
sets |
node |
Datastructure: PerfectlyPlastic
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 |
Datastructure: Perforation
Name |
Type |
Description |
---|---|---|
Datastructure: PeriodicEvent
Name |
Type |
Description |
---|---|---|
currentSubEvent |
integer |
Index of the current subevent |
eventForecast |
integer |
Indicates when the event is expected to execute |
isTargetExecuting |
integer |
Index of the current subevent |
lastCycle |
integer |
Last event occurrence (cycle) |
lastTime |
real64 |
Last event occurrence (time) |
HaltEvent |
node |
|
PeriodicEvent |
node |
|
SoloEvent |
node |
Datastructure: PhaseFieldDamageFEM
Name |
Type |
Description |
---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: PhaseFieldFracture
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: PorousDamageElasticIsotropic
Name |
Type |
Description |
---|---|---|
Datastructure: PorousDamageSpectralElasticIsotropic
Name |
Type |
Description |
---|---|---|
Datastructure: PorousDamageVolDevElasticIsotropic
Name |
Type |
Description |
---|---|---|
Datastructure: PorousDelftEgg
Name |
Type |
Description |
---|---|---|
Datastructure: PorousDruckerPrager
Name |
Type |
Description |
---|---|---|
Datastructure: PorousElasticIsotropic
Name |
Type |
Description |
---|---|---|
Datastructure: PorousElasticOrthotropic
Name |
Type |
Description |
---|---|---|
Datastructure: PorousElasticTransverseIsotropic
Name |
Type |
Description |
---|---|---|
Datastructure: PorousExtendedDruckerPrager
Name |
Type |
Description |
---|---|---|
Datastructure: PorousModifiedCamClay
Name |
Type |
Description |
---|---|---|
Datastructure: PorousViscoDruckerPrager
Name |
Type |
Description |
---|---|---|
Datastructure: PorousViscoExtendedDruckerPrager
Name |
Type |
Description |
---|---|---|
Datastructure: PorousViscoModifiedCamClay
Name |
Type |
Description |
---|---|---|
Datastructure: PressurePermeability
Name |
Type |
Description |
---|---|---|
dPerm_dPressure |
real64_array3d |
Derivative of rock permeability with respect to pressure |
permeability |
real64_array3d |
Rock permeability |
referencePermeability |
real64_array3d |
Reference permeability field |
Datastructure: PressurePorosity
Name |
Type |
Description |
---|---|---|
dPorosity_dPressure |
real64_array2d |
Derivative of rock porosity with respect to pressure |
dPorosity_dTemperature |
real64_array2d |
Derivative of rock porosity with respect to temperature |
initialPorosity |
real64_array2d |
Initial porosity |
porosity |
real64_array2d |
Rock porosity |
porosity_n |
real64_array2d |
Rock porosity at the previous converged time step |
referencePorosity |
real64_array |
Reference porosity |
Datastructure: Problem
Name |
Type |
Description |
---|---|---|
Benchmarks |
node |
|
Constitutive |
node |
|
ElementRegions |
node |
|
Events |
node |
|
ExternalDataSource |
node |
|
FieldSpecifications |
node |
|
Functions |
node |
|
Geometry |
node |
|
Included |
node |
|
Mesh |
node |
|
NumericalMethods |
node |
|
Outputs |
node |
|
Parameters |
node |
|
ParticleRegions |
node |
|
Solvers |
node |
|
Tasks |
node |
|
commandLine |
node |
|
domain |
node |
Datastructure: ProppantPermeability
Name |
Type |
Description |
---|---|---|
dPerm_dDispJump |
real64_array4d |
Derivative of rock permeability with respect to displacement jump |
dPerm_dPressure |
real64_array3d |
Derivative of rock permeability with respect to pressure |
permeability |
real64_array3d |
Rock permeability |
permeabilityMultiplier |
real64_array3d |
Rock permeability multiplier |
proppantPackPermeability |
real64 |
(no description available) |
Datastructure: ProppantPorosity
Name |
Type |
Description |
---|---|---|
dPorosity_dPressure |
real64_array2d |
Derivative of rock porosity with respect to pressure |
dPorosity_dTemperature |
real64_array2d |
Derivative of rock porosity with respect to temperature |
initialPorosity |
real64_array2d |
Initial porosity |
porosity |
real64_array2d |
Rock porosity |
porosity_n |
real64_array2d |
Rock porosity at the previous converged time step |
referencePorosity |
real64_array |
Reference porosity |
Datastructure: ProppantSlurryFluid
Name |
Type |
Description |
---|---|---|
FluidDensity |
real64_array2d |
Fluid density |
FluidViscosity |
real64_array2d |
Fluid viscosity |
componentDensity |
real64_array3d |
Component density |
dCompDens_dCompConc |
real64_array4d |
Derivative of component density with respect to component concentration |
dCompDens_dPres |
real64_array3d |
Derivative of component density with respect to pressure |
dDens_dCompConc |
real64_array3d |
Derivative of density with respect to component concentration |
dDens_dProppantConc |
real64_array2d |
Derivative of density with respect to proppant concentration |
dDensity_dPressure |
real64_array2d |
Derivative of density with respect to pressure |
dDensity_dTemperature |
real64_array2d |
Derivative of density with respect to temperature |
dEnthalpy_dPressure |
real64_array2d |
Derivative of enthalpy with respect to pressure |
dEnthalpy_dTemperature |
real64_array2d |
Derivative of enthalpy with respect to temperature |
dFluidDens_dCompConc |
real64_array3d |
Derivative of fluid density with respect to component concentration |
dFluidDens_dPres |
real64_array2d |
Derivative of fluid density with respect to pressure |
dFluidVisc_dCompConc |
real64_array3d |
Derivative of fluid viscosity with respect to component concentration |
dFluidVisc_dPres |
real64_array2d |
Derivative of fluid viscosity with respect to pressure |
dInternalEnergy_dPressure |
real64_array2d |
Derivative of internal energy with respect to pressure |
dInternalEnergy_dTemperature |
real64_array2d |
Derivative of internal energy with respect to temperature |
dVisc_dCompConc |
real64_array3d |
Derivative of viscosity with respect to component concentration |
dVisc_dProppantConc |
real64_array2d |
Derivative of viscosity with respect to proppant concentration |
dViscosity_dPressure |
real64_array2d |
Derivative of viscosity with respect to pressure |
dViscosity_dTemperature |
real64_array2d |
Derivative of viscosity with respect to temperature |
density |
real64_array2d |
Density |
density_n |
real64_array2d |
Density at the previous converged time step |
enthalpy |
real64_array2d |
Enthalpy |
internalEnergy |
real64_array2d |
Internal energy |
internalEnergy_n |
real64_array2d |
Fluid internal energy at the previous converged step |
viscosity |
real64_array2d |
Viscosity |
Datastructure: ProppantSolidProppantPermeability
Name |
Type |
Description |
---|---|---|
Datastructure: ProppantTransport
Name |
Type |
Description |
---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: Python
Name |
Type |
Description |
---|---|---|
Datastructure: QuasiDynamicEQ
Name |
Type |
Description |
---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: QuasiDynamicEQRK32
Name |
Type |
Description |
---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: RateAndStateFriction
Name |
Type |
Description |
---|---|---|
Dc |
real64_array |
Rate- and State-dependent friction characteristic length. |
a |
real64_array |
Rate- and State-dependent friction coefficient a. |
b |
real64_array |
Rate- and State-dependent friction coefficient b. |
frictionCoefficient |
real64_array |
Friction coefficient |
referenceFrictionCoefficient |
real64_array |
Rate- and State-dependent friction reference friction coefficient. |
referenceVelocity |
real64_array |
Rate- and State-dependent friction reference slip rate. |
Datastructure: ReactiveBrine
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
kineticReactionRates |
real64_array2d |
kineticReactionRates |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseViscosity |
real64_array3d |
Phase viscosity |
primarySpeciesConcentration |
real64_array2d |
primarySpeciesConcentration |
primarySpeciesTotalConcentration |
real64_array2d |
primarySpeciesTotalConcentration |
secondarySpeciesConcentration |
real64_array2d |
secondarySpeciesConcentration |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
Datastructure: ReactiveBrineThermal
Name |
Type |
Description |
---|---|---|
dPhaseCompFraction |
LvArray_Array<double, 5, camp_int_seq<long, 0l, 1l, 2l, 3l, 4l>, int, LvArray_ChaiBuffer> |
Derivative of phase component fraction with respect to pressure, temperature, and global component fractions |
dPhaseDensity |
real64_array4d |
Derivative of phase density with respect to pressure, temperature, and global component fractions |
dPhaseEnthalpy |
real64_array4d |
Derivative of phase enthalpy with respect to pressure, temperature, and global component fractions |
dPhaseFraction |
real64_array4d |
Derivative of phase fraction with respect to pressure, temperature, and global component fractions |
dPhaseInternalEnergy |
real64_array4d |
Derivative of phase internal energy with respect to pressure, temperature, and global component fractions |
dPhaseMassDensity |
real64_array4d |
Derivative of phase mass density with respect to pressure, temperature, and global component fractions |
dPhaseViscosity |
real64_array4d |
Derivative of phase viscosity with respect to pressure, temperature, and global component fractions |
dTotalDensity |
real64_array3d |
Derivative of total density with respect to pressure, temperature, and global component fractions |
kineticReactionRates |
real64_array2d |
kineticReactionRates |
phaseCompFraction |
real64_array4d |
Phase component fraction |
phaseCompFraction_n |
real64_array4d |
Phase component fraction at the previous converged time step |
phaseDensity |
real64_array3d |
Phase density |
phaseDensity_n |
real64_array3d |
Phase density at the previous converged time step |
phaseEnthalpy |
real64_array3d |
Phase enthalpy |
phaseEnthalpy_n |
real64_array3d |
Phase enthalpy at the previous converged time step |
phaseFraction |
real64_array3d |
Phase fraction |
phaseInternalEnergy |
real64_array3d |
Phase internal energy |
phaseInternalEnergy_n |
real64_array3d |
Phase internal energy at the previous converged time step |
phaseMassDensity |
real64_array3d |
Phase mass density |
phaseViscosity |
real64_array3d |
Phase viscosity |
primarySpeciesConcentration |
real64_array2d |
primarySpeciesConcentration |
primarySpeciesTotalConcentration |
real64_array2d |
primarySpeciesTotalConcentration |
secondarySpeciesConcentration |
real64_array2d |
secondarySpeciesConcentration |
totalDensity |
real64_array2d |
Total density |
totalDensity_n |
real64_array2d |
Total density at the previous converged time step |
useMass |
integer |
(no description available) |
Datastructure: ReactiveCompositionalMultiphaseOBL
Name |
Type |
Description |
---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: ReactiveFluidDriver
Name |
Type |
Description |
---|---|---|
Datastructure: Rectangle
Name |
Type |
Description |
---|---|---|
Datastructure: Region
Name |
Type |
Description |
---|---|---|
Datastructure: RelpermDriver
Name |
Type |
Description |
---|---|---|
Datastructure: Restart
Name |
Type |
Description |
---|---|---|
Datastructure: Run
Name |
Type |
Description |
---|---|---|
Datastructure: SeismicityRate
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: Silo
Name |
Type |
Description |
---|---|---|
Datastructure: SinglePhaseFVM
Name |
Type |
Description |
---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SinglePhaseHybridFVM
Name |
Type |
Registered On |
Description |
---|---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
|
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
|
facePressure_n |
real64_array |
Face pressure at the previous converged time step |
|
LinearSolverParameters |
node |
||
NonlinearSolverParameters |
node |
||
SolverStatistics |
node |
Datastructure: SinglePhasePoromechanics
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
performStressInitialization |
integer |
Flag to indicate that the solver is going to perform stress initialization |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SinglePhasePoromechanicsConformingFractures
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
performStressInitialization |
integer |
Flag to indicate that the solver is going to perform stress initialization |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SinglePhasePoromechanicsConformingFracturesInitialization
Name |
Type |
Description |
---|---|---|
Datastructure: SinglePhasePoromechanicsConformingFracturesReservoir
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SinglePhasePoromechanicsEmbeddedFractures
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
performStressInitialization |
integer |
Flag to indicate that the solver is going to perform stress initialization |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SinglePhasePoromechanicsEmbeddedFracturesInitialization
Name |
Type |
Description |
---|---|---|
Datastructure: SinglePhasePoromechanicsInitialization
Name |
Type |
Description |
---|---|---|
Datastructure: SinglePhasePoromechanicsReservoir
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SinglePhaseProppantFVM
Name |
Type |
Description |
---|---|---|
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SinglePhaseReservoir
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SinglePhaseReservoirPoromechanics
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
performStressInitialization |
integer |
Flag to indicate that the solver is going to perform stress initialization |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SinglePhaseReservoirPoromechanicsConformingFractures
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
performStressInitialization |
integer |
Flag to indicate that the solver is going to perform stress initialization |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SinglePhaseReservoirPoromechanicsConformingFracturesInitialization
Name |
Type |
Description |
---|---|---|
Datastructure: SinglePhaseReservoirPoromechanicsInitialization
Name |
Type |
Description |
---|---|---|
Datastructure: SinglePhaseStatistics
Name |
Type |
Description |
---|---|---|
Datastructure: SinglePhaseThermalConductivity
Name |
Type |
Description |
---|---|---|
dEffectiveConductivity_dT |
real64_array3d |
Derivative of effective conductivity w.r.t. temperature |
effectiveConductivity |
real64_array3d |
Effective conductivity |
Datastructure: SinglePhaseWell
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
|
WellControls |
node |
Datastructure: SlipDependentPermeability
Name |
Type |
Description |
---|---|---|
dPerm_dDispJump |
real64_array4d |
Derivative of rock permeability with respect to displacement jump |
dPerm_dPressure |
real64_array3d |
Derivative of rock permeability with respect to pressure |
permeability |
real64_array3d |
Rock permeability |
Datastructure: SolidInternalEnergy
Name |
Type |
Description |
---|---|---|
dInternalEnergy_dTemperature |
real64_array2d |
Derivative of the solid internal energy w.r.t. temperature [J/(m^3.K)] |
internalEnergy |
real64_array2d |
Internal energy of the solid per unit volume [J/m^3] |
internalEnergy_n |
real64_array2d |
Internal energy of the solid per unit volume at the previous time-step [J/m^3] |
Datastructure: SolidMechanicsAugmentedLagrangianContact
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<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
surfaceGeneratorName |
string |
Name of the surface generator to use |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SolidMechanicsEmbeddedFractures
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<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
surfaceGeneratorName |
string |
Name of the surface generator to use |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SolidMechanicsLagrangeContact
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<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
surfaceGeneratorName |
string |
Name of the surface generator to use |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SolidMechanicsLagrangeContactBubbleStab
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<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
surfaceGeneratorName |
string |
Name of the surface generator to use |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SolidMechanicsLagrangianSSLE
Name |
Type |
Description |
---|---|---|
maxForce |
real64 |
The maximum force contribution in the problem domain. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SolidMechanicsStateReset
Name |
Type |
Description |
---|---|---|
Datastructure: SolidMechanicsStatistics
Name |
Type |
Description |
---|---|---|
Datastructure: SolidMechanics_LagrangianFEM
Name |
Type |
Description |
---|---|---|
maxForce |
real64 |
The maximum force contribution in the problem domain. |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SolidMechanics_MPM
Name |
Type |
Description |
---|---|---|
bcTable |
real64_array2d |
Array that stores time-dependent bc types on x-, x+, y-, y+, z- and z+ faces. |
binSizeMultiplier |
integer |
Multiplier for setting bin size, used to speed up particle neighbor sorting |
domainExtent |
real64_array |
domain extent |
domainF |
real64_array |
domain deformation gradient |
domainL |
real64_array |
domain L |
elementSize |
real64_array |
Minimum element size in x, y and z |
fTable |
real64_array2d |
Array that stores time-dependent grid-aligned stretches interpreted as a global background grid F. |
globalMaximum |
real64_array |
global maximum |
globalMinimum |
real64_array |
global minimum |
localMaximum |
real64_array |
local maximum |
localMaximumNoGhost |
real64_array |
local maximum without ghost cells |
localMinimum |
real64_array |
local minimum |
localMinimumNoGhost |
real64_array |
local minimum without ghost cells |
m_ijkMap |
integer_array3d |
Map from indices in each spatial dimension to local node ID |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
numContactFlags |
integer |
Number of contact flags that can appear due to damage |
numContactGroups |
integer |
Number of prescribed contact groups |
numDims |
integer |
The number of active spatial dimensions, 2 for plane strain, 3 otherwise |
numElements |
integer_array |
number of elements along partition directions |
numVelocityFields |
integer |
Number of velocity fields |
partitionExtent |
real64_array |
parititon extent |
smallMass |
real64 |
The small mass threshold for ignoring extremely low-mass nodes. |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SoloEvent
Name |
Type |
Description |
---|---|---|
currentSubEvent |
integer |
Index of the current subevent |
eventForecast |
integer |
Indicates when the event is expected to execute |
isTargetExecuting |
integer |
Index of the current subevent |
lastCycle |
integer |
Last event occurrence (cycle) |
lastTime |
real64 |
Last event occurrence (time) |
HaltEvent |
node |
|
PeriodicEvent |
node |
|
SoloEvent |
node |
Datastructure: SolverStatistics
Name |
Type |
Description |
---|---|---|
numDiscardedLinearIterations |
integer |
Cumulative number of discarded linear iterations |
numDiscardedNonlinearIterations |
integer |
Cumulative number of discarded nonlinear iterations |
numDiscardedOuterLoopIterations |
integer |
Cumulative number of discarded outer loop iterations |
numSuccessfulLinearIterations |
integer |
Cumulative number of successful linear iterations |
numSuccessfulNonlinearIterations |
integer |
Cumulative number of successful nonlinear iterations |
numSuccessfulOuterLoopIterations |
integer |
Cumulative number of successful outer loop iterations |
numTimeStepCuts |
integer |
Number of time step cuts |
numTimeSteps |
integer |
Number of time steps |
Datastructure: Solvers
Name |
Type |
Description |
---|---|---|
AcousticElasticSEM |
node |
|
AcousticFirstOrderSEM |
node |
|
AcousticSEM |
node |
|
AcousticVTISEM |
node |
|
CompositionalMultiphaseFVM |
node |
|
CompositionalMultiphaseHybridFVM |
node |
|
CompositionalMultiphaseReservoir |
node |
|
CompositionalMultiphaseReservoirPoromechanics |
node |
Datastructure: CompositionalMultiphaseReservoirPoromechanics |
CompositionalMultiphaseWell |
node |
|
ElasticFirstOrderSEM |
node |
|
ElasticSEM |
node |
|
EmbeddedSurfaceGenerator |
node |
|
FlowProppantTransport |
node |
|
Hydrofracture |
node |
|
LaplaceFEM |
node |
|
MultiphasePoromechanics |
node |
|
MultiphasePoromechanicsReservoir |
node |
|
PhaseFieldDamageFEM |
node |
|
PhaseFieldFracture |
node |
|
ProppantTransport |
node |
|
QuasiDynamicEQ |
node |
|
QuasiDynamicEQRK32 |
node |
|
ReactiveCompositionalMultiphaseOBL |
node |
|
SeismicityRate |
node |
|
SinglePhaseFVM |
node |
|
SinglePhaseHybridFVM |
node |
|
SinglePhasePoromechanics |
node |
|
SinglePhasePoromechanicsConformingFractures |
node |
|
SinglePhasePoromechanicsConformingFracturesReservoir |
node |
Datastructure: SinglePhasePoromechanicsConformingFracturesReservoir |
SinglePhasePoromechanicsEmbeddedFractures |
node |
|
SinglePhasePoromechanicsReservoir |
node |
|
SinglePhaseProppantFVM |
node |
|
SinglePhaseReservoir |
node |
|
SinglePhaseReservoirPoromechanics |
node |
|
SinglePhaseReservoirPoromechanicsConformingFractures |
node |
Datastructure: SinglePhaseReservoirPoromechanicsConformingFractures |
SinglePhaseWell |
node |
|
SolidMechanicsAugmentedLagrangianContact |
node |
|
SolidMechanicsEmbeddedFractures |
node |
|
SolidMechanicsLagrangeContact |
node |
|
SolidMechanicsLagrangeContactBubbleStab |
node |
|
SolidMechanicsLagrangianSSLE |
node |
|
SolidMechanics_LagrangianFEM |
node |
|
SolidMechanics_MPM |
node |
|
SurfaceGenerator |
node |
Datastructure: SourceFlux
Name |
Type |
Description |
---|---|---|
fieldName |
groupNameRef |
Name of field that boundary condition is applied to. |
Datastructure: SourceFluxStatistics
Name |
Type |
Description |
---|---|---|
Datastructure: SurfaceElementRegion
Name |
Type |
Description |
---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
maxGlobalIndex |
globalIndex |
(no description available) |
elementSubRegions |
node |
|
neighborData |
node |
|
sets |
node |
Datastructure: SurfaceGenerator
Name |
Type |
Description |
---|---|---|
discretization |
groupNameRef |
Name of discretization object (defined in the Numerical Methods) to use for this solver. For instance, if this is a Finite Element Solver, the name of a Finite Element Discretization should be specified. If this is a Finite Volume Method, the name of a Finite Volume Discretization discretization should be specified. |
failCriterion |
integer |
(no description available) |
maxStableDt |
real64 |
Value of the Maximum Stable Timestep for this solver. |
meshTargets |
geos_mapBase<std___1_pair<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
MeshBody/Region combinations that the solver will be applied to. |
tipEdges |
LvArray_SortedArray<int, int, LvArray_ChaiBuffer> |
Set containing all the tip edges |
tipFaces |
LvArray_SortedArray<int, int, LvArray_ChaiBuffer> |
Set containing all the tip faces |
tipNodes |
LvArray_SortedArray<int, int, LvArray_ChaiBuffer> |
Set containing all the nodes at the fracture tip |
trailingFaces |
LvArray_SortedArray<int, int, LvArray_ChaiBuffer> |
Set containing all the trailing faces |
LinearSolverParameters |
node |
|
NonlinearSolverParameters |
node |
|
SolverStatistics |
node |
Datastructure: SymbolicFunction
Name |
Type |
Description |
---|---|---|
Datastructure: TableCapillaryPressure
Name |
Type |
Description |
---|---|---|
capPresWrappers |
LvArray_Array<geos_TableFunction_KernelWrapper, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer> |
(no description available) |
dPhaseCapPressure_dPhaseVolFraction |
real64_array4d |
Derivative of phase capillary pressure with respect to phase volume fraction |
phaseCapPressure |
real64_array3d |
Phase capillary pressure |
phaseOrder |
integer_array |
(no description available) |
phaseTypes |
integer_array |
(no description available) |
Datastructure: TableFunction
Name |
Type |
Description |
---|---|---|
Datastructure: TableRelativePermeability
Name |
Type |
Description |
---|---|---|
dPhaseRelPerm_dPhaseVolFraction |
real64_array4d |
Derivative of phase relative permeability with respect to phase volume fraction |
phaseMinVolumeFraction |
real64_array |
(no description available) |
phaseOrder |
integer_array |
(no description available) |
phaseRelPerm |
real64_array3d |
Phase relative permeability |
phaseRelPerm_n |
real64_array3d |
Phase relative permeability at previous time |
phaseTrappedVolFraction |
real64_array3d |
Phase trapped volume fraction |
phaseTypes |
integer_array |
(no description available) |
relPermWrappers |
LvArray_Array<geos_TableFunction_KernelWrapper, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer> |
(no description available) |
waterOilMaxRelPerm |
real64 |
(no description available) |
Datastructure: TableRelativePermeabilityHysteresis
Name |
Type |
Description |
---|---|---|
dPhaseRelPerm_dPhaseVolFraction |
real64_array4d |
Derivative of phase relative permeability with respect to phase volume fraction |
drainagePhaseMaxVolumeFraction |
real64_array |
(no description available) |
drainagePhaseMinVolumeFraction |
real64_array |
(no description available) |
drainagePhaseRelPermEndPoint |
real64_array |
(no description available) |
drainageRelPermWrappers |
LvArray_Array<geos_TableFunction_KernelWrapper, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer> |
(no description available) |
imbibitionPhaseMaxVolumeFraction |
real64_array |
(no description available) |
imbibitionPhaseMinVolumeFraction |
real64_array |
(no description available) |
imbibitionPhaseRelPermEndPoint |
real64_array |
(no description available) |
imbibitionRelPermWrappers |
LvArray_Array<geos_TableFunction_KernelWrapper, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer> |
(no description available) |
landParameter |
real64_array |
(no description available) |
phaseHasHysteresis |
integer_array |
(no description available) |
phaseMaxHistoricalVolFraction |
real64_array2d |
Phase max historical phase volume fraction |
phaseMinHistoricalVolFraction |
real64_array2d |
Phase min historical phase volume fraction |
phaseOrder |
integer_array |
(no description available) |
phaseRelPerm |
real64_array3d |
Phase relative permeability |
phaseRelPerm_n |
real64_array3d |
Phase relative permeability at previous time |
phaseTrappedVolFraction |
real64_array3d |
Phase trapped volume fraction |
phaseTypes |
integer_array |
(no description available) |
waterOilMaxRelPerm |
real64 |
(no description available) |
Datastructure: Tasks
Name |
Type |
Description |
---|---|---|
CellToCellDataCollection |
node |
|
CompositionalMultiphaseReservoirPoromechanicsInitialization |
node |
Datastructure: CompositionalMultiphaseReservoirPoromechanicsInitialization |
CompositionalMultiphaseStatistics |
node |
|
HydrofractureInitialization |
node |
|
MultiphasePoromechanicsInitialization |
node |
|
PVTDriver |
node |
|
PackCollection |
node |
|
ReactiveFluidDriver |
node |
|
RelpermDriver |
node |
|
SinglePhasePoromechanicsConformingFracturesInitialization |
node |
Datastructure: SinglePhasePoromechanicsConformingFracturesInitialization |
SinglePhasePoromechanicsEmbeddedFracturesInitialization |
node |
Datastructure: SinglePhasePoromechanicsEmbeddedFracturesInitialization |
SinglePhasePoromechanicsInitialization |
node |
|
SinglePhaseReservoirPoromechanicsConformingFracturesInitialization |
node |
Datastructure: SinglePhaseReservoirPoromechanicsConformingFracturesInitialization |
SinglePhaseReservoirPoromechanicsInitialization |
node |
Datastructure: SinglePhaseReservoirPoromechanicsInitialization |
SinglePhaseStatistics |
node |
|
SolidMechanicsStateReset |
node |
|
SolidMechanicsStatistics |
node |
|
SourceFluxStatistics |
node |
|
TriaxialDriver |
node |
Datastructure: ThermalCompressibleSinglePhaseFluid
Name |
Type |
Description |
---|---|---|
dDensity_dPressure |
real64_array2d |
Derivative of density with respect to pressure |
dDensity_dTemperature |
real64_array2d |
Derivative of density with respect to temperature |
dEnthalpy_dPressure |
real64_array2d |
Derivative of enthalpy with respect to pressure |
dEnthalpy_dTemperature |
real64_array2d |
Derivative of enthalpy with respect to temperature |
dInternalEnergy_dPressure |
real64_array2d |
Derivative of internal energy with respect to pressure |
dInternalEnergy_dTemperature |
real64_array2d |
Derivative of internal energy with respect to temperature |
dViscosity_dPressure |
real64_array2d |
Derivative of viscosity with respect to pressure |
dViscosity_dTemperature |
real64_array2d |
Derivative of viscosity with respect to temperature |
density |
real64_array2d |
Density |
density_n |
real64_array2d |
Density at the previous converged time step |
enthalpy |
real64_array2d |
Enthalpy |
internalEnergy |
real64_array2d |
Internal energy |
internalEnergy_n |
real64_array2d |
Fluid internal energy at the previous converged step |
viscosity |
real64_array2d |
Viscosity |
Datastructure: ThickPlane
Name |
Type |
Description |
---|---|---|
Datastructure: TimeHistory
Name |
Type |
Description |
---|---|---|
restart |
integer |
The current history record to be written, on restart from an earlier time allows use to remove invalid future history. |
Datastructure: Traction
Name |
Type |
Description |
---|---|---|
component |
integer |
Component of field (if tensor) to apply boundary condition to. |
fieldName |
groupNameRef |
Name of field that boundary condition is applied to. |
Datastructure: TriaxialDriver
Name |
Type |
Description |
---|---|---|
Datastructure: TwoPointFluxApproximation
Name |
Type |
Description |
---|---|---|
cellStencil |
geos_CellElementStencilTPFA |
(no description available) |
coefficientName |
groupNameRef |
Name of coefficient field |
edfmStencil |
geos_EmbeddedSurfaceToCellStencil |
(no description available) |
faceElementToCellStencil |
geos_FaceElementToCellStencil |
(no description available) |
fieldName |
groupNameRef_array |
Name of primary solution field |
fractureStencil |
geos_SurfaceElementStencil |
(no description available) |
targetRegions |
geos_mapBase<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, LvArray_Array<std___1_basic_string<char, std___1_char_traits<char>, std___1_allocator<char>>, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std___1_integral_constant<bool, true>> |
List of regions to build the stencil for |
Datastructure: VTK
Name |
Type |
Description |
---|---|---|
Datastructure: VTKHierarchicalDataSource
Name |
Type |
Description |
---|---|---|
VTKHierarchicalDataSource |
node |
Datastructure: VTKMesh
Name |
Type |
Description |
---|---|---|
InternalWell |
node |
|
Region |
node |
|
VTKWell |
node |
|
meshLevels |
node |
Datastructure: VTKWell
Name |
Type |
Description |
---|---|---|
Perforation |
node |
Datastructure: VanGenuchtenBakerRelativePermeability
Name |
Type |
Description |
---|---|---|
dPhaseRelPerm_dPhaseVolFraction |
real64_array4d |
Derivative of phase relative permeability with respect to phase volume fraction |
phaseOrder |
integer_array |
(no description available) |
phaseRelPerm |
real64_array3d |
Phase relative permeability |
phaseRelPerm_n |
real64_array3d |
Phase relative permeability at previous time |
phaseTrappedVolFraction |
real64_array3d |
Phase trapped volume fraction |
phaseTypes |
integer_array |
(no description available) |
volFracScale |
real64 |
Factor used to scale the phase capillary pressure, defined as: one minus the sum of the phase minimum volume fractions. |
Datastructure: VanGenuchtenCapillaryPressure
Name |
Type |
Description |
---|---|---|
dPhaseCapPressure_dPhaseVolFraction |
real64_array4d |
Derivative of phase capillary pressure with respect to phase volume fraction |
phaseCapPressure |
real64_array3d |
Phase capillary pressure |
phaseOrder |
integer_array |
(no description available) |
phaseTypes |
integer_array |
(no description available) |
volFracScale |
real64 |
Factor used to scale the phase capillary pressure, defined as: one minus the sum of the phase minimum volume fractions. |
Datastructure: VanGenuchtenStone2RelativePermeability
Name |
Type |
Description |
---|---|---|
dPhaseRelPerm_dPhaseVolFraction |
real64_array4d |
Derivative of phase relative permeability with respect to phase volume fraction |
phaseOrder |
integer_array |
(no description available) |
phaseRelPerm |
real64_array3d |
Phase relative permeability |
phaseRelPerm_n |
real64_array3d |
Phase relative permeability at previous time |
phaseTrappedVolFraction |
real64_array3d |
Phase trapped volume fraction |
phaseTypes |
integer_array |
(no description available) |
volFracScale |
real64 |
Factor used to scale the phase capillary pressure, defined as: one minus the sum of the phase minimum volume fractions. |
Datastructure: ViscoDruckerPrager
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 |
Datastructure: ViscoExtendedDruckerPrager
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 |
Datastructure: ViscoModifiedCamClay
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 |
Datastructure: WellControls
Name |
Type |
Description |
---|---|---|
currentControl |
geos_WellControls_Control |
Current well control |
Datastructure: WellElementRegion
Name |
Type |
Description |
---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
maxGlobalIndex |
globalIndex |
(no description available) |
wellControlsName |
groupNameRef |
(no description available) |
wellGeneratorName |
groupNameRef |
(no description available) |
elementSubRegions |
node |
|
neighborData |
node |
|
sets |
node |
Datastructure: WellElementRegionUniqueSubRegion
Name |
Type |
Description |
---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
elementCenter |
real64_array2d |
(no description available) |
elementVolume |
real64_array |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
maxGlobalIndex |
globalIndex |
(no description available) |
nextWellElementIndex |
integer_array |
(no description available) |
nextWellElementIndexGlobal |
integer_array |
(no description available) |
nodeList |
geos_InterObjectRelation<LvArray_Array<int, 2, camp_int_seq<long, 0l, 1l>, int, LvArray_ChaiBuffer>> |
(no description available) |
numEdgesPerElement |
integer |
(no description available) |
numFacesPerElement |
integer |
(no description available) |
numNodesPerElement |
integer |
(no description available) |
radius |
real64_array |
(no description available) |
topRank |
integer |
(no description available) |
topWellElementIndex |
integer |
(no description available) |
wellControlsName |
groupNameRef |
(no description available) |
ConstitutiveModels |
node |
|
neighborData |
node |
|
sets |
node |
|
wellElementSubRegion |
node |
Datastructure: WillisRichardsPermeability
Name |
Type |
Description |
---|---|---|
dPerm_dDispJump |
real64_array4d |
Derivative of rock permeability with respect to displacement jump |
dPerm_dPressure |
real64_array3d |
Derivative of rock permeability with respect to pressure |
dPerm_dTraction |
real64_array4d |
Derivative of rock permeability with respect to the traction vector |
permeability |
real64_array3d |
Rock permeability |
Datastructure: commandLine
Name |
Type |
Description |
---|---|---|
beginFromRestart |
integer |
Flag to indicate restart run. |
inputFileName |
string |
Name of the input xml file. |
outputDirectory |
string |
Directory in which to put the output files, if not specified defaults to the current directory. |
overridePartitionNumbers |
integer |
Flag to indicate partition number override |
problemName |
string |
Used in writing the output files, if not specified defaults to the name of the input file. |
restartFileName |
string |
Name of the restart file. |
schemaFileName |
string |
Name of the output schema |
suppressPinned |
integer |
Whether to disallow using pinned memory allocations for MPI communication buffers. |
useNonblockingMPI |
integer |
Whether to prefer using non-blocking MPI communication where implemented (results in non-deterministic DOF numbering). |
xPartitionsOverride |
integer |
Number of partitions in the x-direction |
yPartitionsOverride |
integer |
Number of partitions in the y-direction |
zPartitionsOverride |
integer |
Number of partitions in the z-direction |
Datastructure: crusher
Name |
Type |
Description |
---|---|---|
Run |
node |
Datastructure: domain
Name |
Type |
Description |
---|---|---|
Neighbors |
std___1_vector<geos_NeighborCommunicator, std___1_allocator<geos_NeighborCommunicator>> |
(no description available) |
partitionManager |
geos_PartitionBase |
(no description available) |
Constitutive |
node |
|
MeshBodies |
node |
Datastructure: edgeManager
Name |
Type |
Description |
---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
faceList |
geos_InterObjectRelation<LvArray_ArrayOfSets<int, int, LvArray_ChaiBuffer>> |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
maxGlobalIndex |
globalIndex |
(no description available) |
nodeList |
geos_InterObjectRelation<LvArray_Array<int, 2, camp_int_seq<long, 0l, 1l>, int, LvArray_ChaiBuffer>> |
(no description available) |
neighborData |
node |
|
sets |
node |
Datastructure: elementRegionsGroup
Name |
Type |
Description |
---|---|---|
Datastructure: elementSubRegions
Name |
Type |
Description |
---|---|---|
WellElementRegionUniqueSubRegion |
node |
Datastructure: embeddedSurfacesEdgeManager
Name |
Type |
Description |
---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
faceList |
geos_InterObjectRelation<LvArray_ArrayOfSets<int, int, LvArray_ChaiBuffer>> |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
maxGlobalIndex |
globalIndex |
(no description available) |
nodeList |
geos_InterObjectRelation<LvArray_Array<int, 2, camp_int_seq<long, 0l, 1l>, int, LvArray_ChaiBuffer>> |
(no description available) |
neighborData |
node |
|
sets |
node |
Datastructure: embeddedSurfacesNodeManager
Name |
Type |
Registered By |
Description |
---|---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
|
edgeList |
geos_InterObjectRelation<LvArray_ArrayOfSets<int, int, LvArray_ChaiBuffer>> |
(no description available) |
|
elemList |
LvArray_ArrayOfArrays<int, int, LvArray_ChaiBuffer> |
(no description available) |
|
elemRegionList |
LvArray_ArrayOfArrays<int, int, LvArray_ChaiBuffer> |
(no description available) |
|
elemSubRegionList |
LvArray_ArrayOfArrays<int, int, LvArray_ChaiBuffer> |
(no description available) |
|
ghostRank |
integer_array |
(no description available) |
|
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
|
isExternal |
integer_array |
(no description available) |
|
localMaxGlobalIndex |
globalIndex |
(no description available) |
|
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
|
maxGlobalIndex |
globalIndex |
(no description available) |
|
parentEdgeGlobalIndex |
globalIndex_array |
(no description available) |
|
referencePosition |
real64_array2d |
(no description available) |
|
parentEdgeIndex |
integer_array |
Index of parent edge within the mesh object it is registered on. |
|
neighborData |
node |
||
sets |
node |
Datastructure: faceManager
Name |
Type |
Registered By |
Description |
---|---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
|
edgeList |
geos_InterObjectRelation<LvArray_ArrayOfArrays<int, int, LvArray_ChaiBuffer>> |
(no description available) |
|
elemList |
integer_array2d |
(no description available) |
|
elemRegionList |
integer_array2d |
(no description available) |
|
elemSubRegionList |
integer_array2d |
(no description available) |
|
faceArea |
real64_array |
(no description available) |
|
faceCenter |
real64_array2d |
(no description available) |
|
faceNormal |
real64_array2d |
(no description available) |
|
ghostRank |
integer_array |
(no description available) |
|
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
|
isExternal |
integer_array |
(no description available) |
|
localMaxGlobalIndex |
globalIndex |
(no description available) |
|
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
|
maxGlobalIndex |
globalIndex |
(no description available) |
|
nodeList |
geos_InterObjectRelation<LvArray_ArrayOfArrays<int, int, LvArray_ChaiBuffer>> |
(no description available) |
|
facePressure_n |
real64_array |
Datastructure: CompositionalMultiphaseHybridFVM, Datastructure: SinglePhaseHybridFVM |
Face pressure at the previous converged time step |
mimGravityCoefficient |
real64_array |
Mimetic gravity coefficient |
|
neighborData |
node |
||
sets |
node |
Datastructure: lassen
Name |
Type |
Description |
---|---|---|
Run |
node |
Datastructure: meshLevels
Name |
Type |
Description |
---|---|---|
Level0 |
node |
Datastructure: neighborData
Name |
Type |
Description |
---|---|---|
Datastructure: nodeManager
Name |
Type |
Description |
---|---|---|
ReferencePosition |
real64_array2d |
(no description available) |
domainBoundaryIndicator |
integer_array |
(no description available) |
edgeList |
geos_InterObjectRelation<LvArray_ArrayOfSets<int, int, LvArray_ChaiBuffer>> |
(no description available) |
elemList |
LvArray_ArrayOfArrays<int, int, LvArray_ChaiBuffer> |
(no description available) |
elemRegionList |
LvArray_ArrayOfArrays<int, int, LvArray_ChaiBuffer> |
(no description available) |
elemSubRegionList |
LvArray_ArrayOfArrays<int, int, LvArray_ChaiBuffer> |
(no description available) |
faceList |
geos_InterObjectRelation<LvArray_ArrayOfSets<int, int, LvArray_ChaiBuffer>> |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
maxGlobalIndex |
globalIndex |
(no description available) |
primaryField |
real64_array |
Primary field variable |
neighborData |
node |
|
sets |
node |
Datastructure: particleRegionsGroup
Name |
Type |
Description |
---|---|---|
Datastructure: particleSubRegions
Name |
Type |
Description |
---|---|---|
Datastructure: quartz
Name |
Type |
Description |
---|---|---|
Run |
node |
Datastructure: sets
Name |
Type |
Description |
---|---|---|
externalSet |
LvArray_SortedArray<int, int, LvArray_ChaiBuffer> |
(no description available) |
Datastructure: wellElementSubRegion
Name |
Type |
Description |
---|---|---|
domainBoundaryIndicator |
integer_array |
(no description available) |
ghostRank |
integer_array |
(no description available) |
globalToLocalMap |
geos_mapBase<long long, int, std___1_integral_constant<bool, false>> |
(no description available) |
isExternal |
integer_array |
(no description available) |
localMaxGlobalIndex |
globalIndex |
(no description available) |
localToGlobalMap |
globalIndex_array |
Array that contains a map from localIndex to globalIndex. |
location |
real64_array2d |
For each perforation, physical location (x,y,z coordinates) |
maxGlobalIndex |
globalIndex |
(no description available) |
numPerforationsGlobal |
globalIndex |
(no description available) |
reservoirElementGlobalIndex |
globalIndex_array |
For each perforation, global element index of the perforated element |
reservoirElementIndex |
integer_array |
For each perforation, element index of the perforated element |
reservoirElementRegion |
integer_array |
For each perforation, elementRegion index of the perforated element |
reservoirElementSubregion |
integer_array |
For each perforation, elementSubRegion index of the perforated element |
wellElementIndex |
integer_array |
For each perforation, index of the well element |
wellSkinFactor |
real64_array |
For each perforation, well skin factor |
wellTransmissibility |
real64_array |
For each perforation, well transmissibility |
neighborData |
node |
|
sets |
node |