XML Element: CompositionalMultiphaseWell
Name |
Type |
Default |
Description |
|---|---|---|---|
allowLocalCompDensityChopping |
integer |
1 |
Flag indicating whether local (cell-wise) chopping of negative compositions is allowed |
control |
geos_ConstraintTypeId |
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.
|
enableIsoThermalEstimator |
integer |
0 |
Flag to enable isothermal estimator prior to coupled reservoir and well solve. |
estimateWellSolution |
integer |
0 |
Flag to esitmate well solution prior to coupled reservoir and well solve. |
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 )
|
logLevel |
integer |
0 |
Sets the level of information to write in the standard output (the console typically).
Information output from lower logLevels is added with the desired log level
1
- Well control information
|
maxAbsolutePressureChange |
real64 |
-1 |
Maximum (absolute) pressure change in a Newton iteration |
maxCompFractionChange |
real64 |
1 |
Maximum (absolute) allowed change in the composition fraction of any component within a single time step, in a Newton iteration |
maxRelativeCompDensChange |
real64 |
1.79769e+208 |
Maximum (relative) change in a component density between two Newton iterations |
maxRelativePressureChange |
real64 |
1 |
Maximum (relative) change in pressure between two Newton iterations (recommended with rate control) |
maxRelativeTemperatureChange |
real64 |
1 |
Maximum (relative) change in temperature between two Newton iterations |
name |
groupName |
required |
A name is required for any non-unique nodes |
referenceReservoirRegion |
groupNameRef |
Name of reservoir region used for obtaining average region pressure used in volume rate constraint calculations.
Frequency of pressure update is set in SinglePhase/CompositionalMultiphaseStatistics definition.
Setting cycleFrequency=’1’ will update the pressure every timestep, note that is a lagged property in constraint propertiesNote the event associated with the statists task must be entered before the solver event.
|
|
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] |
timeStepFromTables |
integer |
0 |
Choose time step to honor rates/bhp tables time intervals |
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.
See note on referenceReservoirRegion for reservoir condition options
|
useTotalMassEquation |
integer |
1 |
Use total mass equation |
writeCSV |
integer |
1 |
When set to 1, write the rates into a CSV file. |
InjectionMassRateConstraint |
node |
||
InjectionPhaseVolumeRateConstraint |
node |
||
InjectionVolumeRateConstraint |
node |
||
MaximumBHPConstraint |
node |
||
MinimumBHPConstraint |
node |
||
ProductionMassRateConstraint |
node |
||
ProductionPhaseVolumeRateConstraint |
node |
||
ProductionVolumeRateConstraint |
node |
||
WellNewtonSolver |
node |