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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ccp_performance-0.3.32.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.32.tar.gz
Algorithm Hash digest
SHA256 ab9747111b87d9152ec66cf3c3e4cd0f7f95b636fe80444e3d50806d8fcc35a4
MD5 f5e1b3188b33899eff63f371ab9e03a3
BLAKE2b-256 eb254d5fa251ce09eb81630d5f0546e8ac8c7be9bc7cf9e65c7478096c26ed9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ccp_performance-0.3.32-py3-none-any.whl
Algorithm Hash digest
SHA256 ce8d51bc28abddf3c73d24bd8c51ccc972886299890be340395a7dced0bf4486
MD5 cb0ec1089f2a85f7471006c418a4c6a1
BLAKE2b-256 ba05443354ab2554f8b71a44d9212ab357c9eceaca5806813b1d7ef48ad25d0d

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