Core areas:
- Searching catalogs
- Enumerating and adding pumps to lists
- Graphing and changing pumps
- Reporting
Classes
Class | Description | |
---|---|---|
![]() | advanced_criteria |
Advanced criteria, all members optional.
|
![]() | area_value |
Dimensional typesafe units.
|
![]() | catalog_stage |
Base for pump_stages who's info comes directly from a pump catalog. Should always be using a subclass of this class. Never use catalog_stage directly.
See the diameter_stage class instead.
|
![]() | change_casing_material |
Changes the casing material of a pump.
|
![]() | change_diameter |
Calculates a new trim at the specified diameter. The resulting pump trim will be as
close as possible to the requested trim.
Warning: triggering a "change_diameter" pump_change for pumps without diameter
values will throw an "ArgumentException" exception. Do not use this feature for
"label curve" pumps.
|
![]() | change_impeller_material |
Changes the impeller material of a pump.
|
![]() | change_label |
Useful for label curves that that do not generate interpolated trims.
|
![]() | change_mixed_bowl | |
![]() | change_motor |
Changes the motor associated with a pump and adjusts the baseline curve.
|
![]() | change_motor_criteria |
Changes pump motor selection criteria.
|
![]() | change_motor_manual |
Manually selects a specific motor to pair with the chosen pump. Motor list available via api at pumps_service.get_compatible_pump_motors().
|
![]() | change_multi_stage |
Add or replace user-specified curves for multi-stage pump.
|
![]() | change_simple_multi_stage |
Add or replace user-specified curves for simple multi-stage pump.
|
![]() | change_speed |
Changes the operating speed of this pump.
|
![]() | configured_materials | |
![]() | configured_stages_info | |
![]() | ContextManager | |
![]() | curve_point | |
![]() | datasheet_rep_settings | |
![]() | density_value |
Dimensional typesafe units.
|
![]() | design_point |
Operating point for pump selection.
|
![]() | diameter_stage |
Standard centrifical pump stage. Specify desired impeller curve by diameter.
Do not use for pumps with Label Curves, these or other pumps without diameter
will throw an "ArgumentException" exception.
|
![]() | fit_speed |
Changes the operating speed of this pump to a "best fit" for the design point.
|
![]() | flow_value |
Dimensional typesafe units.
|
![]() | fluid_data | |
![]() | getthumbnail |
HTTP endpoint for convienence in supporting browsers that don't support data URI's. Allows end users browsers to call this service and
retrieve a thumbnail for display in the selection list. Takes one parameter 'PRID', the value is 'pump_results_ID' found in the DataTable returned
from get_list(UInt32).
Returns MIME type:image/png
|
![]() | Global | |
![]() | head_value |
Dimensional typesafe units.
|
![]() | impeller_info | |
![]() | length_value |
Dimensional typesafe units.
|
![]() | load_profile | |
![]() | material |
A material from which a pump's casing or impeller may be constructed.
|
![]() | material_info | |
![]() | motor_data_pt | |
![]() | motor_selection |
Information used for motor selection, standard and enclosure specify a particular motor table.
|
![]() | motor_standard | |
![]() | motor_standard_list | |
![]() | npsh_value |
Dimensional typesafe units.
|
![]() | operating_point | |
![]() | operating_point_data | |
![]() | optional_criteria |
Base class for optional criteria. As new optional criteria are added, additional subclasses
may be created. Current code should use optional_criteria_v2 when calling the search function.
|
![]() | optional_criteria_v2 |
Optional critiera, all members are independently optional.
|
![]() | override_criteria |
Settings for overriding the original selection criteria options on subsequent
requests to pump results methods.
|
![]() | PilotAuthentication | |
![]() | plev_options | |
![]() | power_value |
Dimensional typesafe units.
|
![]() | pressure_value |
Dimensional typesafe units.
|
![]() | pump_change |
Base class for several different operations that can be applied to pumps. See change_diameter, change_speed, and change_label.
Changes the results from both get_pump(UInt32, UInt32) and get_list(UInt32). Will also impact graphs, reports and may activate warnings.
|
![]() | pump_curve_limits | |
![]() | pump_id_list |
Container class used for passing around multiple pump_ids associated with multiple catalogs.
|
![]() | pump_motor | |
![]() | pump_properties | |
![]() | pump_stage |
Generic pump_stage, identifies a pump who's curve should be added to a multi-stage pump.
Should always be using a subclass of this class. Never use pump_stage directly.
See the diameter_stage class instead.
|
![]() | pumpcurve_rep_settings | |
![]() | pumps_v2 |
Updated pump service supports Localization of notes, warnings, graph images, and reports.
|
![]() | pumpselection | |
![]() | report_settings |
Base class for common report settings see datasheet_rep_settings and pumpcurve_rep_settings.
|
![]() | size_value |
Dimensional typesafe units.
|
![]() | stage_info | |
![]() | temperature_value |
Dimensional typesafe units.
|
![]() | thrustperlen_value |
Dimensional typesafe units.
|
![]() | velocity_value |
Dimensional typesafe units.
|
![]() | viscosity_value |
Dimensional typesafe units.
|
Structures
Structure | Description | |
---|---|---|
![]() | pump_id_list..::..pump_entry |
Interfaces
Interface | Description | |
---|---|---|
![]() | Ifluid |
Create and retrieve table and custom fluids.
|
![]() | pumps_service | Obsolete.
Interaction/interrogation of an individual pump and its operating conditions. Allows changing speeds, impellers, curves. Views allow looking at multiple pump operation, multiple speed operation.
Generating PDF reports, and images.
|
![]() | pumps_service_v2 |
Interaction/interrogation of an individual pump and its operating conditions. Allows changing speeds, impellers, curves. Views allow looking at multiple pump operation, multiple speed operation.
Generating PDF reports, and images.
|
![]() | pumpselection_service | |
![]() | selection_list_service |
Operations for creating and adding pumps in selection lists.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | load_profile..::..oppoint_head_from |
Overrides default operating point behaviors.
unset - ignore this. use defaults
specifiedHead - same as default behavior. Use exact head / flow pairs as specied. Reported data for each point is calcuated along the pump's design curve.
designCurve - Ignores all specified head values (0 or otherwise) and calculates a head for each flow that intersects the pump's design curve.
systemCurve - Ignores all specified head values (0 or otherwise and calculates a head for each flow that intersects the pump's system resistance curve.
specifiedHead_speedAdjustCalc - Same as specifiedHead except that reported data for each point is calculated by speed-adjusting the design curve so that it passes through each operating point.
systemCurve_speedAdjustCalc - except that reported data for each point is calculated by speed-adjusting the design curve so that it passes through each operating point.
|
![]() | MixedBowlSelection | |
![]() | MixedBowlSizing | |
![]() | motor_sizing_speed_method | |
![]() | oppoint_head_from |
Overrides default operating point behaviors.
unset - ignore this. use defaults
specifiedHead - same as default behavior. Use exact head / flow pairs as specied. Reported data for each point is calcuated along the pump's design curve.
designCurve - Ignores all specified head values (0 or otherwise) and calculates a head for each flow that intersects the pump's design curve.
systemCurve - Ignores all specified head values (0 or otherwise and calculates a head for each flow that intersects the pump's system resistance curve.
specifiedHead_speedAdjustCalc - Same as specifiedHead except that reported data for each point is calculated by speed-adjusting the design curve so that it passes through each operating point.
systemCurve_speedAdjustCalc - except that reported data for each point is calculated by speed-adjusting the design curve so that it passes through each operating point.
|
![]() | unit_system |