[yt-svn] commit/yt: 12 new changesets

commits-noreply at bitbucket.org commits-noreply at bitbucket.org
Thu Sep 12 12:26:45 PDT 2013


12 new commits in yt:

https://bitbucket.org/yt_analysis/yt/commits/25df6f1a6943/
Changeset:   25df6f1a6943
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 18:05:01
Summary:     Updating Contributors and replacing LICENSE.txt with COPYING.txt.
Affected #:  4 files

diff -r 079e456c38a87676472a458210077e2be325dc85 -r 25df6f1a6943b7bd64182bd569fb1878d80d9fd8 COPYING.txt
--- /dev/null
+++ b/COPYING.txt
@@ -0,0 +1,81 @@
+===============================
+ The yt project licensing terms
+===============================
+
+yt is licensed under the terms of the Modified BSD License (also known as New
+or Revised BSD), as follows:
+
+Copyright (c) 2013-, yt Development Team
+Copyright (c) 2006-2013, Matthew Turk <matthewturk at gmail.com>
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+Redistributions of source code must retain the above copyright notice, this
+list of conditions and the following disclaimer.
+
+Redistributions in binary form must reproduce the above copyright notice, this
+list of conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.
+
+Neither the name of the yt Development Team nor the names of its
+contributors may be used to endorse or promote products derived from this
+software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+About the yt Development Team
+-----------------------------
+
+Matthew Turk began yt in 2006 and remains the project lead.  Over time yt has
+grown to include contributions from a large number of individuals from many
+diverse institutions, scientific, and technical backgrounds.
+
+Until the fall of 2013, yt was licensed under the GPLv3.  However, with consent
+from all developers and on a public mailing list, yt has been relicensed under
+the BSD 3-clause under a shared copyright model.  For more information, see:
+http://lists.spacepope.org/pipermail/yt-dev-spacepope.org/2013-July/003239.html
+All versions of yt prior to this licensing change are available under the
+GPLv3; all subsequent versions are available under the BSD 3-clause license.
+
+The yt Development Team is the set of all contributors to the yt project.  This
+includes all of the yt subprojects.
+
+The core team that coordinates development on BitBucket can be found here:
+http://bitbucket.org/yt_analysis/ 
+
+
+Our Copyright Policy
+--------------------
+
+yt uses a shared copyright model. Each contributor maintains copyright
+over their contributions to yt. But, it is important to note that these
+contributions are typically only changes to the repositories. Thus, the yt
+source code, in its entirety is not the copyright of any single person or
+institution.  Instead, it is the collective copyright of the entire yt
+Development Team.  If individual contributors want to maintain a record of what
+changes/contributions they have specific copyright on, they should indicate
+their copyright in the commit message of the change, when they commit the
+change to one of the yt repositories.
+
+With this in mind, the following banner should be used in any source code file
+to indicate the copyright and license terms:
+
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------

diff -r 079e456c38a87676472a458210077e2be325dc85 -r 25df6f1a6943b7bd64182bd569fb1878d80d9fd8 CREDITS
--- a/CREDITS
+++ b/CREDITS
@@ -1,51 +1,55 @@
-YT is a group effort.
+yt is a group effort.
 
-Contributors:                   Tom Abel (tabel at stanford.edu)
-				David Collins (dcollins at physics.ucsd.edu)
-				Brian Crosby (crosby.bd at gmail.com)
-				Andrew Cunningham (ajcunn at gmail.com)
-				Nathan Goldbaum (goldbaum at ucolick.org)
-				Markus Haider (markus.haider at uibk.ac.at)
-				Cameron Hummels (chummels at gmail.com)
-				Christian Karch (chiffre at posteo.de)
-				Ji-hoon Kim (me at jihoonkim.org)
-				Steffen Klemer (sklemer at phys.uni-goettingen.de)
-				Kacper Kowalik (xarthisius.kk at gmail.com)
-				Michael Kuhlen (mqk at astro.berkeley.edu)
-				Eve Lee (elee at cita.utoronto.ca)
-				Yuan Li (yuan at astro.columbia.edu)
-				Chris Malone (chris.m.malone at gmail.com)
-				Josh Maloney (joshua.moloney at colorado.edu)
-				Chris Moody (cemoody at ucsc.edu)
-				Andrew Myers (atmyers at astro.berkeley.edu)
-				Jeff Oishi (jsoishi at gmail.com)
-				Jean-Claude Passy (jcpassy at uvic.ca)
-				Mark Richardson (Mark.L.Richardson at asu.edu)
-				Thomas Robitaille (thomas.robitaille at gmail.com)
-				Anna Rosen (rosen at ucolick.org)
-				Anthony Scopatz (scopatz at gmail.com)
-				Devin Silvia (devin.silvia at colorado.edu)
-				Sam Skillman (samskillman at gmail.com)
-				Stephen Skory (s at skory.us)
-				Britton Smith (brittonsmith at gmail.com)
-				Geoffrey So (gsiisg at gmail.com)
-				Casey Stark (caseywstark at gmail.com)
-				Elizabeth Tasker (tasker at astro1.sci.hokudai.ac.jp)
-				Stephanie Tonnesen (stonnes at gmail.com)
-				Matthew Turk (matthewturk at gmail.com)
-				Rich Wagner (rwagner at physics.ucsd.edu)
-				John Wise (jwise at physics.gatech.edu)
-				John ZuHone (jzuhone at gmail.com)
+Contributors:   
+                Tom Abel (tabel at stanford.edu)
+                David Collins (dcollins at physics.ucsd.edu)
+                Brian Crosby (crosby.bd at gmail.com)
+                Andrew Cunningham (ajcunn at gmail.com)
+                Hilary Egan (hilaryye at gmail.com)
+                John Forces (jforbes at ucolick.org)
+                Nathan Goldbaum (goldbaum at ucolick.org)
+                Markus Haider (markus.haider at uibk.ac.at)
+                Cameron Hummels (chummels at gmail.com)
+                Christian Karch (chiffre at posteo.de)
+                Ji-hoon Kim (me at jihoonkim.org)
+                Steffen Klemer (sklemer at phys.uni-goettingen.de)
+                Kacper Kowalik (xarthisius.kk at gmail.com)
+                Michael Kuhlen (mqk at astro.berkeley.edu)
+                Eve Lee (elee at cita.utoronto.ca)
+                Sam Leitner (sam.leitner at gmail.com)
+                Yuan Li (yuan at astro.columbia.edu)
+                Chris Malone (chris.m.malone at gmail.com)
+                Josh Maloney (joshua.moloney at colorado.edu)
+                Chris Moody (cemoody at ucsc.edu)
+                Andrew Myers (atmyers at astro.berkeley.edu)
+                Jill Naiman (jnaiman at ucolick.org)
+                Kaylea Nelson (kaylea.nelson at yale.edu)
+                Jeff Oishi (jsoishi at gmail.com)
+                Jean-Claude Passy (jcpassy at uvic.ca)
+                Mark Richardson (Mark.L.Richardson at asu.edu)
+                Thomas Robitaille (thomas.robitaille at gmail.com)
+                Anna Rosen (rosen at ucolick.org)
+                Douglas Rudd (drudd at uchicago.edu)
+                Anthony Scopatz (scopatz at gmail.com)
+                Noel Scudder (noel.scudder at stonybrook.edu)
+                Devin Silvia (devin.silvia at colorado.edu)
+                Sam Skillman (samskillman at gmail.com)
+                Stephen Skory (s at skory.us)
+                Britton Smith (brittonsmith at gmail.com)
+                Geoffrey So (gsiisg at gmail.com)
+                Casey Stark (caseywstark at gmail.com)
+                Elizabeth Tasker (tasker at astro1.sci.hokudai.ac.jp)
+                Stephanie Tonnesen (stonnes at gmail.com)
+                Matthew Turk (matthewturk at gmail.com)
+                Rich Wagner (rwagner at physics.ucsd.edu)
+                Andrew Wetzel (andrew.wetzel at yale.edu)
+                John Wise (jwise at physics.gatech.edu)
+                John ZuHone (jzuhone at gmail.com)
 
-We also include the Delaunay Triangulation module written by Robert Kern of
-Enthought, the cmdln.py module by Trent Mick, and the progressbar module by
+Several items included in the yt/extern directory were written by other
+individuals and may bear their own license, including the progressbar module by
 Nilton Volpato.  The PasteBin interface code (as well as the PasteBin itself)
-was written by the Pocoo collective (pocoo.org).  The RamsesRead++ library was
-developed by Oliver Hahn.  yt also includes a slightly-modified version of
-libconfig (http://www.hyperrealm.com/libconfig/) and an unmodified version of
-several routines from HEALpix (http://healpix.jpl.nasa.gov/).
-
-Large parts of development of yt were guided by discussions with Tom Abel, Ralf
-Kaehler, Mike Norman and Greg Bryan.
+was written by the Pocoo collective (pocoo.org).  
+developed by Oliver Hahn.  
 
 Thanks to everyone for all your contributions!

diff -r 079e456c38a87676472a458210077e2be325dc85 -r 25df6f1a6943b7bd64182bd569fb1878d80d9fd8 FUNDING
--- a/FUNDING
+++ /dev/null
@@ -1,35 +0,0 @@
-The development of yt has benefited from funding from many different sources
-and institutions.  Here is an incomplete list of these sources:
-
-  * NSF grant OCI-1048505
-  * NSF grant AST-0239709 
-  * NSF grant AST-0707474
-  * NSF grant AST-0708960
-  * NSF grant AST-0808184
-  * NSF grant AST-0807215 
-  * NSF grant AST-0807312
-  * NSF grant AST-0807075
-  * NSF grant AST-0908199
-  * NSF grant AST-0908553 
-  * NASA grant ATFP NNX08-AH26G
-  * NASA grant ATFP NNX09-AD80G
-  * NASA grant ATFP NNZ07-AG77G
-  * DOE Computational Science Graduate Fellowship under grant number DE-FG02-97ER25308
-
-Additionally, development of yt has benefited from the hospitality and hosting
-of the following institutions:
-
-  * Columbia University
-  * Harvard-Smithsonian Center for Astrophysics
-  * Institute for Advanced Study
-  * Kavli Institute for Particle Astrophysics and Cosmology
-  * Kavli Institute for Theoretical Physics
-  * Los Alamos National Lab
-  * Michigan State University
-  * Princeton University
-  * Stanford University
-  * University of California High-Performance Astro-Computing Center
-  * University of California at Berkeley
-  * University of California at San Diego
-  * University of California at Santa Cruz
-  * University of Colorado at Boulder

diff -r 079e456c38a87676472a458210077e2be325dc85 -r 25df6f1a6943b7bd64182bd569fb1878d80d9fd8 LICENSE.txt
--- a/LICENSE.txt
+++ /dev/null
@@ -1,674 +0,0 @@
-                    GNU GENERAL PUBLIC LICENSE
-                       Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                            Preamble
-
-  The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
-  The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works.  By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users.  We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors.  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
-  To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights.  Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received.  You must make sure that they, too, receive
-or can get the source code.  And you must show them these terms so they
-know their rights.
-
-  Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
-  For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software.  For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
-  Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so.  This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software.  The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable.  Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products.  If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
-  Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary.  To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                       TERMS AND CONDITIONS
-
-  0. Definitions.
-
-  "This License" refers to version 3 of the GNU General Public License.
-
-  "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
-  "The Program" refers to any copyrightable work licensed under this
-License.  Each licensee is addressed as "you".  "Licensees" and
-"recipients" may be individuals or organizations.
-
-  To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy.  The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
-  A "covered work" means either the unmodified Program or a work based
-on the Program.
-
-  To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy.  Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
-  To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies.  Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
-  An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License.  If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
-  1. Source Code.
-
-  The "source code" for a work means the preferred form of the work
-for making modifications to it.  "Object code" means any non-source
-form of a work.
-
-  A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
-  The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form.  A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
-  The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities.  However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work.  For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
-  The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
-  The Corresponding Source for a work in source code form is that
-same work.
-
-  2. Basic Permissions.
-
-  All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met.  This License explicitly affirms your unlimited
-permission to run the unmodified Program.  The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work.  This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
-  You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force.  You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright.  Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
-  Conveying under any other circumstances is permitted solely under
-the conditions stated below.  Sublicensing is not allowed; section 10
-makes it unnecessary.
-
-  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-  No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
-  When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
-  4. Conveying Verbatim Copies.
-
-  You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
-  You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
-  5. Conveying Modified Source Versions.
-
-  You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
-    a) The work must carry prominent notices stating that you modified
-    it, and giving a relevant date.
-
-    b) The work must carry prominent notices stating that it is
-    released under this License and any conditions added under section
-    7.  This requirement modifies the requirement in section 4 to
-    "keep intact all notices".
-
-    c) You must license the entire work, as a whole, under this
-    License to anyone who comes into possession of a copy.  This
-    License will therefore apply, along with any applicable section 7
-    additional terms, to the whole of the work, and all its parts,
-    regardless of how they are packaged.  This License gives no
-    permission to license the work in any other way, but it does not
-    invalidate such permission if you have separately received it.
-
-    d) If the work has interactive user interfaces, each must display
-    Appropriate Legal Notices; however, if the Program has interactive
-    interfaces that do not display Appropriate Legal Notices, your
-    work need not make them do so.
-
-  A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit.  Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
-  6. Conveying Non-Source Forms.
-
-  You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
-    a) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by the
-    Corresponding Source fixed on a durable physical medium
-    customarily used for software interchange.
-
-    b) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by a
-    written offer, valid for at least three years and valid for as
-    long as you offer spare parts or customer support for that product
-    model, to give anyone who possesses the object code either (1) a
-    copy of the Corresponding Source for all the software in the
-    product that is covered by this License, on a durable physical
-    medium customarily used for software interchange, for a price no
-    more than your reasonable cost of physically performing this
-    conveying of source, or (2) access to copy the
-    Corresponding Source from a network server at no charge.
-
-    c) Convey individual copies of the object code with a copy of the
-    written offer to provide the Corresponding Source.  This
-    alternative is allowed only occasionally and noncommercially, and
-    only if you received the object code with such an offer, in accord
-    with subsection 6b.
-
-    d) Convey the object code by offering access from a designated
-    place (gratis or for a charge), and offer equivalent access to the
-    Corresponding Source in the same way through the same place at no
-    further charge.  You need not require recipients to copy the
-    Corresponding Source along with the object code.  If the place to
-    copy the object code is a network server, the Corresponding Source
-    may be on a different server (operated by you or a third party)
-    that supports equivalent copying facilities, provided you maintain
-    clear directions next to the object code saying where to find the
-    Corresponding Source.  Regardless of what server hosts the
-    Corresponding Source, you remain obligated to ensure that it is
-    available for as long as needed to satisfy these requirements.
-
-    e) Convey the object code using peer-to-peer transmission, provided
-    you inform other peers where the object code and Corresponding
-    Source of the work are being offered to the general public at no
-    charge under subsection 6d.
-
-  A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
-  A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling.  In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage.  For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product.  A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
-  "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source.  The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
-  If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information.  But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
-  The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed.  Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
-  Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
-  7. Additional Terms.
-
-  "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law.  If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
-  When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it.  (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.)  You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
-  Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
-    a) Disclaiming warranty or limiting liability differently from the
-    terms of sections 15 and 16 of this License; or
-
-    b) Requiring preservation of specified reasonable legal notices or
-    author attributions in that material or in the Appropriate Legal
-    Notices displayed by works containing it; or
-
-    c) Prohibiting misrepresentation of the origin of that material, or
-    requiring that modified versions of such material be marked in
-    reasonable ways as different from the original version; or
-
-    d) Limiting the use for publicity purposes of names of licensors or
-    authors of the material; or
-
-    e) Declining to grant rights under trademark law for use of some
-    trade names, trademarks, or service marks; or
-
-    f) Requiring indemnification of licensors and authors of that
-    material by anyone who conveys the material (or modified versions of
-    it) with contractual assumptions of liability to the recipient, for
-    any liability that these contractual assumptions directly impose on
-    those licensors and authors.
-
-  All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10.  If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term.  If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
-  If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
-  Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
-  8. Termination.
-
-  You may not propagate or modify a covered work except as expressly
-provided under this License.  Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
-  However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
-  Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
-  Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License.  If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
-  9. Acceptance Not Required for Having Copies.
-
-  You are not required to accept this License in order to receive or
-run a copy of the Program.  Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance.  However,
-nothing other than this License grants you permission to propagate or
-modify any covered work.  These actions infringe copyright if you do
-not accept this License.  Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
-  10. Automatic Licensing of Downstream Recipients.
-
-  Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License.  You are not responsible
-for enforcing compliance by third parties with this License.
-
-  An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations.  If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
-  You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License.  For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
-  11. Patents.
-
-  A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based.  The
-work thus licensed is called the contributor's "contributor version".
-
-  A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version.  For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
-  Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
-  In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement).  To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
-  If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients.  "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
-  If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
-  A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License.  You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
-  Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
-  12. No Surrender of Others' Freedom.
-
-  If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all.  For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
-  13. Use with the GNU Affero General Public License.
-
-  Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work.  The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
-  14. Revised Versions of this License.
-
-  The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-  Each version is given a distinguishing version number.  If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation.  If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
-  If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
-  Later license versions may give you additional or different
-permissions.  However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
-  15. Disclaimer of Warranty.
-
-  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. Limitation of Liability.
-
-  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
-  17. Interpretation of Sections 15 and 16.
-
-  If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
-                     END OF TERMS AND CONDITIONS
-
-            How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year><name of author>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-Also add information on how to contact you by electronic and paper mail.
-
-  If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
-    <program>  Copyright (C) <year><name of author>
-    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
-  You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-<http://www.gnu.org/licenses/>.
-
-  The GNU General Public License does not permit incorporating your program
-into proprietary programs.  If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library.  If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.  But first, please read
-<http://www.gnu.org/philosophy/why-not-lgpl.html>.


https://bitbucket.org/yt_analysis/yt/commits/f2e8e2500f14/
Changeset:   f2e8e2500f14
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 18:06:28
Summary:     Updating setup.py.
Affected #:  1 file

diff -r 25df6f1a6943b7bd64182bd569fb1878d80d9fd8 -r f2e8e2500f1408f0bec2487a17447ae57ac25f3d setup.py
--- a/setup.py
+++ b/setup.py
@@ -248,7 +248,7 @@
         classifiers=["Development Status :: 5 - Production/Stable",
                      "Environment :: Console",
                      "Intended Audience :: Science/Research",
-                     "License :: OSI Approved :: GNU General Public License (GPL)",
+                     "License :: OSI Approved :: BSD License",
                      "Operating System :: MacOS :: MacOS X",
                      "Operating System :: POSIX :: AIX",
                      "Operating System :: POSIX :: Linux",
@@ -269,7 +269,7 @@
         author="Matthew J. Turk",
         author_email="matthewturk at gmail.com",
         url="http://yt-project.org/",
-        license="GPL-3",
+        license="BSD",
         configuration=configuration,
         zip_safe=False,
         data_files=REASON_FILES,


https://bitbucket.org/yt_analysis/yt/commits/431e8fbb04f2/
Changeset:   431e8fbb04f2
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 18:51:25
Summary:     BSD in how to develop.
Affected #:  1 file

diff -r f2e8e2500f1408f0bec2487a17447ae57ac25f3d -r 431e8fbb04f23b71c01a361390d276f647854b39 doc/how_to_develop_yt.txt
--- a/doc/how_to_develop_yt.txt
+++ b/doc/how_to_develop_yt.txt
@@ -25,7 +25,7 @@
 Licenses
 --------
 
-All code in yt should be under the GPL-3 (preferred) or a compatible license.
+All code in yt should be under the BSD 3-clause license.
 
 How To Get The Source Code
 --------------------------


https://bitbucket.org/yt_analysis/yt/commits/63abce2007b7/
Changeset:   63abce2007b7
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 19:54:07
Summary:     Removing HEALpix headers.
Affected #:  8 files

diff -r 431e8fbb04f23b71c01a361390d276f647854b39 -r 63abce2007b74362a27c57283244a425325162df yt/utilities/lib/healpix_ang2pix_nest.c
--- a/yt/utilities/lib/healpix_ang2pix_nest.c
+++ /dev/null
@@ -1,137 +0,0 @@
-/* -----------------------------------------------------------------------------
- *
- *  Copyright (C) 1997-2010 Krzysztof M. Gorski, Eric Hivon,
- *                          Benjamin D. Wandelt, Anthony J. Banday, 
- *                          Matthias Bartelmann, 
- *                          Reza Ansari & Kenneth M. Ganga 
- *
- *
- *  This file is part of HEALPix.
- *
- *  HEALPix is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  HEALPix is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with HEALPix; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- *
- *  For more information about HEALPix see http://healpix.jpl.nasa.gov
- *
- *----------------------------------------------------------------------------- */
-/* ang2pix_nest.c */
-
-/* Standard Includes */
-#include <math.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-/* Local Includes */
-#include "healpix_vectors.h"
-
-void ang2pix_nest( const long nside, double theta, double phi, long *ipix) {
-
-  /* =======================================================================
-   * subroutine ang2pix_nest(nside, theta, phi, ipix)
-   * =======================================================================
-   * gives the pixel number ipix (NESTED) corresponding to angles theta and phi
-   *
-   * the computation is made to the highest resolution available (nside=8192)
-   * and then degraded to that required (by integer division)
-   * this doesn't cost more, and it makes sure that the treatement of round-off 
-   * will be consistent for every resolution
-   * =======================================================================
-   */
-  
-  double z, za, z0, tt, tp, tmp;
-  int    face_num,jp,jm;
-  long   ifp, ifm;
-  int    ix, iy, ix_low, ix_hi, iy_low, iy_hi, ipf, ntt;
-  double piover2 = 0.5*M_PI, pi = M_PI, twopi = 2.0*M_PI;
-  int    ns_max = 8192;
-  static int x2pix[128], y2pix[128];
-  static char setup_done = 0;
-  
-  if( nside<1 || nside>ns_max ) {
-    fprintf(stderr, "%s (%d): nside out of range: %ld\n", __FILE__, __LINE__, nside);
-    exit(0);
-  }
-  if( theta<0. || theta>pi ) {
-    fprintf(stderr, "%s (%d): theta out of range: %f\n", __FILE__, __LINE__, theta);
-    exit(0);
-  }
-  if( !setup_done ) {
-    mk_xy2pix(x2pix,y2pix);
-    setup_done = 1;
-  }
-  
-  z  = cos(theta);
-  za = fabs(z);
-  z0 = 2./3.;
-  if( phi>=twopi ) phi = phi - twopi;
-  if( phi<0. )    phi = phi + twopi;
-  tt = phi / piover2; /* in [0,4[ */
-  
-  if( za<=z0 ) { /* equatorial region */
-    
-    /* (the index of edge lines increase when the longitude=phi goes up) */
-    jp = (int)floor(ns_max*(0.5 + tt - z*0.75)); /* ascending edge line index */
-    jm = (int)floor(ns_max*(0.5 + tt + z*0.75)); /* descending edge line index */
-    
-    /* finds the face */
-    ifp = jp / ns_max; /* in {0,4} */
-    ifm = jm / ns_max;
-    
-    if( ifp==ifm ) face_num = (int)fmod(ifp,4) + 4; /* faces 4 to 7 */
-    else if( ifp<ifm ) face_num = (int)fmod(ifp,4); /* (half-)faces 0 to 3 */
-    else face_num = (int)fmod(ifm,4) + 8;           /* (half-)faces 8 to 11 */
-    
-    ix = (int)fmod(jm, ns_max);
-    iy = ns_max - (int)fmod(jp, ns_max) - 1;
-  }
-  else { /* polar region, za > 2/3 */
-    
-    ntt = (int)floor(tt);
-    if( ntt>=4 ) ntt = 3;
-    tp = tt - ntt;
-    tmp = sqrt( 3.*(1. - za) ); /* in ]0,1] */
-    
-    /* (the index of edge lines increase when distance from the closest pole
-     * goes up)
-     */
-    /* line going toward the pole as phi increases */
-    jp = (int)floor( ns_max * tp          * tmp ); 
-
-    /* that one goes away of the closest pole */
-    jm = (int)floor( ns_max * (1. - tp) * tmp );
-    jp = (int)(jp < ns_max-1 ? jp : ns_max-1);
-    jm = (int)(jm < ns_max-1 ? jm : ns_max-1);
-    
-    /* finds the face and pixel's (x,y) */
-    if( z>=0 ) {
-      face_num = ntt; /* in {0,3} */
-      ix = ns_max - jm - 1;
-      iy = ns_max - jp - 1;
-    }
-    else {
-      face_num = ntt + 8; /* in {8,11} */
-      ix =  jp;
-      iy =  jm;
-    }
-  }
-  
-  ix_low = (int)fmod(ix,128);
-  ix_hi  =     ix/128;
-  iy_low = (int)fmod(iy,128);
-  iy_hi  =     iy/128;
-
-  ipf = (x2pix[ix_hi]+y2pix[iy_hi]) * (128 * 128)+ (x2pix[ix_low]+y2pix[iy_low]);
-  ipf = (long)(ipf / pow(ns_max/nside,2));     /* in {0, nside**2 - 1} */
-  *ipix =(long)( ipf + face_num*pow(nside,2)); /* in {0, 12*nside**2 - 1} */
-}

diff -r 431e8fbb04f23b71c01a361390d276f647854b39 -r 63abce2007b74362a27c57283244a425325162df yt/utilities/lib/healpix_mk_pix2xy.c
--- a/yt/utilities/lib/healpix_mk_pix2xy.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -----------------------------------------------------------------------------
- *
- *  Copyright (C) 1997-2010 Krzysztof M. Gorski, Eric Hivon,
- *                          Benjamin D. Wandelt, Anthony J. Banday, 
- *                          Matthias Bartelmann, 
- *                          Reza Ansari & Kenneth M. Ganga 
- *
- *
- *  This file is part of HEALPix.
- *
- *  HEALPix is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  HEALPix is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with HEALPix; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- *
- *  For more information about HEALPix see http://healpix.jpl.nasa.gov
- *
- *----------------------------------------------------------------------------- */
-/* mk_pix2xy.c 
- *
- */
-
-/* Standard Includes */
-#include <math.h>
-
-void mk_pix2xy(int *pix2x, int *pix2y) {
-
-  /* =======================================================================
-   * subroutine mk_pix2xy
-   * =======================================================================
-   * constructs the array giving x and y in the face from pixel number
-   * for the nested (quad-cube like) ordering of pixels
-   *
-   * the bits corresponding to x and y are interleaved in the pixel number
-   * one breaks up the pixel number by even and odd bits
-   * =======================================================================
-   */
-
-  int i, kpix, jpix, IX, IY, IP, ID;
-  for (i = 0; i < 1023; i++) pix2x[i]=0;
-  
-  for( kpix=0;kpix<1024;kpix++ ) {
-    jpix = kpix;
-    IX = 0;
-    IY = 0;
-    IP = 1 ;//              ! bit position (in x and y)
-    while( jpix!=0 ){// ! go through all the bits
-      ID = (int)fmod(jpix,2);//  ! bit value (in kpix), goes in ix
-      jpix = jpix/2;
-      IX = ID*IP+IX;
-      
-      ID = (int)fmod(jpix,2);//  ! bit value (in kpix), goes in iy
-      jpix = jpix/2;
-      IY = ID*IP+IY;
-      
-      IP = 2*IP;//         ! next bit (in x and y)
-    }
-    
-    pix2x[kpix] = IX;//     ! in 0,31
-    pix2y[kpix] = IY;//     ! in 0,31
-  }
-  
-  /* Later */
-  return;
-}

diff -r 431e8fbb04f23b71c01a361390d276f647854b39 -r 63abce2007b74362a27c57283244a425325162df yt/utilities/lib/healpix_mk_xy2pix.c
--- a/yt/utilities/lib/healpix_mk_xy2pix.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -----------------------------------------------------------------------------
- *
- *  Copyright (C) 1997-2010 Krzysztof M. Gorski, Eric Hivon,
- *                          Benjamin D. Wandelt, Anthony J. Banday, 
- *                          Matthias Bartelmann, 
- *                          Reza Ansari & Kenneth M. Ganga 
- *
- *
- *  This file is part of HEALPix.
- *
- *  HEALPix is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  HEALPix is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with HEALPix; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- *
- *  For more information about HEALPix see http://healpix.jpl.nasa.gov
- *
- *----------------------------------------------------------------------------- */
-/* Standard Includes */
-#include <math.h>
-
-void mk_xy2pix(int *x2pix, int *y2pix) {
-  /* =======================================================================
-   * subroutine mk_xy2pix
-   * =======================================================================
-   * sets the array giving the number of the pixel lying in (x,y)
-   * x and y are in {1,128}
-   * the pixel number is in {0,128**2-1}
-   *
-   * if  i-1 = sum_p=0  b_p * 2^p
-   * then ix = sum_p=0  b_p * 4^p
-   * iy = 2*ix
-   * ix + iy in {0, 128**2 -1}
-   * =======================================================================
-   */
-  int i, K,IP,I,J,ID;
-  
-  for(i = 0; i < 127; i++) x2pix[i] = 0;
-  for( I=1;I<=128;I++ ) {
-    J  = I-1;//            !pixel numbers
-    K  = 0;//
-    IP = 1;//
-    truc : if( J==0 ) {
-      x2pix[I-1] = K;
-      y2pix[I-1] = 2*K;
-    }
-    else {
-      ID = (int)fmod(J,2);
-      J  = J/2;
-      K  = IP*ID+K;
-      IP = IP*4;
-      goto truc;
-    }
-  }     
-  
-}
-

diff -r 431e8fbb04f23b71c01a361390d276f647854b39 -r 63abce2007b74362a27c57283244a425325162df yt/utilities/lib/healpix_pix2ang_nest.c
--- a/yt/utilities/lib/healpix_pix2ang_nest.c
+++ /dev/null
@@ -1,157 +0,0 @@
-/* -----------------------------------------------------------------------------
- *
- *  Copyright (C) 1997-2010 Krzysztof M. Gorski, Eric Hivon,
- *                          Benjamin D. Wandelt, Anthony J. Banday, 
- *                          Matthias Bartelmann, 
- *                          Reza Ansari & Kenneth M. Ganga 
- *
- *
- *  This file is part of HEALPix.
- *
- *  HEALPix is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  HEALPix is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with HEALPix; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- *
- *  For more information about HEALPix see http://healpix.jpl.nasa.gov
- *
- *----------------------------------------------------------------------------- */
-/* Standard Includes */
-#include <math.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-/* Local Includes */
-#include "healpix_vectors.h"
-
-void pix2ang_nest( long nside, long ipix, double *theta, double *phi) {
-
-  /*
-    c=======================================================================
-    subroutine pix2ang_nest(nside, ipix, theta, phi)
-    c=======================================================================
-    c     gives theta and phi corresponding to pixel ipix (NESTED) 
-    c     for a parameter nside
-    c=======================================================================
-  */
-    
-      int npix, npface, face_num;
-      int  ipf, ip_low, ip_trunc, ip_med, ip_hi;
-      int     ix, iy, jrt, jr, nr, jpt, jp, kshift, nl4;
-      double z, fn, fact1, fact2;
-      double piover2=0.5*M_PI;
-      int ns_max=8192;
-      
-      static int pix2x[1024], pix2y[1024];
-      //      common /pix2xy/ pix2x, pix2y
-      
-      int jrll[12], jpll[12];// ! coordinate of the lowest corner of each face
-      //      data jrll/2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4/ ! in unit of nside
-      //      data jpll/1, 3, 5, 7, 0, 2, 4, 6, 1, 3, 5, 7/ ! in unit of nside/2
-      jrll[0]=2;
-      jrll[1]=2;
-      jrll[2]=2;
-      jrll[3]=2;
-      jrll[4]=3;
-      jrll[5]=3;
-      jrll[6]=3;
-      jrll[7]=3;
-      jrll[8]=4;
-      jrll[9]=4;
-      jrll[10]=4;
-      jrll[11]=4;
-      jpll[0]=1;
-      jpll[1]=3;
-      jpll[2]=5;
-      jpll[3]=7;
-      jpll[4]=0;
-      jpll[5]=2;
-      jpll[6]=4;
-      jpll[7]=6;
-      jpll[8]=1;
-      jpll[9]=3;
-      jpll[10]=5;
-      jpll[11]=7;
-      
-      
-      if( nside<1 || nside>ns_max ) {
-	fprintf(stderr, "%s (%d): nside out of range: %ld\n", __FILE__, __LINE__, nside);
-	exit(0);
-      }
-      npix = 12 * nside*nside;
-      if( ipix<0 || ipix>npix-1 ) {
-	fprintf(stderr, "%s (%d): ipix out of range: %ld\n", __FILE__, __LINE__, ipix);
-	exit(0);
-      }
-
-      /* initiates the array for the pixel number -> (x,y) mapping */
-      if( pix2x[1023]<=0 ) mk_pix2xy(pix2x,pix2y);
-
-      fn = 1.*nside;
-      fact1 = 1./(3.*fn*fn);
-      fact2 = 2./(3.*fn);
-      nl4   = 4*nside;
-
-      //c     finds the face, and the number in the face
-      npface = nside*nside;
-
-      face_num = ipix/npface;//  ! face number in {0,11}
-      ipf = (int)fmod(ipix,npface);//  ! pixel number in the face {0,npface-1}
-
-      //c     finds the x,y on the face (starting from the lowest corner)
-      //c     from the pixel number
-      ip_low = (int)fmod(ipf,1024);//       ! content of the last 10 bits
-      ip_trunc =   ipf/1024 ;//       ! truncation of the last 10 bits
-      ip_med = (int)fmod(ip_trunc,1024);//  ! content of the next 10 bits
-      ip_hi  =     ip_trunc/1024   ;//! content of the high weight 10 bits
-
-      ix = 1024*pix2x[ip_hi] + 32*pix2x[ip_med] + pix2x[ip_low];
-      iy = 1024*pix2y[ip_hi] + 32*pix2y[ip_med] + pix2y[ip_low];
-
-      //c     transforms this in (horizontal, vertical) coordinates
-      jrt = ix + iy;//  ! 'vertical' in {0,2*(nside-1)}
-      jpt = ix - iy;//  ! 'horizontal' in {-nside+1,nside-1}
-
-      //c     computes the z coordinate on the sphere
-      //      jr =  jrll[face_num+1]*nside - jrt - 1;//   ! ring number in {1,4*nside-1}
-      jr =  jrll[face_num]*nside - jrt - 1;
-      //      cout << "face_num=" << face_num << endl;
-      //      cout << "jr = " << jr << endl;
-      //      cout << "jrll(face_num)=" << jrll[face_num] << endl;
-      //      cout << "----------------------------------------------------" << endl;
-      nr = nside;//                  ! equatorial region (the most frequent)
-      z  = (2*nside-jr)*fact2;
-      kshift = (int)fmod(jr - nside, 2);
-      if( jr<nside ) { //then     ! north pole region
-         nr = jr;
-         z = 1. - nr*nr*fact1;
-         kshift = 0;
-      }
-      else {
-	if( jr>3*nside ) {// then ! south pole region
-         nr = nl4 - jr;
-         z = - 1. + nr*nr*fact1;
-         kshift = 0;
-	}
-      }
-      *theta = acos(z);
-      
-      //c     computes the phi coordinate on the sphere, in [0,2Pi]
-      //      jp = (jpll[face_num+1]*nr + jpt + 1 + kshift)/2;//  ! 'phi' number in the ring in {1,4*nr}
-      jp = (jpll[face_num]*nr + jpt + 1 + kshift)/2;
-      if( jp>nl4 ) jp = jp - nl4;
-      if( jp<1 )   jp = jp + nl4;
-
-      *phi = (jp - (kshift+1)*0.5) * (piover2 / nr);
-
-}
-

diff -r 431e8fbb04f23b71c01a361390d276f647854b39 -r 63abce2007b74362a27c57283244a425325162df yt/utilities/lib/healpix_pix2vec_nest.c
--- a/yt/utilities/lib/healpix_pix2vec_nest.c
+++ /dev/null
@@ -1,164 +0,0 @@
-/* -----------------------------------------------------------------------------
- *
- *  Copyright (C) 1997-2010 Krzysztof M. Gorski, Eric Hivon,
- *                          Benjamin D. Wandelt, Anthony J. Banday, 
- *                          Matthias Bartelmann, 
- *                          Reza Ansari & Kenneth M. Ganga 
- *
- *
- *  This file is part of HEALPix.
- *
- *  HEALPix is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  HEALPix is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with HEALPix; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- *
- *  For more information about HEALPix see http://healpix.jpl.nasa.gov
- *
- *----------------------------------------------------------------------------- */
-/* pix2vec_nest */
-
-/* Standard Includes */
-#include <math.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-/* Local Includes */
-#include "healpix_vectors.h"
-
-void pix2vec_nest( long nside, long ipix, double *vec) {
-
-  /*
-    c=======================================================================
-    subroutine pix2vec_nest(nside, ipix, vec)
-    c=======================================================================
-    c     gives theta and phi corresponding to pixel ipix (NESTED) 
-    c     for a parameter nside
-    c=======================================================================
-  */
-    
-      int npix, npface, face_num;
-      int  ipf, ip_low, ip_trunc, ip_med, ip_hi;
-      int     ix, iy, jrt, jr, nr, jpt, jp, kshift, nl4;
-      double z, fn, fact1, fact2;
-      double piover2=0.5*M_PI;
-      double phi, sz;
-      int ns_max=8192;
-      
-      static int pix2x[1024], pix2y[1024];
-      //      common /pix2xy/ pix2x, pix2y
-      
-      int jrll[12], jpll[12];// ! coordinate of the lowest corner of each face
-      //      data jrll/2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4/ ! in unit of nside
-      //      data jpll/1, 3, 5, 7, 0, 2, 4, 6, 1, 3, 5, 7/ ! in unit of nside/2
-      jrll[0]=2;
-      jrll[1]=2;
-      jrll[2]=2;
-      jrll[3]=2;
-      jrll[4]=3;
-      jrll[5]=3;
-      jrll[6]=3;
-      jrll[7]=3;
-      jrll[8]=4;
-      jrll[9]=4;
-      jrll[10]=4;
-      jrll[11]=4;
-      jpll[0]=1;
-      jpll[1]=3;
-      jpll[2]=5;
-      jpll[3]=7;
-      jpll[4]=0;
-      jpll[5]=2;
-      jpll[6]=4;
-      jpll[7]=6;
-      jpll[8]=1;
-      jpll[9]=3;
-      jpll[10]=5;
-      jpll[11]=7;
-      
-      
-      if( nside<1 || nside>ns_max ) {
-	fprintf(stderr, "%s (%d): nside out of range: %ld\n", __FILE__, __LINE__, nside);
-	exit(0);
-      }
-      npix = 12 * nside*nside;
-      if( ipix<0 || ipix>npix-1 ) {
-	fprintf(stderr, "%s (%d): ipix out of range: %ld\n", __FILE__, __LINE__, ipix);
-	exit(0);
-      }
-
-      /* initiates the array for the pixel number -> (x,y) mapping */
-      if( pix2x[1023]<=0 ) mk_pix2xy(pix2x,pix2y);
-
-      fn = 1.*nside;
-      fact1 = 1./(3.*fn*fn);
-      fact2 = 2./(3.*fn);
-      nl4   = 4*nside;
-
-      //c     finds the face, and the number in the face
-      npface = nside*nside;
-
-      face_num = ipix/npface;//  ! face number in {0,11}
-      ipf = (int)fmod(ipix,npface);//  ! pixel number in the face {0,npface-1}
-
-      //c     finds the x,y on the face (starting from the lowest corner)
-      //c     from the pixel number
-      ip_low = (int)fmod(ipf,1024);//       ! content of the last 10 bits
-      ip_trunc =   ipf/1024 ;//       ! truncation of the last 10 bits
-      ip_med = (int)fmod(ip_trunc,1024);//  ! content of the next 10 bits
-      ip_hi  =     ip_trunc/1024   ;//! content of the high weight 10 bits
-
-      ix = 1024*pix2x[ip_hi] + 32*pix2x[ip_med] + pix2x[ip_low];
-      iy = 1024*pix2y[ip_hi] + 32*pix2y[ip_med] + pix2y[ip_low];
-
-      //c     transforms this in (horizontal, vertical) coordinates
-      jrt = ix + iy;//  ! 'vertical' in {0,2*(nside-1)}
-      jpt = ix - iy;//  ! 'horizontal' in {-nside+1,nside-1}
-
-      //c     computes the z coordinate on the sphere
-      //      jr =  jrll[face_num+1]*nside - jrt - 1;//   ! ring number in {1,4*nside-1}
-      jr =  jrll[face_num]*nside - jrt - 1;
-      //      cout << "face_num=" << face_num << endl;
-      //      cout << "jr = " << jr << endl;
-      //      cout << "jrll(face_num)=" << jrll[face_num] << endl;
-      //      cout << "----------------------------------------------------" << endl;
-      nr = nside;//                  ! equatorial region (the most frequent)
-      z  = (2*nside-jr)*fact2;
-      kshift = (int)fmod(jr - nside, 2);
-      if( jr<nside ) { //then     ! north pole region
-         nr = jr;
-         z = 1. - nr*nr*fact1;
-         kshift = 0;
-      }
-      else {
-	if( jr>3*nside ) {// then ! south pole region
-         nr = nl4 - jr;
-         z = - 1. + nr*nr*fact1;
-         kshift = 0;
-	}
-      }
-      
-      //c     computes the phi coordinate on the sphere, in [0,2Pi]
-      //      jp = (jpll[face_num+1]*nr + jpt + 1 + kshift)/2;//  ! 'phi' number in the ring in {1,4*nr}
-      jp = (jpll[face_num]*nr + jpt + 1 + kshift)/2;
-      if( jp>nl4 ) jp = jp - nl4;
-      if( jp<1 )   jp = jp + nl4;
-
-      phi = (jp - (kshift+1)*0.5) * (piover2 / nr);
-
-      sz = sqrt(1.0-z*z);
-      vec[0] = sz * cos(phi);
-      vec[1] = sz * sin(phi);
-      vec[2] = z;
-
-}
-

diff -r 431e8fbb04f23b71c01a361390d276f647854b39 -r 63abce2007b74362a27c57283244a425325162df yt/utilities/lib/healpix_vec2pix_nest.c
--- a/yt/utilities/lib/healpix_vec2pix_nest.c
+++ /dev/null
@@ -1,137 +0,0 @@
-/* -----------------------------------------------------------------------------
- *
- *  Copyright (C) 1997-2010 Krzysztof M. Gorski, Eric Hivon,
- *                          Benjamin D. Wandelt, Anthony J. Banday, 
- *                          Matthias Bartelmann, 
- *                          Reza Ansari & Kenneth M. Ganga 
- *
- *
- *  This file is part of HEALPix.
- *
- *  HEALPix is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  HEALPix is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with HEALPix; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- *
- *  For more information about HEALPix see http://healpix.jpl.nasa.gov
- *
- *----------------------------------------------------------------------------- */
-/* vec2pix_nest.c */
-
-/* Standard Includes */
-#include <math.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-/* Local Includes */
-#include "healpix_vectors.h"
-
-void vec2pix_nest( const long nside, double *vec, long *ipix) {
-
-  /* =======================================================================
-   * subroutine vec2pix_nest(nside, vec, ipix)
-   * =======================================================================
-   * gives the pixel number ipix (NESTED) corresponding to vector vec
-   *
-   * the computation is made to the highest resolution available (nside=8192)
-   * and then degraded to that required (by integer division)
-   * this doesn't cost more, and it makes sure that the treatement of round-off 
-   * will be consistent for every resolution
-   * =======================================================================
-   */
-  
-  double z, za, z0, tt, tp, tmp, phi;
-  int    face_num,jp,jm;
-  long   ifp, ifm;
-  int    ix, iy, ix_low, ix_hi, iy_low, iy_hi, ipf, ntt;
-  double piover2 = 0.5*M_PI, pi = M_PI, twopi = 2.0*M_PI;
-  int    ns_max = 8192;
-  static int x2pix[128], y2pix[128];
-  static char setup_done = 0;
-  
-  if( nside<1 || nside>ns_max ) {
-    fprintf(stderr, "%s (%d): nside out of range: %ld\n", __FILE__, __LINE__, nside);
-    exit(0);
-  }
-  if( !setup_done ) {
-    mk_xy2pix(x2pix,y2pix);
-    setup_done = 1;
-  }
-  
-  z   = vec[2]/sqrt(vec[0]*vec[0] + vec[1]*vec[1] + vec[2]*vec[2]);
-  phi = 0.0;
-  if (vec[0] != 0.0 || vec[1] != 0.0) {
-    phi   = atan2(vec[1],vec[0]); /* in ]-pi, pi] */
-    if (phi < 0.0) phi += twopi; /* in  [0, 2pi[ */
-  }
-
-  za = fabs(z);
-  z0 = 2./3.;
-  tt = phi / piover2; /* in [0,4[ */
-  
-  if( za<=z0 ) { /* equatorial region */
-    
-    /* (the index of edge lines increase when the longitude=phi goes up) */
-    jp = (int)floor(ns_max*(0.5 + tt - z*0.75)); /* ascending edge line index */
-    jm = (int)floor(ns_max*(0.5 + tt + z*0.75)); /* descending edge line index */
-    
-    /* finds the face */
-    ifp = jp / ns_max; /* in {0,4} */
-    ifm = jm / ns_max;
-    
-    if( ifp==ifm ) face_num = (int)fmod(ifp,4) + 4; /* faces 4 to 7 */
-    else if( ifp<ifm ) face_num = (int)fmod(ifp,4); /* (half-)faces 0 to 3 */
-    else face_num = (int)fmod(ifm,4) + 8;           /* (half-)faces 8 to 11 */
-    
-    ix = (int)fmod(jm, ns_max);
-    iy = ns_max - (int)fmod(jp, ns_max) - 1;
-  }
-  else { /* polar region, za > 2/3 */
-    
-    ntt = (int)floor(tt);
-    if( ntt>=4 ) ntt = 3;
-    tp = tt - ntt;
-    tmp = sqrt( 3.*(1. - za) ); /* in ]0,1] */
-    
-    /* (the index of edge lines increase when distance from the closest pole
-     * goes up)
-     */
-    /* line going toward the pole as phi increases */
-    jp = (int)floor( ns_max * tp          * tmp ); 
-
-    /* that one goes away of the closest pole */
-    jm = (int)floor( ns_max * (1. - tp) * tmp );
-    jp = (int)(jp < ns_max-1 ? jp : ns_max-1);
-    jm = (int)(jm < ns_max-1 ? jm : ns_max-1);
-    
-    /* finds the face and pixel's (x,y) */
-    if( z>=0 ) {
-      face_num = ntt; /* in {0,3} */
-      ix = ns_max - jm - 1;
-      iy = ns_max - jp - 1;
-    }
-    else {
-      face_num = ntt + 8; /* in {8,11} */
-      ix =  jp;
-      iy =  jm;
-    }
-  }
-  
-  ix_low = (int)fmod(ix,128);
-  ix_hi  =     ix/128;
-  iy_low = (int)fmod(iy,128);
-  iy_hi  =     iy/128;
-
-  ipf = (x2pix[ix_hi]+y2pix[iy_hi]) * (128 * 128)+ (x2pix[ix_low]+y2pix[iy_low]);
-  ipf = (long)(ipf / pow(ns_max/nside,2));     /* in {0, nside**2 - 1} */
-  *ipix =(long)( ipf + face_num*pow(nside,2)); /* in {0, 12*nside**2 - 1} */
-}

diff -r 431e8fbb04f23b71c01a361390d276f647854b39 -r 63abce2007b74362a27c57283244a425325162df yt/utilities/lib/healpix_vectors.h
--- a/yt/utilities/lib/healpix_vectors.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/* -----------------------------------------------------------------------------
- *
- *  Copyright (C) 1997-2010 Krzysztof M. Gorski, Eric Hivon,
- *                          Benjamin D. Wandelt, Anthony J. Banday, 
- *                          Matthias Bartelmann, 
- *                          Reza Ansari & Kenneth M. Ganga 
- *
- *
- *  This file is part of HEALPix.
- *
- *  HEALPix is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  HEALPix is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with HEALPix; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- *
- *  For more information about HEALPix see http://healpix.jpl.nasa.gov
- *
- *----------------------------------------------------------------------------- */
-/* chealpix.h
- *
- */
-
-#ifndef __CHEALPIX_H__
-#define __CHEALPIX_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* -------------------- */
-/* Constant Definitions */
-/* -------------------- */
-
-#ifndef HEALPIX_NULLVAL
-#define HEALPIX_NULLVAL (-1.6375e30)
-#endif /* HEALPIX_NULLVAL */
-
-/* --------------------- */
-/* Function Declarations */
-/* --------------------- */
-
-/* pixel operations */
-/* ---------------- */
-void ang2pix_nest(const long nside, double theta, double phi, long *ipix);
-void ang2pix_ring(const long nside, double theta, double phi, long *ipix);
-
-void pix2ang_nest(long nside, long ipix, double *theta, double *phi);
-void pix2ang_ring(long nside, long ipix, double *theta, double *phi);
-
-void nest2ring(long nside, long ipnest, long *ipring);
-void ring2nest(long nside, long ipring, long *ipnest);
-
-void mk_pix2xy(int *pix2x, int *pix2y);
-void mk_xy2pix(int *x2pix, int *y2pix);
-
-long nside2npix(const long nside);
-long npix2nside(const long pix  );
-
-void ang2vec(double theta, double phi,   double *vec);
-void vec2ang(double *vec, double *theta, double *phi);
-
-void vec2pix_nest(const long nside, double *vec, long *ipix);
-void vec2pix_ring(const long nside, double *vec, long *ipix);
-
-void pix2vec_nest(long nside, long ipix, double *vec);
-void pix2vec_ring(long nside, long ipix, double *vec);
-
-
-/* FITS operations */
-/* --------------- */
-
-void printerror (int) ;
-
-float *read_healpix_map (const char *, long *, char *, char *) ;
-
-int write_healpix_map( float *, long , const char *, char ,char *) ;
-
-long get_fits_size(char *, long *, char * ) ;
-
-
-/* ------------------ */
-/* end of header file */
-/* ------------------ */
-
-#ifdef __cplusplus
-} /* closing brace for extern "C" */
-#endif
-
-#endif /* __CHEALPIX_H__ */
-

diff -r 431e8fbb04f23b71c01a361390d276f647854b39 -r 63abce2007b74362a27c57283244a425325162df yt/utilities/lib/setup.py
--- a/yt/utilities/lib/setup.py
+++ b/yt/utilities/lib/setup.py
@@ -128,8 +128,7 @@
     config.add_extension("VolumeIntegrator", 
                ["yt/utilities/lib/VolumeIntegrator.pyx",
                 "yt/utilities/lib/FixedInterpolator.c",
-                "yt/utilities/lib/kdtree.c"] +
-                 glob.glob("yt/utilities/lib/healpix_*.c"), 
+                "yt/utilities/lib/kdtree.c"],
                include_dirs=["yt/utilities/lib/"],
                libraries=["m"], 
                depends = ["yt/utilities/lib/VolumeIntegrator.pyx",
@@ -137,20 +136,12 @@
                           "yt/utilities/lib/healpix_interface.pxd",
                           "yt/utilities/lib/endian_swap.h",
                           "yt/utilities/lib/FixedInterpolator.h",
-                          "yt/utilities/lib/healpix_vectors.h",
-                          "yt/utilities/lib/kdtree.h",
-                          "yt/utilities/lib/healpix_ang2pix_nest.c",
-                          "yt/utilities/lib/healpix_mk_pix2xy.c",
-                          "yt/utilities/lib/healpix_mk_xy2pix.c",
-                          "yt/utilities/lib/healpix_pix2ang_nest.c",
-                          "yt/utilities/lib/healpix_pix2vec_nest.c",
-                          "yt/utilities/lib/healpix_vec2pix_nest.c"]
+                          "yt/utilities/lib/kdtree.h"],
           )
     config.add_extension("grid_traversal", 
                ["yt/utilities/lib/grid_traversal.pyx",
                 "yt/utilities/lib/FixedInterpolator.c",
-                "yt/utilities/lib/kdtree.c"] +
-                 glob.glob("yt/utilities/lib/healpix_*.c"), 
+                "yt/utilities/lib/kdtree.c"],
                include_dirs=["yt/utilities/lib/"],
                libraries=["m"], 
                extra_compile_args=omp_args,


https://bitbucket.org/yt_analysis/yt/commits/6560fc9b8cf4/
Changeset:   6560fc9b8cf4
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 19:59:00
Summary:     Removing RAMSES++ headers.
Affected #:  10 files

diff -r 63abce2007b74362a27c57283244a425325162df -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f yt/frontends/ramses/ramses_headers/FortranUnformatted_IO.hh
--- a/yt/frontends/ramses/ramses_headers/FortranUnformatted_IO.hh
+++ /dev/null
@@ -1,291 +0,0 @@
-/*
-	FortranUnformatted_IO.hh
-	This file contains a C++ class for access to FORTRAN unformatted files
-			
-	Copyright (C) 2008  Oliver Hahn, ojha at gmx.de
-
-    It is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    Foobar is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef __FORTRAN_UNFORMATTED_HH
-#define __FORTRAN_UNFORMATTED_HH
-
-#include <fstream>
-#include <iostream>
-#include <iomanip>
-#include <vector>
-#include <stdexcept>
-#include <iterator>
-
-#define DEFAULT_ADDLEN 4
-
-//! A class to perform IO on FORTRAN unformatted files
-/*! FortranUnformatted provides sequential read access to FORTRAN
-    unformatted files.
- */
-class FortranUnformatted{
-	
-protected:
-	std::string   m_filename;		//!< the file name 
-	std::fstream  m_ifs;			//!< STL ifstream object
-	int           m_addlen;			//!< number of bytes in pre-/suffix data of FORTRAN unformatted data
-		
-public:
-	
-	//! constructor for FortranUnformatted
-	/*! simple constructor for FortranUnformatted
-	 * @param filename the name  of the FORTRAN unformatted file to be opened for IO
-	 * @param mode a combination of std::ios_base::openmode determining the mode in which the files are openend
-	 * @param addlen the number of bytes which are pre- & postpended to unformatted arrays giving their size (default=4)
-	 */
-	explicit FortranUnformatted( std::string filename, std::ios_base::openmode mode = std::ios_base::in, int addlen=DEFAULT_ADDLEN )
-		: m_filename( filename ), 
-			m_ifs( m_filename.c_str(), mode|std::ios::binary ), 
-			m_addlen( addlen )
-	{ 
-		if(!m_ifs.good() || !m_ifs.is_open() )
-			throw std::runtime_error("FortranUnformatted : unable to open file \'"
-						+m_filename+"\'for read access");
-		m_ifs.exceptions ( std::fstream::eofbit | std::fstream::failbit 
-						| std::fstream::badbit );
-	}
-	
-	//! read data from FORTRAN unformatted file
-	/*! read a scalar from FORTRAN unformatted file. If the data is not scalar 
-		(i.e. an array) or the function is called with a template parameter of 
-		a different size than the stored data, a std::runtime_error is thrown.
-	 \param r reference to the return value
-	 */
-	template< typename T > void read( T& r )
-	{
-		unsigned n1,n2;
-		
-		try{
-			m_ifs.read( (char*)&n1, m_addlen );
-			m_ifs.read( (char*)&r, sizeof(T) );
-			m_ifs.read( (char*)&n2, m_addlen );
-		}catch(...){
-			throw;
-		}
-
-		if( n1 != sizeof(T) || n1 != n2 ){
-			throw std::runtime_error("FortranUnformatted::read : invalid type"\
-						" conversion when reading FORTRAN unformatted.");
-		}
-	}
-	
-	//! write a single variable, arbitrary type to the Fortran unformatted file
-	/*!
-	 * @param w the variable, arbitrary type
-	 */
-	template< typename T > void write( T& w )
-	{
-		unsigned n1 = sizeof(T);
-		
-		try{
-			m_ifs.write( (char*)&n1, m_addlen );
-			m_ifs.write( (char*)&w, n1 );
-			m_ifs.write( (char*)&n1, m_addlen );
-		}catch(...){
-			throw;
-		}
-	}
-	
-	
-	//! write a range of a container data object given by iterators
-	/*! 
-	 * @param begin iterator pointing to the beginning of the range
-	 * @param end iterator pointing to the end of the range
-	 */
-	template< typename _InputIterator >
-	void write( _InputIterator begin, _InputIterator end )
-	{
-		_InputIterator it(begin);
-		unsigned nelem = std::distance(begin,end);
-		unsigned sz = sizeof(*begin);
-		unsigned totsz = sz*nelem;
-		
-		try{
-			m_ifs.write( (char*)&totsz, m_addlen );
-			while( it!=end ){
-				m_ifs.write( (char*)&(*it), sz );
-				++it;
-			}
-			m_ifs.write( (char*)&totsz, m_addlen );
-		}catch(...){
-			throw;
-		}
-	}
-	
-	//! read masked data
-	/*! this function reads data but discards all those for which the iterator
-	 *  mask is not set to a 'true' bit. It is necessary that the mask iterator
-	 *  can be increased the same number of times as there is data to be read.
-	 * @param mask an iterator which is increased for each element read from the file and determines rejection or not
-	 * @param data an output iterator to which the data is written
-	 */
-	template< typename basetype, typename _InputIterator, typename _OutputIterator >
-	_InputIterator read( _InputIterator mask, _OutputIterator data )
-	{
-		_InputIterator oldmask = mask;
-		std::vector<basetype> temp;
-		typename std::vector<basetype>::iterator temp_it;
-		
-		unsigned n1,n2;
-		try{
-			m_ifs.read( (char*)&n1, m_addlen );
-			temp.resize(n1/sizeof(basetype));
-			m_ifs.read( (char*)&temp[0], n1 );
-			
-			for( temp_it = temp.begin(); temp_it!=temp.end(); ++temp_it ){
-				//... copy data if masked - this also performs a type conversion if needed ...//
-				if( *mask )
-					*data = *temp_it;
-				oldmask = mask++;
-				if( mask == oldmask ) break;
-			}
-			//std::copy(temp.begin(),temp.end(), data);
-			
-			m_ifs.read( (char*)&n2, m_addlen );
-		
-		}catch(...){
-			throw std::runtime_error("FortranUnformatted::read : error reading FORTRAN unformatted.");
-		}
-		if( n1!=n2 )
-			throw std::runtime_error("FortranUnformatted::read : invalid type conversion when"\
-						" reading FORTRAN unformatted.");
-		
-		return mask;
-	}
-	
-	
-	//! read data
-	/*! this function reads data from a Fortran unformatted file and writes it to
-	 *  an output iterator.
-	 * @param data an output iterator to which the data is written
-	 */
-	template< typename basetype, typename _OutputIterator >
-	_OutputIterator read( _OutputIterator data )
-	{
-		std::vector<basetype> temp;
-		typename std::vector<basetype> temp_it;
-		
-		unsigned n1,n2;
-		try{
-			m_ifs.read( (char*)&n1, m_addlen );
-			temp.resize(n1/sizeof(basetype));
-			m_ifs.read( (char*)&temp[0], n1 );
-			//... copy data - this also performs a type conversion if needed ...//
-			std::copy(temp.begin(),temp.end(), data);
-			m_ifs.read( (char*)&n2, m_addlen );
-		
-		}catch(...){
-			throw std::runtime_error("FortranUnformatted::read : error reading FORTRAN unformatted.");
-		}
-		if( n1!=n2 )
-			throw std::runtime_error("FortranUnformatted::read : invalid type conversion when"\
-						" reading FORTRAN unformatted.");
-		
-		
-		return data;
-	}
-	
-	//! check if beyond end-of-file
-	bool eof( void )
-	{
-		bool bcheck;
-		try{
-			bcheck = (m_ifs.peek()==EOF);
-		}catch(...){
-			m_ifs.clear();
-			return true;
-		}
-		return bcheck;
-	}
-		
-	//! skip ahead in FORTRAN unformatted file
-	/*! skips n datasets ahead in FORTRAN unformatted file. Equivalent to 
-	 *	n READ(X) without argument in FORTRAN
-	 *  @param n number of entries to skip ahead (scalar or arrays)
-	 */
-	void skip_n( unsigned n )
-	{
-		unsigned ndone = 0;
-		while( ndone < n ){
-			int n1, n2;
-			try{
-				m_ifs.read( (char*)&n1, m_addlen );
-				m_ifs.seekg( n1, std::ios::cur );
-				m_ifs.read( (char*)&n2, m_addlen );
-			}catch(...){
-				throw std::runtime_error("FortranUnformatted::skip_n : error seeking in FORTRAN unformatted file.");
-			}
-			++ndone;
-		}
-	}
-	
-	//! just a std::streampos
-	typedef std::streampos streampos;
-	
-	//! wrapper for the std::ifstream::tellg() function
-	streampos tellg( void )
-	{ return m_ifs.tellg(); }
-	
-	//! wrapper for the std::ifstream::seekg() function
-	void seekg( streampos pos )
-	{ m_ifs.seekg( pos ); /*, std::ios::beg );*/ }
-	
-	
-	//! jump to dataset in FORTRAN unformatted files
-	/*! moves past the nth WRITE(X) operation from the beginning in a FORTRAN 
-	 *	unformatted file 
-	 * @param n number of entries to skip (scalar or arrays)
-	 * @sa skip_n()
-	 */
-	void skip_n_from_start( unsigned n )
-	{
-		m_ifs.seekg(0,std::ios::beg);
-		skip_n( n );
-	}
-	
-	//! skip ahead in FORTRAN unformatted file
-	/*! skips to next dataset in FORTRAN unformatted file. Equivalent to a 
-	 * READ(X) without argument in FORTRAN
-	 * @sa skip_n
-	 */
-	void skip( void )
-	{
-		skip_n(1);
-	}
-
-	//! rewind file
-	/*! rewinds the file to the beginning 
-	 */
-	void rewind( void )
-	{
-		m_ifs.seekg(0,std::ios::beg);
-	}
-
-	
-	
-	/*template< typename T >
-	friend FortranUnformatted& operator>> (FortranUnformatted &is, T& data);
-
-	template< typename T >
-	friend FortranUnformatted& operator>> (FortranUnformatted &is, std::vector<T>& data);*/
-};
-
-
-
-#endif //__FORTRAN_UNFORMATTED_HH

diff -r 63abce2007b74362a27c57283244a425325162df -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f yt/frontends/ramses/ramses_headers/RAMSES_amr_data.hh
--- a/yt/frontends/ramses/ramses_headers/RAMSES_amr_data.hh
+++ /dev/null
@@ -1,970 +0,0 @@
-/*
-		This file is part of libRAMSES++ 
-			a C++ library to access snapshot files 
-			generated by the simulation code RAMSES by R. Teyssier
-		
-    Copyright (C) 2008-09  Oliver Hahn, ojha at gmx.de
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef __RAMSES_AMR_DATA_HH
-#define __RAMSES_AMR_DATA_HH
-
-#include <fstream>
-#include <iostream>
-#include <iomanip>
-#include <vector>
-#include <map>
-#include <cmath>
-#include <iterator>
-
-#include "FortranUnformatted_IO.hh"
-#include "RAMSES_info.hh"
-#include "RAMSES_amr_data.hh"
-
-#ifndef FIX
-#define FIX(x)	((int)((x)+0.5))
-#endif
-
-#define ACC_NL(cpu,lvl)   ((cpu)+m_header.ncpu*(lvl))
-#define ACC_NLIT(cpu,lvl) ((cpu)+m_plevel->m_header.ncpu*(lvl))
-#define ACC_NB(cpu,lvl)   ((cpu)+m_header.nboundary*(lvl))
-
-#define LENGTH_POINTERLISTS 4096
-#define ENDPOINT ((unsigned)(-1))
-
-namespace RAMSES{
-namespace AMR{
-	
-/**************************************************************************************\
- *** auxiliary datatypes **************************************************************
-\**************************************************************************************/
-	
-template< typename real_t>
-struct vec{
-	real_t x,y,z;
-		
-	vec( real_t x_, real_t y_, real_t z_ )
-	: x(x_),y(y_),z(z_)
-	{ }
-		
-	vec( const vec& v )
-	: x(v.x),y(v.y),z(v.z)
-	{ }
-		
-	vec( void )
-	: x(0.0), y(0.0), z(0.0)
-	{ }
-};
-
-/**************************************************************************************\
- *** AMR cell base types **************************************************************
-\**************************************************************************************/
-
-template <typename id_t=unsigned, typename real_t=float>
-class cell_locally_essential{
-public:
-	id_t m_neighbour[6];
-	id_t m_father;
-	id_t m_son[8];
-	real_t m_xg[3];
-	id_t m_cpu;
-
-	char m_pos;
-	
-	cell_locally_essential(){}
-		
-	bool is_refined( int ison ) const
-	{	return ((int)m_son[ison]!=-1); }	
-};
-
-template <typename id_t=unsigned, typename real_t=float>
-class cell_simple{
-public:
-	id_t m_son[1];
-	real_t m_xg[3];
-	id_t m_cpu;
-
-	char m_pos;
-	
-	cell_simple(){}
-		
-	bool is_refined( int ison=0 ) const
-	{	return ((int)m_son[0]!=-1); }	
-};
-
-
-//.... some type traits that are used to distinguish what data needs to be read ....//
-template<class X> struct is_locally_essential
-{ enum { check=false }; };
-
-template<> struct is_locally_essential<cell_locally_essential<> > 
-{ enum { check=true }; };
-
-template<> struct is_locally_essential<cell_simple<> > 
-{ enum { check=false }; };
-
-
-/**************************************************************************************\
- *** AMR level class definition, subsumes a collection of AMR cells *******************
-\**************************************************************************************/
-
-//! AMR level implementation
-template< typename Cell_ >
-class level{
-public:
-	unsigned m_ilevel;
-	std::vector< Cell_ > m_level_cells;
-	
-	double m_xc[8];			//!< relative x-offsets of the 8 children for current refinement level
-	double m_yc[8];			//!< relative y-offsets of the 8 children for current refinement level
-	double m_zc[8];			//!< relative z-offsets of the 8 children for current refinement level
-	
-	typedef typename std::vector< Cell_ >::iterator iterator;
-	typedef typename std::vector< Cell_ >::const_iterator const_iterator;
-
-	double 		m_dx;
-	unsigned 	m_nx;
-
-	level( unsigned ilevel )
-	: m_ilevel( ilevel )
-	{
-		m_dx = pow(0.5,ilevel+1);
-		m_nx = (unsigned)(1.0/m_dx);
-		
-		for( unsigned k=1; k<=8; k++ )
-		{
-			//... initialize positions of son cell centres
-			//... relative to parent cell centre
-			unsigned 
-				iz=(k-1)/4,
-				iy=(k-1-4*iz)/2,
-				ix=(k-1-2*iy-4*iz);
-			m_xc[k-1]=((double)ix-0.5f)*m_dx;
-			m_yc[k-1]=((double)iy-0.5f)*m_dx;
-			m_zc[k-1]=((double)iz-0.5f)*m_dx;
-		}
-	}
-	
-	void register_cell( const Cell_ & cell )
-	{ m_level_cells.push_back( cell ); }
-	
-	const_iterator begin( void ) const{ return m_level_cells.begin(); }
-	iterator begin( void ){ return m_level_cells.begin(); }
-	
-	const_iterator end( void ) const{ return m_level_cells.end(); }
-	iterator end( void ){ return m_level_cells.end(); }
-	
-	Cell_& operator[]( unsigned i )
-	{ return m_level_cells[i]; }
-	
-	unsigned size( void ) { return m_level_cells.size(); }
-};
-
-
-/**************************************************************************************\
- *** constants ************************************************************************
-\**************************************************************************************/
-
-//! neighbour cell access pattern
-const static int nbor_cell_map[6][8] = 
-{ 
-	{1,0,3,2,5,4,7,6},
-	{1,0,3,2,5,4,7,6},
-	{2,3,0,1,6,7,4,5},
-	{2,3,0,1,6,7,4,5},
-	{4,5,6,7,0,1,2,3},
-	{4,5,6,7,0,1,2,3} 
-};
-
-
-/**************************************************************************************\
- *** AMR tree class implements the hierarchy of AMR levels with links *****************
-\**************************************************************************************/
-
-/*!
- * @class tree
- * @brief encapsulates the hierarchical AMR structure data from a RAMSES simulation snapshot
- *
- * This class provides low-level read access to RAMSES amr_XXXXX.out files. 
- * Data from a given list of computational domains can be read and is
- * stored in internal datastructures.
- * Access to hydrodynamical variables stored in the cells is provided 
- * through member functions of class RAMSES_hydro_level and iterators 
- * provided by this class
- * @sa RAMSES_hydro_level
- */
-template< class Cell_, class Level_ >
-class tree
-{
-
-public:
-	
-	//! header amr meta-data structure, for details see also RAMSES source code (file amr/init_amr.f90)
-	struct header{ 
-		std::vector< int > nx;			//!< base mesh resolution [3-vector]
-		std::vector< int > nout;		//!< 3 element vector: [noutput2, iout2, ifout2]
-		std::vector< int > nsteps;		//!< 2 element vector: [nstep, nstep_coarse]
-		int ncpu;						//!< number of CPUs (=computational domains) in the simulation
-		int ndim;						//!< number of spatial dimensions
-		int nlevelmax;					//!< maximum refinement level allowed
-		int ngridmax;					//!< maxmium number of grid cells stored per CPU
-		int nboundary;					//!< number of boundary cells (=ghost cells)
-		int ngrid_current;				//!< currently active grid cells
-		double boxlen;					//!< length of the simulation box
-		std::vector<double> tout;		//!< output times (1..noutput)
-		std::vector<double> aout;		//!< output times given as expansion factors (1..noutput)
-		std::vector<double> dtold;		//!< old time steps (1..nlevelmax)
-		std::vector<double> dtnew;		//!< next time steps (1..nlevelmax)
-		std::vector<double> stat;		//!< some diagnostic snapshot meta data: [const, mass_tot0, rho_tot]
-		std::vector<double> cosm;		//!< cosmological meta data: [omega_m, omega_l, omega_k, omega_b, h0, aexp_ini, boxlen_ini)
-		std::vector<double> timing;		//!< timing information: [aexp, hexp, aexp_old, epot_tot_int, epot_tot_old]
-		double t;						//!< time stamp of snapshot
-		double mass_sph;				//!< mass threshold used to flag for cell refinement
-	};
-	
-	std::vector< Level_ > m_AMR_levels;	//! STL vector holding the AMR level hierarchy
-	
-	std::vector<unsigned> 
-		m_headl,						//!< head indices, point to first active cell
-		m_numbl, 						//!< number of active cells
-		m_taill;						//!< tail indices, point to last active cell
-
-	int m_cpu;							//! index of computational domain being accessed
-	int m_minlevel;						//! lowest refinement level to be loaded
-	int m_maxlevel;						//! highest refinement level to be loaded
-	std::string m_fname;				//! the snapshot filename amr_XXXXX.out
-	unsigned m_ncoarse;					//! number of coarse grids
-	struct header m_header;				//! the header meta data
-	
-	
-protected:
-	
-  //! prototypical grid iterator
-  /*! iterates through cells on one level, provides access to neighbours, parents, children
-   */
-	template< typename TreePointer_, typename Index_=unsigned >
-	class proto_iterator{
-		public:
-		
-			friend class tree;
-			
-			typedef Index_ value_type;
-			typedef Index_& reference;
-			typedef Index_* pointer;
-			
-		protected:
-		
-			Index_
-				m_ilevel,		//!< refinement level on which we iteratre
-				m_icpu;			//!< domain on which we iterate
-				
-			typedef typename std::vector< Cell_ >::const_iterator Iterator_;
-			Iterator_	 m_cell_it; //!< basis iterator that steps through cells on one level
-			TreePointer_ m_ptree; //!< pointer to associated tree object
-			
-			
-			//! low_level construtor that should only be used from within AMR_tree
-			proto_iterator( unsigned level_, unsigned cpu_, Iterator_ it_, TreePointer_ ptree_ )
-			: m_ilevel(level_), m_icpu(cpu_), m_cell_it(it_), m_ptree( ptree_ )
-			{ }
-			
-		public:
-		
-			//! this is either the copy-constructor or a constructor for implicit type conversion
-			template< typename X >
-			proto_iterator( proto_iterator<X> &it )
-			: m_ilevel( it.m_ilevel ), m_icpu( it.m_icpu ), m_cell_it( it.m_cell_it ), m_ptree( it.m_ptree )
-			{ }
-	
-			//! empty constructor, doesn't initialize anything
-			proto_iterator()
-			: m_ilevel(0), m_icpu(0), m_ptree(NULL)
-			{ }
-			
-			//! test for equality between two proto_iterator instantiations
-			template< typename X >
-			inline bool operator==( const proto_iterator<X>& x ) const
-			{ return m_cell_it==x.m_cell_it; }
-
-			//! test for inequality between two proto_iterator instantiations	
-			template< typename X >
-			inline bool operator!=( const proto_iterator<X>& x ) const
-			{ return m_cell_it!=x.m_cell_it; }
-
-			//! iterate forward, prefix
-			inline proto_iterator& operator++()
-			{ ++m_cell_it; return *this; }
-			
-			//! iterate forward, postfix
-			inline proto_iterator operator++(int)
-			{ proto_iterator<TreePointer_> it(*this); operator++(); return it; }
-
-            inline void next(void) { operator++(); }
-			
-			//! iterate backward, prefix
-			inline proto_iterator& operator--()
-			{ --m_cell_it; return *this; }
-			
-			//! iterate backward, postfix
-			inline proto_iterator operator--(int)
-			{ proto_iterator<TreePointer_> it(*this); operator--(); return it; }
-			
-			//! iterate several forward
-			inline proto_iterator operator+=(int i)
-			{ proto_iterator<TreePointer_> it(*this); m_cell_it+=i; return it; }
-			
-			//! iterate several backward
-			inline proto_iterator operator-=(int i)
-			{ proto_iterator<TreePointer_> it(*this); m_cell_it-=i; return it; }
-			
-			//! assign two proto_iterators, this will fail if no typecast between X and TreePoint_ exists
-			template< typename X >
-			inline proto_iterator& operator=(const proto_iterator<X>& x)
-			{ m_cell_it = x.m_cell_it; m_ilevel = x.m_ilevel; m_icpu = x.m_icpu; m_ptree = x.m_ptree; return *this; }
-			
-			//! iterator dereferencing, returns an array index
-			inline Cell_ operator*() const
-			{ return *m_cell_it; }
-			
-            inline Index_ get_cell_father() const { return (*m_cell_it).m_father; }
-            inline bool is_finest(int ison) { return !((*m_cell_it).is_refined(ison)); }
-			
-			//! move iterator to a child grid
-			/*!
-			 * @param  ind index of the child grid in the parent oct (0..7)
-			 * @return iterator pointing to child grid if it exists, otherwise 'end' of currrent level
-			 */
-			//template< typename X >
-			inline proto_iterator& to_child( int ind )
-			{
-				if( !(*m_cell_it).is_refined(ind) )
-					 return (*this = m_ptree->end( m_ilevel ));
-				++m_ilevel;
-				m_cell_it = m_ptree->m_AMR_levels[m_ilevel].begin()+(*m_cell_it).m_son[ind];
-				return *this;
-			}
-			
-			
-			//! get an iterator to a child grid
-			/*!
-			 * @param  ind index of the child grid in the parent oct (0..7)
-			 * @return iterator pointing to child grid if it exists, otherwise 'end' of currrent level
-			 */
-			//template< typename X >
-			inline proto_iterator get_child( int ind ) const
-			{
-				proto_iterator it(*this);
-				it.to_child( ind );
-				return it;
-			}
-			
-			inline char get_child_from_pos( double x, double y, double z ) const
-			{
-				bool  bx,by,bz;
-				bx = x > (*m_cell_it).m_xg[0];
-				by = y > (*m_cell_it).m_xg[1];
-				bz = z > (*m_cell_it).m_xg[2];
-				
-				//std::cerr << "(" << bx << ", " << by << ", " << bz << ")\n";
-				
-				return (char)bx+2*((char)by+2*(char)bz);
-			}
-			
-			
-			//! move iterator to the parent grid
-			/*! 
-			 * @return iterator pointing to the parent grid if it exists, 'end' of the current level otherwise
-			 */
-			
-			inline proto_iterator& to_parent( void )
-			{
-				if( m_ilevel==0 )
-					return (*this = m_ptree->end( m_ilevel ));
-				--m_ilevel;
-				m_cell_it = m_ptree->m_AMR_levels[m_ilevel].begin()+(*m_cell_it).m_father;
-				return *this;
-			}
-			
-			//! query whether a given child cell is refined
-			inline bool is_refined( int i ) const
-			{
-				return (*m_cell_it).is_refined(i);
-			}
-			
-			//! get an iterator to the parent grid
-			/*! 
-			 * @return iterator pointing to the parent grid if it exists, 'end' of the current level otherwise
-			 */
-			inline proto_iterator get_parent( void ) const
-			{
-				proto_iterator it(*this);
-				it.to_parent();
-				return it;
-			}
-			
-			//! move iterator to spatial neighbour grid
-			/*!
-			 * @param ind index of neighbour (0..5)
-			 * @return iterator pointing to neighbour grid if it exists, otherwise 'end' of currrent level
-			 */
-			inline proto_iterator& to_neighbour( int ind )
-			{
-				unsigned icell = nbor_cell_map[ind][(int)(*m_cell_it).m_pos];
-				m_cell_it = m_ptree->m_AMR_levels[m_ilevel-1].begin()+(*m_cell_it).m_neighbour[ind];
-				
-				if( !(*m_cell_it).is_refined(icell) )
-					return (*this = m_ptree->end(m_ilevel));
-				
-				m_cell_it = m_ptree->m_AMR_levels[m_ilevel].begin()+(*m_cell_it).m_son[icell];
-				return *this;
-			}
-			
-			//! get an iterator to spatial neighbour grid
-			/*!
-			 * @param ind index of neighbour (0..5)
-			 * @return iterator pointing to neighbour grid if it exists, otherwise 'end' of currrent level
-			 */
-			inline proto_iterator& get_neighbour( int ind )
-			{
-				proto_iterator it(*this);
-				it.to_neighbour(ind);
-				return it;
-			}
-			
-			inline Index_ get_level( void ) const
-			{ return m_ilevel; }
-			
-			inline int get_domain( void ) const
-			{ return (*m_cell_it).m_cpu; }
-			
-			inline int get_absolute_position( void ) const 
-			{
-				return (unsigned)(std::distance<Iterator_>(m_ptree->m_AMR_levels[m_ilevel].begin(),m_cell_it));
-			}
-			
-			
-	};
-	
-public:
-	
-	typedef proto_iterator<const tree*> const_iterator;
-	typedef proto_iterator<tree*>       iterator;
-	
-
-
-protected:
-	
-	//! read header meta data from amr snapshot file
-	void read_header( void );
-	
-
-	
-	//! generate the amr_XXXXX.out filename for a given computational domain
-	/*! @param icpu index of comutational domain (base 1)
-	 */
-	std::string gen_fname( int icpu );
-	
-	//! generate the amr_XXXXX.out filename from the path to the info_XXXXX.out file
-	std::string rename_info2amr( const std::string& info );
-
-
-	#define R_SQR(x) ((x)*(x))
-	
-	template< typename Real_ >
-	inline bool ball_intersection( const vec<Real_>& xg, double dx2, const vec<Real_>& xc, Real_ r2 )
-	{
-		Real_ dmin = 0, bmin, bmax;
-		
-		//.. x ..//
-		bmin = xg.x-dx2;
-		bmax = xg.x+dx2;
-		if( xc.x < bmin ) dmin += R_SQR(xc.x - bmin ); else
-		if( xc.x > bmax ) dmin += R_SQR(xc.x - bmax );
-			
-		//.. y ..//
-		bmin = xg.y-dx2;
-		bmax = xg.y+dx2;
-		if( xc.y < bmin ) dmin += R_SQR(xc.y - bmin ); else
-		if( xc.y > bmax ) dmin += R_SQR(xc.y - bmax );
-		
-		//.. x ..//
-		bmin = xg.z-dx2;
-		bmax = xg.z+dx2;
-		if( xc.z < bmin ) dmin += R_SQR(xc.z - bmin ); else
-		if( xc.z > bmax ) dmin += R_SQR(xc.z - bmax );
-		
-		if( dmin <= r2 ) return true;
-		return false;
-	}
-	
-	template< typename Real_ >
-	inline bool shell_intersection( const vec<Real_>& xg, double dx2, const vec<Real_>& xc, Real_ r1_2, Real_ r2_2 )
-	{
-		Real_ dmax = 0, dmin = 0, a, b, bmin, bmax;
-		if( r1_2 > r2_2 ) std::swap(r1_2,r2_2);
-			
-		//.. x ..//
-		bmin = xg.x-dx2;
-		bmax = xg.x+dx2;
-		a = R_SQR( xc.x - bmin );
-		b = R_SQR( xc.x - bmax );
-		dmax += std::max( a, b );
-		if( xc.x < bmin ) dmin += a; else
-		if( xc.x > bmax ) dmin += b;
-		
-		//.. y ..//
-		bmin = xg.y-dx2;
-		bmax = xg.y+dx2;
-		a = R_SQR( xc.y - bmin );
-		b = R_SQR( xc.y - bmax );
-		dmax += std::max( a, b );
-		if( xc.y < bmin ) dmin += a; else
-		if( xc.y > bmax ) dmin += b;
-			
-		//.. z ..//
-		bmin = xg.z-dx2;
-		bmax = xg.z+dx2;
-		a = R_SQR( xc.z - bmin );
-		b = R_SQR( xc.z - bmax );
-		dmax += std::max( a, b );
-		if( xc.z < bmin ) dmin += a; else
-		if( xc.z > bmax ) dmin += b;
-		
-		
-		if( dmin <= r2_2 && r1_2 <= dmax ) return true;
-		return false;
-	}
-	
-	template< typename Real_ >
-	inline bool sphere_intersection( const vec<Real_>& xg, double dx2, const vec<Real_>& xc, Real_ r2 )
-	{
-		Real_ dmax = 0, dmin = 0, a, b, bmin, bmax;
-		
-		//.. x ..//
-		bmin = xg.x-dx2;
-		bmax = xg.x+dx2;
-		a = R_SQR( xc.x - bmin );
-		b = R_SQR( xc.x - bmax );
-		dmax += std::max( a, b );
-		if( xc.x < bmin ) dmin += a; else
-		if( xc.x > bmax ) dmin += b;
-		
-		//.. y ..//
-		bmin = xg.y-dx2;
-		bmax = xg.y+dx2;
-		a = R_SQR( xc.y - bmin );
-		b = R_SQR( xc.y - bmax );
-		dmax += std::max( a, b );
-		if( xc.y < bmin ) dmin += a; else
-		if( xc.y > bmax ) dmin += b;
-			
-		//.. z ..//
-		bmin = xg.z-dx2;
-		bmax = xg.z+dx2;
-		a = R_SQR( xc.z - bmin );
-		b = R_SQR( xc.z - bmax );
-		dmax += std::max( a, b );
-		if( xc.z < bmin ) dmin += a; else
-		if( xc.z > bmax ) dmin += b;
-		
-		
-		if( dmin <= r2 && r2 <= dmax ) return true;
-		return false;
-	}
-	
-	#undef R_SQR
-	
-public:
-	
-	//! low-level constructor - should not be called from outside because then you can really screw up things
-	/*!
-	 * @param snap the associated RAMSES::snapshot object
-	 * @param cpu domain for which to read the AMR tree
-	 * @param maxlevel maximum refinement level to consider
-	 * @param minlevel minimum refinement level to consider (default=1)
-	 */
-	tree( RAMSES::snapshot& snap, int cpu, int maxlevel, int minlevel=1 )
-	: m_cpu( cpu ), m_minlevel( minlevel ), m_maxlevel( maxlevel ), m_fname( rename_info2amr(snap.m_filename) )
-	{ 
-		read_header();
-
-		if( cpu > m_header.ncpu || cpu <= 0)
-			throw std::runtime_error("RAMSES_particle_data: expect to read from out of range CPU.");
-		
-	}
-	
-	//! perform the read operation of AMR data
-	void read( void );
-	
-	//! end const_iterator for given refinement level
-	const_iterator end( int ilevel ) const
-	{ 
-		if( ilevel <= m_maxlevel )
-			return const_iterator( ilevel, m_cpu, m_AMR_levels.at(ilevel).end(), this );
-		else
-			return const_iterator( ilevel, m_cpu, m_AMR_levels.at(0).end(), this );
-	}
-	
-	//! end iterator for given refinement level
-	iterator end( int ilevel )
-	{ 
-		if( ilevel <= m_maxlevel )
-			return iterator( ilevel, m_cpu, m_AMR_levels.at(ilevel).end(), this ); 
-		else
-			return iterator( ilevel, m_cpu, m_AMR_levels.at(0).end(), this ); 
-	}
-	
-	//! begin const_iterator for given refinement level
-	const_iterator begin( int ilevel ) const
-	{	
-		if( ilevel <= m_maxlevel )
-			return const_iterator( ilevel, m_cpu, m_AMR_levels.at(ilevel).begin(), this ); 
-		else
-			return this->end(ilevel);
-	}
-	
-	//! begin iterator for given refinement level
-	iterator begin( int ilevel )
-	{	
-		if( ilevel <= m_maxlevel )
-			return iterator( ilevel, m_cpu, m_AMR_levels.at(ilevel).begin(), this ); 
-		else
-			return this->end(ilevel);
-	}
-	
-	
-	//! return the center of a child cell associated with a grid iterator
-	/*!
-	 * @param it grid iterator
-	 * @param ind sub-cell index (0..7)
-	 * @return vec vector containing the coordinates
-	 */
-	template< typename Real_ >
-	inline vec<Real_> cell_pos( const iterator& it, unsigned ind )
-	{
-		vec<Real_> pos;
-		pos.x = (*it).m_xg[0]+m_AMR_levels[it.m_ilevel].m_xc[ind];
-		pos.y = (*it).m_xg[1]+m_AMR_levels[it.m_ilevel].m_yc[ind];
-		pos.z = (*it).m_xg[2]+m_AMR_levels[it.m_ilevel].m_zc[ind];
-		return pos;
-	}
-	
-	//! return the center of the grid associated with a grid iterator
-	/*!
-	 * @param it grid iterator
-	 * @return vec vector containing the coordinates
-	 */
-	template< typename Real_ >
-	inline vec<Real_> grid_pos( const iterator& it )
-	{
-		vec<Real_> pos;
-		pos.x = (*it).m_xg[0];
-		pos.y = (*it).m_xg[1];
-		pos.z = (*it).m_xg[2];
-		return pos;
-	}
-	
-	template< typename Real_ >
-	inline bool ball_intersects_grid( const iterator& it, const vec<Real_>& xc, Real_ r2 )
-	{
-		Real_ dx2 = 0.5/pow(2,it.get_level());
-		vec<Real_> xg = grid_pos<Real_>(it);
-		return ball_intersection( xg, dx2, xc, r2 );
-	}
-	
-	template< typename Real_ >
-	inline bool ball_intersects_cell( const iterator& it, char ind, const vec<Real_>& xc, Real_ r2 )
-	{
-		Real_ dx2 = 0.5/pow(2,it.get_level()+1);
-		vec<Real_> xg = cell_pos<Real_>(it,ind);
-		return ball_intersection( xg, dx2, xc, r2 );
-	}
-		
-	template< typename Real_ >
-	inline bool shell_intersects_grid( iterator& it, const vec<Real_>& xc, Real_ r1_2, Real_ r2_2 )
-	{
-		Real_ dx2 = 0.5/pow(2,it.get_level());
-		vec<Real_> xg = grid_pos<Real_>(it);
-		return shell_intersection( xg, dx2, xc, r1_2, r2_2 );
-	}
-	
-	template< typename Real_ >
-	inline bool shell_intersects_cell( iterator& it, char ind, const vec<Real_>& xc, Real_ r1_2, Real_ r2_2 )
-	{
-		Real_ dx2 = 0.5/pow(2,it.get_level()+1);
-		vec<Real_> xg = cell_pos<Real_>(it,ind);
-		return shell_intersection( xg, dx2, xc, r1_2, r2_2 );
-	}
-		
-	template< typename Real_ >
-	inline bool sphere_intersects_grid( const iterator& it, const vec<Real_>& xc, Real_ r2 )
-	{
-		Real_ dx2 = 0.5/pow(2,it.get_level());
-		vec<Real_> xg = grid_pos<Real_>(it);
-		return sphere_intersection( xg, dx2, xc, r2 );
-	}
-	
-	template< typename Real_ >
-	inline bool sphere_intersects_cell( const iterator& it, char ind, const vec<Real_>& xc, Real_ r2 )
-	{
-		Real_ dx2 = 0.5/pow(2,it.get_level()+1);
-		vec<Real_> xg = cell_pos<Real_>(it,ind);
-		return sphere_intersection( xg, dx2, xc, r2 );
-	}
-	
-};
-
-/**************************************************************************************\
-\**************************************************************************************/
-
-template< class Cell_, class Level_ >
-void tree<Cell_,Level_>::read_header( void )
-{
-	FortranUnformatted ff( gen_fname(m_cpu) );
-	
-	//-- read header data --//
-	
-	ff.read( m_header.ncpu );
-	ff.read( m_header.ndim );
-	ff.read<unsigned>( std::back_inserter(m_header.nx) );
-	ff.read( m_header.nlevelmax );
-	ff.read( m_header.ngridmax );
-	ff.read( m_header.nboundary );
-	ff.read( m_header.ngrid_current );
-	ff.read( m_header.boxlen );
-	
-	ff.read<unsigned>( std::back_inserter(m_header.nout) );
-	ff.read<double>( std::back_inserter(m_header.tout) );
-	ff.read<double>( std::back_inserter(m_header.aout) );
-	ff.read( m_header.t );
-	ff.read<double>( std::back_inserter(m_header.dtold) );
-	ff.read<double>( std::back_inserter(m_header.dtnew) );
-	ff.read<unsigned>( std::back_inserter(m_header.nsteps) );
-	ff.read<double>( std::back_inserter(m_header.stat) );
-	ff.read<double>( std::back_inserter(m_header.cosm) );
-	ff.read<double>( std::back_inserter(m_header.timing) );
-	ff.read( m_header.mass_sph );
-	
-	m_ncoarse = m_header.nx[0]*m_header.nx[1]*m_header.nx[2];
-}
-
-/**************************************************************************************\
-\**************************************************************************************/
-
-template< class Cell_, class Level_ >
-std::string tree<Cell_,Level_>::gen_fname( int icpu )
-{
-	std::string fname;
-	char ext[32];
-	fname = m_fname;
-	fname.erase(fname.rfind('.')+1);
-	sprintf(ext,"out%05d",icpu);
-	fname.append(std::string(ext));
-	return fname;
-}
-
-/**************************************************************************************\
-\**************************************************************************************/
-
-template< class Cell_, class Level_ >
-std::string tree<Cell_,Level_>::rename_info2amr( const std::string& info )
-{
-	std::string amr;
-	unsigned ii = info.rfind("info");
-	amr = info.substr(0,ii)+"amr" + info.substr(ii+4, 6) + ".out00001";
-	return amr;
-}
-
-/**************************************************************************************\
-\**************************************************************************************/
-
-template< class Cell_, class Level_ >
-void tree<Cell_,Level_>::read( void )
-{
-	// indexing map used to associate RAMSES internal cell IDs with new IDs
-	std::map<unsigned,unsigned> m_ind_grid_map;
-
-	std::vector<int> cell_cpu;
-	std::vector<unsigned> cell_level;
-	std::vector<unsigned> itmp;
-	
-	
-	typename std::vector< Level_ >::iterator amr_level_it;
-	
-	FortranUnformatted ff( gen_fname( m_cpu ) );
-		
-	//.. skip header entries ..//
-	ff.skip_n_from_start( 19 ); 			//.. skip header 
-		
-	//+ headl + taill
-	ff.read<int>( std::back_inserter(m_headl) );
-	ff.read<int>( std::back_inserter(m_taill) );
-	ff.read<int>( std::back_inserter(m_numbl) );
-	
-	//.. skip numbtot
-	ff.skip_n( 1 ); 						
-		
-	std::vector<int> ngridbound;
-	if( m_header.nboundary > 0 ){
-		ff.skip_n( 2 ); 					//.. skip headb and tailb 
-		ff.read<int>( std::back_inserter(ngridbound) ); 				//.. read numbb
-	}
-		
-	ff.skip_n( 6 ); //..skip (1)free_mem+(2)ordering+(3)bound_key+
-					//..     (4)coarse_son+(5)coarse_flag1+(6)coarse_cpu_map
-	
-	
-	if( /*m_minlevel < 1 ||*/ m_maxlevel > m_header.nlevelmax || m_minlevel > m_maxlevel )
-		throw std::runtime_error("RAMSES_amr_level::read_level : requested level is invalid.");
-		
-
-	m_ind_grid_map.insert( std::pair<unsigned,unsigned>(0,ENDPOINT) );
-	
-	FortranUnformatted::streampos spos = ff.tellg();
-	
-	m_minlevel = 0;
-	
-	//... create indexing map ...//
-	for( int ilvl = 0; ilvl<=std::min(m_maxlevel+1, m_header.nlevelmax); ++ilvl ){
-		unsigned gridoff = 0;
-		for( int icpu=0; icpu<m_header.ncpu+m_header.nboundary; ++icpu ){
-			if( icpu < m_header.ncpu && m_numbl[ACC_NL(icpu,ilvl)] == 0 )
-				continue;
-			else if( icpu >= m_header.ncpu && ngridbound[ACC_NB(icpu-m_header.ncpu,ilvl)] == 0 )
-				continue;
-				
-			if( ilvl >= m_minlevel ){
-				std::vector<int> ind_grid;
-				ff.read<int>( std::back_inserter(ind_grid) );
-				for( unsigned i=0; i<ind_grid.size(); ++i ){
-					m_ind_grid_map.insert( std::pair<unsigned,unsigned>(ind_grid[i],gridoff++) );
-				}
-				ind_grid.clear();
-			}else
-				ff.skip();
-				
-			ff.skip_n( 3+3+6+8+8+8 );
-		}
-		if( ff.eof() ){
-			//std::cerr << "eof reached in fortran read operation\n";
-			m_maxlevel = ilvl;//+1;
-			break;
-		}
-	}
-	
-	ff.seekg( spos );
-	
-	m_AMR_levels.clear();
-	
-	 
-	//... loop over levels ...//
-	for( int ilvl = 0; ilvl<=m_maxlevel; ++ilvl ){
-		m_AMR_levels.push_back( Level_(ilvl) );
-		Level_ &currlvl = m_AMR_levels.back();
-			
-		for( int icpu=0; icpu<m_header.ncpu+m_header.nboundary; ++icpu ){
-			if( icpu < m_header.ncpu && m_numbl[ACC_NL(icpu,ilvl)] == 0 )
-				continue;
-			else if( icpu >= m_header.ncpu && ngridbound[ACC_NB(icpu-m_header.ncpu,ilvl)] == 0 )
-				continue;
-			
-			if( ilvl >= m_minlevel ){
-				unsigned gridoff = currlvl.size();
-			
-				std::vector<int> ind_grid;
-				ff.read<int>( std::back_inserter(ind_grid) );
-				for( unsigned i=0; i<ind_grid.size(); ++i ){
-					currlvl.register_cell( Cell_() );
-					//.. also set owning cpu in this loop...
-					currlvl[ i+gridoff ].m_cpu = icpu+1;
-				}
-			
-				//... pointers to next and previous octs ..//
-				ff.skip();
-				ff.skip();
-			
-				//... oct x-coordinates ..//
-				std::vector<float> ftmp;
-				ff.read<double>( std::back_inserter(ftmp) );
-				for( unsigned j=0; j<ftmp.size(); ++j )
-					currlvl[ j+gridoff ].m_xg[0] = ftmp[j];
-				ftmp.clear();
-			
-				//... oct y-coordinates ..//
-				ff.read<double>( std::back_inserter(ftmp) );
-				for( unsigned j=0; j<ftmp.size(); ++j )
-					currlvl[ j+gridoff ].m_xg[1] = ftmp[j];
-				ftmp.clear();
-			
-				//... oct y-coordinates ..//
-				ff.read<double>( std::back_inserter(ftmp) );
-				for( unsigned j=0; j<ftmp.size(); ++j )
-					currlvl[ j+gridoff ].m_xg[2] = ftmp[j];
-				ftmp.clear();
-			
-			
-				//... father indices
-				if( is_locally_essential<Cell_>::check ){
-					ff.read<int>( std::back_inserter(itmp) ); 
-					for( unsigned j=0; j<itmp.size(); ++j ){
-						currlvl[ j+gridoff ].m_pos    = (itmp[j]-m_ncoarse-1)/m_header.ngridmax;
-						currlvl[ j+gridoff ].m_father = m_ind_grid_map[ (itmp[j]-m_ncoarse)%m_header.ngridmax ];
-					}
-					itmp.clear();
-				}else
-					ff.skip();
-				
-				
-				//... neighbour grids indices
-				if( is_locally_essential<Cell_>::check )
-				{
-					for( unsigned k=0; k<6; ++k ){
-						ff.read<int>( std::back_inserter(itmp) );
-						for( unsigned j=0; j<itmp.size(); ++j )
-							currlvl[j+gridoff].m_neighbour[k] = m_ind_grid_map[ (itmp[j]-m_ncoarse)%m_header.ngridmax ];
-						itmp.clear();
-					}
-				}else
-					ff.skip_n( 6 );
-					
-			
-				//... son cell indices
-				for( unsigned ind=0; ind<8; ++ind ){
-					ff.read<int>( std::back_inserter(itmp) );
-					for( unsigned k=0; k<itmp.size(); ++k ){
-						currlvl[k+gridoff].m_son[ind] = m_ind_grid_map[ itmp[k] ];
-					}
-					itmp.clear();
-				}
-
-				//.. skip cpu + refinement map
-				ff.skip_n( 8+8 );
-			}else{
-				//...skip entire record
-				ff.skip_n( 3+3+1+6+8+8+8 );		
-			}
-		}
-	}
-}
-
-} //namespace AMR
-} //namespace RAMSES
-
-
-
-#undef FIX
-
-#endif //__RAMSES_AMR_DATA_HH

diff -r 63abce2007b74362a27c57283244a425325162df -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f yt/frontends/ramses/ramses_headers/RAMSES_hydro_data.hh
--- a/yt/frontends/ramses/ramses_headers/RAMSES_hydro_data.hh
+++ /dev/null
@@ -1,667 +0,0 @@
-/*
-		This file is part of libRAMSES++
-			a C++ library to access snapshot files
-			generated by the simulation code RAMSES by R. Teyssier
-
-    Copyright (C) 2008-09  Oliver Hahn, ojha at gmx.de
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef __RAMSES_HYDRO_DATA_HH
-#define __RAMSES_HYDRO_DATA_HH
-
-#include <fstream>
-#include <iostream>
-#include <iomanip>
-#include <vector>
-#include <cmath>
-
-#include "FortranUnformatted_IO.hh"
-#include "RAMSES_info.hh"
-#include "RAMSES_amr_data.hh"
-
-namespace RAMSES{
-namespace HYDRO{
-
-//! internal hydro variable indices
-enum hydro_var
-{
-	density     = 1,
-	velocity_x  = 2,
-	velocity_y  = 3,
-	velocity_z  = 4,
-	pressure    = 5,
-	metallicity = 6
-};
-
-//! names of possible variables stored in a RAMSES hydro file
-const char ramses_hydro_variables[][64] = {
-	{"Density"},
-	{"x-velocity"},
-	{"y-velocity"},
-	{"z-velocity"},
-	{"Pressure"},
-	{"Metallicity"} };
-
-
-/**************************************************************************************\
-\**************************************************************************************/
-
-/*!
- * @class RAMSES::HYDRO::proto_data
- * @brief base class for all things hydro
- *
- * This class provides the base class for all cell based variables defined
- * on the AMR mesh, accessible through the tree data structure.
- * @sa RAMSES::HYDRO::data, RAMSES::HYDRO::empty_data
- */
-template< typename TreeType_, typename ValueType_=double >
-class proto_data{
-
-public:
-	std::vector< std::vector<ValueType_> > m_var_array;
-protected:
-	TreeType_& m_tree;  //!< reference to underlying AMR tree structure
-	unsigned			m_cpu;			//!< the computational domain
-	unsigned
-		m_minlevel, 				//!< maximum refinement level to be read from file
-		m_maxlevel;					//!< minimum refinement level to be read from file
-	unsigned 			m_twotondim;//!< 2**ndim
-	unsigned			m_ilevel; 	//!< the refinement level
-
-	//! array holding the actual data
-
-public:
-	
-	//! constructor for the base class of all hydro data objects
-	/*! 
-	 * @param AMRtree reference to the underlying AMR tree data structure object
-	 */
-	explicit proto_data( TreeType_& AMRtree )
-	: m_tree(AMRtree), m_cpu( AMRtree.m_cpu ), 
-	  m_minlevel( AMRtree.m_minlevel ), m_maxlevel( AMRtree.m_maxlevel ),
-		m_twotondim( (unsigned)(pow(2, AMRtree.m_header.ndim)+0.5) )
-	{ }
-
-	//! access the value of the cells associated with the oct designated by the iterator
-	/*!
-	 * @param it the grid iterator pointing to the current oct
-	 * @param ind index of the child cell of the current oct (0..7)
-	 */
-	inline ValueType_& cell_value( const typename TreeType_::iterator& it, int ind )
-	{
-		unsigned ipos   = it.get_absolute_position();
-		unsigned ilevel = it.get_level();//-m_minlevel;
-		return (m_var_array[ilevel])[m_twotondim*ipos+ind];
-	}
-
-	//! access the value of the cells associated with the oct designated by the iterator
-	/*!
-	 * @param it the grid iterator pointing to the current oct
-	 * @param ind index of the child cell of the current oct (0..7)
-	 */
-	inline ValueType_& operator()( const typename TreeType_::iterator& it, int ind )
-	{	return cell_value(it,ind); }
-	
-	
-	//! combines all elements of this instance with that of another using a binary operator
-	/*!
-	 * @param o  the other data object with which to combine the elements
-	 * @param op the binary operator to be used in combining elements
-	 */
-	template<typename BinaryOperator_>
-	void combine_with( const proto_data<TreeType_,ValueType_>& o, const BinaryOperator_& op )
-	{
-		if( m_minlevel != o.m_minlevel || m_maxlevel != o.m_maxlevel 
-				|| m_twotondim != o.m_twotondim || &m_tree != &o.m_tree 
-				|| m_var_array.size() != o.m_var_array.size() ){
-			std::cerr << "this #levels=" << m_var_array.size() << ", other #levels=" << o.m_var_array.size() << std::endl;
-			throw std::runtime_error("Error: trying to combine incompatible mesh data.");
-		}
-		
-		for( unsigned ilvl=0; ilvl<m_var_array.size(); ++ilvl )
-		{
-			if( m_var_array[ilvl].size() != o.m_var_array[ilvl].size() ){
-				std::cerr << "ilvl=" << ilvl << ", this size=" << m_var_array[ilvl].size() << ", other size=" << o.m_var_array[ilvl].size() << std::endl;
-				throw std::runtime_error("Error: trying to combine incompatible mesh data.");
-			}
-			
-			for( unsigned i=0; i<m_var_array[ilvl].size(); ++i )
-				m_var_array[ilvl][i] = op( m_var_array[ilvl][i], o.m_var_array[ilvl][i] );
-		}
-		
-	}
-};
-
-/**************************************************************************************\
-\**************************************************************************************/
-
-/*!
- * @class RAMSES::HYDRO::empty_data
- * @brief encapsulates additional (non-RAMSES) hydro data
- *
- * This class provides a wrapper for additional hydro variables created
- * during post-processing. They are stored compatibly with the normal
- * RAMSES hydro variables and thus can be accessed via the tree.
- * @sa RAMSES::HYDRO::data, RAMSES::HYDRO::proto_data
- */
-template< typename TreeType_, typename ValueType_=double >
-class empty_data : public proto_data<TreeType_,ValueType_>{
-	
-public:
-
-	//! constructor for an empty hydro variable defined on the AMR mesh
-	/*!
-	 * @param AMRtree the underlying hierarchical tree data structure
-	 * @param v the value with which the variable should be initialized, default is a (double) zero.
-	 */
-	explicit empty_data( TreeType_& AMRtree, ValueType_ v=(ValueType_)0.0 )
-	: proto_data<TreeType_,ValueType_>(AMRtree)
-	{
-		this->m_var_array.assign( this->m_maxlevel+1, std::vector<ValueType_>() );
-		
-		for( unsigned ilvl = this->m_minlevel; ilvl<=this->m_maxlevel; ++ilvl ){
-			typename TreeType_::iterator grid_it = this->m_tree.begin( ilvl );
-			while( grid_it != this->m_tree.end(ilvl) ){
-
-				for( unsigned j=0;j<this->m_twotondim;++j )
-					this->m_var_array[ilvl].push_back( v );
-
-				++grid_it;
-			}
-		}
-	}
-
-
-	//! write the new hydro variable to a RAMSES compatible output file
-	/*!
-	 * writes the hydro variable to a RAMSES compatible output file named
-	 * after the convention
-	 *  (path)/(basename)_(DOMAIN).out(snap_num)
-	 *
-	 * @param path the path where to store the files
-	 * @param basename the filename base string to prepend to the domain number
-	 * @param snap_num the number of the snapshot (default is zero).
-	 */
-	void save( std::string path, std::string basename, unsigned snap_num=0 )
-	{
-		char fullname[256];
-		sprintf(fullname,"%s/%s_%05d.out%05d",path.c_str(),basename.c_str(), snap_num, this->m_tree.m_cpu );
-		std::ofstream ofs( fullname, std::ios::binary|std::ios::trunc );
-		
-		
-		typename TreeType_::iterator it;
-		unsigned ncpu = this->m_tree.m_header.ncpu;
-		
-		//std::cerr << "ncpu = " << ncpu << std::endl;
-
-		for( unsigned ilvl = 0; ilvl<=this->m_maxlevel; ++ilvl ){
-			std::vector< std::vector<ValueType_> > 
-				temp1 (ncpu, std::vector<ValueType_>() ),
-				temp2 (ncpu, std::vector<ValueType_>() ),
-				temp3 (ncpu, std::vector<ValueType_>() ),
-				temp4 (ncpu, std::vector<ValueType_>() ),
-				temp5 (ncpu, std::vector<ValueType_>() ),
-				temp6 (ncpu, std::vector<ValueType_>() ),
-				temp7 (ncpu, std::vector<ValueType_>() ),
-				temp8 (ncpu, std::vector<ValueType_>() );
-			
-			it = this->m_tree.begin(ilvl);
-			
-			while( it!= this->m_tree.end(ilvl) )
-			{
-				temp1[ it.get_domain()-1 ].push_back( (*this)(it,0) );
-				temp2[ it.get_domain()-1 ].push_back( (*this)(it,1) );
-				temp3[ it.get_domain()-1 ].push_back( (*this)(it,2) );
-				temp4[ it.get_domain()-1 ].push_back( (*this)(it,3) );
-				temp5[ it.get_domain()-1 ].push_back( (*this)(it,4) );
-				temp6[ it.get_domain()-1 ].push_back( (*this)(it,5) );
-				temp7[ it.get_domain()-1 ].push_back( (*this)(it,6) );
-				temp8[ it.get_domain()-1 ].push_back( (*this)(it,7) );
-				++it;
-			}
-			
-			
-			for( unsigned icpu = 0; icpu<ncpu; ++icpu ){
-				unsigned nn;
-				
-				nn = temp1[icpu].size() * sizeof( ValueType_ );
-				
-				if( nn > 0 )
-				{
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					ofs.write( (char*)&temp1[icpu][0], nn );
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					ofs.write( (char*)&temp2[icpu][0], nn );
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					ofs.write( (char*)&temp3[icpu][0], nn );
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					ofs.write( (char*)&temp4[icpu][0], nn );
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					ofs.write( (char*)&temp5[icpu][0], nn );
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					ofs.write( (char*)&temp6[icpu][0], nn );
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					ofs.write( (char*)&temp7[icpu][0], nn );
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-					ofs.write( (char*)&temp8[icpu][0], nn );
-					ofs.write( (char*)&nn, sizeof(unsigned) );
-				}
-			}
-		}
-	}
-	
-	//! reads an additional from a RAMSES compatible (single var) output file
-	/*!
-	 * @param basename the base string used for the variable
-	 */
-	void read( std::string basename )
-	{
-		char fullname[256];
-		sprintf(fullname,"%s_%05d.out%05d",basename.c_str(), this->m_tree.m_header.nout[0], this->m_tree.m_cpu );
-		std::ifstream ifs( fullname, std::ios::binary );
-
-		for( unsigned ilvl = this->m_minlevel; ilvl<=this->m_maxlevel; ++ilvl ){
-			unsigned nn = this->m_var_array[ilvl].size() * sizeof(ValueType_);
-			unsigned nnfile;
-			ifs.read( (char*)&nnfile, sizeof(unsigned) );
-			if( nn != nnfile ){
-				std::cerr << "Error: dimension mismatch between AMR tree and file data!" << std::endl;
-				std::cerr << "       found " << nnfile << ", expected " << nn << " in file \'" << fullname << "\'" << std::endl;
-				return;
-			}
-			ifs.read( (char*)&this->m_var_array[ilvl][0], nn );
-			ifs.read( (char*)&nn, sizeof(unsigned) );
-		}
-		ifs.close();
-	}
-
-};
-
-
-/**************************************************************************************\
-\**************************************************************************************/
-
-/*!
- * @class data
- * @brief encapsulates hydro data from a RAMSES simulation snapshot
- *
- * This class provides low-level read access to RAMSES hydro_XXXXX.out files.
- * Data from a given list of computational domains can be read and is
- * stored in internal datastructures.
- * Access to cell position and threaded tree structure of the cell is provided
- * through the member functions of class RAMSES_amr_level.
- * @sa RAMSES_amr_level
- */
-template< typename TreeType_, typename Real_=double >
-class data : public proto_data<TreeType_,Real_>{
-
-public:
-	struct header{
-		unsigned ncpu;		//!< number of CPUs in simulation
-		unsigned nvar;		//!< number of hydrodynamic variables
-		unsigned ndim;		//!< number of spatial dimensions
-		unsigned nlevelmax;	//!< maximum allowed refinement level
-		unsigned nboundary;	//!< number of boundary regions
-		double gamma;	//!< adiabatic exponent
-	};
-
-
-	std::string 	m_fname;		//!< the file name	
-	struct header	m_header;	 	//!< header meta data
-
-	const unsigned m_nvars; //!< number of variables stored in file
-
-	std::vector<std::string> m_varnames;	//!< names of the variables stored in file
-	std::map<std::string,unsigned> m_var_name_map; //!< a hash table for variable name to internal variable index
-
-
-protected:
-
-	//! generates a hydro_XXXX filename for specified cpu
-	std::string gen_fname( int icpu );
-
-	//! generate hydro_XXXXX filename from info filename
-	std::string rename_info2hydro( const std::string& info );
-
-	//! generate hydro_XXXXX filename from amr filename
-	std::string rename_amr2hydro( const std::string& info );
-
-	//! read header data containing meta information
-	void read_header( void );
-
-	//! get internal index for given variable string identifier
-	/*!
-	 * @param varname the string identifier of the hydro variable
-	 * @return internal variable index
-	 */
-	int get_var_idx( const std::string& varname )
-	{
-		int ivar;
-		std::map<std::string,unsigned>::iterator mit;
-		if( (mit=m_var_name_map.find(varname)) != m_var_name_map.end() )
-			ivar = (*mit).second;
-		else
-			throw std::runtime_error("RAMSES::HYDRO::data::get_var_idx :"\
-				" Error, cannot find variable named \'"+varname+"\'");
-		return ivar;
-	}
-
-	//! perform read operation of one hydro variable (internal use)
-	/*!
-	 * users should always call the read( std::string ) member function
-	 * and read variables through their string identifiers
-	 * @param var the index of the hydro variable
-	 */
-	void read( unsigned var );
-
-public:
-
-	//! constructor for hydro data
-	/*!
-	 * @param AMRtree reference to the underlying tree object
-	 */
-	explicit data( TreeType_& AMRtree )
-	: proto_data<TreeType_,Real_>( AMRtree ),
-	  m_fname( rename_amr2hydro(AMRtree.m_fname) ),
-		m_nvars( 6 )
-	{
-		read_header();
-
-		if( this->m_cpu > m_header.ncpu || this->m_cpu < 1 )
-			throw std::runtime_error("RAMSES::HYDRO::data : expect to read from out of range CPU.");
-
-		if( this->m_minlevel < 0 || this->m_maxlevel >= m_header.nlevelmax )
-			throw std::runtime_error("RAMSES::HYDRO::data : requested level is invalid.");
-
-		//m_twotondim = (unsigned)(pow(2,m_header.ndim)+0.5);
-
-		for( unsigned i=0; i<m_nvars; ++i ){
-                std::string tmp(ramses_hydro_variables[i]);
-				m_var_name_map.insert( std::pair<std::string,unsigned>( tmp, i+1 ) );
-				m_varnames.push_back( tmp );
-			}
-	}
-
-	//! retrieve the names of variables available in the hydro data source
-	/*! Variables have an internal index but are accessed through their name, given as a string
-	 *  hydro data files may contain different variables depending on the kind of simulation run.
-	 * @param names An output iterator to which std::string designating available variables are sent
-	 * @return Final position of the output iterator
-	 */
-	template< typename _OutputIterator >
-	_OutputIterator get_var_names( _OutputIterator names )
-	{
-		std::vector<std::string>::iterator it( m_varnames.begin() );
-		while( it != m_varnames.end() ){
-			*names = *it;
-			++it; ++names;
-		}
-		return names;
-	}
-
-	//! perform read operation of one hydro variable
-	/*!
-	 * @param varname the string identifier of the hydro variable
-	 */
-	void read( std::string varname )
-	{	this->read( get_var_idx( varname ) );  }
-
-};
-
-
-template< typename TreeType_, typename Real_ >
-void data<TreeType_,Real_>::read_header( void )
-{
-	FortranUnformatted ff( gen_fname( this->m_cpu ) );
-
-	//-- read header data --//
-	ff.read( m_header.ncpu );
-	ff.read( m_header.nvar );
-	ff.read( m_header.ndim );
-	ff.read( m_header.nlevelmax );
-	ff.read( m_header.nboundary );
-	ff.read( m_header.gamma );
-}
-
-
-template< typename TreeType_, typename Real_ >
-void data<TreeType_,Real_>::read( unsigned var )
-{
-	this->m_var_array.clear();
-	//int twotondim = (int)(pow(2,m_header.ndim)+0.5);
-
-	FortranUnformatted ff( gen_fname( this->m_cpu ) );
-
-	//.. skip header entries ..//
-	ff.skip_n_from_start( 6 ); //.. skip header
-
-	if( var < 1 || var > m_header.nvar )
-		throw std::runtime_error("RAMSES::HYDRO::data::read : requested variable is invalid in file \'"+m_fname+"\'.");
-
-	this->m_var_array.clear();
-
-	for( unsigned ilvl = 0; ilvl<=this->m_maxlevel; ++ilvl ){
-
-		this->m_var_array.push_back( std::vector<Real_>() );
-
-		for( unsigned icpu = 0; icpu<m_header.ncpu+m_header.nboundary; ++icpu ){
-
-				unsigned file_ilevel, file_ncache;
-				ff.read(file_ilevel);
-				ff.read(file_ncache);
-
-				if( file_ncache == 0 )
-						continue;
-
-			if( ilvl >= this->m_minlevel ){
-				if( file_ilevel != ilvl+1 )
-					throw std::runtime_error("RAMSES::HYDRO::data::read : corrupted file " \
-						 "or file seek failure in file \'"+m_fname+"\'.");
-
-
-				std::vector<float> tmp;
-				for( unsigned i=0; i<this->m_twotondim; ++i )
-				{
-					ff.skip_n( var-1 );
-					ff.read<double>( std::back_inserter(tmp) );
-					ff.skip_n( m_header.nvar-var );
-				}
-				//.. reorder array to increase data locality..//
-				this->m_var_array.reserve( tmp.size() );
-				for( unsigned i=0; i<file_ncache; ++i ){
-					for( unsigned j=0; j<this->m_twotondim; ++j ){
-						(this->m_var_array.back()).push_back( tmp[i+j*file_ncache] );
-					}
-				}
-			}else{
-				ff.skip_n( this->m_twotondim*m_header.nvar );
-			}
-		}
-	}
-}
-
-
-template< typename TreeType_, typename Real_ >
-std::string data<TreeType_,Real_>::gen_fname( int icpu )
-{
-	std::string fname;
-	char ext[32];
-	fname = m_fname;
-	fname.erase(fname.rfind('.')+1);
-	sprintf(ext,"out%05d",icpu);
-	fname.append(std::string(ext));
-	return fname;
-}
-
-
-template< typename TreeType_, typename Real_ >
-std::string data<TreeType_,Real_>::rename_info2hydro( const std::string& info )
-{
-	std::string amr;
-	unsigned ii = info.rfind("info");
-	amr = info.substr(0,ii)+"hydro" + info.substr(ii+4, 6) + ".out00001";
-	return amr;
-}
-
-
-template< typename TreeType_, typename Real_ >
-std::string data<TreeType_,Real_>::rename_amr2hydro( const std::string& info )
-{
-	std::string amr;
-	unsigned ii = info.rfind("amr");
-	amr = info.substr(0,ii)+"hydro" + info.substr(ii+3, 6) + ".out00001";
-	return amr;
-}
-
-/**************************************************************************************\
-\**************************************************************************************/
-
-
-/*! 
- * @class RAMSES::HYDRO::multi_domain_data
- * @brief encapsulates hydro data from multiple computational domain
- *
- * This class provides high-level data access to bundled domain data, Bundling
- * of domain data is useful when analysis of snapshots is performed in parallel
- * but on a number of cores different than that used for the RAMSES simulation.
- */
-template< typename TreeType_, typename DataType_, typename ValueType_=double >
-class multi_domain_data
-{
-	public:
-	
-		unsigned m_ndomains;				//!< number of domains bundled
-		RAMSES::snapshot &m_rsnap;			//!< reference to the underlying snapshot object
-		std::vector<DataType_*> m_data;		//!< vector of bundled data objects
-		std::vector<TreeType_*> m_ptrees;	//!< vector of bundled tree objects
-		
-	public:
-	
-		//! constructor for bundled multi-domain hydro variables
-		/*!
-		 * @param rsnap reference to the underlying snapshot object
-		 * @param ptrees vector of trees to be bundled
-		 */
-		multi_domain_data( RAMSES::snapshot& rsnap, std::vector<TreeType_*> ptrees )
-		: m_ndomains( ptrees.size() ), m_rsnap(rsnap), m_ptrees( ptrees )
-		{ 
-			for( unsigned idom=0; idom<m_ndomains; ++idom )
-				m_data.push_back( new DataType_(*m_ptrees[idom]) );
-			
-		}
-		
-		
-		//! combines all elements of this instance with that of another using a binary operator
-		/*!
-	 	 * @param o  the other multi-domain data object with which to combine the elements
-	 	 * @param op the C++ binary operator to be used in combining elements
-	 	 */
-		template<typename BinaryOperator, typename OtherDataType_>
-		void combine_with( const multi_domain_data<TreeType_,OtherDataType_,ValueType_>& o, const BinaryOperator& op )
-		{
-			if( m_data.size() != o.m_data.size() )
-				throw std::runtime_error("Error: trying to combine incompatible multi_domain_data.");
-			
-			for( unsigned i=0; i<m_data.size(); ++i ) //<OtherDataType_,BinaryOperator>
-				m_data[i]->combine_with( *o.m_data[i], op );
-		}
-		
-		
-		//! bracket operator to access bundled multi-domain data
-		/*!
-		 * @param idomain the domain index (1 based)
-		 * @param it tree iterator pointing to the grid in the tree to be accessed
-		 * @param CellIndex index of the cell in the grid
-		 */
-		ValueType_& operator() ( unsigned idomain, const typename TreeType_::iterator& it, char CellIndex )
-		{
-			if( idomain >= m_data.size() ){
-				std::cerr << "out of range domain: " << idomain << " >= " << m_data.size() << std::endl;
-				idomain=0;
-			}
-			
-			return m_data[idomain]->cell_value(it,CellIndex);
-		}
-		
-		
-		//! bracket operator to access bundled multi-domain data (const)
-		/*!
-		 * @param idomain the domain index (1 based)
-		 * @param it tree const_iterator pointing to the grid in the tree to be accessed
-		 * @param CellIndex index of the cell in the grid
-		 */
-		ValueType_& operator() ( unsigned idomain, const typename TreeType_::const_iterator& it, char CellIndex )
-		{
-			if( idomain >= m_data.size() ){
-				std::cerr << "out of range domain: " << idomain << " >= " << m_data.size() << std::endl;
-				idomain=0;
-			}
-			return m_data[idomain]->cell_value(it,CellIndex);
-		}
-		
-		//! destructor for bundled multi-domain data
-		~multi_domain_data()
-		{
-			for( unsigned idom=0; idom<m_data.size(); ++idom )
-				delete m_data[idom];
-		}
-		
-		
-		//! bundled read functions, reads in multi-domain data
-		void get_var( std::string var_name )
-		{
-			//m_data.clear();
-			if( m_ndomains != m_data.size() ){
-				std::cerr << "Error: Internal consistency check failed in multi_domain_data::get_var.";
-				return;
-			}
-			
-			for( unsigned idom=0; idom<m_ndomains; ++idom )
-			{
-				//m_data.push_back( new DataType_(*m_ptrees[idom]) );
-				m_data[idom]->read(var_name);
-			}
-		}
-
-		//! TBD
-		unsigned size( void ){ return m_data.size(); }
-		
-		//! TBD
-		unsigned size( unsigned idom ) { return m_data.at(idom)->size(); }
-};
-
-/**************************************************************************************\
-\**************************************************************************************/
-
-
-} // namespace HYDRO
-} // namespace RAMSES
-
-#endif //__RAMSES_HYDRO_DATA_HH

This diff is so big that we needed to truncate the remainder.

https://bitbucket.org/yt_analysis/yt/commits/8e9b2ed68731/
Changeset:   8e9b2ed68731
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 20:02:42
Summary:     Relicensing all the files that are part of the yt source.

There are a handful of additional files to modify, including the .js files.
Affected #:  293 files

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/__init__.py
--- a/yt/__init__.py
+++ b/yt/__init__.py
@@ -60,27 +60,20 @@
 All broadly useful code that doesn't clearly fit in one of the other
 categories goes here.
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2007-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 __version__ = "2.5-dev"
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/absorption_spectrum/__init__.py
--- a/yt/analysis_modules/absorption_spectrum/__init__.py
+++ b/yt/analysis_modules/absorption_spectrum/__init__.py
@@ -1,24 +1,17 @@
 """
 Import stuff for light cone generator.
 
-Author: Britton Smith <brittons at origins.colorado.edu>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/absorption_spectrum/absorption_line.py
--- a/yt/analysis_modules/absorption_spectrum/absorption_line.py
+++ b/yt/analysis_modules/absorption_spectrum/absorption_line.py
@@ -1,27 +1,20 @@
 """
 Absorption line generating functions.
 
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: Michigan State University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/absorption_spectrum/absorption_spectrum.py
--- a/yt/analysis_modules/absorption_spectrum/absorption_spectrum.py
+++ b/yt/analysis_modules/absorption_spectrum/absorption_spectrum.py
@@ -1,27 +1,20 @@
 """
 AbsorptionSpectrum class and member functions.
 
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: Michigan State University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import h5py
 import numpy as np

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/absorption_spectrum/api.py
--- a/yt/analysis_modules/absorption_spectrum/api.py
+++ b/yt/analysis_modules/absorption_spectrum/api.py
@@ -1,33 +1,23 @@
 """
 API for absorption_spectrum
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .absorption_spectrum import \
     AbsorptionSpectrum
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/api.py
--- a/yt/analysis_modules/api.py
+++ b/yt/analysis_modules/api.py
@@ -1,33 +1,23 @@
 """
 API for yt.analysis_modules
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .absorption_spectrum.api import \
     AbsorptionSpectrum
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/coordinate_transformation/api.py
--- a/yt/analysis_modules/coordinate_transformation/api.py
+++ b/yt/analysis_modules/coordinate_transformation/api.py
@@ -1,32 +1,22 @@
 """
 API for coordinate_transformation
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .transforms import \
     spherical_regrid

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/coordinate_transformation/transforms.py
--- a/yt/analysis_modules/coordinate_transformation/transforms.py
+++ b/yt/analysis_modules/coordinate_transformation/transforms.py
@@ -1,29 +1,21 @@
 """
 Transformations between coordinate systems
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: JS Oishi <jsoishi at astro.berkeley.edu>
-Organization: UC Berkeley
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2007-2011 Matthew Turk, J. S. Oishi.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * JS Oishi 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 from yt.funcs import *

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/api.py
--- a/yt/analysis_modules/cosmological_observation/api.py
+++ b/yt/analysis_modules/cosmological_observation/api.py
@@ -1,29 +1,21 @@
 """
 API for cosmology analysis.
 
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: Michigan State University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .cosmology_splice import \
     CosmologySplice
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/cosmology_splice.py
--- a/yt/analysis_modules/cosmological_observation/cosmology_splice.py
+++ b/yt/analysis_modules/cosmological_observation/cosmology_splice.py
@@ -1,27 +1,20 @@
 """
 CosmologyTimeSeries class and member functions.
 
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: Michigan State University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2012 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/light_cone/__init__.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/__init__.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/__init__.py
@@ -1,24 +1,17 @@
 """
 Import stuff for light cone generator.
 
-Author: Britton Smith <brittons at origins.colorado.edu>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/light_cone/api.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/api.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/api.py
@@ -1,33 +1,23 @@
 """
 API for lightcone
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .light_cone import \
     LightCone
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/light_cone/common_n_volume.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/common_n_volume.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/common_n_volume.py
@@ -2,27 +2,20 @@
 Function to calculate volume in common between two n-cubes, with optional
 periodic boundary conditions.
 
-Author: Britton Smith <brittons at origins.colorado.edu>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/light_cone/halo_mask.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/halo_mask.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/halo_mask.py
@@ -1,27 +1,20 @@
 """
 Light cone halo mask functions.
 
-Author: Britton Smith <brittons at origins.colorado.edu>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import copy
 import h5py

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/light_cone/light_cone.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/light_cone.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/light_cone.py
@@ -1,27 +1,20 @@
 """
 LightCone class and member functions.
 
-Author: Britton Smith <brittons at origins.colorado.edu>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2012 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import copy
 import h5py

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/light_cone/light_cone_projection.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/light_cone_projection.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/light_cone_projection.py
@@ -1,27 +1,20 @@
 """
 Create randomly centered, tiled projections to be used in light cones.
 
-Author: Britton Smith <brittons at origins.colorado.edu>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 import copy

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/light_cone/unique_solution.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/unique_solution.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/unique_solution.py
@@ -1,27 +1,20 @@
 """
 Functions to generate unique light cone solutions.
 
-Author: Britton Smith <brittons at origins.colorado.edu>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import copy
 import numpy as np

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/light_ray/api.py
--- a/yt/analysis_modules/cosmological_observation/light_ray/api.py
+++ b/yt/analysis_modules/cosmological_observation/light_ray/api.py
@@ -1,32 +1,22 @@
 """
 API for light_ray
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .light_ray import \
     LightRay

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/cosmological_observation/light_ray/light_ray.py
--- a/yt/analysis_modules/cosmological_observation/light_ray/light_ray.py
+++ b/yt/analysis_modules/cosmological_observation/light_ray/light_ray.py
@@ -1,27 +1,20 @@
 """
 LightRay class and member functions.
 
-Author: Britton Smith <brittons at origins.colorado.edu>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2012 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import copy
 import h5py

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_finding/api.py
--- a/yt/analysis_modules/halo_finding/api.py
+++ b/yt/analysis_modules/halo_finding/api.py
@@ -1,33 +1,23 @@
 """
 API for halo_finding
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from halo_objects import \
     Halo, \
     HOPHalo, \

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_finding/fof/EnzoFOF.c
--- a/yt/analysis_modules/halo_finding/fof/EnzoFOF.c
+++ b/yt/analysis_modules/halo_finding/fof/EnzoFOF.c
@@ -1,22 +1,10 @@
-/************************************************************************
-* Copyright (C) 2008-2011 Matthew Turk.  All Rights Reserved.
-*
-* This file is part of yt.
-*
-* yt is free software; you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation; either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*
-************************************************************************/
+/*******************************************************************************
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+*******************************************************************************/
 
 //
 // EnzoFOF

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_finding/halo_objects.py
--- a/yt/analysis_modules/halo_finding/halo_objects.py
+++ b/yt/analysis_modules/halo_finding/halo_objects.py
@@ -1,31 +1,22 @@
 """
 HOP-output data handling
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Stephen Skory <s at skory.us>
-Affiliation: UCSD Physics/CASS
-Author: Geoffrey So <gsiisg at gmail.com> (Ellipsoidal functions)
-Affiliation: UCSD Physics/CASS
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * Stephen Skory 
+ * Geoffrey So 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import gc
 import h5py

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_finding/hop/EnzoHop.c
--- a/yt/analysis_modules/halo_finding/hop/EnzoHop.c
+++ b/yt/analysis_modules/halo_finding/hop/EnzoHop.c
@@ -1,22 +1,10 @@
-/************************************************************************
-* Copyright (C) 2008-2011 Matthew Turk.  All Rights Reserved.
-*
-* This file is part of yt.
-*
-* yt is free software; you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation; either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*
-************************************************************************/
+/*******************************************************************************
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+*******************************************************************************/
 
 //
 // EnzoHop

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_finding/parallel_hop/parallel_hop_interface.py
--- a/yt/analysis_modules/halo_finding/parallel_hop/parallel_hop_interface.py
+++ b/yt/analysis_modules/halo_finding/parallel_hop/parallel_hop_interface.py
@@ -1,27 +1,20 @@
 """
 A implementation of the HOP algorithm that runs in parallel.
 
-Author: Stephen Skory <s at skory.us>
-Affiliation: UCSD/CASS
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Stephen Skory.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Stephen Skory 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 from collections import defaultdict
 import itertools, sys

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_finding/rockstar/api.py
--- a/yt/analysis_modules/halo_finding/rockstar/api.py
+++ b/yt/analysis_modules/halo_finding/rockstar/api.py
@@ -1,27 +1,19 @@
 """
 API for Rockstar halo finding
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .rockstar import RockstarHaloFinder

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_finding/rockstar/rockstar.py
--- a/yt/analysis_modules/halo_finding/rockstar/rockstar.py
+++ b/yt/analysis_modules/halo_finding/rockstar/rockstar.py
@@ -1,27 +1,20 @@
 """
 Operations to get Rockstar loaded up
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt.enzotools.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 from yt.mods import *
 from yt.utilities.parallel_tools.parallel_analysis_interface import \

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_finding/rockstar/rockstar_interface.pyx
--- a/yt/analysis_modules/halo_finding/rockstar/rockstar_interface.pyx
+++ b/yt/analysis_modules/halo_finding/rockstar/rockstar_interface.pyx
@@ -1,27 +1,20 @@
 """
 Particle operations for Lagrangian Volume
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt.enzotools.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 import os, sys

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_mass_function/api.py
--- a/yt/analysis_modules/halo_mass_function/api.py
+++ b/yt/analysis_modules/halo_mass_function/api.py
@@ -1,33 +1,23 @@
 """
 API for halo_mass_function
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .halo_mass_function import \
     HaloMassFcn, \
     TransferFunction, \

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_mass_function/halo_mass_function.py
--- a/yt/analysis_modules/halo_mass_function/halo_mass_function.py
+++ b/yt/analysis_modules/halo_mass_function/halo_mass_function.py
@@ -1,27 +1,20 @@
 """
 halo_mass_function - Halo Mass Function and supporting functions.
 
-Author: Stephen Skory <s at skory.us>
-Affiliation: UC San Diego / CASS
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Stephen Skory (and others).  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Stephen Skory 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 import math, time

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_merger_tree/api.py
--- a/yt/analysis_modules/halo_merger_tree/api.py
+++ b/yt/analysis_modules/halo_merger_tree/api.py
@@ -1,33 +1,23 @@
 """
 API for halo_merger_tree
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .merger_tree import \
     DatabaseFunctions, \
     MergerTree, \

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_merger_tree/enzofof_merger_tree.py
--- a/yt/analysis_modules/halo_merger_tree/enzofof_merger_tree.py
+++ b/yt/analysis_modules/halo_merger_tree/enzofof_merger_tree.py
@@ -3,31 +3,22 @@
 catalogs, either output by Enzo or output by yt's FOF halo finder, and then 
 compare parent/child relationships.
 
-Author: Matthew J. Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Author: John H. Wise <jwise at astro.princeton.edu>
-Affiliation: Princeton
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Arizona
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew J. Turk 
+ * John H. Wise 
+ * Cameron Hummels 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-  
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-  
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
 """
+
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 # plot_halo_evolution() gives a good full example of how to use the framework
 
 # First pass at a simplified merger tree

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_merger_tree/merger_tree.py
--- a/yt/analysis_modules/halo_merger_tree/merger_tree.py
+++ b/yt/analysis_modules/halo_merger_tree/merger_tree.py
@@ -1,27 +1,20 @@
 """
 MergerTree class and member functions.
 
-Author: Stephen Skory <s at skory.us>
-Affiliation: CASS/UC San Diego, CA
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Stephen Skory.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Stephen Skory 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 import os, glob, time, gc, md5, sys

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_profiler/api.py
--- a/yt/analysis_modules/halo_profiler/api.py
+++ b/yt/analysis_modules/halo_profiler/api.py
@@ -1,33 +1,23 @@
 """
 API for halo_profiler
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .halo_filters import \
     VirialFilter
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_profiler/centering_methods.py
--- a/yt/analysis_modules/halo_profiler/centering_methods.py
+++ b/yt/analysis_modules/halo_profiler/centering_methods.py
@@ -1,27 +1,20 @@
 """
 HaloProfiler re-centering functions.
 
-Author: Stephen Skory <s at skory.us>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Stephen Skory.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Stephen Skory 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_profiler/halo_filters.py
--- a/yt/analysis_modules/halo_profiler/halo_filters.py
+++ b/yt/analysis_modules/halo_profiler/halo_filters.py
@@ -1,27 +1,20 @@
 """
 Halo filters to be used with the HaloProfiler.
 
-Author: Britton Smith <brittons at origins.colorado.edu>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 from copy import deepcopy
 import numpy as np

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_profiler/multi_halo_profiler.py
--- a/yt/analysis_modules/halo_profiler/multi_halo_profiler.py
+++ b/yt/analysis_modules/halo_profiler/multi_halo_profiler.py
@@ -1,27 +1,20 @@
 """
 HaloProfiler class and member functions.
 
-Author: Britton Smith <brittons at origins.colorado.edu>
-Affiliation: CASA/University of CO, Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import gc
 import numpy as np

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/halo_profiler/standard_analysis.py
--- a/yt/analysis_modules/halo_profiler/standard_analysis.py
+++ b/yt/analysis_modules/halo_profiler/standard_analysis.py
@@ -1,27 +1,20 @@
 """
 This module contains a near-replacement for enzo_anyl
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import os
 

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/hierarchy_subset/api.py
--- a/yt/analysis_modules/hierarchy_subset/api.py
+++ b/yt/analysis_modules/hierarchy_subset/api.py
@@ -1,33 +1,23 @@
 """
 API for hierarchy_subset
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .hierarchy_subset import \
     ConstructedRootGrid, \
     AMRExtractedGridProxy, \

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/hierarchy_subset/hierarchy_subset.py
--- a/yt/analysis_modules/hierarchy_subset/hierarchy_subset.py
+++ b/yt/analysis_modules/hierarchy_subset/hierarchy_subset.py
@@ -1,27 +1,20 @@
 """
 A means of extracting a subset of the hierarchy
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import h5py, os.path
 import numpy as np

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/level_sets/api.py
--- a/yt/analysis_modules/level_sets/api.py
+++ b/yt/analysis_modules/level_sets/api.py
@@ -1,33 +1,23 @@
 """
 API for level_sets
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: UCSD
-Author: J.S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
+ * J.S. Oishi 
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .contour_finder import \
     coalesce_join_tree, \
     identify_contours

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/level_sets/clump_handling.py
--- a/yt/analysis_modules/level_sets/clump_handling.py
+++ b/yt/analysis_modules/level_sets/clump_handling.py
@@ -1,26 +1,20 @@
 """
 Clump finding helper classes
 
-Author: Britton Smith <Britton.Smith at colorado.edu>
-Affiliation: University of Colorado at Boulder
-License:
-  Copyright (C) 2008-2011 Britton Smith.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Britton Smith 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 import copy

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/level_sets/clump_tools.py
--- a/yt/analysis_modules/level_sets/clump_tools.py
+++ b/yt/analysis_modules/level_sets/clump_tools.py
@@ -1,27 +1,20 @@
 """
 Clump tools for use with the yt Clump object
 
-Author: David Collins <dcollins at physics.ucsd.edu>
-Affiliation: Center for Astrophysics and Space Sciences, U C San Diego
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2009 David Collins.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * David Collins 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import numpy as np
 nar = np.array

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/level_sets/contour_finder.py
--- a/yt/analysis_modules/level_sets/contour_finder.py
+++ b/yt/analysis_modules/level_sets/contour_finder.py
@@ -1,27 +1,20 @@
 """
 This module contains a routine to search for topologically connected sets
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2007-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 from itertools import chain
 import numpy as np

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/list_modules.py
--- a/yt/analysis_modules/list_modules.py
+++ b/yt/analysis_modules/list_modules.py
@@ -1,27 +1,20 @@
 """
 A mechanism for listing available analysis modules.
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2007-2011 Matthew Turk.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Matthew Turk 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 import os
 import sys

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/radial_column_density/api.py
--- a/yt/analysis_modules/radial_column_density/api.py
+++ b/yt/analysis_modules/radial_column_density/api.py
@@ -1,27 +1,19 @@
 """
 API for radial_column_density
 
-Author: Stephen Skory <s at skory.us>
-Affiliation: CU Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2010-2011 Stephen Skory.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Stephen Skory 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 """
 
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
+
 from .radial_column_density import RadialColumnDensity

diff -r 6560fc9b8cf4e401ba8d762af8d58a966ce7470f -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d yt/analysis_modules/radial_column_density/radial_column_density.py
--- a/yt/analysis_modules/radial_column_density/radial_column_density.py
+++ b/yt/analysis_modules/radial_column_density/radial_column_density.py
@@ -1,27 +1,20 @@
 """
 Calculate the radial column density around a point.
 
-Author: Stephen Skory <s at skory.us>
-Affiliation: CU Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2008-2011 Stephen Skory.  All Rights Reserved.
 
-  This file is part of yt.
+Authors:
+ * Stephen Skory 
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
 
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
+"""
 
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-"""
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 
 from yt.mods import *
 import yt.visualization.volume_rendering.camera as camera

This diff is so big that we needed to truncate the remainder.

https://bitbucket.org/yt_analysis/yt/commits/8a22e8393c02/
Changeset:   8a22e8393c02
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 20:03:47
Summary:     Removing libconfig wrapper.
Affected #:  19 files

diff -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d -r 8a22e8393c02e1a6152f7118bd22b919e112d0ba yt/utilities/_libconfig/AUTHORS
--- a/yt/utilities/_libconfig/AUTHORS
+++ /dev/null
@@ -1,5 +0,0 @@
-
-Mark Lindner - Lead developer & maintainer.
-Daniel Marjamäki - Enhancements & bugfixes.
-Andrew Tytula - Windows port.
-Glenn Herteg - Enhancements, bugfixes, documentation corrections.

diff -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d -r 8a22e8393c02e1a6152f7118bd22b919e112d0ba yt/utilities/_libconfig/COPYING.LIB
--- a/yt/utilities/_libconfig/COPYING.LIB
+++ /dev/null
@@ -1,510 +0,0 @@
-
-                  GNU LESSER GENERAL PUBLIC LICENSE
-                       Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
-     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the Lesser GPL.  It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
-                            Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it.  You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations
-below.
-
-  When we speak of free software, we are referring to freedom of use,
-not price.  Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
-  To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights.  These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  To protect each distributor, we want to make it very clear that
-there is no warranty for the free library.  Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-
-  Finally, software patents pose a constant threat to the existence of
-any free program.  We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder.  Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
-  Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License.  This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License.  We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
-  When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library.  The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom.  The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
-  We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License.  It also provides other free software developers Less
-of an advantage over competing non-free programs.  These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries.  However, the Lesser license provides advantages in certain
-special circumstances.
-
-  For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it
-becomes a de-facto standard.  To achieve this, non-free programs must
-be allowed to use the library.  A more frequent case is that a free
-library does the same job as widely used non-free libraries.  In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
-  In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software.  For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
-  Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-
-                  GNU LESSER GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control
-compilation and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-  6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Use a suitable shared library mechanism for linking with the
-    Library.  A suitable mechanism is one that (1) uses at run time a
-    copy of the library already present on the user's computer system,
-    rather than copying library functions into the executable, and (2)
-    will operate properly with a modified version of the library, if
-    the user installs one, as long as the modified version is
-    interface-compatible with the version that the work was made with.
-
-    c) Accompany the work with a written offer, valid for at least
-    three years, to give the same user the materials specified in
-    Subsection 6a, above, for a charge no more than the cost of
-    performing this distribution.
-
-    d) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    e) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply, and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License
-may add an explicit geographical distribution limitation excluding those
-countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-                            NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-                     END OF TERMS AND CONDITIONS
-
-           How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms
-of the ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.
-It is safest to attach them to the start of each source file to most
-effectively convey the exclusion of warranty; and each file should
-have at least the "copyright" line and a pointer to where the full
-notice is found.
-
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year><name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
-    License as published by the Free Software Foundation; either
-    version 2.1 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Lesser General Public License for more details.
-
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or
-your school, if any, to sign a "copyright disclaimer" for the library,
-if necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James
-  Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
-
-

diff -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d -r 8a22e8393c02e1a6152f7118bd22b919e112d0ba yt/utilities/_libconfig/README
--- a/yt/utilities/_libconfig/README
+++ /dev/null
@@ -1,58 +0,0 @@
-
-To produce a PDF manual, issue the command "make pdf" after running
-`./configure'.
-
-				 -*-
-
-If you do not wish to build the C++ components, use:
-
-./configure --disable-cxx
-
-				 -*-
-
-The `examples' subdirectory contains some examples of using libconfig
-from C and C++.
-
-				 -*-
-
-The config file syntax changed between versions 0.8 and 0.9. In order
-to implement all of the feature/enhancement requests in an elegant and
-self-consistent way, the configuration grammar had to be changed in a
-non-backward-compatible way. In particular, groups are now values, so
-the old syntax:
-
-group
-{
-  ...
-}
-
-must now be written as:
-
-group =
-{
-  ...
-};
-
-Note that the trailing semicolon, which was previously optional, is
-now required. Also note that a colon (':') can be used in place of the
-equals sign.
-
-				 -*-
-
-Flex and Bison are not required in order to build this
-package. However, if you modify the .l or .y files, you must have Flex
-(2.5.31 or better) and Bison (2.1 or better), respectively.
-
-				 -*-
-
-To successfully compile using MinGW (with gcc 4.4.0 or later), it may
-be necessary to modify the file "mingw32\4.4.0\libstdc++.la", changing line 11
-from:
-
-library_names='libstdc++.dll.a'
-
-to:
-
-library_names='libstdc++.a'
-
-(See http://trac.osgeo.org/geos/ticket/282 for more information).

diff -r 8e9b2ed68731f90123cc1f290e98e2778e3a575d -r 8a22e8393c02e1a6152f7118bd22b919e112d0ba yt/utilities/_libconfig/README.yt
--- a/yt/utilities/_libconfig/README.yt
+++ /dev/null
@@ -1,21 +0,0 @@
-This is the package libconfig-1.4.6, included here for convenience.  This
-library's homepage is available at http://www.hyperrealm.com/libconfig/ .
-
-libconfig is released under the LGPL, detailed in COPYING.LIB.  For more
-information about libconfig, see the README, COPYING.LIB and AUTHORS files.
-
-We have modified the source tree in a very minor way.  We have applied this
-patch to scanner.l (modified version included):
-
-89,90c89,90
-< integer           [-+]?[0-9]+
-< integer64         [-+]?[0-9]+L(L)?
----
-> 
-> integer64         [-+]?[0-9]+(L(L)?)?
-165d164
-< {integer}         { yylval->ival = atoi(yytext); return(TOK_INTEGER); }
-
-This removed the integer as a potential parse-target, and forces everything to
-64-bit integers.  As such we have not provided a purely-libconfig experience.
-After this patch was applied, scanner.c was re-generated using lex.

This diff is so big that we needed to truncate the remainder.

https://bitbucket.org/yt_analysis/yt/commits/a5a560a96cab/
Changeset:   a5a560a96cab
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 20:06:10
Summary:     A few more header file fixes and removing some HEALpix stuff.
Affected #:  5 files

diff -r 8a22e8393c02e1a6152f7118bd22b919e112d0ba -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 yt/utilities/lib/COPYING.healpix
--- a/yt/utilities/lib/COPYING.healpix
+++ /dev/null
@@ -1,340 +0,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-                       51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-		    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-			    NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-	    How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year><name of author>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) year name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.

diff -r 8a22e8393c02e1a6152f7118bd22b919e112d0ba -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 yt/utilities/lib/FixedInterpolator.h
--- a/yt/utilities/lib/FixedInterpolator.h
+++ b/yt/utilities/lib/FixedInterpolator.h
@@ -1,24 +1,10 @@
-/************************************************************************
-* Copyright (C) 2009 Matthew Turk.  All Rights Reserved.
-*
-* This file is part of yt.
-*
-* yt is free software; you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation; either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*
-************************************************************************/
-
-
+/*******************************************************************************
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+*******************************************************************************/
 //
 // A small, tiny, itty bitty module for computation-intensive interpolation
 // that I can't seem to make fast in Cython

diff -r 8a22e8393c02e1a6152f7118bd22b919e112d0ba -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 yt/utilities/lib/README.healpix
--- a/yt/utilities/lib/README.healpix
+++ /dev/null
@@ -1,155 +0,0 @@
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-  Copyright (C) 1997-2008  HEALPix collaboration
-
-
-  HEALPix is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  HEALPix is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with HEALPix; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-
-  For more information about HEALPix see http://healpix.jpl.nasa.gov
-
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-HISTORY
- 
- This is a software package for HEALPix, the Hierarchical, Equal Area, and 
- iso-Latitude Pixelisation of the sphere, which was  originally devised 
- in early 1997 by Krzysztof M. Gorski at the Theoretical Astrophysics 
- Center in Copenhagen. Early development of the HEALPix concept and initial 
- implementation was made in the spring of 1997 in  collaborative work 
- of KMG, currently at JPL with Eric Hivon, currently at Caltech. Benjamin D. Wandelt,
- currently at UI at Urbana-Champain, has contributed critically to the 
- further development of HEALPix and related mathematical methods.
-
- The  HEALPix-based  methods  contained  in  the  present  package,  their 
- implementation in Fortran90, IDL, C, C++ and java routines and codes, and documentation 
- were developed jointly by: 
- Anthony J. Banday (banday at mpa-garching.mpg.de),
- Matthias Bartelmann (mbartelmann at ita.uni-heidelberg.de),
- Hans Kristian Eriksen (h.k.k.eriksen at astro.uio.no),
- Krzysztof M. Gorski (krzysztof.m.gorski at jpl.nasa.gov),
- Frode K. Hansen (fhansen at mpa-garching.mpg.de), 
- Eric Hivon (efh at ipac.caltech.edu),  
- William O'Mullane (womullan at skysrv.pha.jhu.edu),
- Martin Reinecke (martin at mpa-garching.mpg.de), and
- Benjamin D. Wandelt (bwandelt at uiuc.edu).
-
- The HEALPix package is available at this address: 
- http://healpix.jpl.nasa.gov
-
-COPYRIGHTS
-
- Copyright 1997 by Krzysztof M. Gorski
- for the HEALPix design and logo.
-  All rights reserved.
-
- Copyright 1997 by Eric Hivon and Krzysztof M. Gorski
- for the HEALPix package version 0.80
-  All rights reserved.
-
- Copyright 1998 by Benjamin Wandelt, Eric Hivon, and Krzysztof M. Gorski
- for the HotSpot package
-  All rights reserved.
-
- Copyright 1998 by K.M. Gorski, Eric Hivon, and B.D. Wandelt
- for the HEALPix package version 0.90
-  All rights reserved.
-
- Copyright 1998 by A.J. Banday and M.S. Bartelmann
- for the healgif package
-  All rights reserved.
-
- Copyright 1999 by K.M. Gorski, B.D. Wandelt, E. Hivon, F. Hansen, A.J. Banday,
- and M. Bartelmann
- for the HEALPix package version 1.00
-  All rights reserved.
-
- Copyright 2000 by K.M. Gorski, B.D. Wandelt, E. Hivon, F. Hansen, A.J. Banday,
- and M. Bartelmann
- for the HEALPix package version 1.10
-  All rights reserved.
-
- Copyright 2003 by K.M. Gorski, E. Hivon, M. Reinecke, A.J. Banday,
- B.D. Wandelt, and M. Bartelmann
- for the HEALPix package version 1.20
-  All rights reserved.
-
- Copyright 2003 by E. Hivon, Kenneth M. Ganga (ganga at cdf.in2p3.fr), Reza Ansari (ansari at lal.in2p3.fr)
- for the HEALPix C package
-  All rights reserved.
-
- Copyright 2005 by E. Hivon, M. Reinecke, W. O'Mullane, H.K. Eriksen, K.M. Gorski, A.J. Banday
- for the HEALPix package version 2.00
-  All rights reserved.
-
- Copyright 2005 by  H.K. Eriksen, Snorre Boasson (snorre.boasson at ntnu.no), M. Reinecke, E. Hivon
- for the MPI implementation of Healpix F90 alm routines
-  All rights reserved.
-
- Copyright 2008 by E. Hivon, M. Reinecke, W. O'Mullane, H.K. Eriksen, K.M. Gorski, A.J. Banday, E. Joliet
- for the HEALPix package version 2.10
-  All rights reserved.
-
- Copyright 2008 by G. Rocha
- for the ngsims package
-  All rights reserved.
-
- Copyright 2008 by J. P. Leahy
- for the ximview package
-  All rights reserved.
-
- Copyright 2008 by D. Larson
- for the alice package
-  All rights reserved.
-
-
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-ACKNOWLEDGMENTS
-
-We thank the following people for their contributions and/or suggestions, which
-significantly helped us to improve Healpix throughout its several releases
-
- Reza Ansari,
- Marc Ashdown,
- Carlo Baccigalupi,
- Tristan Beau,
- Snorre Boasson,
- Michela Botti,
- Stephane Colombi,
- Giancarlo de Gasperis,
- Herve Dole,
- Olivier Dore,
- Hans Kristian Eriksen,
- Ken Ganga,
- Giovanna Giardino,
- Jean-Christophe Hamilton,
- Andrew Jaffe
- Alex Kim,
- Ted Kisner,
- Guy Le Meur,
- Anthony Lewis,
- Davide Maino,
- Serge Monkewitz,
- Paolo Natoli,
- Clive Page,
- William Pence,
- Nicolas Ponthieu,
- Torsti Poutanen,
- Simon Prunet,
- Benoit Revenu,
- Rosa Ruiloba,
- David N. Spergel,
- Radek Stompor,
- Giovanna Tinetti.

diff -r 8a22e8393c02e1a6152f7118bd22b919e112d0ba -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 yt/utilities/lib/freetype_includes.h
--- a/yt/utilities/lib/freetype_includes.h
+++ b/yt/utilities/lib/freetype_includes.h
@@ -1,22 +1,10 @@
-/************************************************************************
-* Copyright (C) 2010-2011 Matthew Turk.  All Rights Reserved.
-*
-* This file is part of yt.
-*
-* yt is free software; you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation; either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*
-************************************************************************/
+/*******************************************************************************
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+*******************************************************************************/
 
 #include "Python.h"
 

diff -r 8a22e8393c02e1a6152f7118bd22b919e112d0ba -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 yt/visualization/volume_rendering/_cuda_caster.cu
--- a/yt/visualization/volume_rendering/_cuda_caster.cu
+++ b/yt/visualization/volume_rendering/_cuda_caster.cu
@@ -1,29 +1,12 @@
-/***********************************************************************
-An attempt at putting the ray-casting operation into CUDA
-An attempt at putting the ray-casting operation into CUDA
+/*******************************************************************************
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+*******************************************************************************/
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2009 Matthew Turk.  All Rights Reserved.
-
-  This file is part of yt.
-
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-***********************************************************************/
-
+// An attempt at putting the ray-casting operation into CUDA
 //extern __shared__ float array[];
 
 


https://bitbucket.org/yt_analysis/yt/commits/f7e3948809e5/
Changeset:   f7e3948809e5
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 20:13:04
Summary:     Relicensing JavaScript files to use BSD license.
Affected #:  60 files

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app.js
--- a/yt/gui/reason/html/app.js
+++ b/yt/gui/reason/html/app.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 The main GUI facility for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.Loader.setConfig({enabled:true});

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/DataObjects.js
--- a/yt/gui/reason/html/app/controller/DataObjects.js
+++ b/yt/gui/reason/html/app/controller/DataObjects.js
@@ -1,32 +1,13 @@
 /**********************************************************************
 Data object controller for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
-
-  This file is part of yt.
-
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#-----------------------------------------------------------------------------
+# Copyright (c) 2013, yt Development Team.
+#
+# Distributed under the terms of the Modified BSD License.
+#
+# The full license is in the file COPYING.txt, distributed with this software.
+#-----------------------------------------------------------------------------
 ***********************************************************************/
 
 Ext.define('Reason.controller.DataObjects', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/Debugger.js
--- a/yt/gui/reason/html/app/controller/Debugger.js
+++ b/yt/gui/reason/html/app/controller/Debugger.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Debug helper for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.controller.Debugger', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/FileOpen.js
--- a/yt/gui/reason/html/app/controller/FileOpen.js
+++ b/yt/gui/reason/html/app/controller/FileOpen.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 File Open Dialog for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.controller.FileOpen', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/Logging.js
--- a/yt/gui/reason/html/app/controller/Logging.js
+++ b/yt/gui/reason/html/app/controller/Logging.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Logging entry controller for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.controller.Logging', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/MenuActions.js
--- a/yt/gui/reason/html/app/controller/MenuActions.js
+++ b/yt/gui/reason/html/app/controller/MenuActions.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Menu actions in Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/Notebook.js
--- a/yt/gui/reason/html/app/controller/Notebook.js
+++ b/yt/gui/reason/html/app/controller/Notebook.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Notebook controller for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.controller.Notebook', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/ServerCommunication.js
--- a/yt/gui/reason/html/app/controller/ServerCommunication.js
+++ b/yt/gui/reason/html/app/controller/ServerCommunication.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 The Payload handling facility for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 var heartbeatRequest = false;

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/WidgetDirector.js
--- a/yt/gui/reason/html/app/controller/WidgetDirector.js
+++ b/yt/gui/reason/html/app/controller/WidgetDirector.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 Widget controller class
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.controller.WidgetDirector', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/BaseWidget.js
--- a/yt/gui/reason/html/app/controller/widgets/BaseWidget.js
+++ b/yt/gui/reason/html/app/controller/widgets/BaseWidget.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 Base widget class
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.require("Reason.templates.TemplateContainer");

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/GridDataViewer.js
--- a/yt/gui/reason/html/app/controller/widgets/GridDataViewer.js
+++ b/yt/gui/reason/html/app/controller/widgets/GridDataViewer.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 The Plot Window Widget
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 // shim layer with setTimeout fallback

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/GridViewer.js
--- a/yt/gui/reason/html/app/controller/widgets/GridViewer.js
+++ b/yt/gui/reason/html/app/controller/widgets/GridViewer.js
@@ -1,28 +1,11 @@
 /**********************************************************************
 The Plot Window Widget
 
-Author: Samuel Skillman <samskillman at gmail.com>
-Affiliation: University of Colorado at Boulder
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 // shim layer with setTimeout fallback

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/IsocontourViewer.js
--- a/yt/gui/reason/html/app/controller/widgets/IsocontourViewer.js
+++ b/yt/gui/reason/html/app/controller/widgets/IsocontourViewer.js
@@ -1,28 +1,11 @@
 /**********************************************************************
 The isocontour viewer widget
 
-Author: Samuel Skillman <samskillman at gmail.com>
-Affiliation: University of Colorado at Boulder
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 // shim layer with setTimeout fallback

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/PannableMap.js
--- a/yt/gui/reason/html/app/controller/widgets/PannableMap.js
+++ b/yt/gui/reason/html/app/controller/widgets/PannableMap.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 The Pannable Map Widget
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define("Reason.controller.widgets.PannableMap", {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/ParameterFile.js
--- a/yt/gui/reason/html/app/controller/widgets/ParameterFile.js
+++ b/yt/gui/reason/html/app/controller/widgets/ParameterFile.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 The Parameter File widget
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define("Reason.controller.widgets.ParameterFile", {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/PhasePlot.js
--- a/yt/gui/reason/html/app/controller/widgets/PhasePlot.js
+++ b/yt/gui/reason/html/app/controller/widgets/PhasePlot.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 The Plot Window Widget
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/PlotWindow.js
--- a/yt/gui/reason/html/app/controller/widgets/PlotWindow.js
+++ b/yt/gui/reason/html/app/controller/widgets/PlotWindow.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 The Plot Window Widget
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define("Reason.controller.widgets.PlotWindow", {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/ProgressBar.js
--- a/yt/gui/reason/html/app/controller/widgets/ProgressBar.js
+++ b/yt/gui/reason/html/app/controller/widgets/ProgressBar.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 The Plot Window Widget
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define("Reason.controller.widgets.ProgressBar", {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/SampleWidget.js
--- a/yt/gui/reason/html/app/controller/widgets/SampleWidget.js
+++ b/yt/gui/reason/html/app/controller/widgets/SampleWidget.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 Sample widget class
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.controller.widgets.SampleWidget', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/Scene.js
--- a/yt/gui/reason/html/app/controller/widgets/Scene.js
+++ b/yt/gui/reason/html/app/controller/widgets/Scene.js
@@ -1,28 +1,11 @@
 /**********************************************************************
 The 3D Scene Widget
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Authors: Samuel Skillman <samskillman at gmail.com>
-Affiliation: University of Colorado at Boulder
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2012 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define("Reason.controller.widgets.Scene", {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/controller/widgets/StreamlineViewer.js
--- a/yt/gui/reason/html/app/controller/widgets/StreamlineViewer.js
+++ b/yt/gui/reason/html/app/controller/widgets/StreamlineViewer.js
@@ -1,28 +1,11 @@
 /**********************************************************************
 The Streamline Viewer Widget
 
-Author: Samuel Skillman <samskillman at gmail.com>
-Affiliation: University of Colorado at Boulder
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/model/DataObject.js
--- a/yt/gui/reason/html/app/model/DataObject.js
+++ b/yt/gui/reason/html/app/model/DataObject.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 Data object model
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.model.DataObject', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/CellValues.js
--- a/yt/gui/reason/html/app/store/CellValues.js
+++ b/yt/gui/reason/html/app/store/CellValues.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Logging entry store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.CellValues', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/DataObjects.js
--- a/yt/gui/reason/html/app/store/DataObjects.js
+++ b/yt/gui/reason/html/app/store/DataObjects.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Logging entry store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.DataObjects', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/Fields.js
--- a/yt/gui/reason/html/app/store/Fields.js
+++ b/yt/gui/reason/html/app/store/Fields.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Field store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.Fields', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/FileListing.js
--- a/yt/gui/reason/html/app/store/FileListing.js
+++ b/yt/gui/reason/html/app/store/FileListing.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 File Listing store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.FileListing', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/LogEntries.js
--- a/yt/gui/reason/html/app/store/LogEntries.js
+++ b/yt/gui/reason/html/app/store/LogEntries.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Logging entry store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.LogEntries', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/Payloads.js
--- a/yt/gui/reason/html/app/store/Payloads.js
+++ b/yt/gui/reason/html/app/store/Payloads.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Payload store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.Payloads', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/Requests.js
--- a/yt/gui/reason/html/app/store/Requests.js
+++ b/yt/gui/reason/html/app/store/Requests.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 A store for outstanding requests
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.Requests', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/WidgetInstances.js
--- a/yt/gui/reason/html/app/store/WidgetInstances.js
+++ b/yt/gui/reason/html/app/store/WidgetInstances.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Widget instance store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.WidgetInstances', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/WidgetTypes.js
--- a/yt/gui/reason/html/app/store/WidgetTypes.js
+++ b/yt/gui/reason/html/app/store/WidgetTypes.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Widget class store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.WidgetTypes', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/widgets/CameraKeyFrames.js
--- a/yt/gui/reason/html/app/store/widgets/CameraKeyFrames.js
+++ b/yt/gui/reason/html/app/store/widgets/CameraKeyFrames.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Camera Key Frame store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.widgets.CameraKeyFrames', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/widgets/CameraPathElements.js
--- a/yt/gui/reason/html/app/store/widgets/CameraPathElements.js
+++ b/yt/gui/reason/html/app/store/widgets/CameraPathElements.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 Camera Path Element store for Reason
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2012 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.widgets.CameraPathElements', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/widgets/GridData.js
--- a/yt/gui/reason/html/app/store/widgets/GridData.js
+++ b/yt/gui/reason/html/app/store/widgets/GridData.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Grid data store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.widgets.GridData', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/widgets/LevelInformation.js
--- a/yt/gui/reason/html/app/store/widgets/LevelInformation.js
+++ b/yt/gui/reason/html/app/store/widgets/LevelInformation.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Level Info store for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.widgets.LevelInformation', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/store/widgets/SceneWidgets.js
--- a/yt/gui/reason/html/app/store/widgets/SceneWidgets.js
+++ b/yt/gui/reason/html/app/store/widgets/SceneWidgets.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 Widget Store for Reason
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2012 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.store.widgets.SceneWidgets', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/templates/TemplateContainer.js
--- a/yt/gui/reason/html/app/templates/TemplateContainer.js
+++ b/yt/gui/reason/html/app/templates/TemplateContainer.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 The Plot Window Widget
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define("Reason.templates.TemplateContainer", {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/CellInput.js
--- a/yt/gui/reason/html/app/view/CellInput.js
+++ b/yt/gui/reason/html/app/view/CellInput.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Cell input in Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.CellInput', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/CellView.js
--- a/yt/gui/reason/html/app/view/CellView.js
+++ b/yt/gui/reason/html/app/view/CellView.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Notebook Cell view for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 var cellDisplay = new Ext.XTemplate(

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/DataObjectTree.js
--- a/yt/gui/reason/html/app/view/DataObjectTree.js
+++ b/yt/gui/reason/html/app/view/DataObjectTree.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Data Object Tree for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.DataObjectTree', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/FileOpen.js
--- a/yt/gui/reason/html/app/view/FileOpen.js
+++ b/yt/gui/reason/html/app/view/FileOpen.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 File Open Dialog for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.FileOpen', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/LoggingGrid.js
--- a/yt/gui/reason/html/app/view/LoggingGrid.js
+++ b/yt/gui/reason/html/app/view/LoggingGrid.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Logging Grid for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.LoggingGrid', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/MainMenu.js
--- a/yt/gui/reason/html/app/view/MainMenu.js
+++ b/yt/gui/reason/html/app/view/MainMenu.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Main Menu in Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.MainMenu', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/MulticastSetup.js
--- a/yt/gui/reason/html/app/view/MulticastSetup.js
+++ b/yt/gui/reason/html/app/view/MulticastSetup.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 File Open Dialog for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.MulticastSetup', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/Notebook.js
--- a/yt/gui/reason/html/app/view/Notebook.js
+++ b/yt/gui/reason/html/app/view/Notebook.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Notebook view for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.Notebook', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/PayloadGrid.js
--- a/yt/gui/reason/html/app/view/PayloadGrid.js
+++ b/yt/gui/reason/html/app/view/PayloadGrid.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Received Payloads Grid for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.PayloadGrid', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/RequestsGrid.js
--- a/yt/gui/reason/html/app/view/RequestsGrid.js
+++ b/yt/gui/reason/html/app/view/RequestsGrid.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Requests Grid for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.RequestsGrid', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/WidgetInstancesGrid.js
--- a/yt/gui/reason/html/app/view/WidgetInstancesGrid.js
+++ b/yt/gui/reason/html/app/view/WidgetInstancesGrid.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Widget Instances Grid for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.WidgetInstancesGrid', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/WidgetTypesGrid.js
--- a/yt/gui/reason/html/app/view/WidgetTypesGrid.js
+++ b/yt/gui/reason/html/app/view/WidgetTypesGrid.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Widget Types Grid for Reason
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define('Reason.view.WidgetTypesGrid', {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/widgets/FieldPanel.js
--- a/yt/gui/reason/html/app/view/widgets/FieldPanel.js
+++ b/yt/gui/reason/html/app/view/widgets/FieldPanel.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Field Info Display
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define("Reason.view.widgets.FieldPanel", {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/widgets/GridDataViewer.js
--- a/yt/gui/reason/html/app/view/widgets/GridDataViewer.js
+++ b/yt/gui/reason/html/app/view/widgets/GridDataViewer.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 The Grid Data Viewer View
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define("Reason.view.widgets.GridDataViewer", {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/widgets/IsocontourCreator.js
--- a/yt/gui/reason/html/app/view/widgets/IsocontourCreator.js
+++ b/yt/gui/reason/html/app/view/widgets/IsocontourCreator.js
@@ -1,26 +1,11 @@
 /**********************************************************************
 The Isocontour Creator
 
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2012 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define("Reason.view.widgets.IsocontourCreator", {

diff -r a5a560a96caba99d8eb275fba4cf973aefa5ac72 -r f7e3948809e5397cc2b9407cd25a1d3331367ccb yt/gui/reason/html/app/view/widgets/LevelStats.js
--- a/yt/gui/reason/html/app/view/widgets/LevelStats.js
+++ b/yt/gui/reason/html/app/view/widgets/LevelStats.js
@@ -1,32 +1,11 @@
 /**********************************************************************
 Level display stats
 
-Author: Cameron Hummels <chummels at gmail.com>
-Affiliation: Columbia
-Author: Jeffrey S. Oishi <jsoishi at gmail.com>
-Affiliation: KIPAC/SLAC/Stanford
-Author: Britton Smith <brittonsmith at gmail.com>
-Affiliation: MSU
-Author: Matthew Turk <matthewturk at gmail.com>
-Affiliation: Columbia University
-Homepage: http://yt-project.org/
-License:
-  Copyright (C) 2011 Matthew Turk.  All Rights Reserved.
+Copyright (c) 2013, yt Development Team.
 
-  This file is part of yt.
+Distributed under the terms of the Modified BSD License.
 
-  yt is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+The full license is in the file COPYING.txt, distributed with this software.
 ***********************************************************************/
 
 Ext.define("Reason.view.widgets.LevelStats", {

This diff is so big that we needed to truncate the remainder.

https://bitbucket.org/yt_analysis/yt/commits/2d06aa201903/
Changeset:   2d06aa201903
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 20:13:42
Summary:     Removing one more HEALpix file.
Affected #:  1 file

diff -r f7e3948809e5397cc2b9407cd25a1d3331367ccb -r 2d06aa20190310ac2d43878800a7afcdab7d9a89 yt/utilities/lib/README.healpix.yt
--- a/yt/utilities/lib/README.healpix.yt
+++ /dev/null
@@ -1,9 +0,0 @@
-The routines in this directory have been excerpted from the HEALPix library,
-available at:
-
-http://healpix.jpl.nasa.gov/
-
-and described in K.M. Gorski et al., 2005, Ap.J., 622, p.759.
-
-HEALPix is distributed under the terms of GPLv2 or later.  Please see the
-COPYING and READ_Copyrights_Licenses.txt files in this directory.


https://bitbucket.org/yt_analysis/yt/commits/05bf5b05f40b/
Changeset:   05bf5b05f40b
Branch:      yt
User:        MatthewTurk
Date:        2013-09-09 20:26:19
Summary:     Added tag last_gplv3 for changeset 079e456c38a8
Affected #:  1 file

diff -r 2d06aa20190310ac2d43878800a7afcdab7d9a89 -r 05bf5b05f40b359b9a90efca99da35a869f9d666 .hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -5156,3 +5156,4 @@
 0000000000000000000000000000000000000000 mpi-opaque
 f15825659f5af3ce64aaad30062aff3603cbfb66 hop callback
 0000000000000000000000000000000000000000 hop callback
+079e456c38a87676472a458210077e2be325dc85 last_gplv3


https://bitbucket.org/yt_analysis/yt/commits/44d34a7d61eb/
Changeset:   44d34a7d61eb
Branch:      yt
User:        MatthewTurk
Date:        2013-09-12 14:30:54
Summary:     Removing "Authors" list.
Affected #:  285 files

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/__init__.py
--- a/yt/__init__.py
+++ b/yt/__init__.py
@@ -61,9 +61,6 @@
 categories goes here.
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/absorption_spectrum/__init__.py
--- a/yt/analysis_modules/absorption_spectrum/__init__.py
+++ b/yt/analysis_modules/absorption_spectrum/__init__.py
@@ -2,9 +2,6 @@
 Import stuff for light cone generator.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/absorption_spectrum/absorption_line.py
--- a/yt/analysis_modules/absorption_spectrum/absorption_line.py
+++ b/yt/analysis_modules/absorption_spectrum/absorption_line.py
@@ -2,9 +2,6 @@
 Absorption line generating functions.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/absorption_spectrum/absorption_spectrum.py
--- a/yt/analysis_modules/absorption_spectrum/absorption_spectrum.py
+++ b/yt/analysis_modules/absorption_spectrum/absorption_spectrum.py
@@ -2,9 +2,6 @@
 AbsorptionSpectrum class and member functions.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/absorption_spectrum/api.py
--- a/yt/analysis_modules/absorption_spectrum/api.py
+++ b/yt/analysis_modules/absorption_spectrum/api.py
@@ -2,11 +2,6 @@
 API for absorption_spectrum
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/api.py
--- a/yt/analysis_modules/api.py
+++ b/yt/analysis_modules/api.py
@@ -2,11 +2,6 @@
 API for yt.analysis_modules
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/coordinate_transformation/api.py
--- a/yt/analysis_modules/coordinate_transformation/api.py
+++ b/yt/analysis_modules/coordinate_transformation/api.py
@@ -2,11 +2,6 @@
 API for coordinate_transformation
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/coordinate_transformation/transforms.py
--- a/yt/analysis_modules/coordinate_transformation/transforms.py
+++ b/yt/analysis_modules/coordinate_transformation/transforms.py
@@ -2,10 +2,6 @@
 Transformations between coordinate systems
 
 
-Authors:
- * Matthew Turk 
- * JS Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/api.py
--- a/yt/analysis_modules/cosmological_observation/api.py
+++ b/yt/analysis_modules/cosmological_observation/api.py
@@ -2,9 +2,6 @@
 API for cosmology analysis.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/cosmology_splice.py
--- a/yt/analysis_modules/cosmological_observation/cosmology_splice.py
+++ b/yt/analysis_modules/cosmological_observation/cosmology_splice.py
@@ -2,9 +2,6 @@
 CosmologyTimeSeries class and member functions.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/light_cone/__init__.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/__init__.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/__init__.py
@@ -2,9 +2,6 @@
 Import stuff for light cone generator.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/light_cone/api.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/api.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/api.py
@@ -2,11 +2,6 @@
 API for lightcone
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/light_cone/common_n_volume.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/common_n_volume.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/common_n_volume.py
@@ -3,9 +3,6 @@
 periodic boundary conditions.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/light_cone/halo_mask.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/halo_mask.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/halo_mask.py
@@ -2,9 +2,6 @@
 Light cone halo mask functions.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/light_cone/light_cone.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/light_cone.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/light_cone.py
@@ -2,9 +2,6 @@
 LightCone class and member functions.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/light_cone/light_cone_projection.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/light_cone_projection.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/light_cone_projection.py
@@ -2,9 +2,6 @@
 Create randomly centered, tiled projections to be used in light cones.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/light_cone/unique_solution.py
--- a/yt/analysis_modules/cosmological_observation/light_cone/unique_solution.py
+++ b/yt/analysis_modules/cosmological_observation/light_cone/unique_solution.py
@@ -2,9 +2,6 @@
 Functions to generate unique light cone solutions.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/light_ray/api.py
--- a/yt/analysis_modules/cosmological_observation/light_ray/api.py
+++ b/yt/analysis_modules/cosmological_observation/light_ray/api.py
@@ -2,11 +2,6 @@
 API for light_ray
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/cosmological_observation/light_ray/light_ray.py
--- a/yt/analysis_modules/cosmological_observation/light_ray/light_ray.py
+++ b/yt/analysis_modules/cosmological_observation/light_ray/light_ray.py
@@ -2,9 +2,6 @@
 LightRay class and member functions.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_finding/api.py
--- a/yt/analysis_modules/halo_finding/api.py
+++ b/yt/analysis_modules/halo_finding/api.py
@@ -2,11 +2,6 @@
 API for halo_finding
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_finding/halo_objects.py
--- a/yt/analysis_modules/halo_finding/halo_objects.py
+++ b/yt/analysis_modules/halo_finding/halo_objects.py
@@ -2,11 +2,6 @@
 HOP-output data handling
 
 
-Authors:
- * Matthew Turk 
- * Stephen Skory 
- * Geoffrey So 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_finding/parallel_hop/parallel_hop_interface.py
--- a/yt/analysis_modules/halo_finding/parallel_hop/parallel_hop_interface.py
+++ b/yt/analysis_modules/halo_finding/parallel_hop/parallel_hop_interface.py
@@ -2,9 +2,6 @@
 A implementation of the HOP algorithm that runs in parallel.
 
 
-Authors:
- * Stephen Skory 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_finding/rockstar/api.py
--- a/yt/analysis_modules/halo_finding/rockstar/api.py
+++ b/yt/analysis_modules/halo_finding/rockstar/api.py
@@ -2,9 +2,6 @@
 API for Rockstar halo finding
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_finding/rockstar/rockstar.py
--- a/yt/analysis_modules/halo_finding/rockstar/rockstar.py
+++ b/yt/analysis_modules/halo_finding/rockstar/rockstar.py
@@ -2,9 +2,6 @@
 Operations to get Rockstar loaded up
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_finding/rockstar/rockstar_interface.pyx
--- a/yt/analysis_modules/halo_finding/rockstar/rockstar_interface.pyx
+++ b/yt/analysis_modules/halo_finding/rockstar/rockstar_interface.pyx
@@ -2,9 +2,6 @@
 Particle operations for Lagrangian Volume
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_mass_function/api.py
--- a/yt/analysis_modules/halo_mass_function/api.py
+++ b/yt/analysis_modules/halo_mass_function/api.py
@@ -2,11 +2,6 @@
 API for halo_mass_function
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_mass_function/halo_mass_function.py
--- a/yt/analysis_modules/halo_mass_function/halo_mass_function.py
+++ b/yt/analysis_modules/halo_mass_function/halo_mass_function.py
@@ -2,9 +2,6 @@
 halo_mass_function - Halo Mass Function and supporting functions.
 
 
-Authors:
- * Stephen Skory 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_merger_tree/api.py
--- a/yt/analysis_modules/halo_merger_tree/api.py
+++ b/yt/analysis_modules/halo_merger_tree/api.py
@@ -2,11 +2,6 @@
 API for halo_merger_tree
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_merger_tree/enzofof_merger_tree.py
--- a/yt/analysis_modules/halo_merger_tree/enzofof_merger_tree.py
+++ b/yt/analysis_modules/halo_merger_tree/enzofof_merger_tree.py
@@ -4,11 +4,6 @@
 compare parent/child relationships.
 
 
-Authors:
- * Matthew J. Turk 
- * John H. Wise 
- * Cameron Hummels 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_merger_tree/merger_tree.py
--- a/yt/analysis_modules/halo_merger_tree/merger_tree.py
+++ b/yt/analysis_modules/halo_merger_tree/merger_tree.py
@@ -2,9 +2,6 @@
 MergerTree class and member functions.
 
 
-Authors:
- * Stephen Skory 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_profiler/api.py
--- a/yt/analysis_modules/halo_profiler/api.py
+++ b/yt/analysis_modules/halo_profiler/api.py
@@ -2,11 +2,6 @@
 API for halo_profiler
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_profiler/centering_methods.py
--- a/yt/analysis_modules/halo_profiler/centering_methods.py
+++ b/yt/analysis_modules/halo_profiler/centering_methods.py
@@ -2,9 +2,6 @@
 HaloProfiler re-centering functions.
 
 
-Authors:
- * Stephen Skory 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_profiler/halo_filters.py
--- a/yt/analysis_modules/halo_profiler/halo_filters.py
+++ b/yt/analysis_modules/halo_profiler/halo_filters.py
@@ -2,9 +2,6 @@
 Halo filters to be used with the HaloProfiler.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_profiler/multi_halo_profiler.py
--- a/yt/analysis_modules/halo_profiler/multi_halo_profiler.py
+++ b/yt/analysis_modules/halo_profiler/multi_halo_profiler.py
@@ -2,9 +2,6 @@
 HaloProfiler class and member functions.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/halo_profiler/standard_analysis.py
--- a/yt/analysis_modules/halo_profiler/standard_analysis.py
+++ b/yt/analysis_modules/halo_profiler/standard_analysis.py
@@ -2,9 +2,6 @@
 This module contains a near-replacement for enzo_anyl
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/hierarchy_subset/api.py
--- a/yt/analysis_modules/hierarchy_subset/api.py
+++ b/yt/analysis_modules/hierarchy_subset/api.py
@@ -2,11 +2,6 @@
 API for hierarchy_subset
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/hierarchy_subset/hierarchy_subset.py
--- a/yt/analysis_modules/hierarchy_subset/hierarchy_subset.py
+++ b/yt/analysis_modules/hierarchy_subset/hierarchy_subset.py
@@ -2,9 +2,6 @@
 A means of extracting a subset of the hierarchy
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/level_sets/api.py
--- a/yt/analysis_modules/level_sets/api.py
+++ b/yt/analysis_modules/level_sets/api.py
@@ -2,11 +2,6 @@
 API for level_sets
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/level_sets/clump_handling.py
--- a/yt/analysis_modules/level_sets/clump_handling.py
+++ b/yt/analysis_modules/level_sets/clump_handling.py
@@ -2,9 +2,6 @@
 Clump finding helper classes
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/level_sets/clump_tools.py
--- a/yt/analysis_modules/level_sets/clump_tools.py
+++ b/yt/analysis_modules/level_sets/clump_tools.py
@@ -2,9 +2,6 @@
 Clump tools for use with the yt Clump object
 
 
-Authors:
- * David Collins 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/level_sets/contour_finder.py
--- a/yt/analysis_modules/level_sets/contour_finder.py
+++ b/yt/analysis_modules/level_sets/contour_finder.py
@@ -2,9 +2,6 @@
 This module contains a routine to search for topologically connected sets
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/list_modules.py
--- a/yt/analysis_modules/list_modules.py
+++ b/yt/analysis_modules/list_modules.py
@@ -2,9 +2,6 @@
 A mechanism for listing available analysis modules.
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/radial_column_density/api.py
--- a/yt/analysis_modules/radial_column_density/api.py
+++ b/yt/analysis_modules/radial_column_density/api.py
@@ -2,9 +2,6 @@
 API for radial_column_density
 
 
-Authors:
- * Stephen Skory 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/radial_column_density/radial_column_density.py
--- a/yt/analysis_modules/radial_column_density/radial_column_density.py
+++ b/yt/analysis_modules/radial_column_density/radial_column_density.py
@@ -2,9 +2,6 @@
 Calculate the radial column density around a point.
 
 
-Authors:
- * Stephen Skory 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/radmc3d_export/RadMC3DInterface.py
--- a/yt/analysis_modules/radmc3d_export/RadMC3DInterface.py
+++ b/yt/analysis_modules/radmc3d_export/RadMC3DInterface.py
@@ -2,9 +2,6 @@
 Code to export from yt to RadMC3D
 
 
-Authors:
- * Andrew Myers 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/radmc3d_export/api.py
--- a/yt/analysis_modules/radmc3d_export/api.py
+++ b/yt/analysis_modules/radmc3d_export/api.py
@@ -2,10 +2,6 @@
 API for RadMC3D Export code
 
 
-Authors:
- * Matthew Turk 
- * Andrew Myers 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/spectral_integrator/api.py
--- a/yt/analysis_modules/spectral_integrator/api.py
+++ b/yt/analysis_modules/spectral_integrator/api.py
@@ -2,11 +2,6 @@
 API for spectral_integrator
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/spectral_integrator/spectral_frequency_integrator.py
--- a/yt/analysis_modules/spectral_integrator/spectral_frequency_integrator.py
+++ b/yt/analysis_modules/spectral_integrator/spectral_frequency_integrator.py
@@ -3,10 +3,6 @@
 bins.  Currently only supports Cloudy-style data.
 
 
-Authors:
- * Matthew Turk 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/star_analysis/api.py
--- a/yt/analysis_modules/star_analysis/api.py
+++ b/yt/analysis_modules/star_analysis/api.py
@@ -2,11 +2,6 @@
 API for star_analysis
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/star_analysis/sfr_spectrum.py
--- a/yt/analysis_modules/star_analysis/sfr_spectrum.py
+++ b/yt/analysis_modules/star_analysis/sfr_spectrum.py
@@ -2,9 +2,6 @@
 StarAnalysis - Functions to analyze stars.
 
 
-Authors:
- * Stephen Skory 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/sunrise_export/api.py
--- a/yt/analysis_modules/sunrise_export/api.py
+++ b/yt/analysis_modules/sunrise_export/api.py
@@ -2,9 +2,6 @@
 API for Sunrise Export code
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/sunrise_export/sunrise_exporter.py
--- a/yt/analysis_modules/sunrise_export/sunrise_exporter.py
+++ b/yt/analysis_modules/sunrise_export/sunrise_exporter.py
@@ -2,10 +2,6 @@
 Code to export from yt to Sunrise
 
 
-Authors:
- * Chris Moody 
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/two_point_functions/api.py
--- a/yt/analysis_modules/two_point_functions/api.py
+++ b/yt/analysis_modules/two_point_functions/api.py
@@ -2,11 +2,6 @@
 API for two_point_functions
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/analysis_modules/two_point_functions/two_point_functions.py
--- a/yt/analysis_modules/two_point_functions/two_point_functions.py
+++ b/yt/analysis_modules/two_point_functions/two_point_functions.py
@@ -2,9 +2,6 @@
 Two Point Functions Framework.
 
 
-Authors:
- * Stephen Skory 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/api.py
--- a/yt/api.py
+++ b/yt/api.py
@@ -2,11 +2,6 @@
 API for yt
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/arraytypes.py
--- a/yt/arraytypes.py
+++ b/yt/arraytypes.py
@@ -6,9 +6,6 @@
 opportunity to ditch numarray.
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/config.py
--- a/yt/config.py
+++ b/yt/config.py
@@ -4,9 +4,6 @@
 Everything will be returned in a global config dictionary: ytcfg
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/convenience.py
--- a/yt/convenience.py
+++ b/yt/convenience.py
@@ -2,9 +2,6 @@
 Some convenience functions, objects, and iterators
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/analyzer_objects.py
--- a/yt/data_objects/analyzer_objects.py
+++ b/yt/data_objects/analyzer_objects.py
@@ -2,9 +2,6 @@
 Analyzer objects for time series datasets
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/api.py
--- a/yt/data_objects/api.py
+++ b/yt/data_objects/api.py
@@ -2,11 +2,6 @@
 API for yt.data_objects
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/data_containers.py
--- a/yt/data_objects/data_containers.py
+++ b/yt/data_objects/data_containers.py
@@ -2,11 +2,6 @@
 Various non-grid data containers.
 
 
-Authors:
- * Matthew Turk 
- * Britton Smith 
- * Geoffrey So 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/derived_quantities.py
--- a/yt/data_objects/derived_quantities.py
+++ b/yt/data_objects/derived_quantities.py
@@ -4,9 +4,6 @@
 points -- are excluded here, and left to the EnzoDerivedFields.)
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/field_info_container.py
--- a/yt/data_objects/field_info_container.py
+++ b/yt/data_objects/field_info_container.py
@@ -4,9 +4,6 @@
 native.
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/grid_patch.py
--- a/yt/data_objects/grid_patch.py
+++ b/yt/data_objects/grid_patch.py
@@ -2,9 +2,6 @@
 Python-based grid handler, not to be confused with the SWIG-handler
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/hierarchy.py
--- a/yt/data_objects/hierarchy.py
+++ b/yt/data_objects/hierarchy.py
@@ -2,9 +2,6 @@
 AMR hierarchy container class
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/image_array.py
--- a/yt/data_objects/image_array.py
+++ b/yt/data_objects/image_array.py
@@ -1,9 +1,6 @@
 """
 ImageArray Class
 
-Authors:
- * Samuel Skillman
-
 """
 
 #-----------------------------------------------------------------------------

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/object_finding_mixin.py
--- a/yt/data_objects/object_finding_mixin.py
+++ b/yt/data_objects/object_finding_mixin.py
@@ -2,9 +2,6 @@
 AMR hierarchy container class
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/particle_io.py
--- a/yt/data_objects/particle_io.py
+++ b/yt/data_objects/particle_io.py
@@ -2,9 +2,6 @@
 The particle-IO handler
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/particle_trajectories.py
--- a/yt/data_objects/particle_trajectories.py
+++ b/yt/data_objects/particle_trajectories.py
@@ -1,8 +1,5 @@
 """
 
-Authors:
- * John ZuHone 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/profiles.py
--- a/yt/data_objects/profiles.py
+++ b/yt/data_objects/profiles.py
@@ -2,10 +2,6 @@
 Profile classes, to deal with generating and obtaining profiles
 
 
-Authors:
- * Matthew Turk 
- * Samuel Skillman 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/static_output.py
--- a/yt/data_objects/static_output.py
+++ b/yt/data_objects/static_output.py
@@ -3,9 +3,6 @@
 
 Presumably at some point EnzoRun will be absorbed into here.
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/tests/test_pickle.py
--- a/yt/data_objects/tests/test_pickle.py
+++ b/yt/data_objects/tests/test_pickle.py
@@ -2,9 +2,6 @@
 Testsuite for pickling yt objects.
 
 
-Authors:
- * Elizabeth Tasker 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/tests/test_slice.py
--- a/yt/data_objects/tests/test_slice.py
+++ b/yt/data_objects/tests/test_slice.py
@@ -1,12 +1,6 @@
 """
 Tests for AMRSlice
 
-Authors: Samuel Skillman <samskillman at gmail.com>
-Affiliation: University of Colorado at Boulder
-
-Authors:
- * Kacper Kowalik 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/time_series.py
--- a/yt/data_objects/time_series.py
+++ b/yt/data_objects/time_series.py
@@ -2,9 +2,6 @@
 Time series analysis functions.
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/data_objects/universal_fields.py
--- a/yt/data_objects/universal_fields.py
+++ b/yt/data_objects/universal_fields.py
@@ -4,9 +4,6 @@
 native.
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/_skeleton/__init__.py
--- a/yt/frontends/_skeleton/__init__.py
+++ b/yt/frontends/_skeleton/__init__.py
@@ -2,9 +2,6 @@
 API for yt.frontends.skeleton
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/_skeleton/api.py
--- a/yt/frontends/_skeleton/api.py
+++ b/yt/frontends/_skeleton/api.py
@@ -2,9 +2,6 @@
 API for yt.frontends._skeleton
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/_skeleton/data_structures.py
--- a/yt/frontends/_skeleton/data_structures.py
+++ b/yt/frontends/_skeleton/data_structures.py
@@ -2,9 +2,6 @@
 Skeleton data structures
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/_skeleton/fields.py
--- a/yt/frontends/_skeleton/fields.py
+++ b/yt/frontends/_skeleton/fields.py
@@ -2,9 +2,6 @@
 Skeleton-specific fields
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/_skeleton/io.py
--- a/yt/frontends/_skeleton/io.py
+++ b/yt/frontends/_skeleton/io.py
@@ -2,9 +2,6 @@
 Skeleton-specific IO functions
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/api.py
--- a/yt/frontends/api.py
+++ b/yt/frontends/api.py
@@ -2,11 +2,6 @@
 API for yt.frontends
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/art/__init__.py
--- a/yt/frontends/art/__init__.py
+++ b/yt/frontends/art/__init__.py
@@ -2,11 +2,6 @@
 API for yt.frontends.art
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/art/api.py
--- a/yt/frontends/art/api.py
+++ b/yt/frontends/art/api.py
@@ -2,11 +2,6 @@
 API for yt.frontends.art
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/art/data_structures.py
--- a/yt/frontends/art/data_structures.py
+++ b/yt/frontends/art/data_structures.py
@@ -2,10 +2,6 @@
 ART-specific data structures
 
 
-Authors:
- * Matthew Turk 
- * Christopher Moody 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/art/definitions.py
--- a/yt/frontends/art/definitions.py
+++ b/yt/frontends/art/definitions.py
@@ -2,9 +2,6 @@
 Definitions specific to ART
 
 
-Authors:
- * Christopher E. Moody 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/art/fields.py
--- a/yt/frontends/art/fields.py
+++ b/yt/frontends/art/fields.py
@@ -2,9 +2,6 @@
 ART-specific fields
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/art/io.py
--- a/yt/frontends/art/io.py
+++ b/yt/frontends/art/io.py
@@ -2,9 +2,6 @@
 ART-specific IO
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/athena/api.py
--- a/yt/frontends/athena/api.py
+++ b/yt/frontends/athena/api.py
@@ -2,12 +2,6 @@
 API for yt.frontends.athena
 
 
-Authors:
- * Samuel W. Skillman 
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/athena/data_structures.py
--- a/yt/frontends/athena/data_structures.py
+++ b/yt/frontends/athena/data_structures.py
@@ -2,12 +2,6 @@
 Data structures for Athena.
 
 
-Authors:
- * Samuel W. Skillman 
- * Matthew Turk 
- * J. S. Oishi 
- * John ZuHone 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/athena/definitions.py
--- a/yt/frontends/athena/definitions.py
+++ b/yt/frontends/athena/definitions.py
@@ -2,9 +2,6 @@
 Various definitions for various other modules and routines
 
 
-Authors:
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/athena/fields.py
--- a/yt/frontends/athena/fields.py
+++ b/yt/frontends/athena/fields.py
@@ -2,11 +2,6 @@
 Athena-specific fields
 
 
-Authors:
- * Samuel W. Skillman 
- * J. S. Oishi 
- * John A. ZuHone 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/athena/io.py
--- a/yt/frontends/athena/io.py
+++ b/yt/frontends/athena/io.py
@@ -2,11 +2,6 @@
 The data-file handling functions
 
 
-Authors:
- * Samuel W. Skillman 
- * Matthew Turk 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/castro/__init__.py
--- a/yt/frontends/castro/__init__.py
+++ b/yt/frontends/castro/__init__.py
@@ -2,11 +2,6 @@
 API for yt.frontends.castro
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/castro/api.py
--- a/yt/frontends/castro/api.py
+++ b/yt/frontends/castro/api.py
@@ -2,11 +2,6 @@
 API for yt.frontends.castro
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/castro/data_structures.py
--- a/yt/frontends/castro/data_structures.py
+++ b/yt/frontends/castro/data_structures.py
@@ -2,9 +2,6 @@
 Data structures for Castro.
 
 
-Authors:
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/castro/definitions.py
--- a/yt/frontends/castro/definitions.py
+++ b/yt/frontends/castro/definitions.py
@@ -2,9 +2,6 @@
 Various definitions for various other modules and routines
 
 
-Authors:
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/castro/fields.py
--- a/yt/frontends/castro/fields.py
+++ b/yt/frontends/castro/fields.py
@@ -2,9 +2,6 @@
 Castro-specific fields
 
 
-Authors:
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/castro/io.py
--- a/yt/frontends/castro/io.py
+++ b/yt/frontends/castro/io.py
@@ -2,10 +2,6 @@
 Castro data-file handling functions
 
 
-Authors:
- * Matthew Turk 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/chombo/api.py
--- a/yt/frontends/chombo/api.py
+++ b/yt/frontends/chombo/api.py
@@ -2,11 +2,6 @@
 API for yt.frontends.chombo
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/chombo/data_structures.py
--- a/yt/frontends/chombo/data_structures.py
+++ b/yt/frontends/chombo/data_structures.py
@@ -2,10 +2,6 @@
 Data structures for Chombo.
 
 
-Authors:
- * Matthew Turk 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/chombo/definitions.py
--- a/yt/frontends/chombo/definitions.py
+++ b/yt/frontends/chombo/definitions.py
@@ -2,9 +2,6 @@
 Various definitions for various other modules and routines
 
 
-Authors:
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/chombo/fields.py
--- a/yt/frontends/chombo/fields.py
+++ b/yt/frontends/chombo/fields.py
@@ -2,9 +2,6 @@
 Chombo-specific fields
 
 
-Authors:
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/chombo/io.py
--- a/yt/frontends/chombo/io.py
+++ b/yt/frontends/chombo/io.py
@@ -2,10 +2,6 @@
 The data-file handling functions
 
 
-Authors:
- * Matthew Turk 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/chombo/tests/test_outputs.py
--- a/yt/frontends/chombo/tests/test_outputs.py
+++ b/yt/frontends/chombo/tests/test_outputs.py
@@ -2,9 +2,6 @@
 Chombo frontend tests
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/enzo/answer_testing_support.py
--- a/yt/frontends/enzo/answer_testing_support.py
+++ b/yt/frontends/enzo/answer_testing_support.py
@@ -2,9 +2,6 @@
 Answer Testing support for Enzo.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/enzo/api.py
--- a/yt/frontends/enzo/api.py
+++ b/yt/frontends/enzo/api.py
@@ -2,11 +2,6 @@
 API for yt.frontends.enzo
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/enzo/data_structures.py
--- a/yt/frontends/enzo/data_structures.py
+++ b/yt/frontends/enzo/data_structures.py
@@ -2,9 +2,6 @@
 Data structures for Enzo
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/enzo/definitions.py
--- a/yt/frontends/enzo/definitions.py
+++ b/yt/frontends/enzo/definitions.py
@@ -2,9 +2,6 @@
 Definitions specific to Enzo
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/enzo/fields.py
--- a/yt/frontends/enzo/fields.py
+++ b/yt/frontends/enzo/fields.py
@@ -2,9 +2,6 @@
 Fields specific to Enzo
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/enzo/io.py
--- a/yt/frontends/enzo/io.py
+++ b/yt/frontends/enzo/io.py
@@ -2,9 +2,6 @@
 Enzo-specific IO functions
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/enzo/misc.py
--- a/yt/frontends/enzo/misc.py
+++ b/yt/frontends/enzo/misc.py
@@ -2,9 +2,6 @@
 Miscellaneous functions that are Enzo-specific
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/enzo/simulation_handling.py
--- a/yt/frontends/enzo/simulation_handling.py
+++ b/yt/frontends/enzo/simulation_handling.py
@@ -2,9 +2,6 @@
 EnzoSimulation class and member functions.
 
 
-Authors:
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/enzo/tests/test_outputs.py
--- a/yt/frontends/enzo/tests/test_outputs.py
+++ b/yt/frontends/enzo/tests/test_outputs.py
@@ -2,9 +2,6 @@
 Enzo frontend tests using moving7
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/flash/__init__.py
--- a/yt/frontends/flash/__init__.py
+++ b/yt/frontends/flash/__init__.py
@@ -2,11 +2,6 @@
 API for yt.frontends.flash
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/flash/api.py
--- a/yt/frontends/flash/api.py
+++ b/yt/frontends/flash/api.py
@@ -2,11 +2,6 @@
 API for yt.frontends.flash
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/flash/data_structures.py
--- a/yt/frontends/flash/data_structures.py
+++ b/yt/frontends/flash/data_structures.py
@@ -2,9 +2,6 @@
 FLASH-specific data structures
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/flash/fields.py
--- a/yt/frontends/flash/fields.py
+++ b/yt/frontends/flash/fields.py
@@ -2,9 +2,6 @@
 FLASH-specific fields
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/flash/io.py
--- a/yt/frontends/flash/io.py
+++ b/yt/frontends/flash/io.py
@@ -2,9 +2,6 @@
 FLASH-specific IO functions
 
 
-Authors:
- * Matthew Turk 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/flash/tests/test_outputs.py
--- a/yt/frontends/flash/tests/test_outputs.py
+++ b/yt/frontends/flash/tests/test_outputs.py
@@ -2,9 +2,6 @@
 FLASH frontend tests
 
 
-Authors:
- * John ZuHone 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/gadget/__init__.py
--- a/yt/frontends/gadget/__init__.py
+++ b/yt/frontends/gadget/__init__.py
@@ -2,11 +2,6 @@
 API for yt.frontends.gadget
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/gadget/api.py
--- a/yt/frontends/gadget/api.py
+++ b/yt/frontends/gadget/api.py
@@ -2,11 +2,6 @@
 API for yt.frontends.gadget
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/gadget/data_structures.py
--- a/yt/frontends/gadget/data_structures.py
+++ b/yt/frontends/gadget/data_structures.py
@@ -2,10 +2,6 @@
 Data structures for Gadget.
 
 
-Authors:
- * Matthew Turk 
- * Chris Moody 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/gadget/fields.py
--- a/yt/frontends/gadget/fields.py
+++ b/yt/frontends/gadget/fields.py
@@ -2,9 +2,6 @@
 Gadget-specific fields
 
 
-Authors:
- * Christopher E Moody 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/gadget/io.py
--- a/yt/frontends/gadget/io.py
+++ b/yt/frontends/gadget/io.py
@@ -2,9 +2,6 @@
 Gadget-specific data-file handling function
 
 
-Authors:
- * Christopher E Moody 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/gdf/api.py
--- a/yt/frontends/gdf/api.py
+++ b/yt/frontends/gdf/api.py
@@ -2,12 +2,6 @@
 API for yt.frontends.gdf
 
 
-Authors:
- * Samuel W. Skillman 
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/gdf/data_structures.py
--- a/yt/frontends/gdf/data_structures.py
+++ b/yt/frontends/gdf/data_structures.py
@@ -2,11 +2,6 @@
 Data structures for GDF.
 
 
-Authors:
- * Samuel W. Skillman 
- * Matthew Turk 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/gdf/definitions.py
--- a/yt/frontends/gdf/definitions.py
+++ b/yt/frontends/gdf/definitions.py
@@ -2,9 +2,6 @@
 Various definitions for various other modules and routines
 
 
-Authors:
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/gdf/fields.py
--- a/yt/frontends/gdf/fields.py
+++ b/yt/frontends/gdf/fields.py
@@ -2,10 +2,6 @@
 GDF-specific fields
 
 
-Authors:
- * Samuel W. Skillman 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/gdf/io.py
--- a/yt/frontends/gdf/io.py
+++ b/yt/frontends/gdf/io.py
@@ -2,11 +2,6 @@
 The data-file handling functions
 
 
-Authors:
- * Samuel W. Skillman 
- * Matthew Turk 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/maestro/__init__.py
--- a/yt/frontends/maestro/__init__.py
+++ b/yt/frontends/maestro/__init__.py
@@ -2,12 +2,6 @@
 API for yt.frontends.maestro
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
- * Chris Malone 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/maestro/api.py
--- a/yt/frontends/maestro/api.py
+++ b/yt/frontends/maestro/api.py
@@ -2,12 +2,6 @@
 API for yt.frontends.maestro
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
- * Chris Malone 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/maestro/data_structures.py
--- a/yt/frontends/maestro/data_structures.py
+++ b/yt/frontends/maestro/data_structures.py
@@ -2,10 +2,6 @@
 Data structures for Maestro - borrows heavily from Orion frontend.
 
 
-Authors:
- * J. S. Oishi 
- * Chris Malone 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/maestro/definitions.py
--- a/yt/frontends/maestro/definitions.py
+++ b/yt/frontends/maestro/definitions.py
@@ -3,10 +3,6 @@
 from Orion frontend.
 
 
-Authors:
- * J. S. Oishi 
- * Chris Malone 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/maestro/fields.py
--- a/yt/frontends/maestro/fields.py
+++ b/yt/frontends/maestro/fields.py
@@ -2,10 +2,6 @@
 Maestro-specific fields - borrows heavily from Orion frontend.
 
 
-Authors:
- * J. S. Oishi 
- * Chris Malone 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/maestro/io.py
--- a/yt/frontends/maestro/io.py
+++ b/yt/frontends/maestro/io.py
@@ -3,11 +3,6 @@
 but with all instances of "orion" changed to "maestro".
 
 
-Authors:
- * Matthew Turk 
- * J. S. Oishi 
- * Chris Malone 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/nyx/api.py
--- a/yt/frontends/nyx/api.py
+++ b/yt/frontends/nyx/api.py
@@ -2,9 +2,6 @@
 API for yt.frontends.nyx
 
 
-Authors:
- * Casey W. Stark 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/nyx/data_structures.py
--- a/yt/frontends/nyx/data_structures.py
+++ b/yt/frontends/nyx/data_structures.py
@@ -2,10 +2,6 @@
 Data structures for Nyx.
 
 
-Authors:
- * Casey W. Stark 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/nyx/definitions.py
--- a/yt/frontends/nyx/definitions.py
+++ b/yt/frontends/nyx/definitions.py
@@ -2,10 +2,6 @@
 Definitions specific to Nyx
 
 
-Authors:
- * Casey W. Stark 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/nyx/fields.py
--- a/yt/frontends/nyx/fields.py
+++ b/yt/frontends/nyx/fields.py
@@ -2,10 +2,6 @@
 Field specifications for Nyx
 
 
-Authors:
- * Casey W. Stark 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/nyx/io.py
--- a/yt/frontends/nyx/io.py
+++ b/yt/frontends/nyx/io.py
@@ -2,11 +2,6 @@
 Nyx data-file handling functions (basically a boxlib reader)
 
 
-Authors:
- * Casey W. Stark 
- * Matthew Turk 
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/nyx/utils.py
--- a/yt/frontends/nyx/utils.py
+++ b/yt/frontends/nyx/utils.py
@@ -2,9 +2,6 @@
 Utilities for dealing with Nyx data
 
 
-Authors:
- * Casey W. Stark 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/orion/__init__.py
--- a/yt/frontends/orion/__init__.py
+++ b/yt/frontends/orion/__init__.py
@@ -2,11 +2,6 @@
 API for yt.frontends.orion
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/orion/api.py
--- a/yt/frontends/orion/api.py
+++ b/yt/frontends/orion/api.py
@@ -2,11 +2,6 @@
 API for yt.frontends.orion
 
 
-Authors:
- * Matthew Turk 
- * J.S. Oishi 
- * Britton Smith 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/orion/data_structures.py
--- a/yt/frontends/orion/data_structures.py
+++ b/yt/frontends/orion/data_structures.py
@@ -2,9 +2,6 @@
 Data structures for Orion. 
 
 
-Authors:
- * J. S. Oishi 
-
 
 """
 

diff -r 05bf5b05f40b359b9a90efca99da35a869f9d666 -r 44d34a7d61eb8adb2cce21fc20bff319041370ea yt/frontends/orion/definitions.py
--- a/yt/frontends/orion/definitions.py
+++ b/yt/frontends/orion/definitions.py
@@ -2,9 +2,6 @@
 Various definitions for various other modules and routines
 
 
-Authors:
- * J. S. Oishi 
-
 
 """
 

This diff is so big that we needed to truncate the remainder.

Repository URL: https://bitbucket.org/yt_analysis/yt/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.



More information about the yt-svn mailing list