welltestpy.data.Well
- class Well(name, radius, coordinates, welldepth=1.0, aquiferdepth=None, screensize=None)[source]
Bases:
objectClass for a pumping-/observation-well.
This is a class for a well within a aquifer-testing campaign.
It has a name, a radius, coordinates and a depth.
- Parameters
name (
str) – Name of the Variable.coordinates (
Variableornumpy.ndarray) – Value of the Variable.welldepth (
Variableorfloat, optional) – Depth of the well (in saturated zone). Default: 1.0aquiferdepth (
Variableorfloat, optional) – Aquifer depth at the well (saturated zone). Defaults to welldepth. Default:"None"screensize (
Variableorfloat, optional) – Size of the screen at the well. Defaults to 0.0. Default:"None"
Notes
You can calculate the distance between two wells
w1andw2by simply calculating the differencew1 - w2.- Attributes
aquiferfloat: Aquifer depth at the well.aquiferdepthVariable: Aquifer depth at the well.coordinatesVariable: Coordinates variable of the well.depthfloat: Depth of the well.infoGet information about the variable.
is_piezometerbool: Whether the well is only a standpipe piezometer.posnumpy.ndarray: Position of the well.radiusfloat: Radius of the well.screenfloat: Screen size at the well.screensizeVariable: Screen size at the well.welldepthVariable: Depth variable of the well.wellradiusVariable: Radius variable of the well.
Methods
distance(well)Calculate distance to the well.
save([path, name])Save a well to file.
- save(path='', name=None)[source]
Save a well to file.
This writes the variable to a csv file.
- Parameters
Notes
The file will get the suffix
".wel".
- property info
Get information about the variable.
Here you can display information about the variable.
- property pos
Position of the well.
- Type