Drilling Process¶
- class opgee.processes.drilling.Drilling(name, **kwargs)¶
A class representing the drilling process in a field.
- Attributes
- fraction_wells_fracturedfloat
The fraction of wells that are fractured.
- fracture_consumption_tblpandas.DataFrame
The table containing fracture energy consumption data.
- pressure_gradient_fracturingpint.Quantity
The pressure gradient for fracturing.
- volume_per_well_fracturedpint.Quantity
The volume per fractured well.
- oil_sands_minestr
The type of oil sands mine (if any).
- land_use_EFpandas.DataFrame
The table containing land use emission factors.
- ecosystem_richnessstr
The ecosystem richness category of the field.
- field_development_intensitystr
The field development intensity category.
- num_water_inj_wellsint
The number of water injection wells.
- num_wellsint
The total number of wells (production + water injection).
- get_fracture_constant()¶
Calculate fracturing rig energy consumption constant a, b, c
:return:Array list of const [a, b, c]
- get_fracture_diesel(constants)¶
Calculate diesel use per well for fracturing
- Returns:
diesel use (unit=gallon)
- run(analysis)¶
This method implements the behavior required of the Process subclass, when the Process is enabled. Subclasses of Process must implement this method.
- Parameters:
analysis – (Analysis) the Analysis used to retrieve global settings
- Returns:
None