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.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 402cd07bce8cb486fc464bb881e4c941c2e000fe41bc9bddef4a4109c31a1b54 |
|
MD5 | a165594a1bc7b8692debda90c70ce526 |
|
BLAKE2b-256 | fbca7a52c3c51c70696c32c11e826d7ccd9c1162701fccd8361bf1660af613a3 |
Hashes for vice-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f487fa4d9473604056399133cfebca6cf73415f8a896d0803729ea9935b00bb |
|
MD5 | adcec33e223e7b4968380390b8dd7537 |
|
BLAKE2b-256 | 39eded5c76a2a06e18daa0d8c6d135972c64e49b069ec6da50afedc60bd22536 |
Hashes for vice-1.2.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 031c22d622633946b191765fb7dd2244ee08f9c75e71ac71f1df5d5f8aaf94ee |
|
MD5 | f417a8c763cc2ca11835cdb92e2eda67 |
|
BLAKE2b-256 | 4cc6341af41a65868d0f29fcb3da01726ea7ab2e577a02d58e70c7af04ca5dc2 |
Hashes for vice-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d3026a7f18f7fadadb6b91e56ecfc6767e0e7eadec3e57a763f53c6dd2ff153 |
|
MD5 | c1c05d6aa085128437ffd621142d94c3 |
|
BLAKE2b-256 | a57e2d91735dee0b4ad63660c801c3ef4fbce4674157e1fa8819040e761a95bb |
Hashes for vice-1.2.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be9998eb9e4880beb4ff6122e50fd250d9cb99d4b7c42d1d37c10fc01430199e |
|
MD5 | 9bcc0085897b737725d74799a49aad40 |
|
BLAKE2b-256 | 5147ac250cf7a1b18428336d93d251ef1c84942938620fe94dd62dfd69419fbf |
Hashes for vice-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05385c5d4ae52d58097c8d0bc25400f0e64682aa9bbe1b4f9bc7f3421dab83ec |
|
MD5 | 0efc84a1a0159d1679cd17959ab56e8e |
|
BLAKE2b-256 | c8da67551a968f7a712d697964520f5d2608165030fae2886bb558df174381d7 |
Hashes for vice-1.2.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a066ae3c96512ccb90d6625abc310087f50039f826d636833b1ce9bae8255f0 |
|
MD5 | 5e6c258d4db6c5ae42b1e0b8ccb86673 |
|
BLAKE2b-256 | 0a95357d4490cb48fe0f0d346f2111095da918eb201d9ad50d2bff43e3013f2d |
Hashes for vice-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7de90adf1bfdf33054cbaa377a703cd176b5de7a0f0552d1a2659a58fd62b1d4 |
|
MD5 | 20e37dcae165458fbb72a4b37501985a |
|
BLAKE2b-256 | 0eb2c13f849e707be82a679c282bb3b9dc84107bda9b95cb0768c9b538d0c582 |