Python wrappers for THERMOCALC software for phase equilibrium modelling.
Project description
TawnyCALC
=========
.. image:: https://raw.githubusercontent.com/underworldcode/tawnycalc/master/tawnycalc.png
:width: 100
:scale: 25
:align: left
:alt: tawny-owl
.. image:: https://mybinder.org/badge_logo.svg
:target: https://mybinder.org/v2/gh/jmansour/tawnycalc/master
`tawnycalc` provides tools for the orchestration of `thermocalc` simulations
from a Python environment.
This package operates as a high level wrapper to `thermocalc`, allowing
users to configure, execute and analyse their models. Generally models will
be configured in one of two ways:
1. Utilise existing `thermocalc` setup scripts. In this case `tawnycalc`
will read in the existing input files and present them as Python objects
for further modification. This is useful for where you have an existing
model that you would like to control from Python.
2. Start from scratch. Here the user will generate the entire configuration
required for `thermocalc` from within Python. This workflow consolidates
your entire model configuration to the Python environment which may
provide a more streamlined experience.
Once configured satisfactorily, execution is performed as follows:
1. `tawnycalc` utilises the current `Context` configuration to generate
`thermocalc` input files. These files are generated in either a temporary
or user specified location
2. A sub-process is spawned which executes `thermocalc` against the generated
input files.
The results of the `thermocalc` execution are then parsed by `tawnycalc` and
provided as Python objects for analysis. The user may use the results to
determine the input configuration for further `thermocalc` executions.
=========
.. image:: https://raw.githubusercontent.com/underworldcode/tawnycalc/master/tawnycalc.png
:width: 100
:scale: 25
:align: left
:alt: tawny-owl
.. image:: https://mybinder.org/badge_logo.svg
:target: https://mybinder.org/v2/gh/jmansour/tawnycalc/master
`tawnycalc` provides tools for the orchestration of `thermocalc` simulations
from a Python environment.
This package operates as a high level wrapper to `thermocalc`, allowing
users to configure, execute and analyse their models. Generally models will
be configured in one of two ways:
1. Utilise existing `thermocalc` setup scripts. In this case `tawnycalc`
will read in the existing input files and present them as Python objects
for further modification. This is useful for where you have an existing
model that you would like to control from Python.
2. Start from scratch. Here the user will generate the entire configuration
required for `thermocalc` from within Python. This workflow consolidates
your entire model configuration to the Python environment which may
provide a more streamlined experience.
Once configured satisfactorily, execution is performed as follows:
1. `tawnycalc` utilises the current `Context` configuration to generate
`thermocalc` input files. These files are generated in either a temporary
or user specified location
2. A sub-process is spawned which executes `thermocalc` against the generated
input files.
The results of the `thermocalc` execution are then parsed by `tawnycalc` and
provided as Python objects for analysis. The user may use the results to
determine the input configuration for further `thermocalc` executions.
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
tawnycalc-0.4.1.tar.gz
(1.2 MB
view details)
File details
Details for the file tawnycalc-0.4.1.tar.gz.
File metadata
- Download URL: tawnycalc-0.4.1.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d818d8e6c2b1247024086a6959727c37985abb3d37ffee9581b7245544e4f78e
|
|
| MD5 |
e09eb7889b304c5d2b2a1ec1e4285a76
|
|
| BLAKE2b-256 |
33820dc9b86f548c889912d529869a05b9148bbff1f2ade468ae5d488949e5e3
|