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.

Yu Qiu (Q.)
Tom Abel
Matthew Abruzzo
Gabriel Altay
Kenz Arraki
Stefan Arridge
Camille Avestruz
Kirk Barrow
Ricarda Beckmann
Christoph Behrens
Elliott Biondo
Alex Bogert
Josh Borrow
Brendan Boyd
Robert Bradshaw
Gillen Brown
André-Patrick Bubel
Matthias Bussonnier
Corentin Cadiou
Pengfei Chen
Yi-Hao Chen
Salvatore Cielo
Niels Claes
David Collins
Luke Conaboy
Marianne Corvellec
Jared Coughlin
Brian Crosby
Weiguang Cui
Andrew Cunningham
Bili Dong
E-W-Jones
Nicholas Earl
Philipp Edelmann
Hilary Egan
Kiran Eiden
Chris Evans
Ryan Farber
Daniel Fenn
John Forbes
Shea GK
Barney Gale
Enrico Garaldi
Sam Geen
Austin Gilbert
Adam Ginsburg
Forrest Wolfgang Glines
Forrest Glines
Nick Gnedin
Nathan Goldbaum
William Gray
Philipp Grete
Max Gronke
Dave Grote
Simon Guichandut
Prateek Gupta
Alex Gurvich
Chris Gyurgyik
Markus Haider
Eric Hallman
David Hannasch
Chris Havlin
Ronan Hix
Stephanie Ho
Axel Huebl
Cameron Hummels
Robert Jackson
Bobby Jackson
Revathi Jambunathan
Suoqing Ji
Eric T. Johnson
Henry N Jones
Evan Jones
Henry Jones
Allyson Julian
Anni Järvenpää
Christian Karch
Max Katz
BW Keller
Ashley Kelly
Chang-Goo Kim
Ji-hoon Kim
Ben Kimock
Steffen Klemer
Jody Klymak
Fabian Koller
Claire Kopenhafer
Kacper Kowalik
Matthew Krafczyk
Mark Krumholz
Michael Kuhlen
Avik Laha
Meagan Lang
Sean Larkin
Erwin Lau
Doris Lee
Eve Lee
Sam Leitner
Lenoble-lab
Yuan Li
Alex Lindsay
Yinghe Lu
Yingchao Lu
Chris Malone
John McCann
Adam McMaster
Jonah Miller
Joshua Moloney
Chris Moody
Baptiste Mouginot
Patrick Mullen
Stuart Mumford
Madicken Munk
Nathan Musoke
Andrew Myers
Jill Naiman
Desika Narayanan
Kaylea Nelson
Raziq Noorali
Evan Patrick O'Connor
Brian O'Shea
J.S. Oishi
Paco
JC Passy
Victor Rufo Pastor
Hugo Pfister
Jordi De Jonghe, PhD
David Pérez-Suárez
Brandon Qiao
John Regan
Klaus Reuter
RevathiJambunathan
Mark Richardson
Sherwood Richers
Clément Robert
Thomas Robitaille
Lenoble Romain
Ronan-Hix
Anna Rosen
Chuck Rozhon
Douglas Rudd
Rafael Ruggiero
Michael Ryan
Hsi-Yu Schive
Evan Schneider
Anthony Scopatz
Noel Scudder
Martin Alvarez Sergio
Zachary Sherman
Zach Sherman
Patrick Shriwise
Devin Silvia
Abhishek Singh
Sam Skillman
Stephen Skory
Joseph Smidt
Britton Smith
Aaron Smith
Geoffrey So
Josh Soref
Casey W. Stark
Clayton Strawn
Ole Streicher
Antoine Strugarek
Navaneeth Suresh
Elizabeth Tasker
Tracy Teal
Bolun Thompson
Ben Thompson
Benjamin Thompson
Robert Thompson
Ting-Wai To
Joseph Tomlinson
Stephanie Tonnesen
Maxime Trebitsch
TrellixVulnTeam
Matthew Turk
Miguel de Val-Borro
Kausik Venkat
Rick Wagner
Sam Walkow
Mike Warren
Charlie Watson
Andrew Wetzel
Bernhard M. Wiedemann
Donald E Willcox
John Wise
Shaokun Xie
Yash-10
Neil Zaim
Michael Zingale
John ZuHone
biboyd
chavlin
cindytsai
cjoana
dependabot[bot]
forrestglines
keltonhalbert
koarakawaii
mameehan5
nastasha-w
luz paz
pre-commit-ci[bot]
adam reyes
rjfarber
shoheiogawa
smsutherland
yt-fido
yut23
zssherman

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.