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_impeller_geoemtry(imp_geometry)[source]
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.calculate_volute_geometry(vol_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.