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.
- mlrobject
Built-in popular function forms of the stellar mass-lifetime relationship. Also stores which form to adopt in chemical evolution models.
- 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.
Metadata
Release files for vice 1.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| vice-1.3.1.tar.gz | 1.9 MB | Without provenance | Details for vice-1.3.1.tar.gz |
Release files / vice-1.3.1.tar.gz
| Download URL | vice-1.3.1.tar.gz |
|---|---|
| Size | 1.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
194fc726bbc09687fb51ae23cc1fbab8b251b9d8f990c40714127721618e98f7
|
|
BLAKE2b-256 checksum How to use checksums |
f41b7f1ae74f38082acbee1a25ce6b83b025b835c369396c8b326bc7dffaebe1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.0
|
Security for vice 1.3.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.