wigging / chemics Goto Github PK
View Code? Open in Web Editor NEWA Python package for chemical engineering
Home Page: https://chemics.readthedocs.io
License: MIT License
A Python package for chemical engineering
Home Page: https://chemics.readthedocs.io
License: MIT License
Need to update content of the README file. Also, update the index page of the Sphinx documentation to be similar with the README on GitHub.
Functions to convert as-received basis of proximate and ultimate analysis to other bases.
Current logo for the Sphinx generated documentation website is a png
, replace this with a svg
file.
In the Chemics documentation, the particle diameter (dp) in the equation for the Archimedes number needs to use a subscript for p. It is currently dp but needs to be documented as d_p in the equation. Here's the documentation page: https://chemics.readthedocs.io/en/latest/dimensionless_numbers.html.
Currently, the Chemics documentation is manually created with Sphinx and the generated HTML is moved to the chemics.github.io repository. This approach makes chemics.github.io the URL for the documentation.
Use Read the Docs instead of manually creating the documentation. This would make a new URL for the documentation. The old chemics.github.io URL can be used as a landing page for the project.
Move fluidization code, tests, and documentation to the tavy package. See below for a checklist of items that need to be moved from chemics to tavy.
Code
Documentation
Examples
Tests
Include data file from Yaws' database. Add function to calculate gas viscosity for inorganic compounds using coefficients in the data file.
@jan-janssen Thank you for working on the conda-forge package. Can you add the recipe into the Chemics repo and update the README with instructions for installing with conda?
@jan-janssen Please remove chemics from the conda-forge repository. I'm in the process of moving chemics to my personal GitHub account where I will continue its development. Future versions will rely on pip for the installation process.
The CONTRIBUTING.md document needs to be updated with the following:
develop
branch and not directly to the main
branchWorking great for me.
Attaching android
built for armx32
remove .txt
chemics-24.1-py2.py3-none-any.whl.txt
Syntax have changed, can author guide me in following script
Chemics seems like a nice and useful package. I think you might be interested in BioSTEAM, especially if you are modeling unit operations. Here are some links to the docs:
https://thermosteam.readthedocs.io/en/latest/
https://biosteam.readthedocs.io/en/latest/
Here is the manuscript that introduces BioSTEAM:
https://pubs.acs.org/doi/abs/10.1021/acssuschemeng.9b0704
Thanks! :)
chemic_gasrho.zip
Need to update database I suppose
File /data/data/com.termux/files/usr/lib/python3.9/site-packages/chemics/gas_viscosity.py:147, in mu_gas(formula, temp, cas, full)
144 return mu
146 else:
--> 147 raise ValueError(f'Gas viscosity for {formula} is not available.')
ValueError: Gas viscosity for NH3 is not available.
The following updates related to the rhog()
function in the gas_density
module are needed:
chemics-example
repoKnowing that the chemics code has been used with Cantera, it would be desirable to have an example provided for that [full folder so that anyone with cantera can run the example]. Additionally, if there are any reports / papers where the combination was used, that will be good to provide with the example [either the actual report or a link to the report].
Add a function to the dimensionless numbers module to calculate the Archimedes number.
Hi I stumbled upon your project and even though I'm not into chemistry it looks interesting :)
I've used a Python tool/framework called Plotly Dash for creating data-driven dashboards for several projects, so I thought your library would be a nice fit for a Dash app, here's what I've done with a couple of lines of code:
let me know if you like the idea, always happy to contribute to open-source
Hey! I'm submitting this fake issue per our prior conversation. If you submit this to JOSS one day, feel free to ping me (or suggest me as a reviewer directly). Would be happy to review this.
Nice work on this!
Cheers,
Andrew
As suggested in a reply on the Python Reddit, the balance
attribute on the ChemicalEquation
class should be a method. The current implementation is:
import chemics as cm
equation = cm.ChemicalEquation('2 HCl + 2 Na -> 2 NaCl + H2')
equation.balance
So using a method would be something like this:
import chemics as cm
equation = cm.ChemicalEquation('2 HCl + 2 Na -> 2 NaCl + H2')
equation.is_balanced()
HI, I would like to ask a question about the specific heat capacity data, the CAS No. of some compounds in the 4 cvs files is in date format, such as: "CH2Cl2, dichloromethane, 1975-09-02 00:00:00,...", and it should be "75-09-2". I think it may be caused by data conversion, it needs to be corrected from the original data.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.