Mission Statement

The yt project aims to produce an integrated science environment for collaboratively asking and answering astrophysical questions. To do so, it will encompass the creation of initial conditions, the execution of simulations, and the detailed exploration and visualization of the resultant data. It will also provide a standard framework based on physical quantities interoperability between codes.

Development of yt is driven by a commitment to Open Science principles as manifested in participatory development, reproducibility, documented and approachable code, a friendly and helpful community of users and developers, and Free and Libre Open Source Software.

Contributors

Many individuals have contributed to yt over its existence. We're fortunate to have a community of individuals using, developing, and sharing information about yt. For a more detailed breakdown of contribution information and statistics, check out our Open HUB Page. and our Members Page.

Kacper Kowalik (Xarthisius)
Tom Abel
Gabriel Altay
Kenza Arraki
Kirk Barrow
Ricarda Beckmann
Elliott Biondo
Alex Bogert
Robert Bradshaw
Corentin Cadiou
Yi-Hao Chen
Pengfei Chen
David Collins
Marianne Corvellec
Jared Coughlin
Brian Crosby
Weiguang Cui
Andrew Cunningham
Bili Dong
Nicholas Earl
Hilary Egan
Daniel Fenn
John Forbes
Enrico Garaldi
Sam Geen
Austin Gilbert
Adam Ginsburg
Nathan Goldbaum
William Gray
Markus Haider
Eric Hallman
David Hannasch
Cameron Hummels
Suoqing Ji
Allyson Julian
Anni Järvenpää
Christian Karch
Max Katz
BW Keller
Ben Keller
Ji-hoon Kim
Chang-Goo Kim
Steffen Klemer
Fabian Koller
Kacper Kowalik
Matthew Krafczyk
Mark Krumholz
Michael Kuhlen
Meagan Lang
Erwin Lau
Doris Lee
Eve Lee
Sam Leitner
Yuan Li
Alex Lindsay
Chris Malone
Jonah Miller
Joshua Moloney
Chris Moody
Christopher Moody
Moredread
Stuart Mumford
Andrew Myers
Jill Naiman
Desika Narayanan
Kaylea Nelson
Brian O'Shea
J.S. Oishi
JC Passy
John Regan
Mark Richardson
Sherwood Richers
Thomas Robitaille
Anna Rosen
Chuck Rozhon
Douglas Rudd
Rafael Ruggiero
Hsi-Yu Schive
Anthony Scopatz
Noel Scudder
Patrick Shriwise
Devin Silvia
Sam Skillman
Stephen Skory
Aaron Smith
Britton Smith
Geoffrey So
Casey W. Stark
Antoine Strugarek
Elizabeth Tasker
Ben Thompson
Benjamin Thompson
Robert Thompson
Joseph Tomlinson
Stephanie Tonnesen
Matthew Turk
Miguel de Val-Borro
Kausik Venkat
Rick Wagner
Mike Warren
Charlie Watson
Andrew Wetzel
John Wise
Michael Zingale
John ZuHone
atmyers

What has yt been used for?

Analysis and visualization using yt has been applied to many different problems within Astrophysics. For a few places yt has been applied, see the list of citations to the yt method paper.

A few of the more fun things yt has been used for include the cover of the July 25, 2013 issue of Nature (and the accompanying ALMA press release), a visualization in the Adler Planetarium gallery "A Walk Through Space and Time" (a version of which won the XSEDE13 "Best Visualization"), and as a visualization component in the Seismic Sound Lab at Lamont-Doherty Earth Observatory.

A few talks about yt can be found online, including at SciPy 2014 by Nathan Goldbaum about yt-3.0 and at SciPy 2013 by Sam Skillman describing how volume rendering was developed by and for our community. At SciPy 2012, Matthew Turk gave an overview of yt and its goals. And, the entire workshop from January 2012 hosted at the FLASH center is available for viewing.

A Scientific Ecosystem

yt is built in an ecosystem of packages from the scientific software community. These includes libraries that have been created, developed and maintained by hundreds of individuals from different backgrounds.

Python

yt is written in Python, which provides rapid development, scripting capabilities, and a huge number of packages.

Cython

Where speed is a concern, or C-interoperability is necessary, we utilize Cython as a mechanism for creating extensions.

NumPy

NumPy is an essential mechanism for fast array computations in Python.

IPython

IPython is a rich environment for interactive computation.

Python

Matplotlib is a 2D plotting library for Python for publication-quality plots and data visualizations.

yt also utilizes and benefits from the packages h5py as an interface to HDF5, mpi4py for MPI parallelism, nose for testing, and SymPy for symbolic manipulation.

We also thank GitHub for project hosting, and ReadTheDocs for automated documentation building.

The scientific Python ecosystem has greatly benefited from support from the NumFOCUS foundation.

yt Community Code of Conduct

The community of participants in open source Scientific projects is made up of members from around the globe with a diverse set of skills, personalities, and experiences. It is through these differences that our community experiences success and continued growth. We expect everyone in our community to follow these guidelines when interacting with others both inside and outside of our community. Our goal is to keep ours a positive, inclusive, successful, and growing community.

As members of the community,

  • We pledge to treat all people with respect and provide a harassment- and bullying-free environment, regardless of sex, sexual orientation and/or gender identity, disability, physical appearance, body size, race, nationality, ethnicity, and religion. In particular, sexual language and imagery, sexist, racist, or otherwise exclusionary jokes are not appropriate.
  • We pledge to respect the work of others by recognizing acknowledgment/citation requests of original authors. As authors, we pledge to be explicit about how we want our own work to be cited or acknowledged.
  • We pledge to welcome those interested in joining the community, and realize that including people with a variety of opinions and backgrounds will only serve to enrich our community. In particular, discussions relating to pros/cons of various technologies, programming languages, and so on are welcome, but these should be done with respect, taking proactive measure to ensure that all participants are heard and feel confident that they can freely express their opinions.
  • We pledge to welcome questions and answer them respectfully, paying particular attention to those new to the community. We pledge to provide respectful criticisms and feedback in forums, especially in discussion threads resulting from code contributions.
  • We pledge to be conscientious of the perceptions of the wider community and to respond to criticism respectfully. We will strive to model behaviors that encourage productive debate and disagreement, both within our community and where we are criticized. We will treat those outside our community with the same respect as people within our community.
  • We pledge to help the entire community follow the code of conduct, and to not remain silent when we see violations of the code of conduct. We will take action when members of our community violate this code such as contacting confidential@yt-project.org (all emails sent to this address will be treated with the strictest confidence) or talking privately with the person.

This code of conduct applies to all community situations online and offline, including mailing lists, forums, social media, conferences, meetings, associated social events, and one-to-one interactions.

The yt Community Code of Conduct was adapted from the Astropy Community Code of Conduct, which was partially inspired by the PSF code of conduct.