business.station.arrangements package

Submodules

business.station.arrangements.base module

Define a borehole-to-reservoir pump station, common to:

  • both the hydraulic design and hydraulic check problems,

  • both electric and electricless stations.

class business.station.arrangements.base.Station(**kwargs)

Bases: business.commons.loggers.InitLogger

A class used to represent a pump station.

business.station.arrangements.check module

Define the ‘hydraulic check problem’ for a ‘station’ water supply .

Separate classes are provided for the electric station and the electricless station.

class business.station.arrangements.check.ElectricCheck(**kwargs)

Bases: business.station.solvers.base.StationMixin, business.station.solvers.check.ElectricCheckAlgorithmsMixin, business.station.views.reports.ElectricCheckReportMixin, business.tests.station.utils.ElectricCheckTestMixin, business.station.views.plots.ElectricCheckPlotMixin, business.station.arrangements.check.StationCheck

A class to represent an electric pumpstation when solving the hydraulic check problem.

The physical system is composed as follows: * a borehole * an electric submersible pump * a feeder pipeline from the borehole until a water storage reservoir

class business.station.arrangements.check.ElectriclessCheck(**kwargs)

Bases: business.station.solvers.base.StationMixin, business.station.solvers.check.ElectriclessCheckAlgorithmsMixin, business.station.views.reports.ElectriclessCheckReportMixin, business.station.views.plots.ElectriclessCheckPlotMixin, business.tests.station.utils.ElectriclessCheckTestMixin, business.station.arrangements.check.StationCheck

A class to represent pumpstation that works without electric power, when solving the hydraulic check problem.

The physical system is composed as follows: * a borehole * a positive displacement pump * a powertrain: (diesel engine, clutch, vee-belts, drivehead and pump shaft) * a feeder pipeline from the borehole until a water storage reservoir

property combination
property engine
property pump_depth
class business.station.arrangements.check.StationCheck(**kwargs)

Bases: business.station.arrangements.base.Station

A pumpstation defined to solve the hydraulic check problem, ancestor of classes specific to electric and electricless pumpstations.

xxx

xxx

Type

Xxx

business.station.arrangements.design module

Define the ‘hydraulic design problem’ for a ‘station’ water supply .

Separate classes are provided for the electric station and the electricless station.

class business.station.arrangements.design.ElectricDesign(**kwargs)

Bases: business.station.solvers.design.ElectricDesignAlgorithmsMixin, business.station.views.reports.ElectricDesignReportMixin, business.tests.station.utils.ElectricDesignTestMixin, business.station.arrangements.design.StationDesign

Represent the electric pump station in the hydraulic design process.

The physical system is composed as follows: * a borehole * an electric submersible pump * a feeder pipeline from the borehole until a water storage reservoir

DesignSolutionDetails

alias of ElectricDesignSolutionDetails

class business.station.arrangements.design.ElectriclessDesign(**kwargs)

Bases: business.station.solvers.base.StationMixin, business.station.solvers.design.ElectriclessDesignAlgorithmsMixin, business.station.views.reports.ElectriclessDesignReportMixin, business.tests.station.utils.ElectriclessDesignTestMixin, business.station.arrangements.design.StationDesign

A class to represent pumpstation that works without electric power, when solving the ‘hydraulic design problem’.

The physical system is composed as follows: * a borehole * a positive displacement pump * a powertrain: (diesel engine, clutch, vee-belts, drivehead and pump shaft) * a feeder pipeline from the borehole until a water storage reservoir

Note

There is no __init__ (unlike in ElectricDesign); why? Remarks ——- Becasue electric and electricless designs differ in what follows:

In an electric arrangement, the borehole riser is a ‘standard’ pipe (albeit metallic, sturdy), so the pipeline is made of two sections in series: the borehole riser and the feeder.

In an electricless arrangement, the borehole riser is part of the pump becasue the riser includes the pump shaft (which pertrbates the hydraulic friction), so the pipeline is made of two sections in series: the pump (its riser section) and the feeder.

DesignSolutionDetails

alias of ElectriclessDesignSolutionDetails

class business.station.arrangements.design.StationDesign(**kwargs)

Bases: business.station.arrangements.base.Station

A pumpstation defined to solve the hydraulic check problem, ancestor of classes specific to electric and electricless pumpstations.