Skip to main content

Centrifugal Compressor Performance calculation.

Project description

drawing Centrifugal Compressor Performance

PyPI Version License code style black

ccp is a python library for calculation of centrifugal compressor performance. It uses CoolProp/REFPROP for the gas properties calculations.

import ccp

# ccp uses pint to handle units. Q_ is a pint quantity.
# If a pint quantity is not provided, SI units are assumed.
Q_ = ccp.Q_
ps = Q_(3, 'bar')
Ts = 300

# Define the fluid as a dictionary:
fluid = {
    "CarbonDioxide": 0.8,
    "Nitrogen": 0.2,
}

# Define suction and discharge states:

suc0 = ccp.State(fluid=fluid, p=ps, T=Ts)
disch0 = ccp.State(fluid=fluid, p=Q_(7.255, 'bar'), T=391.1)
disch1 = ccp.State(fluid=fluid, p=Q_(6.754, 'bar'), T=382.1)

# Create performance point(s):

point0 = ccp.Point(
    suc=suc0,
    disch=disch0,
    speed=Q_(7941, 'RPM'),
    flow_m=Q_(34203.6, 'kg/hr'),
    b=0.0285,
    D=0.365,
)
point1 = ccp.Point(
    suc=suc0,
    disch=disch1,
    speed=Q_(7941, 'RPM'),
    flow_m=Q_(36204.8, 'kg/hr'),
    b=0.0285,
    D=0.365,
)

# Create an impeller with those points:

imp = ccp.Impeller([point0, point1])

# Get results from the Impeller with methods such as
imp.head_plot()
imp.disch.T_plot()

Documentation

Access the documentation here.

Questions

If you have any questions, you can use the Discussions area in the repository.

Contributing to ccp

ccp is a community-driven project. If you want to contribute to the project, please check CONTRIBUTING.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ccp_performance-0.3.30.tar.gz (7.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ccp_performance-0.3.30-py3-none-any.whl (7.8 MB view details)

Uploaded Python 3

File details

Details for the file ccp_performance-0.3.30.tar.gz.

File metadata

  • Download URL: ccp_performance-0.3.30.tar.gz
  • Upload date:
  • Size: 7.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ccp_performance-0.3.30.tar.gz
Algorithm Hash digest
SHA256 fbc0d0170852088f0cd2c77a0fed28a25cdde31d00749eeaa19b9ab8f6395e2a
MD5 ed258f0ff8d398c2c1e2c91f1fcff51e
BLAKE2b-256 7741191947169281f8da17dd2671d4d5f3827656bbe6b7c7bd6801ad542ed3e7

See more details on using hashes here.

File details

Details for the file ccp_performance-0.3.30-py3-none-any.whl.

File metadata

File hashes

Hashes for ccp_performance-0.3.30-py3-none-any.whl
Algorithm Hash digest
SHA256 066a6f64b382fbfebaa9d6e441c091c53b2c2b38aa5080d6f8f236370acb1885
MD5 918e6af784adb72f3522b84cceb8125b
BLAKE2b-256 72d295a83032d2ce9187d5206b8a220dbdbe1a744ae68944da7edbef4da02ee8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page