turboflow.centrifugal_compressor.geometry_model module
- turboflow.centrifugal_compressor.geometry_model.calculate_full_geometry(geometry)[source]
Computes the complete geometry of a centrifugal compressor based on input geometric parameters.
- Parameters:
- geometrydict
A dictionary containing the input geometry parameters
- Returns:
- dict
A dictionary with both the original and newly computed geometry parameters.
- turboflow.centrifugal_compressor.geometry_model.calculate_vaned_diffuser_geometry(vd_geometry)[source]
- turboflow.centrifugal_compressor.geometry_model.calculate_vaneless_diffuser_geometry(vld_geometry)[source]
- turboflow.centrifugal_compressor.geometry_model.validate_compressor_geometry(geom, display=False)[source]
Performs validation of a centrifugal compressor’s geometry configuration.
Ensures all required geometry parameters are specified in ‘geom’.
Verifies that no parameters beyond the required set are included.
Asserts that all geometry parameter values are numeric (integers or floats).
Ensures non-angle parameters contain only non-negative values.
Angle parameters can be negative.
This function is intended as a preliminary check before in-depth geometry analysis.
- Parameters:
- geomdict
The geometry configuration parameters for the turbine as a dictionary.
- Returns:
- bool
True if all validations pass, indicating a correctly structured geometry configuration.