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.31.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.31-py3-none-any.whl (7.8 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ccp_performance-0.3.31.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.31.tar.gz
Algorithm Hash digest
SHA256 097b9a9e248db95394c1983c0225d99417e4d26f5a36d70681079c27c13e299a
MD5 a4bffadd8641638e103ea871a7344806
BLAKE2b-256 38bd5d41c7c6658e1441d36b4f2199a4a937e055c4766f27c126ae0e2d81b0e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ccp_performance-0.3.31-py3-none-any.whl
Algorithm Hash digest
SHA256 33323bbb2941a8fa2ce33e0169b3e349c92907922a815af74724eac764d03fe9
MD5 8cfd7848e0761f4c5e9b139128ad9719
BLAKE2b-256 3d9f11ec93afc2a324586526b26202c6522f5cc9e3bf4f632f1238e7493b953b

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