Datastructure Index


Input Schema Definitions

XML Schema

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

Log level

name

groupName

required

A name is required for any non-unique nodes

targetRegions

groupNameRef_array

required

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: AcousticFirstOrderSEM

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.

dtSeismoTrace

real64

0

Time step for output pressure at receivers

enableLifo

integer

0

Set to 1 to enable LIFO storage feature

forward

integer

1

Set to 1 to compute forward propagation

initialDt

real64

1e+99

Initial time-step value required by the solver to the event manager.

lifoOnDevice

integer

-80

Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory)

lifoOnHost

integer

-80

Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory)

lifoSize

integer

2147483647

Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO)

linearDASGeometry

real64_array2d

{{0}}

Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length)

linearDASSamples

integer

5

Number of sample points to be used for strain integration when integrating the strain for the DAS signal

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

outputSeismoTrace

integer

0

Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise

receiverCoordinates

real64_array2d

{{0}}

Coordinates (x,y,z) of the receivers

rickerOrder

integer

2

Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default

saveFields

integer

0

Set to 1 to save fields during forward and restore them during backward

shotIndex

integer

0

Set the current shot for temporary files

sourceCoordinates

real64_array2d

{{0}}

Coordinates (x,y,z) of the sources

targetRegions

groupNameRef_array

required

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

timeSourceDelay

real32

-1

Source time delay (1 / f0 by default)

timeSourceFrequency

real32

0

Central frequency for the time source

useDAS

geos_WaveSolverUtils_DASType

none

Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: AcousticSEM

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.

dtSeismoTrace

real64

0

Time step for output pressure at receivers

enableLifo

integer

0

Set to 1 to enable LIFO storage feature

forward

integer

1

Set to 1 to compute forward propagation

initialDt

real64

1e+99

Initial time-step value required by the solver to the event manager.

lifoOnDevice

integer

-80

Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory)

lifoOnHost

integer

-80

Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory)

lifoSize

integer

2147483647

Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO)

linearDASGeometry

real64_array2d

{{0}}

Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length)

linearDASSamples

integer

5

Number of sample points to be used for strain integration when integrating the strain for the DAS signal

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

outputSeismoTrace

integer

0

Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise

receiverCoordinates

real64_array2d

{{0}}

Coordinates (x,y,z) of the receivers

rickerOrder

integer

2

Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default

saveFields

integer

0

Set to 1 to save fields during forward and restore them during backward

shotIndex

integer

0

Set the current shot for temporary files

sourceCoordinates

real64_array2d

{{0}}

Coordinates (x,y,z) of the sources

targetRegions

groupNameRef_array

required

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

timeSourceDelay

real32

-1

Source time delay (1 / f0 by default)

timeSourceFrequency

real32

0

Central frequency for the time source

useDAS

geos_WaveSolverUtils_DASType

none

Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: AcousticVTISEM

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.

dtSeismoTrace

real64

0

Time step for output pressure at receivers

enableLifo

integer

0

Set to 1 to enable LIFO storage feature

forward

integer

1

Set to 1 to compute forward propagation

initialDt

real64

1e+99

Initial time-step value required by the solver to the event manager.

lifoOnDevice

integer

-80

Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory)

lifoOnHost

integer

-80

Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory)

lifoSize

integer

2147483647

Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO)

linearDASGeometry

real64_array2d

{{0}}

Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length)

linearDASSamples

integer

5

Number of sample points to be used for strain integration when integrating the strain for the DAS signal

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

outputSeismoTrace

integer

0

Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise

receiverCoordinates

real64_array2d

{{0}}

Coordinates (x,y,z) of the receivers

rickerOrder

integer

2

Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default

saveFields

integer

0

Set to 1 to save fields during forward and restore them during backward

shotIndex

integer

0

Set the current shot for temporary files

sourceCoordinates

real64_array2d

{{0}}

Coordinates (x,y,z) of the sources

targetRegions

groupNameRef_array

required

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

timeSourceDelay

real32

-1

Source time delay (1 / f0 by default)

timeSourceFrequency

real32

0

Central frequency for the time source

useDAS

geos_WaveSolverUtils_DASType

none

Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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.

Element: Benchmarks

Name

Type

Default

Description

crusher

node

unique

Element: crusher

lassen

node

unique

Element: lassen

quartz

node

unique

Element: quartz

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

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

Element: Blueprint

Name

Type

Default

Description

childDirectory

string

Child directory path

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.

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

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

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

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

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

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

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

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

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

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.

Element: CellElementRegion

Name

Type

Default

Description

cellBlocks

groupNameRef_array

required

(no description available)

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

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

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 geosx file will be written.

name

groupName

required

A name is required for any non-unique nodes

outputPath

string

required

Path at which the geosx to chombo file will be written.

parallelThreads

integer

1

Number of plot files.

useChomboPressures

integer

0

True iff geosx should use the pressures chombo writes out.

waitForInput

integer

required

True iff geosx should wait for chombo to write out a file. When true the inputPath must be set.

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

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

Log level

maxAbsolutePressureChange

real64

-1

Maximum (absolute) pressure change in a Newton iteration

maxCompFractionChange

real64

0.5

Maximum (absolute) change in a component fraction in a Newton iteration

maxRelativePressureChange

real64

0.5

Maximum (relative) change in pressure in a Newton iteration

maxRelativeTemperatureChange

real64

0.5

Maximum (relative) change in temperature in a Newton iteration

maxSequentialCompDensChange

real64

1

Maximum (absolute) component density change in a sequential iteration, used for outer loop convergence check

maxSequentialPressureChange

real64

100000

Maximum (absolute) pressure change in a sequential iteration, used for outer loop convergence check

maxSequentialTemperatureChange

real64

0.1

Maximum (absolute) temperature change in a sequential iteration, used for outer loop convergence check

minCompDens

real64

1e-10

Minimum allowed global component density

minScalingFactor

real64

0.01

Minimum value for solution scaling factor

miscibleDBC

integer

0

Flag for enabling DBC formulation with/without miscibility

name

groupName

required

A name is required for any non-unique nodes

omegaDBC

real64

1

Factor by which DBC flux is multiplied

scalingType

geos_CompositionalMultiphaseFVM_ScalingType

Global

Solution scaling type.Valid options:
* Global
* Local

solutionChangeScalingFactor

real64

0.5

Damping factor for solution change targets

targetFlowCFL

real64

-1

Target CFL condition `CFL condition <http://en.wikipedia.org/wiki/Courant-Friedrichs-Lewy_condition>`_when computing the next timestep.

targetPhaseVolFractionChangeInTimeStep

real64

0.2

Target (absolute) change in phase volume fraction in a time step

targetRegions

groupNameRef_array

required

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

targetRelativePressureChangeInTimeStep

real64

0.2

Target (relative) change in pressure in a time step (expected value between 0 and 1)

targetRelativeTemperatureChangeInTimeStep

real64

0.2

Target (relative) change in temperature in a time step (expected value between 0 and 1)

temperature

real64

required

Temperature

useDBC

integer

0

Enable Dissipation-based continuation flux

useMass

integer

0

Use mass formulation instead of molar. Warning : Affects SourceFlux rates units.

useSimpleAccumulation

integer

1

Flag indicating whether simple accumulation form is used

useTotalMassEquation

integer

1

Flag indicating whether total mass equation is used

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

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

Log level

maxAbsolutePressureChange

real64

-1

Maximum (absolute) pressure change in a Newton iteration

maxCompFractionChange

real64

0.5

Maximum (absolute) change in a component fraction in a Newton iteration

maxRelativePressureChange

real64

0.5

Maximum (relative) change in pressure in a Newton iteration

maxRelativeTemperatureChange

real64

0.5

Maximum (relative) change in temperature in a Newton iteration

maxSequentialCompDensChange

real64

1

Maximum (absolute) component density change in a sequential iteration, used for outer loop convergence check

maxSequentialPressureChange

real64

100000

Maximum (absolute) pressure change in a sequential iteration, used for outer loop convergence check

maxSequentialTemperatureChange

real64

0.1

Maximum (absolute) temperature change in a sequential iteration, used for outer loop convergence check

minCompDens

real64

1e-10

Minimum allowed global component density

minScalingFactor

real64

0.01

Minimum value for solution scaling factor

name

groupName

required

A name is required for any non-unique nodes

solutionChangeScalingFactor

real64

0.5

Damping factor for solution change targets

targetFlowCFL

real64

-1

Target CFL condition `CFL condition <http://en.wikipedia.org/wiki/Courant-Friedrichs-Lewy_condition>`_when computing the next timestep.

targetPhaseVolFractionChangeInTimeStep

real64

0.2

Target (absolute) change in phase volume fraction in a time step

targetRegions

groupNameRef_array

required

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

targetRelativePressureChangeInTimeStep

real64

0.2

Target (relative) change in pressure in a time step (expected value between 0 and 1)

targetRelativeTemperatureChangeInTimeStep

real64

0.2

Target (relative) change in temperature in a time step (expected value between 0 and 1)

temperature

real64

required

Temperature

useMass

integer

0

Use mass formulation instead of molar. Warning : Affects SourceFlux rates units.

useSimpleAccumulation

integer

1

Flag indicating whether simple accumulation form is used

useTotalMassEquation

integer

1

Flag indicating whether total mass equation is used

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

name

groupName

required

A name is required for any non-unique nodes

targetRegions

groupNameRef_array

required

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

wellSolverName

groupNameRef

required

Name of the well solver used by the coupled solver

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

name

groupName

required

A name is required for any non-unique nodes

reservoirAndWellsSolverName

groupNameRef

required

Name of the reservoirAndWells solver used by the coupled solver

solidSolverName

groupNameRef

required

Name of the solid solver used by the coupled solver

stabilizationMultiplier

real64

1

Constant multiplier of stabilization strength.

stabilizationRegionNames

groupNameRef_array

{}

Regions where stabilization is applied.

stabilizationType

geos_stabilization_StabilizationType

None

Stabilization type. Options are:
None - Add no stabilization to mass equation,
Global - Add stabilization to all faces,
Local - Add stabilization only to interiors of macro elements.

targetRegions

groupNameRef_array

required

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: CompositionalMultiphaseReservoirPoromechanicsInitialization

Name

Type

Default

Description

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

poromechanicsSolverName

groupNameRef

required

Name of the poromechanics solver

solidMechanicsStatisticsName

groupNameRef

Name of the solid mechanics statistics

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

Log level

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

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.

logLevel

integer

0

Log level

maxAbsolutePressureChange

real64

-1

Maximum (absolute) pressure change in a Newton iteration

maxCompFractionChange

real64

1

Maximum (absolute) change in a component fraction between two Newton iterations

maxRelativePressureChange

real64

1

Maximum (relative) change in pressure between two Newton iterations (recommended with rate control)

name

groupName

required

A name is required for any non-unique nodes

targetRegions

groupNameRef_array

required

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

useMass

integer

0

Use total mass equation

writeCSV

integer

0

Write rates into a CSV file

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

WellControls

node

Element: WellControls

Element: CompositionalTwoPhaseFluidPengRobinson

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}

Constant phase viscosity

name

groupName

required

A name is required for any non-unique nodes

phaseNames

groupNameRef_array

required

List of fluid phases

Element: CompositionalTwoPhaseFluidPengRobinsonLBC

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

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

Element: CompositionalTwoPhaseFluidSoaveRedlichKwong

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}

Constant phase viscosity

name

groupName

required

A name is required for any non-unique nodes

phaseNames

groupNameRef_array

required

List of fluid phases

Element: CompositionalTwoPhaseFluidSoaveRedlichKwongLBC

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

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

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

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.

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.

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.

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.

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.

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.

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.

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

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.

Element: Constitutive

Name

Type

Default

Description

BiotPorosity

node

Element: BiotPorosity

BlackOilFluid

node

Element: BlackOilFluid

BrooksCoreyBakerRelativePermeability

node

Element: BrooksCoreyBakerRelativePermeability

BrooksCoreyCapillaryPressure

node

Element: BrooksCoreyCapillaryPressure

BrooksCoreyRelativePermeability

node

Element: BrooksCoreyRelativePermeability

BrooksCoreyStone2RelativePermeability

node

Element: BrooksCoreyStone2RelativePermeability

CO2BrineEzrokhiFluid

node

Element: CO2BrineEzrokhiFluid

CO2BrineEzrokhiThermalFluid

node

Element: CO2BrineEzrokhiThermalFluid

CO2BrinePhillipsFluid

node

Element: CO2BrinePhillipsFluid

CO2BrinePhillipsThermalFluid

node

Element: CO2BrinePhillipsThermalFluid

CarmanKozenyPermeability

node

Element: CarmanKozenyPermeability

CeramicDamage

node

Element: CeramicDamage

CompositionalMultiphaseFluid

node

Element: CompositionalMultiphaseFluid

CompositionalTwoPhaseFluidPengRobinson

node

Element: CompositionalTwoPhaseFluidPengRobinson

CompositionalTwoPhaseFluidPengRobinsonLBC

node

Element: CompositionalTwoPhaseFluidPengRobinsonLBC

CompositionalTwoPhaseFluidSoaveRedlichKwong

node

Element: CompositionalTwoPhaseFluidSoaveRedlichKwong

CompositionalTwoPhaseFluidSoaveRedlichKwongLBC

node

Element: CompositionalTwoPhaseFluidSoaveRedlichKwongLBC

CompressibleSinglePhaseFluid

node

Element: CompressibleSinglePhaseFluid

CompressibleSolidCarmanKozenyPermeability

node

Element: CompressibleSolidCarmanKozenyPermeability

CompressibleSolidConstantPermeability

node

Element: CompressibleSolidConstantPermeability

CompressibleSolidExponentialDecayPermeability

node

Element: CompressibleSolidExponentialDecayPermeability

CompressibleSolidParallelPlatesPermeability

node

Element: CompressibleSolidParallelPlatesPermeability

CompressibleSolidPressurePermeability

node

Element: CompressibleSolidPressurePermeability

CompressibleSolidSlipDependentPermeability

node

Element: CompressibleSolidSlipDependentPermeability

CompressibleSolidWillisRichardsPermeability

node

Element: CompressibleSolidWillisRichardsPermeability

ConstantDiffusion

node

Element: ConstantDiffusion

ConstantPermeability

node

Element: ConstantPermeability

Coulomb

node

Element: Coulomb

DamageElasticIsotropic

node

Element: DamageElasticIsotropic

DamageSpectralElasticIsotropic

node

Element: DamageSpectralElasticIsotropic

DamageVolDevElasticIsotropic

node

Element: DamageVolDevElasticIsotropic

DeadOilFluid

node

Element: DeadOilFluid

DelftEgg

node

Element: DelftEgg

DruckerPrager

node

Element: DruckerPrager

ElasticIsotropic

node

Element: ElasticIsotropic

ElasticIsotropicPressureDependent

node

Element: ElasticIsotropicPressureDependent

ElasticOrthotropic

node

Element: ElasticOrthotropic

ElasticTransverseIsotropic

node

Element: ElasticTransverseIsotropic

ExponentialDecayPermeability

node

Element: ExponentialDecayPermeability

ExtendedDruckerPrager

node

Element: ExtendedDruckerPrager

FrictionlessContact

node

Element: FrictionlessContact

JFunctionCapillaryPressure

node

Element: JFunctionCapillaryPressure

LinearIsotropicDispersion

node

Element: LinearIsotropicDispersion

ModifiedCamClay

node

Element: ModifiedCamClay

MultiPhaseConstantThermalConductivity

node

Element: MultiPhaseConstantThermalConductivity

MultiPhaseVolumeWeightedThermalConductivity

node

Element: MultiPhaseVolumeWeightedThermalConductivity

NullModel

node

Element: NullModel

ParallelPlatesPermeability

node

Element: ParallelPlatesPermeability

ParticleFluid

node

Element: ParticleFluid

PerfectlyPlastic

node

Element: PerfectlyPlastic

PorousDamageElasticIsotropic

node

Element: PorousDamageElasticIsotropic

PorousDamageSpectralElasticIsotropic

node

Element: PorousDamageSpectralElasticIsotropic

PorousDamageVolDevElasticIsotropic

node

Element: PorousDamageVolDevElasticIsotropic

PorousDelftEgg

node

Element: PorousDelftEgg

PorousDruckerPrager

node

Element: PorousDruckerPrager

PorousElasticIsotropic

node

Element: PorousElasticIsotropic

PorousElasticOrthotropic

node

Element: PorousElasticOrthotropic

PorousElasticTransverseIsotropic

node

Element: PorousElasticTransverseIsotropic

PorousExtendedDruckerPrager

node

Element: PorousExtendedDruckerPrager

PorousModifiedCamClay

node

Element: PorousModifiedCamClay

PorousViscoDruckerPrager

node

Element: PorousViscoDruckerPrager

PorousViscoExtendedDruckerPrager

node

Element: PorousViscoExtendedDruckerPrager

PorousViscoModifiedCamClay

node

Element: PorousViscoModifiedCamClay

PressurePermeability

node

Element: PressurePermeability

PressurePorosity

node

Element: PressurePorosity

ProppantPermeability

node

Element: ProppantPermeability

ProppantPorosity

node

Element: ProppantPorosity

ProppantSlurryFluid

node

Element: ProppantSlurryFluid

ProppantSolidProppantPermeability

node

Element: ProppantSolidProppantPermeability

ReactiveBrine

node

Element: ReactiveBrine

ReactiveBrineThermal

node

Element: ReactiveBrineThermal

SinglePhaseConstantThermalConductivity

node

Element: SinglePhaseConstantThermalConductivity

SlipDependentPermeability

node

Element: SlipDependentPermeability

SolidInternalEnergy

node

Element: SolidInternalEnergy

TableCapillaryPressure

node

Element: TableCapillaryPressure

TableRelativePermeability

node

Element: TableRelativePermeability

TableRelativePermeabilityHysteresis

node

Element: TableRelativePermeabilityHysteresis

ThermalCompressibleSinglePhaseFluid

node

Element: ThermalCompressibleSinglePhaseFluid

VanGenuchtenBakerRelativePermeability

node

Element: VanGenuchtenBakerRelativePermeability

VanGenuchtenCapillaryPressure

node

Element: VanGenuchtenCapillaryPressure

VanGenuchtenStone2RelativePermeability

node

Element: VanGenuchtenStone2RelativePermeability

ViscoDruckerPrager

node

Element: ViscoDruckerPrager

ViscoExtendedDruckerPrager

node

Element: ViscoExtendedDruckerPrager

ViscoModifiedCamClay

node

Element: ViscoModifiedCamClay

WillisRichardsPermeability

node

Element: WillisRichardsPermeability

Element: Coulomb

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.

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

penaltyStiffness

real64

0

Value of the penetration penalty stiffness. Units of Pressure/length

shearStiffness

real64

0

Value of the shear elastic stiffness. Units of Pressure/length

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.

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

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

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

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

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

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

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.

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.

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

Element: ElasticFirstOrderSEM

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.

dtSeismoTrace

real64

0

Time step for output pressure at receivers

enableLifo

integer

0

Set to 1 to enable LIFO storage feature

forward

integer

1

Set to 1 to compute forward propagation

initialDt

real64

1e+99

Initial time-step value required by the solver to the event manager.

lifoOnDevice

integer

-80

Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory)

lifoOnHost

integer

-80

Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory)

lifoSize

integer

2147483647

Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO)

linearDASGeometry

real64_array2d

{{0}}

Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length)

linearDASSamples

integer

5

Number of sample points to be used for strain integration when integrating the strain for the DAS signal

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

outputSeismoTrace

integer

0

Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise

receiverCoordinates

real64_array2d

{{0}}

Coordinates (x,y,z) of the receivers

rickerOrder

integer

2

Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default

saveFields

integer

0

Set to 1 to save fields during forward and restore them during backward

shotIndex

integer

0

Set the current shot for temporary files

sourceCoordinates

real64_array2d

{{0}}

Coordinates (x,y,z) of the sources

targetRegions

groupNameRef_array

required

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

timeSourceDelay

real32

-1

Source time delay (1 / f0 by default)

timeSourceFrequency

real32

0

Central frequency for the time source

useDAS

geos_WaveSolverUtils_DASType

none

Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

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

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

Element: ElasticSEM

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.

dtSeismoTrace

real64

0

Time step for output pressure at receivers

enableLifo

integer

0

Set to 1 to enable LIFO storage feature

forward

integer

1

Set to 1 to compute forward propagation

initialDt

real64

1e+99

Initial time-step value required by the solver to the event manager.

lifoOnDevice

integer

-80

Set the capacity of the lifo device storage (if negative, opposite of percentage of remaining memory)

lifoOnHost

integer

-80

Set the capacity of the lifo host storage (if negative, opposite of percentage of remaining memory)

lifoSize

integer

2147483647

Set the capacity of the lifo storage (should be the total number of buffers to store in the LIFO)

linearDASGeometry

real64_array2d

{{0}}

Geometry parameters for a linear DAS fiber (dip, azimuth, gauge length)

linearDASSamples

integer

5

Number of sample points to be used for strain integration when integrating the strain for the DAS signal

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

outputSeismoTrace

integer

0

Flag that indicates if we write the seismo trace in a file .txt, 0 no output, 1 otherwise

receiverCoordinates

real64_array2d

{{0}}

Coordinates (x,y,z) of the receivers

rickerOrder

integer

2

Flag that indicates the order of the Ricker to be used o, 1 or 2. Order 2 by default

saveFields

integer

0

Set to 1 to save fields during forward and restore them during backward

shotIndex

integer

0

Set the current shot for temporary files

sourceCoordinates

real64_array2d

{{0}}

Coordinates (x,y,z) of the sources

sourceForce

R1Tensor

{0,0,0}

Force of the source: 3 real values for a vector source, and 6 real values for a tensor source (in Voigt notation).The default value is { 0, 0, 0 } (no net force).

sourceMoment

R2SymTensor

{1,1,1,0,0,0}

Moment of the source: 6 real values describing a symmetric tensor in Voigt notation.The default value is { 1, 1, 1, 0, 0, 0 } (diagonal moment, corresponding to a pure explosion).

targetRegions

groupNameRef_array

required

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

timeSourceDelay

real32

-1

Source time delay (1 / f0 by default)

timeSourceFrequency

real32

0

Central frequency for the time source

useDAS

geos_WaveSolverUtils_DASType

none

Flag to indicate if DAS data will be modeled, and which DAS type to use: 1 for strain integration, 2 for displacement difference

useVTI

integer

0

Flag to apply VTI anisotropy. The default is to use isotropic physic.

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Element: ElementRegions

Name

Type

Default

Description

CellElementRegion

node

Element: CellElementRegion

SurfaceElementRegion

node

Element: SurfaceElementRegion

WellElementRegion

node

Element: WellElementRegion

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

Log level

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.

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

1.79769e+308

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

Element: HaltEvent

PeriodicEvent

node

Element: PeriodicEvent

SoloEvent

node

Element: SoloEvent

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

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

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.

Element: FieldSpecifications

Name

Type

Default

Description

Aquifer

node

Element: Aquifer

Dirichlet

node

Element: Dirichlet

FieldSpecification

node

Element: FieldSpecification

HydrostaticEquilibrium

node

Element: HydrostaticEquilibrium

PML

node

Element: PML

SourceFlux

node

Element: SourceFlux

Traction

node

Element: Traction

Element: File

Name

Type

Default

Description

name

path

required

The relative file path.

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

Element: FiniteElements

Name

Type

Default

Description

FiniteElementSpace

node

Element: FiniteElementSpace

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: FiniteVolume

Name

Type

Default

Description

HybridMimeticDiscretization

node

Element: HybridMimeticDiscretization

TwoPointFluxApproximation

node

Element: TwoPointFluxApproximation

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

Log level

name

groupName

required

A name is required for any non-unique nodes

proppantSolverName

groupNameRef

required

Name of the proppant solver used by the coupled solver

targetRegions

groupNameRef_array

required

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: FrictionlessContact

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.

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

penaltyStiffness

real64

0

Value of the penetration penalty stiffness. Units of Pressure/length

shearStiffness

real64

0

Value of the shear elastic stiffness. Units of Pressure/length

Element: Functions

Name

Type

Default

Description

CompositeFunction

node

Element: CompositeFunction

MultivariableTableFunction

node

Element: MultivariableTableFunction

SymbolicFunction

node

Element: SymbolicFunction

TableFunction

node

Element: TableFunction

Element: Geometry

Name

Type

Default

Description

Box

node

Element: Box

CustomPolarObject

node

Element: CustomPolarObject

Cylinder

node

Element: Cylinder

Disc

node

Element: Disc

Rectangle

node

Element: Rectangle

ThickPlane

node

Element: ThickPlane

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

Element: HaltEvent

PeriodicEvent

node

Element: PeriodicEvent

SoloEvent

node

Element: SoloEvent

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

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]

contactRelationName

groupNameRef

required

Name of contact relation to enforce constraints on fracture boundary.

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.

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

Log level

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

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)

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: HydrofractureInitialization

Name

Type

Default

Description

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

poromechanicsSolverName

groupNameRef

required

Name of the poromechanics solver

solidMechanicsStatisticsName

groupNameRef

Name of the solid mechanics statistics

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

Element: Included

Name

Type

Default

Description

File

node

Element: File

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

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

Element: InternalWell

VTKWell

node

Element: VTKWell

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

Element: Perforation

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

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

Element: InternalWell

VTKWell

node

Element: VTKWell

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.

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

Log level

name

groupName

required

A name is required for any non-unique nodes

targetRegions

groupNameRef_array

required

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

timeIntegrationOption

geos_LaplaceBaseH1_TimeIntegrationOption

required

Time integration method. Options are:
* SteadyState
* ImplicitTransient

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: LinearIsotropicDispersion

Name

Type

Default

Description

longitudinalDispersivity

real64

required

Longitudinal dispersivity [m]

name

groupName

required

A name is required for any non-unique nodes

Element: LinearSolverParameters

Name

Type

Default

Description

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

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)

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

Element: Mesh

Name

Type

Default

Description

InternalMesh

node

Element: InternalMesh

InternalWellbore

node

Element: InternalWellbore

ParticleMesh

node

Element: ParticleMesh

VTKMesh

node

Element: VTKMesh

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

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)]

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)]

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

Log level

name

groupName

required

A name is required for any non-unique nodes

solidSolverName

groupNameRef

required

Name of the solid solver used by the coupled solver

stabilizationMultiplier

real64

1

Constant multiplier of stabilization strength.

stabilizationRegionNames

groupNameRef_array

{}

Regions where stabilization is applied.

stabilizationType

geos_stabilization_StabilizationType

None

Stabilization type. Options are:
None - Add no stabilization to mass equation,
Global - Add stabilization to all faces,
Local - Add stabilization only to interiors of macro elements.

targetRegions

groupNameRef_array

required

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: MultiphasePoromechanicsInitialization

Name

Type

Default

Description

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

poromechanicsSolverName

groupNameRef

required

Name of the poromechanics solver

solidMechanicsStatisticsName

groupNameRef

Name of the solid mechanics statistics

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

Log level

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

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.

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_solverBaseKernels_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 timestep 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.

Element: NullModel

Name

Type

Default

Description

name

groupName

required

A name is required for any non-unique nodes

Element: NumericalMethods

Name

Type

Default

Description

FiniteElements

node

unique

Element: FiniteElements

FiniteVolume

node

unique

Element: FiniteVolume

Element: Outputs

Name

Type

Default

Description

Blueprint

node

Element: Blueprint

ChomboIO

node

Element: ChomboIO

Python

node

Element: Python

Restart

node

Element: Restart

Silo

node

Element: Silo

TimeHistory

node

Element: TimeHistory

VTK

node

Element: VTK

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

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

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.

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.

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

Element: Parameters

Name

Type

Default

Description

Parameter

node

Element: Parameter

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

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

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)

Element: ParticleRegions

Name

Type

Default

Description

ParticleRegion

node

Element: ParticleRegion

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

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

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

Element: HaltEvent

PeriodicEvent

node

Element: PeriodicEvent

SoloEvent

node

Element: SoloEvent

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

Log level

name

groupName

required

A name is required for any non-unique nodes

targetRegions

groupNameRef_array

required

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

timeIntegrationOption

geos_PhaseFieldDamageFEM_TimeIntegrationOption

required

option for default time integration method

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

name

groupName

required

A name is required for any non-unique nodes

solidSolverName

groupNameRef

required

Name of the solid solver used by the coupled solver

targetRegions

groupNameRef_array

required

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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

Element: Problem

Name

Type

Default

Description

Benchmarks

node

unique

Element: Benchmarks

Constitutive

node

unique

Element: Constitutive

ElementRegions

node

unique

Element: ElementRegions

Events

node

unique, required

Element: Events

FieldSpecifications

node

unique

Element: FieldSpecifications

Functions

node

unique

Element: Functions

Geometry

node

unique

Element: Geometry

Included

node

unique

Element: Included

Mesh

node

unique, required

Element: Mesh

NumericalMethods

node

unique

Element: NumericalMethods

Outputs

node

unique, required

Element: Outputs

Parameters

node

unique

Element: Parameters

ParticleRegions

node

unique

Element: ParticleRegions

Solvers

node

unique, required

Element: Solvers

Tasks

node

unique

Element: Tasks

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.

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

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

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.

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

Log level

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: Python

Name

Type

Default

Description

childDirectory

string

Child directory path

name

groupName

required

A name is required for any non-unique nodes

parallelThreads

integer

1

Number of plot files.

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

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

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

Log level

maxAbsolutePressureChange

real64

-1

Maximum (absolute) pressure change in a Newton iteration

maxCompFractionChange

real64

1

Maximum (absolute) change in a component fraction between two Newton iterations

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

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.

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

Element: Restart

Name

Type

Default

Description

childDirectory

string

Child directory path

name

groupName

required

A name is required for any non-unique nodes

parallelThreads

integer

1

Number of plot files.

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.

Element: SeismicityRate

Name

Type

Default

Description

backgroundStressingRate

real64

required

Background stressing rate

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

Log level

name

groupName

required

A name is required for any non-unique nodes

stressSolverName

string

Name of solver for computing stress

targetRegions

groupNameRef_array

required

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

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)

Element: SinglePhaseConstantThermalConductivity

Name

Type

Default

Description

name

groupName

required

A name is required for any non-unique nodes

thermalConductivityComponents

R1Tensor

required

xx, yy, and zz components of a diagonal thermal conductivity tensor [J/(s.m.K)]

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

Log level

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

name

groupName

required

A name is required for any non-unique nodes

solidSolverName

groupNameRef

required

Name of the solid solver used by the coupled solver

targetRegions

groupNameRef_array

required

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

name

groupName

required

A name is required for any non-unique nodes

solidSolverName

groupNameRef

required

Name of the solid solver used by the coupled solver

targetRegions

groupNameRef_array

required

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

name

groupName

required

A name is required for any non-unique nodes

solidSolverName

groupNameRef

required

Name of the solid solver used by the coupled solver

targetRegions

groupNameRef_array

required

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: SinglePhasePoromechanicsInitialization

Name

Type

Default

Description

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

poromechanicsSolverName

groupNameRef

required

Name of the poromechanics solver

solidMechanicsStatisticsName

groupNameRef

Name of the solid mechanics statistics

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

Log level

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

name

groupName

required

A name is required for any non-unique nodes

targetRegions

groupNameRef_array

required

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

wellSolverName

groupNameRef

required

Name of the well solver used by the coupled solver

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

name

groupName

required

A name is required for any non-unique nodes

reservoirAndWellsSolverName

groupNameRef

required

Name of the reservoirAndWells solver used by the coupled solver

solidSolverName

groupNameRef

required

Name of the solid solver used by the coupled solver

targetRegions

groupNameRef_array

required

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: SinglePhaseReservoirPoromechanicsInitialization

Name

Type

Default

Description

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

poromechanicsSolverName

groupNameRef

required

Name of the poromechanics solver

solidMechanicsStatisticsName

groupNameRef

Name of the solid mechanics statistics

Element: SinglePhaseStatistics

Name

Type

Default

Description

flowSolverName

groupNameRef

required

Name of the flow solver

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

writeCSV

integer

0

Write statistics into a CSV file

Element: SinglePhaseWell

Name

Type

Default

Description

cflFactor

real64

0.5

Factor to apply to the CFL condition when calculating the maximum allowable time step. Values should be in the interval (0,1]

initialDt

real64

1e+99

Initial time-step value required by the solver to the event manager.

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

WellControls

node

Element: WellControls

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.

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)]

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]

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

Log level

massDamping

real64

0

Value of mass based damping coefficient.

maxNumResolves

integer

10

Value to indicate how many resolves may be executed after some other event is executed. For example, if a SurfaceGenerator is specified, it will be executed after the mechanics solve. However if a new surface is generated, then the mechanics solve must be executed again due to the change in topology.

name

groupName

required

A name is required for any non-unique nodes

newmarkBeta

real64

0.25

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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]

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

Log level

massDamping

real64

0

Value of mass based damping coefficient.

maxNumResolves

integer

10

Value to indicate how many resolves may be executed after some other event is executed. For example, if a SurfaceGenerator is specified, it will be executed after the mechanics solve. However if a new surface is generated, then the mechanics solve must be executed again due to the change in topology.

name

groupName

required

A name is required for any non-unique nodes

newmarkBeta

real64

0.25

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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]

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

Log level

massDamping

real64

0

Value of mass based damping coefficient.

maxNumResolves

integer

10

Value to indicate how many resolves may be executed after some other event is executed. For example, if a SurfaceGenerator is specified, it will be executed after the mechanics solve. However if a new surface is generated, then the mechanics solve must be executed again due to the change in topology.

name

groupName

required

A name is required for any non-unique nodes

newmarkBeta

real64

0.25

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

Element: SolidMechanicsStateReset

Name

Type

Default

Description

disableInelasticity

integer

0

Flag to enable/disable inelastic behavior

logLevel

integer

0

Log level

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

Element: SolidMechanicsStatistics

Name

Type

Default

Description

logLevel

integer

0

Log level

name

groupName

required

A name is required for any non-unique nodes

solidSolverName

groupNameRef

required

Name of the solid solver

writeCSV

integer

0

Write statistics into a CSV file

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]

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

Log level

massDamping

real64

0

Value of mass based damping coefficient.

maxNumResolves

integer

10

Value to indicate how many resolves may be executed after some other event is executed. For example, if a SurfaceGenerator is specified, it will be executed after the mechanics solve. However if a new surface is generated, then the mechanics solve must be executed again due to the change in topology.

name

groupName

required

A name is required for any non-unique nodes

newmarkBeta

real64

0.25

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Log level

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

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

Element: HaltEvent

PeriodicEvent

node

Element: PeriodicEvent

SoloEvent

node

Element: SoloEvent

Element: Solvers

Name

Type

Default

Description

gravityVector

R1Tensor

{0,0,-9.81}

Gravity vector used in the physics solvers

AcousticElasticSEM

node

Element: AcousticElasticSEM

AcousticFirstOrderSEM

node

Element: AcousticFirstOrderSEM

AcousticSEM

node

Element: AcousticSEM

AcousticVTISEM

node

Element: AcousticVTISEM

CompositionalMultiphaseFVM

node

Element: CompositionalMultiphaseFVM

CompositionalMultiphaseHybridFVM

node

Element: CompositionalMultiphaseHybridFVM

CompositionalMultiphaseReservoir

node

Element: CompositionalMultiphaseReservoir

CompositionalMultiphaseReservoirPoromechanics

node

Element: CompositionalMultiphaseReservoirPoromechanics

CompositionalMultiphaseWell

node

Element: CompositionalMultiphaseWell

ElasticFirstOrderSEM

node

Element: ElasticFirstOrderSEM

ElasticSEM

node

Element: ElasticSEM

EmbeddedSurfaceGenerator

node

Element: EmbeddedSurfaceGenerator

FlowProppantTransport

node

Element: FlowProppantTransport

Hydrofracture

node

Element: Hydrofracture

LaplaceFEM

node

Element: LaplaceFEM

MultiphasePoromechanics

node

Element: MultiphasePoromechanics

MultiphasePoromechanicsReservoir

node

Element: MultiphasePoromechanicsReservoir

PhaseFieldDamageFEM

node

Element: PhaseFieldDamageFEM

PhaseFieldFracture

node

Element: PhaseFieldFracture

ProppantTransport

node

Element: ProppantTransport

ReactiveCompositionalMultiphaseOBL

node

Element: ReactiveCompositionalMultiphaseOBL

SeismicityRate

node

Element: SeismicityRate

SinglePhaseFVM

node

Element: SinglePhaseFVM

SinglePhaseHybridFVM

node

Element: SinglePhaseHybridFVM

SinglePhasePoromechanics

node

Element: SinglePhasePoromechanics

SinglePhasePoromechanicsConformingFractures

node

Element: SinglePhasePoromechanicsConformingFractures

SinglePhasePoromechanicsEmbeddedFractures

node

Element: SinglePhasePoromechanicsEmbeddedFractures

SinglePhasePoromechanicsReservoir

node

Element: SinglePhasePoromechanicsReservoir

SinglePhaseProppantFVM

node

Element: SinglePhaseProppantFVM

SinglePhaseReservoir

node

Element: SinglePhaseReservoir

SinglePhaseReservoirPoromechanics

node

Element: SinglePhaseReservoirPoromechanics

SinglePhaseWell

node

Element: SinglePhaseWell

SolidMechanicsEmbeddedFractures

node

Element: SolidMechanicsEmbeddedFractures

SolidMechanicsLagrangeContact

node

Element: SolidMechanicsLagrangeContact

SolidMechanicsLagrangianSSLE

node

Element: SolidMechanicsLagrangianSSLE

SolidMechanics_LagrangianFEM

node

Element: SolidMechanics_LagrangianFEM

SolidMechanics_MPM

node

Element: SolidMechanics_MPM

SurfaceGenerator

node

Element: SurfaceGenerator

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.

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

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}.

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

Log level

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.

LinearSolverParameters

node

unique

Element: LinearSolverParameters

NonlinearSolverParameters

node

unique

Element: NonlinearSolverParameters

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

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

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

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

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

Element: Tasks

Name

Type

Default

Description

CompositionalMultiphaseReservoirPoromechanicsInitialization

node

Element: CompositionalMultiphaseReservoirPoromechanicsInitialization

CompositionalMultiphaseStatistics

node

Element: CompositionalMultiphaseStatistics

HydrofractureInitialization

node

Element: HydrofractureInitialization

MultiphasePoromechanicsInitialization

node

Element: MultiphasePoromechanicsInitialization

PVTDriver

node

Element: PVTDriver

PackCollection

node

Element: PackCollection

ReactiveFluidDriver

node

Element: ReactiveFluidDriver

RelpermDriver

node

Element: RelpermDriver

SinglePhasePoromechanicsInitialization

node

Element: SinglePhasePoromechanicsInitialization

SinglePhaseReservoirPoromechanicsInitialization

node

Element: SinglePhaseReservoirPoromechanicsInitialization

SinglePhaseStatistics

node

Element: SinglePhaseStatistics

SolidMechanicsStateReset

node

Element: SolidMechanicsStateReset

SolidMechanicsStatistics

node

Element: SolidMechanicsStatistics

SourceFluxStatistics

node

Element: SourceFluxStatistics

TriaxialDriver

node

Element: TriaxialDriver

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

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)

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.

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.

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.

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

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)

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, GEOSX 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

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)

writeGhostCells

integer

0

Should the face elements be written as 3d volumes or not.

Element: VTKMesh

Name

Type

Default

Description

faceBlocks

groupNameRef_array

{}

For multi-block files, names of the face mesh block.

fieldNamesInGEOSX

groupNameRef_array

{}

Names of the volumic fields in GEOSX to import into

fieldsToImport

groupNameRef_array

{}

Volumic fields to be imported from the external mesh file

file

path

required

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)

surfacicFieldsInGEOSX

groupNameRef_array

{}

Names of the surfacic fields in GEOSX 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

Element: InternalWell

VTKWell

node

Element: VTKWell

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

Element: Perforation

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

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

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

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

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

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

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

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

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.

Element: crusher

Name

Type

Default

Description

Run

node

unique

Element: Run

Element: lassen

Name

Type

Default

Description

Run

node

unique

Element: Run

Element: quartz

Name

Type

Default

Description

Run

node

unique

Element: Run

Datastructure Definitions

Datastructure: AcousticElasticSEM

Name

Type

Description

maxStableDt

real64

Value of the Maximum Stable Timestep for this solver.

meshTargets

geos_mapBase<std_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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

sourceValue

real32_array2d

Source Value of the sources

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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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

sourceValue

real32_array2d

Source Value of the sources

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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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

sourceValue

real32_array2d

Source Value of the sources

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_integral_constant<bool, false> >

(no description available)

isExternal

integer_array

(no description available)

localToGlobalMap

globalIndex_array

Array that contains a map from localIndex to globalIndex.

elementSubRegions

node

Datastructure: elementSubRegions

neighborData

node

Datastructure: neighborData

sets

node

Datastructure: sets

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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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: CompositionalTwoPhaseFluidPengRobinson

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

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

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

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

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

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

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

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

CompositionalTwoPhaseFluidPengRobinson

node

Datastructure: CompositionalTwoPhaseFluidPengRobinson

CompositionalTwoPhaseFluidPengRobinsonLBC

node

Datastructure: CompositionalTwoPhaseFluidPengRobinsonLBC

CompositionalTwoPhaseFluidSoaveRedlichKwong

node

Datastructure: CompositionalTwoPhaseFluidSoaveRedlichKwong

CompositionalTwoPhaseFluidSoaveRedlichKwongLBC

node

Datastructure: CompositionalTwoPhaseFluidSoaveRedlichKwongLBC

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

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

ReactiveBrine

node

Datastructure: ReactiveBrine

ReactiveBrineThermal

node

Datastructure: ReactiveBrineThermal

SinglePhaseConstantThermalConductivity

node

Datastructure: SinglePhaseConstantThermalConductivity

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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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

sourceValue

real32_array2d

Source Value of the sources

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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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

sourceValue

real32_array2d

Source Value of the sources

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_integral_constant<bool, false> >

(no description available)

isExternal

integer_array

(no description available)

localToGlobalMap

globalIndex_array

Array that contains a map from localIndex to globalIndex.

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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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: 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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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: 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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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

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

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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_solverBaseKernels_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_integral_constant<bool, false> >

(no description available)

isExternal

integer_array

(no description available)

localToGlobalMap

globalIndex_array

Array that contains a map from localIndex to globalIndex.

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_integral_constant<bool, false> >

(no description available)

isExternal

integer_array

(no description available)

localToGlobalMap

globalIndex_array

Array that contains a map from localIndex to globalIndex.

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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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

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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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: 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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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: 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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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: SinglePhaseConstantThermalConductivity

Name

Type

Description

effectiveConductivity

real64_array3d

Effective conductivity

Datastructure: SinglePhaseFVM

Name

Type

Description

maxStableDt

real64

Value of the Maximum Stable Timestep for this solver.

meshTargets

geos_mapBase<std_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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: 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_pair<string, string >, LvArray_Array<string, 1, camp_int_seq<long, 0l>, int, LvArray_ChaiBuffer>, std_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: 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