Package: vice
VICE: Versatile Integrator for Chemical Evolution77 elements on the periodic tableFast integration of one-zone modelsEnrichment from single stellar populationsHighly flexible nucleosynthetic yield calculationsUser-defined mathematical forms describing:Nucleosynthetic yields in simulationsMixing processes in multi-zone modelsInfall and star formation historiesThe stellar initial mass functionThe star formation lawElement-by-element infall metallicitiesType Ia supernova delay-time distributionsHow to Access the Documentation:Documentation is available in several forms:Online:http://vice-astro.readthedocs.ioIn PDF format, available for download at the same addressIn the docstrings embedded within the softwareRunningvice--docsfrom 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 runningvice--tutorial. Other example scripts can
be found there as well.ContentssinglezoneobjectSimulate a single-zone galactic chemical evolution modelmultizoneobjectSimulate a multi-zone galactic chemical evolution modelmilkywayobjectAmultizoneobject optimized for modeling the Milky Way.outputobjectRead and store output fromsinglezonesimulations.multioutputobjectRead and store output frommultizonesimulations.migration<module>Utilities for mixing prescriptions in multizone simulations.single_stellar_population<function>Simulate enrichment from a single conatal star clustercumulative_return_fraction<function>Calculate the cumulative return fraction of a star cluster of known agemain_sequence_mass_fraction<function>Calculate the main sequence mass fraction of a star cluster of known ageimf<module>Built-in funcitonal forms of popular stellar initial mass functions.mlrobjectBuilt-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.dataframeobjectA 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 Dataframesatomic_number : The atomic number of each elementprimordial : 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.UtilitiesVisibleDeprecationWarning : 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.