Galactic Chemical Evolution Integrator
Project description
VICE: Versatile Integrator for Chemical Evolution
77 elements on the periodic table
Fast integration of one-zone models
Enrichment from single stellar populations
Highly flexible nucleosynthetic yield calculations
- User-defined mathematical forms describing:
Nucleosynthetic yields in simulations
Mixing processes in multi-zone models
Infall and star formation histories
The stellar initial mass function
The star formation law
Element-by-element infall metallicities
Type Ia supernova delay-time distributions
How to Access the Documentation:
Documentation is available in several forms:
Online: http://vice-astro.readthedocs.io
In PDF format, available for download at the same address
In the docstrings embedded within the software
Running vice --docs from the terminal will open the online documentation in the default web browser.
First time users should go through VICE’s QuickStartTutorial jupyter notebook, available under examples/ in the git repository. This can be launched from the command line by running vice --tutorial. Other example scripts can be found there as well.
Contents
- singlezoneobject
Simulate a single-zone galactic chemical evolution model
- multizoneobject
Simulate a multi-zone galactic chemical evolution model
- milkywayobject
A multizone object optimized for modeling the Milky Way.
- outputobject
Read and store output from singlezone simulations.
- multioutputobject
Read and store output from multizone simulations.
- migration<module>
Utilities for mixing prescriptions in multizone simulations.
- single_stellar_population<function>
Simulate enrichment from a single conatal star cluster
- cumulative_return_fraction<function>
Calculate the cumulative return fraction of a star cluster of known age
- main_sequence_mass_fraction<function>
Calculate the main sequence mass fraction of a star cluster of known age
- imf<module>
Built-in funcitonal forms of popular stellar initial mass functions.
- yields<module>
Calculate, access, and declare nucleosynthetic yield settings for use in simulations.
- elements<module>
Access, and declare nucleosynthetic yield settings for use in simulations. Access other relevant information for each element such as the solar abundance or atomic number.
- dataframeobject
A dictionary-like object with case-insensitive lookup and data storage.
- history<function>
Reads in time-evolution of interstellar medium from singlezone simulation.
- mdf<function>
Reads in stellar metallicity distribution from singlezone simulation.
- stars<function>
Read in stellar population abundances from a multizone simulation output.
- toolkit<module>
Generally useful utilities.
Built-In Dataframes
atomic_number : The atomic number of each element
primordial : The abundance of each element following big bang nucleosynthesis.
solar_z : The abundance of each element in the sun.
sources : The primary astrophysical production channels of each element.
stable_isotopes : Lists of each elements’ stable isotopes.
Utilities
VisibleDeprecationWarning : A DeprecationWarning that is visible by default.
VisibleRuntimeWarning : A RuntimeWarning that is visible by default.
ScienceWarning : A Warning concerning scientific accuracy and precision.
test : Runs VICE’s unit tests.
version : VICE’s version breakdown.
__version__ : The version string.
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 Distributions
Hashes for vice-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd3361f3a0475f04d2ac046611da40bc5814db1845193d012c254d74d0a511dc |
|
MD5 | 6a004e1d6883ddb46c18af3fcfbcdab9 |
|
BLAKE2b-256 | a7f0943d25f81f99477796c700736d82da5cc0e3f9266dbde3eea0af7f14c67a |
Hashes for vice-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ad4a58edc05bffcac15c86a0818d63795e1f9f89ccc45ecdd5cfba05c667bdd |
|
MD5 | 6eba2102cc31a35a56a4b672fbdd229a |
|
BLAKE2b-256 | 5140820078c61d089a829026ce54448e41ce03b458c8c9ddf9e25bce9c0920ac |
Hashes for vice-1.2.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e48164d751e8598b48ac7645dee4e7ac42bc17eb75bd5ad5c148842af2b10d1c |
|
MD5 | 3e27603b67efda3de22ce0cf7e50e0b1 |
|
BLAKE2b-256 | 7e349cb40763a1b3ec3ac1b03e2b5474716e22355e596d2b9efd558595f9c605 |
Hashes for vice-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfce63c0532d9dd2b6598c59c9e164c94ab6fa3e210fd023cfc8e0a85d6e8062 |
|
MD5 | c3a87cf099df34fbea74b08f9b4a6290 |
|
BLAKE2b-256 | 3a4ea7696a8de69d19c2494153038d5f97f165d090a648888d39ab5bded95352 |
Hashes for vice-1.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63a3a002d1b1f16aeffda830b05daea76893fe6c5d52b3cf1ef73434fec0e339 |
|
MD5 | 2caf7140d94bbd5d4d21ced13de2d6cd |
|
BLAKE2b-256 | b84779e360f991fa155bd1c6ce163bb6167537fcdae2b805b7cb67a9895cc3b6 |
Hashes for vice-1.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72eeb498c665c42a5acde0a6083e7ea459869a7025be8d9dcf1f7646694737f6 |
|
MD5 | e09f33728906881b32ffdb66d12bf7cc |
|
BLAKE2b-256 | e4d1697c069ea83b45541b22b70576c8c1b88c740e23240ccf8955c977342383 |
Hashes for vice-1.2.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff74dff05e74a64005aa10594f7d2b02a450d9c2ad48564e93a03ef48a5befc3 |
|
MD5 | 29ce6eb8d6bb938c03438286d54be87d |
|
BLAKE2b-256 | c395f1c09eeeb9f2f079fc941fba13a76a6f21674e1129f4d713b91eb1dfa433 |
Hashes for vice-1.2.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9560c3dc82371fc212a1f2d1120feaf05ce6ff254ed6fba3c0bf5078fd63a612 |
|
MD5 | ed9372900acc4b035440495e0b4eea39 |
|
BLAKE2b-256 | 239a1d780a04c829e396197d01c2f4e49a6cbc70998bfd50ab7cf1044db5dced |
Hashes for vice-1.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27c3bbb000ff1bd08ea20026928cc2dc1db62184001762f54495bf79c35c8bf0 |
|
MD5 | 7f45f4a54e6bced0c461a520677d232d |
|
BLAKE2b-256 | 0a0e42669042a8ab70e5fbbdad76b2a11ee601c66b5fc0bb44187bd56e53b326 |
Hashes for vice-1.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f132346538f0c75d9e0da57bb5aed19f825d4edfef99b457a82c3ee9f6bab09 |
|
MD5 | 96c956075940ca9fa951ef5f6518a2c9 |
|
BLAKE2b-256 | dc997b2f87e43a5477aef940746adf20e4499a0433686e0f2c25d78f66b97cba |
Hashes for vice-1.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2414edc0acdc64c3702d6546178f55f517ade5168678fe4b77745a804240c471 |
|
MD5 | be31657bc0f0f0d8e7de72fa601ec89b |
|
BLAKE2b-256 | 16b8c749d5375d120e01e969ba738093683e79a1bcd26af78b7c2007554403b5 |
Hashes for vice-1.2.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8217d2512f9ebc2b388e5e1168a8cc99dadc4930c073e8ae224073d7fbe93994 |
|
MD5 | e081c04a0d4f9ce6e1c6843e6858aa53 |
|
BLAKE2b-256 | c7b84ae296427c03e01798cfad7d5ea30abc27582fce524f5b5ddba298ec26fb |
Hashes for vice-1.2.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ab65d5c2e0aff7144213cd012ea8bcd992209f72413a777f8e29ed6b323952d |
|
MD5 | 4de518c4b2342623c9332add4193ff55 |
|
BLAKE2b-256 | 8790068ffa077c86156539cedbe2de160f9e7e2d7dc6b2257a0bf1a49c1e0ace |
Hashes for vice-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f78b7cf909e46094ca16332abb1f31c92ea829d10a7d00e8b12d48c1d3bceab |
|
MD5 | a4b61114ad98518a742e9a29901c1471 |
|
BLAKE2b-256 | c75734f21040bc9a87f07d765f48efdddeb6bad31d8afda1c3b58baa9d5dbc46 |
Hashes for vice-1.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3604bbe0354c34b2e68636e723c915e1dd4f7d68133449462817f04af52991b |
|
MD5 | 1edf7c3608aaa047113475e82c6a0e5d |
|
BLAKE2b-256 | 2953d00ef3a6f9e82ef88debcc784514f971b013382fc7416256f76c7b6e1a90 |
Hashes for vice-1.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe14b8a08c313871fda2057c7a4221d79a6cb0267b5c8919847dfffe0aa4d7f9 |
|
MD5 | 6ade7f925154ab36703dec4203ddcb4c |
|
BLAKE2b-256 | fb10d87ad26aca0fa535d00e0795b3499187bdbdc8bd3e7a057ac800d2016cdc |
Hashes for vice-1.2.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6341bfc0e80aa6642a0531f1f54e3ce14ad42d52652f01bc2d920a173ca75a52 |
|
MD5 | 86e939e0b07a7460c290fe59689b11ae |
|
BLAKE2b-256 | f6c4e3c0facdeb6e93cef246a4e92683a75df12af1027422b72b9709cc39b0a5 |
Hashes for vice-1.2.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 137f696dbeb510151bdcab282a2bcd6e8d4a886af4c7502594af61d4f536e6fc |
|
MD5 | 60ee72c0932240c137c07c23f90d7b74 |
|
BLAKE2b-256 | f109f9b350e1dc3ce215d02be050c01713ae3b9f0cff13f9f5947dcf994814bb |
Hashes for vice-1.2.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86f07478809bae58cb2eaef60976ac076b7101f4f664d7d2dece168c92766400 |
|
MD5 | d7520c28bf870b13994327e590cd9118 |
|
BLAKE2b-256 | 9a2cf513bf0226438d18e3d0f5f42d10b1b1eaf53535c5a00bb3053c52a20320 |