Datastructure Index

Input Schema Definitions

XML Schema

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: crusher

lassen

node

unique

XML Element: lassen

quartz

node

unique

XML Element: quartz

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

WellControls

node

XML Element: WellControls

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

XML Element: BiotPorosity

BlackOilFluid

node

XML Element: BlackOilFluid

BrooksCoreyBakerRelativePermeability

node

XML Element: BrooksCoreyBakerRelativePermeability

BrooksCoreyCapillaryPressure

node

XML Element: BrooksCoreyCapillaryPressure

BrooksCoreyRelativePermeability

node

XML Element: BrooksCoreyRelativePermeability

BrooksCoreyStone2RelativePermeability

node

XML Element: BrooksCoreyStone2RelativePermeability

CO2BrineEzrokhiFluid

node

XML Element: CO2BrineEzrokhiFluid

CO2BrineEzrokhiThermalFluid

node

XML Element: CO2BrineEzrokhiThermalFluid

CO2BrinePhillipsFluid

node

XML Element: CO2BrinePhillipsFluid

CO2BrinePhillipsThermalFluid

node

XML Element: CO2BrinePhillipsThermalFluid

CarmanKozenyPermeability

node

XML Element: CarmanKozenyPermeability

CeramicDamage

node

XML Element: CeramicDamage

CompositionalMultiphaseFluid

node

XML Element: CompositionalMultiphaseFluid

CompositionalThreePhaseFluidLohrenzBrayClark

node

XML Element: CompositionalThreePhaseFluidLohrenzBrayClark

CompositionalTwoPhaseFluid

node

XML Element: CompositionalTwoPhaseFluid

CompositionalTwoPhaseFluidLohrenzBrayClark

node

XML Element: CompositionalTwoPhaseFluidLohrenzBrayClark

CompressibleSinglePhaseFluid

node

XML Element: CompressibleSinglePhaseFluid

CompressibleSolidCarmanKozenyPermeability

node

XML Element: CompressibleSolidCarmanKozenyPermeability

CompressibleSolidConstantPermeability

node

XML Element: CompressibleSolidConstantPermeability

CompressibleSolidExponentialDecayPermeability

node

XML Element: CompressibleSolidExponentialDecayPermeability

CompressibleSolidParallelPlatesPermeability

node

XML Element: CompressibleSolidParallelPlatesPermeability

CompressibleSolidPressurePermeability

node

XML Element: CompressibleSolidPressurePermeability

CompressibleSolidSlipDependentPermeability

node

XML Element: CompressibleSolidSlipDependentPermeability

CompressibleSolidWillisRichardsPermeability

node

XML Element: CompressibleSolidWillisRichardsPermeability

ConstantDiffusion

node

XML Element: ConstantDiffusion

ConstantPermeability

node

XML Element: ConstantPermeability

Coulomb

node

XML Element: Coulomb

DamageElasticIsotropic

node

XML Element: DamageElasticIsotropic

DamageSpectralElasticIsotropic

node

XML Element: DamageSpectralElasticIsotropic

DamageVolDevElasticIsotropic

node

XML Element: DamageVolDevElasticIsotropic

DeadOilFluid

node

XML Element: DeadOilFluid

DelftEgg

node

XML Element: DelftEgg

DruckerPrager

node

XML Element: DruckerPrager

ElasticIsotropic

node

XML Element: ElasticIsotropic

ElasticIsotropicPressureDependent

node

XML Element: ElasticIsotropicPressureDependent

ElasticOrthotropic

node

XML Element: ElasticOrthotropic

ElasticTransverseIsotropic

node

XML Element: ElasticTransverseIsotropic

ExponentialDecayPermeability

node

XML Element: ExponentialDecayPermeability

ExtendedDruckerPrager

node

XML Element: ExtendedDruckerPrager

FrictionlessContact

node

XML Element: FrictionlessContact

HydraulicApertureTable

node

XML Element: HydraulicApertureTable

JFunctionCapillaryPressure

node

XML Element: JFunctionCapillaryPressure

LinearIsotropicDispersion

node

XML Element: LinearIsotropicDispersion

ModifiedCamClay

node

XML Element: ModifiedCamClay

MultiPhaseConstantThermalConductivity

node

XML Element: MultiPhaseConstantThermalConductivity

MultiPhaseVolumeWeightedThermalConductivity

node

XML Element: MultiPhaseVolumeWeightedThermalConductivity

NullModel

node

XML Element: NullModel

ParallelPlatesPermeability

node

XML Element: ParallelPlatesPermeability

ParticleFluid

node

XML Element: ParticleFluid

PerfectlyPlastic

node

XML Element: PerfectlyPlastic

PorousDamageElasticIsotropic

node

XML Element: PorousDamageElasticIsotropic

PorousDamageSpectralElasticIsotropic

node

XML Element: PorousDamageSpectralElasticIsotropic

PorousDamageVolDevElasticIsotropic

node

XML Element: PorousDamageVolDevElasticIsotropic

PorousDelftEgg

node

XML Element: PorousDelftEgg

PorousDruckerPrager

node

XML Element: PorousDruckerPrager

PorousElasticIsotropic

node

XML Element: PorousElasticIsotropic

PorousElasticOrthotropic

node

XML Element: PorousElasticOrthotropic

PorousElasticTransverseIsotropic

node

XML Element: PorousElasticTransverseIsotropic

PorousExtendedDruckerPrager

node

XML Element: PorousExtendedDruckerPrager

PorousModifiedCamClay

node

XML Element: PorousModifiedCamClay

PorousViscoDruckerPrager

node

XML Element: PorousViscoDruckerPrager

PorousViscoExtendedDruckerPrager

node

XML Element: PorousViscoExtendedDruckerPrager

PorousViscoModifiedCamClay

node

XML Element: PorousViscoModifiedCamClay

PressurePermeability

node

XML Element: PressurePermeability

PressurePorosity

node

XML Element: PressurePorosity

ProppantPermeability

node

XML Element: ProppantPermeability

ProppantPorosity

node

XML Element: ProppantPorosity

ProppantSlurryFluid

node

XML Element: ProppantSlurryFluid

ProppantSolidProppantPermeability

node

XML Element: ProppantSolidProppantPermeability

RateAndStateFriction

node

XML Element: RateAndStateFriction

ReactiveBrine

node

XML Element: ReactiveBrine

ReactiveBrineThermal

node

XML Element: ReactiveBrineThermal

SinglePhaseThermalConductivity

node

XML Element: SinglePhaseThermalConductivity

SlipDependentPermeability

node

XML Element: SlipDependentPermeability

SolidInternalEnergy

node

XML Element: SolidInternalEnergy

TableCapillaryPressure

node

XML Element: TableCapillaryPressure

TableRelativePermeability

node

XML Element: TableRelativePermeability

TableRelativePermeabilityHysteresis

node

XML Element: TableRelativePermeabilityHysteresis

ThermalCompressibleSinglePhaseFluid

node

XML Element: ThermalCompressibleSinglePhaseFluid

VanGenuchtenBakerRelativePermeability

node

XML Element: VanGenuchtenBakerRelativePermeability

VanGenuchtenCapillaryPressure

node

XML Element: VanGenuchtenCapillaryPressure

VanGenuchtenStone2RelativePermeability

node

XML Element: VanGenuchtenStone2RelativePermeability

ViscoDruckerPrager

node

XML Element: ViscoDruckerPrager

ViscoExtendedDruckerPrager

node

XML Element: ViscoExtendedDruckerPrager

ViscoModifiedCamClay

node

XML Element: ViscoModifiedCamClay

WillisRichardsPermeability

node

XML Element: WillisRichardsPermeability

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: CellElementRegion

SurfaceElementRegion

node

XML Element: SurfaceElementRegion

WellElementRegion

node

XML Element: WellElementRegion

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: HaltEvent

PeriodicEvent

node

XML Element: PeriodicEvent

SoloEvent

node

XML Element: SoloEvent

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: VTKHierarchicalDataSource

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

XML Element: Aquifer

Dirichlet

node

XML Element: Dirichlet

FieldSpecification

node

XML Element: FieldSpecification

HydrostaticEquilibrium

node

XML Element: HydrostaticEquilibrium

PML

node

XML Element: PML

SourceFlux

node

XML Element: SourceFlux

Traction

node

XML Element: Traction

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

XML Element: FiniteElementSpace

LinearSolverParameters

node

unique

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

XML Element: FiniteVolume

Name

Type

Default

Description

HybridMimeticDiscretization

node

XML Element: HybridMimeticDiscretization

TwoPointFluxApproximation

node

XML Element: TwoPointFluxApproximation

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: CompositeFunction

MultivariableTableFunction

node

XML Element: MultivariableTableFunction

SymbolicFunction

node

XML Element: SymbolicFunction

TableFunction

node

XML Element: TableFunction

XML Element: Geometry

Name

Type

Default

Description

Box

node

XML Element: Box

CustomPolarObject

node

XML Element: CustomPolarObject

Cylinder

node

XML Element: Cylinder

Disc

node

XML Element: Disc

Rectangle

node

XML Element: Rectangle

ThickPlane

node

XML Element: ThickPlane

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

XML Element: HaltEvent

PeriodicEvent

node

XML Element: PeriodicEvent

SoloEvent

node

XML Element: SoloEvent

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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: File

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

XML Element: InternalWell

Region

node

XML Element: Region

VTKWell

node

XML Element: VTKWell

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: Perforation

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

XML Element: InternalWell

Region

node

XML Element: Region

VTKWell

node

XML Element: VTKWell

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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: default\|extendedIStage2\|standardStage2\|extendedStage2\|multipass\|modifiedExtended\|modifiedExtendedI\|modifiedExtendedE\|modifiedMultipass

amgCoarseSolver

geos_LinearSolverParameters_AMG_CoarseType

direct

AMG coarsest level solver/smoother type. Available options are: default\|jacobi\|l1jacobi\|fgs\|sgs\|l1sgs\|chebyshev\|direct\|bgs\|gsElimWPivoting\|gsElimWInverse

amgCoarseningType

geos_LinearSolverParameters_AMG_CoarseningType

HMIS

AMG coarsening algorithm. Available options are: default\|CLJP\|RugeStueben\|Falgout\|PMIS\|HMIS

amgInterpolationMaxNonZeros

integer

4

AMG interpolation maximum number of nonzeros per row

amgInterpolationType

geos_LinearSolverParameters_AMG_InterpType

extendedI

AMG interpolation algorithm. Available options are: default\|modifiedClassical\|direct\|multipass\|extendedI\|standard\|extended\|directBAMG\|modifiedExtended\|modifiedExtendedI\|modifiedExtendedE

amgNullSpaceType

geos_LinearSolverParameters_AMG_NullSpaceType

constantModes

AMG near null space approximation. Available options are:constantModes\|rigidBodyModes

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: default\|jacobi\|l1jacobi\|fgs\|bgs\|sgs\|l1sgs\|chebyshev\|ilu0\|ilut\|ic0\|ict

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: none\|MMD_AtplusA\|MMD_AtA\|colAMD\|metis\|parmetis

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: none\|mc64

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 \mathsf{x}_k is such that
the relative residual norm satisfies:
\left\lVert \mathsf{b} - \mathsf{A} \mathsf{x}_k \right\rVert_2 < krylovTol * \left\lVert\mathsf{b}\right\rVert_2

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: none\|jacobi\|l1jacobi\|fgs\|sgs\|l1sgs\|chebyshev\|iluk\|ilut\|icc\|ict\|amg\|mgr\|block\|direct\|bgs

solverType

geos_LinearSolverParameters_SolverType

direct

Linear solver type. Available options are: direct\|cg\|gmres\|fgmres\|bicgstab\|preconditioner

stopIfError

integer

1

Whether to stop the simulation if the linear solver reports an error

XML Element: Mesh

Name

Type

Default

Description

InternalMesh

node

XML Element: InternalMesh

InternalWellbore

node

XML Element: InternalWellbore

ParticleMesh

node

XML Element: ParticleMesh

VTKMesh

node

XML Element: VTKMesh

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: FiniteElements

FiniteVolume

node

unique

XML Element: FiniteVolume

XML Element: Outputs

Name

Type

Default

Description

Blueprint

node

XML Element: Blueprint

ChomboIO

node

XML Element: ChomboIO

Python

node

XML Element: Python

Restart

node

XML Element: Restart

Silo

node

XML Element: Silo

TimeHistory

node

XML Element: TimeHistory

VTK

node

XML Element: VTK

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: Parameter

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: ParticleRegion

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

XML Element: HaltEvent

PeriodicEvent

node

XML Element: PeriodicEvent

SoloEvent

node

XML Element: SoloEvent

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: Benchmarks

Constitutive

node

unique

XML Element: Constitutive

ElementRegions

node

unique

XML Element: ElementRegions

Events

node

unique, required

XML Element: Events

ExternalDataSource

node

unique, required

XML Element: ExternalDataSource

FieldSpecifications

node

unique

XML Element: FieldSpecifications

Functions

node

unique

XML Element: Functions

Geometry

node

unique

XML Element: Geometry

Included

node

unique

XML Element: Included

Mesh

node

unique, required

XML Element: Mesh

NumericalMethods

node

unique

XML Element: NumericalMethods

Outputs

node

unique, required

XML Element: Outputs

Parameters

node

unique

XML Element: Parameters

ParticleRegions

node

unique

XML Element: ParticleRegions

Solvers

node

unique, required

XML Element: Solvers

Tasks

node

unique

XML Element: Tasks

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

WellControls

node

XML Element: WellControls

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 \beta in the Newmark Method for Implicit Dynamic time integration option. This should be pow(newmarkGamma+0.5,2.0)/4.0 unless you know what you are doing.

newmarkGamma

real64

0.5

Value of \gamma in the Newmark Method for Implicit Dynamic time integration option

stiffnessDamping

real64

0

Value of stiffness based damping coefficient.

strainTheory

integer

0

Indicates whether or not to use Infinitesimal Strain Theory, or Finite Strain Theory. Valid Inputs are:
0 - Infinitesimal Strain
1 - Finite Strain

targetRegions

groupNameRef_array

required

Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager.

timeIntegrationOption

geos_SolidMechanicsLagrangianFEM_TimeIntegrationOption

ExplicitDynamic

Time integration method. Options are:
* QuasiStatic
* ImplicitDynamic
* ExplicitDynamic

writeLinearSystem

integer

0

Write matrix, rhs, solution to screen ( = 1) or file ( = 2).

LinearSolverParameters

node

unique

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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 \beta in the Newmark Method for Implicit Dynamic time integration option. This should be pow(newmarkGamma+0.5,2.0)/4.0 unless you know what you are doing.

newmarkGamma

real64

0.5

Value of \gamma in the Newmark Method for Implicit Dynamic time integration option

stiffnessDamping

real64

0

Value of stiffness based damping coefficient.

strainTheory

integer

0

Indicates whether or not to use Infinitesimal Strain Theory, or Finite Strain Theory. Valid Inputs are:
0 - Infinitesimal Strain
1 - Finite Strain

targetRegions

groupNameRef_array

required

Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager.

timeIntegrationOption

geos_SolidMechanicsLagrangianFEM_TimeIntegrationOption

ExplicitDynamic

Time integration method. Options are:
* QuasiStatic
* ImplicitDynamic
* ExplicitDynamic

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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 \beta in the Newmark Method for Implicit Dynamic time integration option. This should be pow(newmarkGamma+0.5,2.0)/4.0 unless you know what you are doing.

newmarkGamma

real64

0.5

Value of \gamma 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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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 \beta in the Newmark Method for Implicit Dynamic time integration option. This should be pow(newmarkGamma+0.5,2.0)/4.0 unless you know what you are doing.

newmarkGamma

real64

0.5

Value of \gamma in the Newmark Method for Implicit Dynamic time integration option

stiffnessDamping

real64

0

Value of stiffness based damping coefficient.

strainTheory

integer

0

Indicates whether or not to use Infinitesimal Strain Theory, or Finite Strain Theory. Valid Inputs are:
0 - Infinitesimal Strain
1 - Finite Strain

targetRegions

groupNameRef_array

required

Allowable regions that the solver may be applied to. Note that this does not indicate that the solver will be applied to these regions, only that allocation will occur such that the solver may be applied to these regions. The decision about what regions this solver will beapplied to rests in the EventManager.

timeIntegrationOption

geos_SolidMechanicsLagrangianFEM_TimeIntegrationOption

ExplicitDynamic

Time integration method. Options are:
* QuasiStatic
* ImplicitDynamic
* ExplicitDynamic

writeLinearSystem

integer

0

Write matrix, rhs, solution to screen ( = 1) or file ( = 2).

LinearSolverParameters

node

unique

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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 \beta in the Newmark Method for Implicit Dynamic time integration option. This should be pow(newmarkGamma+0.5,2.0)/4.0 unless you know what you are doing.

newmarkGamma

real64

0.5

Value of \gamma in the Newmark Method for Implicit Dynamic time integration option

stiffnessDamping

real64

0

Value of stiffness based damping coefficient.

strainTheory

integer

0

Indicates whether or not to use Infinitesimal Strain Theory, or Finite Strain Theory. Valid Inputs are:
0 - Infinitesimal Strain
1 - Finite Strain

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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 \beta in the Newmark Method for Implicit Dynamic time integration option. This should be pow(newmarkGamma+0.5,2.0)/4.0 unless you know what you are doing.

newmarkGamma

real64

0.5

Value of \gamma in the Newmark Method for Implicit Dynamic time integration option

stiffnessDamping

real64

0

Value of stiffness based damping coefficient.

strainTheory

integer

0

Indicates whether or not to use Infinitesimal Strain Theory, or Finite Strain Theory. Valid Inputs are:
0 - Infinitesimal Strain
1 - Finite Strain

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: HaltEvent

PeriodicEvent

node

XML Element: PeriodicEvent

SoloEvent

node

XML Element: SoloEvent

XML Element: Solvers

Name

Type

Default

Description

gravityVector

R1Tensor

{0,0,-9.81}

Gravity vector used in the physics solvers

AcousticElasticSEM

node

XML Element: AcousticElasticSEM

AcousticFirstOrderSEM

node

XML Element: AcousticFirstOrderSEM

AcousticSEM

node

XML Element: AcousticSEM

AcousticVTISEM

node

XML Element: AcousticVTISEM

CompositionalMultiphaseFVM

node

XML Element: CompositionalMultiphaseFVM

CompositionalMultiphaseHybridFVM

node

XML Element: CompositionalMultiphaseHybridFVM

CompositionalMultiphaseReservoir

node

XML Element: CompositionalMultiphaseReservoir

CompositionalMultiphaseReservoirPoromechanics

node

XML Element: CompositionalMultiphaseReservoirPoromechanics

CompositionalMultiphaseWell

node

XML Element: CompositionalMultiphaseWell

ElasticFirstOrderSEM

node

XML Element: ElasticFirstOrderSEM

ElasticSEM

node

XML Element: ElasticSEM

EmbeddedSurfaceGenerator

node

XML Element: EmbeddedSurfaceGenerator

FlowProppantTransport

node

XML Element: FlowProppantTransport

Hydrofracture

node

XML Element: Hydrofracture

LaplaceFEM

node

XML Element: LaplaceFEM

MultiphasePoromechanics

node

XML Element: MultiphasePoromechanics

MultiphasePoromechanicsReservoir

node

XML Element: MultiphasePoromechanicsReservoir

PhaseFieldDamageFEM

node

XML Element: PhaseFieldDamageFEM

PhaseFieldFracture

node

XML Element: PhaseFieldFracture

ProppantTransport

node

XML Element: ProppantTransport

QuasiDynamicEQ

node

XML Element: QuasiDynamicEQ

QuasiDynamicEQRK32

node

XML Element: QuasiDynamicEQRK32

ReactiveCompositionalMultiphaseOBL

node

XML Element: ReactiveCompositionalMultiphaseOBL

SeismicityRate

node

XML Element: SeismicityRate

SinglePhaseFVM

node

XML Element: SinglePhaseFVM

SinglePhaseHybridFVM

node

XML Element: SinglePhaseHybridFVM

SinglePhasePoromechanics

node

XML Element: SinglePhasePoromechanics

SinglePhasePoromechanicsConformingFractures

node

XML Element: SinglePhasePoromechanicsConformingFractures

SinglePhasePoromechanicsConformingFracturesReservoir

node

XML Element: SinglePhasePoromechanicsConformingFracturesReservoir

SinglePhasePoromechanicsEmbeddedFractures

node

XML Element: SinglePhasePoromechanicsEmbeddedFractures

SinglePhasePoromechanicsReservoir

node

XML Element: SinglePhasePoromechanicsReservoir

SinglePhaseProppantFVM

node

XML Element: SinglePhaseProppantFVM

SinglePhaseReservoir

node

XML Element: SinglePhaseReservoir

SinglePhaseReservoirPoromechanics

node

XML Element: SinglePhaseReservoirPoromechanics

SinglePhaseReservoirPoromechanicsConformingFractures

node

XML Element: SinglePhaseReservoirPoromechanicsConformingFractures

SinglePhaseWell

node

XML Element: SinglePhaseWell

SolidMechanicsAugmentedLagrangianContact

node

XML Element: SolidMechanicsAugmentedLagrangianContact

SolidMechanicsEmbeddedFractures

node

XML Element: SolidMechanicsEmbeddedFractures

SolidMechanicsLagrangeContact

node

XML Element: SolidMechanicsLagrangeContact

SolidMechanicsLagrangeContactBubbleStab

node

XML Element: SolidMechanicsLagrangeContactBubbleStab

SolidMechanicsLagrangianSSLE

node

XML Element: SolidMechanicsLagrangianSSLE

SolidMechanics_LagrangianFEM

node

XML Element: SolidMechanics_LagrangianFEM

SolidMechanics_MPM

node

XML Element: SolidMechanics_MPM

SurfaceGenerator

node

XML Element: SurfaceGenerator

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

XML Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

XML Element: NonlinearSolverParameters

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

XML Element: CellToCellDataCollection

CompositionalMultiphaseReservoirPoromechanicsInitialization

node

XML Element: CompositionalMultiphaseReservoirPoromechanicsInitialization

CompositionalMultiphaseStatistics

node

XML Element: CompositionalMultiphaseStatistics

HydrofractureInitialization

node

XML Element: HydrofractureInitialization

MultiphasePoromechanicsInitialization

node

XML Element: MultiphasePoromechanicsInitialization

PVTDriver

node

XML Element: PVTDriver

PackCollection

node

XML Element: PackCollection

ReactiveFluidDriver

node

XML Element: ReactiveFluidDriver

RelpermDriver

node

XML Element: RelpermDriver

SinglePhasePoromechanicsConformingFracturesInitialization

node

XML Element: SinglePhasePoromechanicsConformingFracturesInitialization

SinglePhasePoromechanicsEmbeddedFracturesInitialization

node

XML Element: SinglePhasePoromechanicsEmbeddedFracturesInitialization

SinglePhasePoromechanicsInitialization

node

XML Element: SinglePhasePoromechanicsInitialization

SinglePhaseReservoirPoromechanicsConformingFracturesInitialization

node

XML Element: SinglePhaseReservoirPoromechanicsConformingFracturesInitialization

SinglePhaseReservoirPoromechanicsInitialization

node

XML Element: SinglePhaseReservoirPoromechanicsInitialization

SinglePhaseStatistics

node

XML Element: SinglePhaseStatistics

SolidMechanicsStateReset

node

XML Element: SolidMechanicsStateReset

SolidMechanicsStatistics

node

XML Element: SolidMechanicsStatistics

SourceFluxStatistics

node

XML Element: SourceFluxStatistics

TriaxialDriver

node

XML Element: TriaxialDriver

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: binary, ascii

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: cell, well, surface, particle, all

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: VTKHierarchicalDataSource

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

XML Element: InternalWell

Region

node

XML Element: Region

VTKWell

node

XML Element: VTKWell

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: Perforation

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: Run

XML Element: lassen

Name

Type

Default

Description

Run

node

unique

XML Element: Run

XML Element: quartz

Name

Type

Default

Description

Run

node

unique

XML Element: Run

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: crusher

lassen

node

Datastructure: lassen

quartz

node

Datastructure: quartz

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

Datastructure: elementSubRegions

neighborData

node

Datastructure: neighborData

sets

node

Datastructure: sets

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: faceManager

Face pressure at the previous converged time step

mimGravityCoefficient

real64_array

Datastructure: faceManager

Mimetic gravity coefficient

LinearSolverParameters

node

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

WellControls

node

Datastructure: WellControls

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

Datastructure: BiotPorosity

BlackOilFluid

node

Datastructure: BlackOilFluid

BrooksCoreyBakerRelativePermeability

node

Datastructure: BrooksCoreyBakerRelativePermeability

BrooksCoreyCapillaryPressure

node

Datastructure: BrooksCoreyCapillaryPressure

BrooksCoreyRelativePermeability

node

Datastructure: BrooksCoreyRelativePermeability

BrooksCoreyStone2RelativePermeability

node

Datastructure: BrooksCoreyStone2RelativePermeability

CO2BrineEzrokhiFluid

node

Datastructure: CO2BrineEzrokhiFluid

CO2BrineEzrokhiThermalFluid

node

Datastructure: CO2BrineEzrokhiThermalFluid

CO2BrinePhillipsFluid

node

Datastructure: CO2BrinePhillipsFluid

CO2BrinePhillipsThermalFluid

node

Datastructure: CO2BrinePhillipsThermalFluid

CarmanKozenyPermeability

node

Datastructure: CarmanKozenyPermeability

CeramicDamage

node

Datastructure: CeramicDamage

CompositionalMultiphaseFluid

node

Datastructure: CompositionalMultiphaseFluid

CompositionalThreePhaseFluidLohrenzBrayClark

node

Datastructure: CompositionalThreePhaseFluidLohrenzBrayClark

CompositionalTwoPhaseFluid

node

Datastructure: CompositionalTwoPhaseFluid

CompositionalTwoPhaseFluidLohrenzBrayClark

node

Datastructure: CompositionalTwoPhaseFluidLohrenzBrayClark

CompressibleSinglePhaseFluid

node

Datastructure: CompressibleSinglePhaseFluid

CompressibleSolidCarmanKozenyPermeability

node

Datastructure: CompressibleSolidCarmanKozenyPermeability

CompressibleSolidConstantPermeability

node

Datastructure: CompressibleSolidConstantPermeability

CompressibleSolidExponentialDecayPermeability

node

Datastructure: CompressibleSolidExponentialDecayPermeability

CompressibleSolidParallelPlatesPermeability

node

Datastructure: CompressibleSolidParallelPlatesPermeability

CompressibleSolidPressurePermeability

node

Datastructure: CompressibleSolidPressurePermeability

CompressibleSolidSlipDependentPermeability

node

Datastructure: CompressibleSolidSlipDependentPermeability

CompressibleSolidWillisRichardsPermeability

node

Datastructure: CompressibleSolidWillisRichardsPermeability

ConstantDiffusion

node

Datastructure: ConstantDiffusion

ConstantPermeability

node

Datastructure: ConstantPermeability

Coulomb

node

Datastructure: Coulomb

DamageElasticIsotropic

node

Datastructure: DamageElasticIsotropic

DamageSpectralElasticIsotropic

node

Datastructure: DamageSpectralElasticIsotropic

DamageVolDevElasticIsotropic

node

Datastructure: DamageVolDevElasticIsotropic

DeadOilFluid

node

Datastructure: DeadOilFluid

DelftEgg

node

Datastructure: DelftEgg

DruckerPrager

node

Datastructure: DruckerPrager

ElasticIsotropic

node

Datastructure: ElasticIsotropic

ElasticIsotropicPressureDependent

node

Datastructure: ElasticIsotropicPressureDependent

ElasticOrthotropic

node

Datastructure: ElasticOrthotropic

ElasticTransverseIsotropic

node

Datastructure: ElasticTransverseIsotropic

ExponentialDecayPermeability

node

Datastructure: ExponentialDecayPermeability

ExtendedDruckerPrager

node

Datastructure: ExtendedDruckerPrager

FrictionlessContact

node

Datastructure: FrictionlessContact

HydraulicApertureTable

node

Datastructure: HydraulicApertureTable

JFunctionCapillaryPressure

node

Datastructure: JFunctionCapillaryPressure

LinearIsotropicDispersion

node

Datastructure: LinearIsotropicDispersion

ModifiedCamClay

node

Datastructure: ModifiedCamClay

MultiPhaseConstantThermalConductivity

node

Datastructure: MultiPhaseConstantThermalConductivity

MultiPhaseVolumeWeightedThermalConductivity

node

Datastructure: MultiPhaseVolumeWeightedThermalConductivity

NullModel

node

Datastructure: NullModel

ParallelPlatesPermeability

node

Datastructure: ParallelPlatesPermeability

ParticleFluid

node

Datastructure: ParticleFluid

PerfectlyPlastic

node

Datastructure: PerfectlyPlastic

PorousDamageElasticIsotropic

node

Datastructure: PorousDamageElasticIsotropic

PorousDamageSpectralElasticIsotropic

node

Datastructure: PorousDamageSpectralElasticIsotropic

PorousDamageVolDevElasticIsotropic

node

Datastructure: PorousDamageVolDevElasticIsotropic

PorousDelftEgg

node

Datastructure: PorousDelftEgg

PorousDruckerPrager

node

Datastructure: PorousDruckerPrager

PorousElasticIsotropic

node

Datastructure: PorousElasticIsotropic

PorousElasticOrthotropic

node

Datastructure: PorousElasticOrthotropic

PorousElasticTransverseIsotropic

node

Datastructure: PorousElasticTransverseIsotropic

PorousExtendedDruckerPrager

node

Datastructure: PorousExtendedDruckerPrager

PorousModifiedCamClay

node

Datastructure: PorousModifiedCamClay

PorousViscoDruckerPrager

node

Datastructure: PorousViscoDruckerPrager

PorousViscoExtendedDruckerPrager

node

Datastructure: PorousViscoExtendedDruckerPrager

PorousViscoModifiedCamClay

node

Datastructure: PorousViscoModifiedCamClay

PressurePermeability

node

Datastructure: PressurePermeability

PressurePorosity

node

Datastructure: PressurePorosity

ProppantPermeability

node

Datastructure: ProppantPermeability

ProppantPorosity

node

Datastructure: ProppantPorosity

ProppantSlurryFluid

node

Datastructure: ProppantSlurryFluid

ProppantSolidProppantPermeability

node

Datastructure: ProppantSolidProppantPermeability

RateAndStateFriction

node

Datastructure: RateAndStateFriction

ReactiveBrine

node

Datastructure: ReactiveBrine

ReactiveBrineThermal

node

Datastructure: ReactiveBrineThermal

SinglePhaseThermalConductivity

node

Datastructure: SinglePhaseThermalConductivity

SlipDependentPermeability

node

Datastructure: SlipDependentPermeability

SolidInternalEnergy

node

Datastructure: SolidInternalEnergy

TableCapillaryPressure

node

Datastructure: TableCapillaryPressure

TableRelativePermeability

node

Datastructure: TableRelativePermeability

TableRelativePermeabilityHysteresis

node

Datastructure: TableRelativePermeabilityHysteresis

ThermalCompressibleSinglePhaseFluid

node

Datastructure: ThermalCompressibleSinglePhaseFluid

VanGenuchtenBakerRelativePermeability

node

Datastructure: VanGenuchtenBakerRelativePermeability

VanGenuchtenCapillaryPressure

node

Datastructure: VanGenuchtenCapillaryPressure

VanGenuchtenStone2RelativePermeability

node

Datastructure: VanGenuchtenStone2RelativePermeability

ViscoDruckerPrager

node

Datastructure: ViscoDruckerPrager

ViscoExtendedDruckerPrager

node

Datastructure: ViscoExtendedDruckerPrager

ViscoModifiedCamClay

node

Datastructure: ViscoModifiedCamClay

WillisRichardsPermeability

node

Datastructure: WillisRichardsPermeability

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: CellElementRegion

SurfaceElementRegion

node

Datastructure: SurfaceElementRegion

WellElementRegion

node

Datastructure: WellElementRegion

elementRegionsGroup

node

Datastructure: elementRegionsGroup

neighborData

node

Datastructure: neighborData

sets

node

Datastructure: sets

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

Datastructure: embeddedSurfacesNodeManager

Index of parent edge within the mesh object it is registered on.

LinearSolverParameters

node

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: HaltEvent

PeriodicEvent

node

Datastructure: PeriodicEvent

SoloEvent

node

Datastructure: SoloEvent

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: VTKHierarchicalDataSource

Datastructure: FieldSpecification

Name

Type

Description

Datastructure: FieldSpecifications

Name

Type

Description

Aquifer

node

Datastructure: Aquifer

Dirichlet

node

Datastructure: Dirichlet

FieldSpecification

node

Datastructure: FieldSpecification

HydrostaticEquilibrium

node

Datastructure: HydrostaticEquilibrium

PML

node

Datastructure: PML

SourceFlux

node

Datastructure: SourceFlux

Traction

node

Datastructure: Traction

Datastructure: File

Name

Type

Description

Datastructure: FiniteElementSpace

Name

Type

Description

Datastructure: FiniteElements

Name

Type

Description

FiniteElementSpace

node

Datastructure: FiniteElementSpace

LinearSolverParameters

node

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

Datastructure: FiniteVolume

Name

Type

Description

HybridMimeticDiscretization

node

Datastructure: HybridMimeticDiscretization

TwoPointFluxApproximation

node

Datastructure: TwoPointFluxApproximation

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

Datastructure: FrictionlessContact

Name

Type

Description

Datastructure: Functions

Name

Type

Description

CompositeFunction

node

Datastructure: CompositeFunction

MultivariableTableFunction

node

Datastructure: MultivariableTableFunction

SymbolicFunction

node

Datastructure: SymbolicFunction

TableFunction

node

Datastructure: TableFunction

Datastructure: Geometry

Name

Type

Description

Box

node

Datastructure: Box

CustomPolarObject

node

Datastructure: CustomPolarObject

Cylinder

node

Datastructure: Cylinder

Disc

node

Datastructure: Disc

Rectangle

node

Datastructure: Rectangle

ThickPlane

node

Datastructure: ThickPlane

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

Datastructure: HaltEvent

PeriodicEvent

node

Datastructure: PeriodicEvent

SoloEvent

node

Datastructure: SoloEvent

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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: File

Datastructure: InternalMesh

Name

Type

Description

InternalWell

node

Datastructure: InternalWell

Region

node

Datastructure: Region

VTKWell

node

Datastructure: VTKWell

meshLevels

node

Datastructure: meshLevels

Datastructure: InternalWell

Name

Type

Description

Perforation

node

Datastructure: Perforation

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

Datastructure: InternalWell

Region

node

Datastructure: Region

VTKWell

node

Datastructure: VTKWell

meshLevels

node

Datastructure: meshLevels

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

Datastructure: Level0

Name

Type

Description

meshLevel

integer

(no description available)

ElementRegions

node

Datastructure: ElementRegions

ParticleRegions

node

Datastructure: ParticleRegions

edgeManager

node

Datastructure: edgeManager

embeddedSurfacesEdgeManager

node

Datastructure: embeddedSurfacesEdgeManager

embeddedSurfacesNodeManager

node

Datastructure: embeddedSurfacesNodeManager

faceManager

node

Datastructure: faceManager

nodeManager

node

Datastructure: nodeManager

Datastructure: LinearIsotropicDispersion

Name

Type

Description

dispersivity

real64_array3d

Dispersivity

Datastructure: LinearSolverParameters

Name

Type

Description

Datastructure: Mesh

Name

Type

Description

InternalMesh

node

Datastructure: InternalMesh

InternalWellbore

node

Datastructure: InternalWellbore

ParticleMesh

node

Datastructure: ParticleMesh

VTKMesh

node

Datastructure: VTKMesh

Datastructure: MeshBodies

Name

Type

Description

InternalMesh

node

Datastructure: InternalMesh

InternalWellbore

node

Datastructure: InternalWellbore

ParticleMesh

node

Datastructure: ParticleMesh

VTKMesh

node

Datastructure: VTKMesh

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: FiniteElements

FiniteVolume

node

Datastructure: FiniteVolume

Datastructure: Outputs

Name

Type

Description

Blueprint

node

Datastructure: Blueprint

ChomboIO

node

Datastructure: ChomboIO

Python

node

Datastructure: Python

Restart

node

Datastructure: Restart

Silo

node

Datastructure: Silo

TimeHistory

node

Datastructure: TimeHistory

VTK

node

Datastructure: VTK

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: Parameter

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: meshLevels

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

Datastructure: neighborData

particleSubRegions

node

Datastructure: particleSubRegions

sets

node

Datastructure: sets

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

Datastructure: ParticleRegion

neighborData

node

Datastructure: neighborData

particleRegionsGroup

node

Datastructure: particleRegionsGroup

sets

node

Datastructure: sets

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

Datastructure: HaltEvent

PeriodicEvent

node

Datastructure: PeriodicEvent

SoloEvent

node

Datastructure: SoloEvent

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: Benchmarks

Constitutive

node

Datastructure: Constitutive

ElementRegions

node

Datastructure: ElementRegions

Events

node

Datastructure: Events

ExternalDataSource

node

Datastructure: ExternalDataSource

FieldSpecifications

node

Datastructure: FieldSpecifications

Functions

node

Datastructure: Functions

Geometry

node

Datastructure: Geometry

Included

node

Datastructure: Included

Mesh

node

Datastructure: Mesh

NumericalMethods

node

Datastructure: NumericalMethods

Outputs

node

Datastructure: Outputs

Parameters

node

Datastructure: Parameters

ParticleRegions

node

Datastructure: ParticleRegions

Solvers

node

Datastructure: Solvers

Tasks

node

Datastructure: Tasks

commandLine

node

Datastructure: commandLine

domain

node

Datastructure: domain

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: faceManager

Face pressure at the previous converged time step

LinearSolverParameters

node

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

WellControls

node

Datastructure: WellControls

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: HaltEvent

PeriodicEvent

node

Datastructure: PeriodicEvent

SoloEvent

node

Datastructure: SoloEvent

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

Datastructure: AcousticElasticSEM

AcousticFirstOrderSEM

node

Datastructure: AcousticFirstOrderSEM

AcousticSEM

node

Datastructure: AcousticSEM

AcousticVTISEM

node

Datastructure: AcousticVTISEM

CompositionalMultiphaseFVM

node

Datastructure: CompositionalMultiphaseFVM

CompositionalMultiphaseHybridFVM

node

Datastructure: CompositionalMultiphaseHybridFVM

CompositionalMultiphaseReservoir

node

Datastructure: CompositionalMultiphaseReservoir

CompositionalMultiphaseReservoirPoromechanics

node

Datastructure: CompositionalMultiphaseReservoirPoromechanics

CompositionalMultiphaseWell

node

Datastructure: CompositionalMultiphaseWell

ElasticFirstOrderSEM

node

Datastructure: ElasticFirstOrderSEM

ElasticSEM

node

Datastructure: ElasticSEM

EmbeddedSurfaceGenerator

node

Datastructure: EmbeddedSurfaceGenerator

FlowProppantTransport

node

Datastructure: FlowProppantTransport

Hydrofracture

node

Datastructure: Hydrofracture

LaplaceFEM

node

Datastructure: LaplaceFEM

MultiphasePoromechanics

node

Datastructure: MultiphasePoromechanics

MultiphasePoromechanicsReservoir

node

Datastructure: MultiphasePoromechanicsReservoir

PhaseFieldDamageFEM

node

Datastructure: PhaseFieldDamageFEM

PhaseFieldFracture

node

Datastructure: PhaseFieldFracture

ProppantTransport

node

Datastructure: ProppantTransport

QuasiDynamicEQ

node

Datastructure: QuasiDynamicEQ

QuasiDynamicEQRK32

node

Datastructure: QuasiDynamicEQRK32

ReactiveCompositionalMultiphaseOBL

node

Datastructure: ReactiveCompositionalMultiphaseOBL

SeismicityRate

node

Datastructure: SeismicityRate

SinglePhaseFVM

node

Datastructure: SinglePhaseFVM

SinglePhaseHybridFVM

node

Datastructure: SinglePhaseHybridFVM

SinglePhasePoromechanics

node

Datastructure: SinglePhasePoromechanics

SinglePhasePoromechanicsConformingFractures

node

Datastructure: SinglePhasePoromechanicsConformingFractures

SinglePhasePoromechanicsConformingFracturesReservoir

node

Datastructure: SinglePhasePoromechanicsConformingFracturesReservoir

SinglePhasePoromechanicsEmbeddedFractures

node

Datastructure: SinglePhasePoromechanicsEmbeddedFractures

SinglePhasePoromechanicsReservoir

node

Datastructure: SinglePhasePoromechanicsReservoir

SinglePhaseProppantFVM

node

Datastructure: SinglePhaseProppantFVM

SinglePhaseReservoir

node

Datastructure: SinglePhaseReservoir

SinglePhaseReservoirPoromechanics

node

Datastructure: SinglePhaseReservoirPoromechanics

SinglePhaseReservoirPoromechanicsConformingFractures

node

Datastructure: SinglePhaseReservoirPoromechanicsConformingFractures

SinglePhaseWell

node

Datastructure: SinglePhaseWell

SolidMechanicsAugmentedLagrangianContact

node

Datastructure: SolidMechanicsAugmentedLagrangianContact

SolidMechanicsEmbeddedFractures

node

Datastructure: SolidMechanicsEmbeddedFractures

SolidMechanicsLagrangeContact

node

Datastructure: SolidMechanicsLagrangeContact

SolidMechanicsLagrangeContactBubbleStab

node

Datastructure: SolidMechanicsLagrangeContactBubbleStab

SolidMechanicsLagrangianSSLE

node

Datastructure: SolidMechanicsLagrangianSSLE

SolidMechanics_LagrangianFEM

node

Datastructure: SolidMechanics_LagrangianFEM

SolidMechanics_MPM

node

Datastructure: SolidMechanics_MPM

SurfaceGenerator

node

Datastructure: SurfaceGenerator

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

Datastructure: elementSubRegions

neighborData

node

Datastructure: neighborData

sets

node

Datastructure: sets

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

Datastructure: LinearSolverParameters

NonlinearSolverParameters

node

Datastructure: NonlinearSolverParameters

SolverStatistics

node

Datastructure: SolverStatistics

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

Datastructure: CellToCellDataCollection

CompositionalMultiphaseReservoirPoromechanicsInitialization

node

Datastructure: CompositionalMultiphaseReservoirPoromechanicsInitialization

CompositionalMultiphaseStatistics

node

Datastructure: CompositionalMultiphaseStatistics

HydrofractureInitialization

node

Datastructure: HydrofractureInitialization

MultiphasePoromechanicsInitialization

node

Datastructure: MultiphasePoromechanicsInitialization

PVTDriver

node

Datastructure: PVTDriver

PackCollection

node

Datastructure: PackCollection

ReactiveFluidDriver

node

Datastructure: ReactiveFluidDriver

RelpermDriver

node

Datastructure: RelpermDriver

SinglePhasePoromechanicsConformingFracturesInitialization

node

Datastructure: SinglePhasePoromechanicsConformingFracturesInitialization

SinglePhasePoromechanicsEmbeddedFracturesInitialization

node

Datastructure: SinglePhasePoromechanicsEmbeddedFracturesInitialization

SinglePhasePoromechanicsInitialization

node

Datastructure: SinglePhasePoromechanicsInitialization

SinglePhaseReservoirPoromechanicsConformingFracturesInitialization

node

Datastructure: SinglePhaseReservoirPoromechanicsConformingFracturesInitialization

SinglePhaseReservoirPoromechanicsInitialization

node

Datastructure: SinglePhaseReservoirPoromechanicsInitialization

SinglePhaseStatistics

node

Datastructure: SinglePhaseStatistics

SolidMechanicsStateReset

node

Datastructure: SolidMechanicsStateReset

SolidMechanicsStatistics

node

Datastructure: SolidMechanicsStatistics

SourceFluxStatistics

node

Datastructure: SourceFluxStatistics

TriaxialDriver

node

Datastructure: TriaxialDriver

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: VTKHierarchicalDataSource

Datastructure: VTKMesh

Name

Type

Description

InternalWell

node

Datastructure: InternalWell

Region

node

Datastructure: Region

VTKWell

node

Datastructure: VTKWell

meshLevels

node

Datastructure: meshLevels

Datastructure: VTKWell

Name

Type

Description

Perforation

node

Datastructure: Perforation

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

Datastructure: elementSubRegions

neighborData

node

Datastructure: neighborData

sets

node

Datastructure: sets

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

Datastructure: ConstitutiveModels

neighborData

node

Datastructure: neighborData

sets

node

Datastructure: sets

wellElementSubRegion

node

Datastructure: wellElementSubRegion

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: Run

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

Datastructure: Constitutive

MeshBodies

node

Datastructure: MeshBodies

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

Datastructure: neighborData

sets

node

Datastructure: sets

Datastructure: elementRegionsGroup

Name

Type

Description

Datastructure: elementSubRegions

Name

Type

Description

WellElementRegionUniqueSubRegion

node

Datastructure: WellElementRegionUniqueSubRegion

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

Datastructure: neighborData

sets

node

Datastructure: sets

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

Datastructure: EmbeddedSurfaceGenerator

Index of parent edge within the mesh object it is registered on.

neighborData

node

Datastructure: neighborData

sets

node

Datastructure: sets

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

Datastructure: CompositionalMultiphaseHybridFVM

Mimetic gravity coefficient

neighborData

node

Datastructure: neighborData

sets

node

Datastructure: sets

Datastructure: lassen

Name

Type

Description

Run

node

Datastructure: Run

Datastructure: meshLevels

Name

Type

Description

Level0

node

Datastructure: Level0

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

Datastructure: neighborData

sets

node

Datastructure: sets

Datastructure: particleRegionsGroup

Name

Type

Description

Datastructure: particleSubRegions

Name

Type

Description

Datastructure: quartz

Name

Type

Description

Run

node

Datastructure: Run

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

Datastructure: neighborData

sets

node

Datastructure: sets