Pump
The following rules describe how to use the Pump classes:
A pump is a piece of equipment or device used to increase the pressure on a fluid or raise it to a higher level. This diagram displays the operating and catalog properties of pumps.
There are many different types of pumps. If there are enough attributes or associations to distinguish one type of pump from another, a subtype will be created to inherit from the Pump class. Examples of pump subtypes are Mud_Pump, Sucker_Rod_Pump, and ESP_Pump. Any other type of generic pump can be stored in the Generic_Pump subtype.
Pumps and their nominal data are stored in the Pump class or in one of the pump subtype classes.
Properties of a generic pump that change over time are stored in the Pump_Oper_Pty_Set class. If any of the other pump subtypes have operating properties that change over time, a separate *_Oper_Pty_Set class will need to be created.
Standard catalogue data values that can be assigned to a generic pump are stored in the R_Generic_Pump_Cat class. This class will inherit from R_Pump_Cat. If any of the other pump subtypes have their own catalogue properties, a separate class will be created to also inherit from R_Pump_Cat. Note: R_Pump_Cat inherits from R_Facility_Cat, like all the other catalogue classes. |
|
|
|