Create a simple 2D radial well bore model. Returns an fdata object corresponding to the model.
User inputs dimensions of the wellbore, steel pipe, casing and reservoir, their material properties and permeability, information about initial reservoir conditions and the injection operation. The model grid is generated on initialisation but this can be replaced with a more complex mesh by calling read_grid() - zones will be automatically reassigned.
The simulation is executed by calling the run() method.
Output data are visualised by calling plot() or summarise() methods.
Parameters: |
|
---|
Generate plots of wellbore simulation.
Parameters: |
|
---|
(fl64) Density of pipe.
(fl64) Specific heat of pipe.
(fl64) Density of casing.
(fl64) Specific heat of casing
(fl64) Density of reservoir.
(fl64) Specific heat of reservoir
(fl64) Porosity of reservoir.
(fl64) Permeability of reservoir. If three element list, tuple or ndarray is passed, this is assumed to correspond to [kx,ky,kz].
(fl64) Permeability in the wellbore. This should be set to a high number, representing free-flowing water.
(fl64) Thermal conductivity of the steel pipe.
(fl64) Thermal conductivity of the casing.
(fl64) Thermal conductivity of the reservoir.
(**) Pressure at top surface of model, default is atmospheric.
(**) Temperature at top surface of model, default is 25degC.
(fl64) Temperature of the fluid injected at the wellhead.
(fl64) Flow rate of fluid injected at the wellhead.
(fl64) Length of simulation in days
(fl64, str) Specifies initial temperature conditions in the reservoir. If positive, initial temperature is interpreted as isotropic. If negative, initial temperature is interpreted as a vertical gradient. If a string, initial temperature corresponds to a text file containing a temperature-depth profile and applies this as the initial reservoir temperatures.