The data analysis Python package for the Pulsating Heat Pipe experimental data
Project description
PulseHeatPipe
PyPulseHeatPipe is a Python Library for data analysis and for data plotting/visualisation specifically for PHP experimental data.
pkg installation
pip install PyPulseHeatPipe
# for pkg upgrade
pip install --upgrade PyPulseHeatPipe
Usage:
importing the module
from PyPulseHeatPipe import PulseHeatPipe
creating the reference variable
analysis = PulseHeatPipe("datapath", "sample_name")
for a class help
help(analysis)
for a function help
help(analysis.data_etl)
using a function from the class
df, df_conv = analysis.data_etl()
to create blank file
analysis.blank_file()
list of available functions
- blank_file
- data_etl
- gibbs_fe
- data_chop
- data_stat
- data_property_avg
- best_TP
- plot_all_data
- plot_Te_Tc
- plot_eu
Example:
# importing module
from PyPulseHeatPipe import PulseHeatPipe
from PyPulseHeatPipe import DataVisualisation
analysis = PulseHeatPipe("datapaht", "sample_name")
visual = DataVisualisation("datapaht", "sample_name")
# calling help
help(analysis.data_etl)
help(visual.plot_all_data)
# using methods eg;
# for ETL
df, df_conv = analysis.data_etl()
# for visulisation of all thermal properties
visual.plot_all_data(df_gfe)
NOTE: The experimental data file must prepared in '.xlsx' format. The data must contain at least following columns with mentioned titles:
samle_data.xlsx format
| t(min) | Tc[C] | Te[C] | P[mmHg] | Q[W] | alpha | beta | pulse |
|---|---|---|---|---|---|---|---|
| 1 | 30 | 35 | 700 | 80 | 90 | 0 | 2 |
| --- | --- | --- | --- | --- | --- | --- | --- |
here,
alpha = vertical angle of PHP
beta = horizontal angle of PHP
pulse = pulse generation in the working fluid (y=1/n=0)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file PyPulseHeatPipe-1.0.6.tar.gz.
File metadata
- Download URL: PyPulseHeatPipe-1.0.6.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbf180ebd5a8feff14d7ab663d7274d396832c79c58331b98861c5750021c2c6
|
|
| MD5 |
712b2d908fddb1a1cf3bd82c1c89adba
|
|
| BLAKE2b-256 |
b13ab0aa33457fd49a1742c5c66976052bf95ded46657e122e82faa7b29c7fe6
|
File details
Details for the file PyPulseHeatPipe-1.0.6-py3-none-any.whl.
File metadata
- Download URL: PyPulseHeatPipe-1.0.6-py3-none-any.whl
- Upload date:
- Size: 18.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08fb94b0f773b9f4540eb1f53672f19989f4a673163623cfc9d4554d205f92d6
|
|
| MD5 |
330193ef6dc4d3f554f7145d3017b015
|
|
| BLAKE2b-256 |
430f5b0c324b3c8ce2ed0062d8875941c02af65203ca2d26e278239130106825
|