Environmental Science using Symbolic Math.
Project description
This package contains helpers to deal with physical variables and units.
The documentation is available on https://essm.rtfd.io/.
The quick installation for impatient users can be done by running:
pip install essm
Changes
v1.1
released 2020-12-20
Features
utils: Enable supplementary_imports in VariableWriter and EquationWriter (PR #84)
v1.0.1
released 2020-11-05
Bug Fixes
global: Allow dimensionless variables in functions (PR #94)
v1.0.0
released 2020-09-24
Bug Fixes
utils: Update code to work with isort5 (PR #89)
Features
global: Refactor code to work with sympy>=1.6 (PR #90)
v0.4.3
released 2020-06-18
Bug Fixes
utils: Include expr in variable definitions when writing to file (PR #87)
Features
v0.4.2
released 2020-04-28
Bug Fixes
v0.4.1
released 2019-11-20
Bug Fixes
Features
utils: subs_eq() for simultaneous substitutions.(PR #75)
v0.3.0
released 2019-04-09
Bug Fixes
equations: improve substitutions with equations (79ac37d)
Features
utils: add definition to metadata table (3ceaa69)
v0.2.0
released 2019-04-04
global: adapt to Python 3 and Sympy >=1.3
global: removal of SageMath mentions
docs: fix latex representation of x_O2 as x_{O2}
equations: extend replace_variables
equations: make .subs() on equation return an equality
units: reverted missing dimension lookup
variables: behave as Symbols
variables: better markdown formatting of units
variables: changes base class to Symbol
variables: enableddictionaries with symbols in replace_variables
variables: fix derive_unit for dimensionless expression
variables: fix latex rendering
variables: generate_metadata_table with HTML
variables: include assumptions from cls attribute
variables: modify derive_unit to work with summations
variables: remove Dimension deprecation warnings
variables: remove internal SI and refer to sympy.physics.units.systems.si
variables: respect unit in variable with expr
variables: set dimension and scale factor using method
variables: support dimensionless variable expression
variables: support replacing variables by their default values
v0.1.0
released 2017-06-29
Initial public release.
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
File details
Details for the file essm-1.0.2.dev1.tar.gz
.
File metadata
- Download URL: essm-1.0.2.dev1.tar.gz
- Upload date:
- Size: 282.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 578cc05e29b5441b1fc9932e0a0f3a7dd47ddf5225603c60edab2711c95aa0df |
|
MD5 | b89d597f5afe783dcba96a702f829d71 |
|
BLAKE2b-256 | 1ecb935511bf813018796ae28329a5df41fd8e9ea62761f4b7ab48c29300f6f7 |
File details
Details for the file essm-1.0.2.dev1-py2.py3-none-any.whl
.
File metadata
- Download URL: essm-1.0.2.dev1-py2.py3-none-any.whl
- Upload date:
- Size: 48.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e78e83d5d1edb6d77454062d3923f50006365127d76e040e033f11f10f3448f0 |
|
MD5 | 44201471b8608f510cc81c47ea3b488e |
|
BLAKE2b-256 | f31d599bb817b414f4accea1fe6c1a45ba5ffc3718a6d6e47d16ae345f41945e |