[yt-svn] commit/yt: MatthewTurk: Merged in mzingale/yt-new (pull request #1167)

commits-noreply at bitbucket.org commits-noreply at bitbucket.org
Wed Aug 27 10:57:28 PDT 2014


1 new commit in yt:

https://bitbucket.org/yt_analysis/yt/commits/14d97680eb29/
Changeset:   14d97680eb29
Branch:      yt
User:        MatthewTurk
Date:        2014-08-27 19:57:19
Summary:     Merged in mzingale/yt-new (pull request #1167)

fix the parsing of the BoxLib frontend to handle all of the datasets
Affected #:  4 files

diff -r b715815f7976a4b42d58df16a299163f8f013e1b -r 14d97680eb292d58649f688e210b61460dad0b8b doc/helper_scripts/show_fields.py
--- a/doc/helper_scripts/show_fields.py
+++ b/doc/helper_scripts/show_fields.py
@@ -186,9 +186,20 @@
     this_f = getattr(frontends_module, frontend)
     field_info_names = [fi for fi in dir(this_f) if "FieldInfo" in fi]
     dataset_names = [dset for dset in dir(this_f) if "Dataset" in dset]
+
     if frontend == "sph":
         field_info_names = \
           ['TipsyFieldInfo' if 'Tipsy' in d else 'SPHFieldInfo' for d in dataset_names]
+    elif frontend == "boxlib":
+        field_info_names = []
+        for d in dataset_names:
+            if "Maestro" in d:  
+                field_info_names.append("MaestroFieldInfo")
+            elif "Castro" in d: 
+                field_info_names.append("CastroFieldInfo")
+            else: 
+                field_info_names.append("BoxlibFieldInfo")
+
     for dset_name, fi_name in zip(dataset_names, field_info_names):
         fi = getattr(this_f, fi_name)
         nfields = 0

diff -r b715815f7976a4b42d58df16a299163f8f013e1b -r 14d97680eb292d58649f688e210b61460dad0b8b doc/source/examining/loading_data.rst
--- a/doc/source/examining/loading_data.rst
+++ b/doc/source/examining/loading_data.rst
@@ -138,14 +138,14 @@
 
 .. _loading-orion-data:
 
-Boxlib Data
+BoxLib Data
 -----------
 
-yt has been tested with Boxlib data generated by Orion, Nyx, Maestro and
+yt has been tested with BoxLib data generated by Orion, Nyx, Maestro and
 Castro.  Currently it is cared for by a combination of Andrew Myers, Chris
 Malone, Matthew Turk, and Mike Zingale.
 
-To load a Boxlib dataset, you can use the ``yt.load`` command on
+To load a BoxLib dataset, you can use the ``yt.load`` command on
 the plotfile directory name.  In general, you must also have the
 ``inputs`` file in the base directory, but Maestro and Castro will get
 all the necessary parameter information from the ``job_info`` file in
@@ -182,9 +182,13 @@
 
 * yt does not read the Maestro base state (although you can have Maestro
   map it to a full Cartesian state variable before writing the plotfile
-  to get around this).
+  to get around this).  E-mail the dev list if you need this support.
 * yt does not know about particles in Maestro.
-
+* For Maestro, yt aliases either "tfromp" or "tfromh to" ``temperature``
+  depending on the value of the ``use_tfromp`` runtime parameter.
+* For Maestro, some velocity fields like ``velocity_magnitude`` or 
+  ``mach_number`` will always use the on-disk value, and not have yt 
+  derive it, due to the complex interplay of the base state velocity.
 
 .. _loading-enzo-data:
 

diff -r b715815f7976a4b42d58df16a299163f8f013e1b -r 14d97680eb292d58649f688e210b61460dad0b8b doc/source/reference/field_list.rst
--- a/doc/source/reference/field_list.rst
+++ b/doc/source/reference/field_list.rst
@@ -853,9 +853,9 @@
               raise NeedsParameter("omega_baryon")
           co = data.ds.cosmology
           # critical_density(z) ~ omega_lambda + omega_matter * (1 + z)^3
-          # mean density(z) ~ omega_matter * (1 + z)^3
+          # mean matter density(z) ~ omega_matter * (1 + z)^3
           return data[ftype, "density"] / omega_baryon / co.critical_density(0.0) / \
-            (1.0 + data.ds.hubble_constant)**3
+            (1.0 + data.ds.current_redshift)**3
   
 
 ('gas', 'cell_mass')
@@ -1526,9 +1526,9 @@
           co = data.ds.cosmology
           # critical_density(z) ~ omega_lambda + omega_matter * (1 + z)^3
           # mean density(z) ~ omega_matter * (1 + z)^3
-          return data[ftype, "density"] / data.ds.omega_matter / \
+          return data[ftype, "matter_density"] / data.ds.omega_matter / \
             co.critical_density(0.0) / \
-            (1.0 + data.ds.hubble_constant)**3
+            (1.0 + data.ds.current_redshift)**3
   
 
 ('gas', 'mean_molecular_weight')
@@ -1747,7 +1747,11 @@
                                   "bulk_%s" % basename)
           theta = data['index', 'spherical_theta']
           phi   = data['index', 'spherical_phi']
-          return get_sph_r_component(vectors, theta, phi, normal)
+          rv = get_sph_r_component(vectors, theta, phi, normal)
+          # Now, anywhere that radius is in fact zero, we want to zero out our
+          # return values.
+          rv[np.isnan(theta)] = 0.0
+          return rv
   
 
 ('gas', 'radial_velocity_absolute')
@@ -1766,7 +1770,11 @@
                                   "bulk_%s" % basename)
           theta = data['index', 'spherical_theta']
           phi   = data['index', 'spherical_phi']
-          return get_sph_r_component(vectors, theta, phi, normal)
+          rv = get_sph_r_component(vectors, theta, phi, normal)
+          # Now, anywhere that radius is in fact zero, we want to zero out our
+          # return values.
+          rv[np.isnan(theta)] = 0.0
+          return rv
   
 
 ('gas', 'radiation_acceleration_x')
@@ -2702,12 +2710,8 @@
 .. code-block:: python
 
       def _cylindrical_r(field, data):
-          center = data.get_field_parameter("center")
           normal = data.get_field_parameter("normal")
-          coords = obtain_rvec(data)
-          coords[0,...] -= center[0]
-          coords[1,...] -= center[1]
-          coords[2,...] -= center[2]
+          coords = get_periodic_rvec(data)
           return data.ds.arr(get_cyl_r(coords, normal), "code_length").in_cgs()
   
 
@@ -2721,12 +2725,8 @@
 .. code-block:: python
 
       def _cylindrical_theta(field, data):
-          center = data.get_field_parameter("center")
           normal = data.get_field_parameter("normal")
-          coords = obtain_rvec(data)
-          coords[0,...] -= center[0]
-          coords[1,...] -= center[1]
-          coords[2,...] -= center[2]
+          coords = get_periodic_rvec(data)
           return get_cyl_theta(coords, normal)
   
 
@@ -2741,13 +2741,9 @@
 .. code-block:: python
 
       def _cylindrical_z(field, data):
-          center = data.get_field_parameter("center")
           normal = data.get_field_parameter("normal")
-          coords = data.ds.arr(obtain_rvec(data), "code_length")
-          coords[0,...] -= center[0]
-          coords[1,...] -= center[1]
-          coords[2,...] -= center[2]
-          return get_cyl_z(coords, normal).in_cgs()
+          coords = get_periodic_rvec(data)
+          return data.ds.arr(get_cyl_z(coords, normal), "code_length").in_cgs()
   
 
 ('index', 'disk_angle')
@@ -2903,12 +2899,8 @@
 .. code-block:: python
 
       def _spherical_phi(field, data):
-          center = data.get_field_parameter("center")
           normal = data.get_field_parameter("normal")
-          coords = obtain_rvec(data)
-          coords[0,...] -= center[0]
-          coords[1,...] -= center[1]
-          coords[2,...] -= center[2]
+          coords = get_periodic_rvec(data)
           return get_sph_phi(coords, normal)
   
 
@@ -2923,12 +2915,8 @@
 .. code-block:: python
 
       def _spherical_r(field, data):
-          center = data.get_field_parameter("center")
-          coords = data.ds.arr(obtain_rvec(data), "code_length")
-          coords[0,...] -= center[0]
-          coords[1,...] -= center[1]
-          coords[2,...] -= center[2]
-          return get_sph_r(coords).in_cgs()
+          coords = get_periodic_rvec(data)
+          return data.ds.arr(get_sph_r(coords), "code_length").in_cgs()
   
 
 ('index', 'spherical_theta')
@@ -2941,12 +2929,8 @@
 .. code-block:: python
 
       def _spherical_theta(field, data):
-          center = data.get_field_parameter("center")
           normal = data.get_field_parameter("normal")
-          coords = obtain_rvec(data)
-          coords[0,...] -= center[0]
-          coords[1,...] -= center[1]
-          coords[2,...] -= center[2]
+          coords = get_periodic_rvec(data)
           return get_sph_theta(coords, normal)
   
 
@@ -4025,6 +4009,603 @@
    * Units: :math:`\mathrm{\rm{code}~\rm{mass} / \rm{code}~\rm{time}}`
    * Particle Type: True
 
+.. _Castro_specific_fields:
+
+Castro-Specific Fields
+----------------------
+
+('boxlib', 'density')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{g}}{\rm{cm}^{3}}}`
+   * Aliased to: ``density``
+   * Particle Type: False
+
+('boxlib', 'xmom')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{g}}{\rm{cm}^{2} \cdot \rm{s}}}`
+   * Aliased to: ``momentum_x``
+   * Particle Type: False
+
+('boxlib', 'ymom')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{g}}{\rm{cm}^{2} \cdot \rm{s}}}`
+   * Aliased to: ``momentum_y``
+   * Particle Type: False
+
+('boxlib', 'zmom')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{g}}{\rm{cm}^{2} \cdot \rm{s}}}`
+   * Aliased to: ``momentum_z``
+   * Particle Type: False
+
+('boxlib', 'x_velocity')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_x``
+   * Particle Type: False
+
+('boxlib', 'y_velocity')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_y``
+   * Particle Type: False
+
+('boxlib', 'z_velocity')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_z``
+   * Particle Type: False
+
+('boxlib', 'rho_E')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{cm}^{3}}}`
+   * Aliased to: ``energy_density``
+   * Particle Type: False
+
+('boxlib', 'rho_e')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'Temp')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{K}}`
+   * Aliased to: ``temperature``
+   * Particle Type: False
+
+('boxlib', 'grav_x')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{cm}}{\rm{s}^{2}}}`
+   * Particle Type: False
+
+('boxlib', 'grav_y')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{cm}}{\rm{s}^{2}}}`
+   * Particle Type: False
+
+('boxlib', 'grav_z')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{cm}}{\rm{s}^{2}}}`
+   * Particle Type: False
+
+('boxlib', 'pressure')
+^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{dyne}}{\rm{cm}^{2}}}`
+   * Particle Type: False
+
+('boxlib', 'kineng')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'soundspeed')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``sound_speed``
+   * Particle Type: False
+
+('boxlib', 'Machnumber')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Aliased to: ``mach_number``
+   * Particle Type: False
+
+('boxlib', 'entropy')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{K} \cdot \rm{g}}}`
+   * Aliased to: ``entropy``
+   * Particle Type: False
+
+('boxlib', 'magvort')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{1 / \rm{s}}`
+   * Aliased to: ``vorticity_magnitude``
+   * Particle Type: False
+
+('boxlib', 'divu')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{1 / \rm{s}}`
+   * Particle Type: False
+
+('boxlib', 'eint_E')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{erg} / \rm{g}}`
+   * Particle Type: False
+
+('boxlib', 'eint_e')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{erg} / \rm{g}}`
+   * Particle Type: False
+
+('boxlib', 'magvel')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_magnitude``
+   * Particle Type: False
+
+('boxlib', 'radvel')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Particle Type: False
+
+('boxlib', 'magmom')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} \cdot \rm{g} / \rm{s}}`
+   * Aliased to: ``momentum_magnitude``
+   * Particle Type: False
+
+('boxlib', 'maggrav')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{cm}}{\rm{s}^{2}}}`
+   * Particle Type: False
+
+('boxlib', 'phiGrav')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{erg} / \rm{g}}`
+   * Particle Type: False
+
+.. _Maestro_specific_fields:
+
+Maestro-Specific Fields
+-----------------------
+
+('boxlib', 'density')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{g}}{\rm{cm}^{3}}}`
+   * Aliased to: ``density``
+   * Particle Type: False
+
+('boxlib', 'x_vel')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_x``
+   * Particle Type: False
+
+('boxlib', 'y_vel')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_y``
+   * Particle Type: False
+
+('boxlib', 'z_vel')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_z``
+   * Particle Type: False
+
+('boxlib', 'magvel')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_magnitude``
+   * Particle Type: False
+
+('boxlib', 'radial_velocity')
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Particle Type: False
+
+('boxlib', 'tfromp')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{K}}`
+   * Particle Type: False
+
+('boxlib', 'tfromh')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{K}}`
+   * Particle Type: False
+
+('boxlib', 'Machnumber')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Aliased to: ``mach_number``
+   * Particle Type: False
+
+('boxlib', 'S')
+^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{1 / \rm{s}}`
+   * Particle Type: False
+
+('boxlib', 'ad_excess')
+^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Particle Type: False
+
+('boxlib', 'deltaT')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Particle Type: False
+
+('boxlib', 'deltagamma')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Particle Type: False
+
+('boxlib', 'deltap')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Particle Type: False
+
+('boxlib', 'divw0')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{1 / \rm{s}}`
+   * Particle Type: False
+
+('boxlib', 'entropy')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{K} \cdot \rm{g}}}`
+   * Aliased to: ``entropy``
+   * Particle Type: False
+
+('boxlib', 'entropypert')
+^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Particle Type: False
+
+('boxlib', 'enucdot')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{g} \cdot \rm{s}}}`
+   * Particle Type: False
+
+('boxlib', 'gpi_x')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{dyne}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'gpi_y')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{dyne}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'gpi_z')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{dyne}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'h')
+^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{erg} / \rm{g}}`
+   * Particle Type: False
+
+('boxlib', 'h0')
+^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{erg} / \rm{g}}`
+   * Particle Type: False
+
+('boxlib', 'momentum')
+^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} \cdot \rm{g} / \rm{s}}`
+   * Aliased to: ``momentum_magnitude``
+   * Particle Type: False
+
+('boxlib', 'p0')
+^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'p0pluspi')
+^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'pi')
+^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'pioverp0')
+^^^^^^^^^^^^^^^^^^^^^^
+
+   * Particle Type: False
+
+('boxlib', 'rho0')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{g}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'rhoh')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{cm}^{3}}}`
+   * Aliased to: ``enthalpy_density``
+   * Particle Type: False
+
+('boxlib', 'rhoh0')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'rhohpert')
+^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{erg}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'rhopert')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{g}}{\rm{cm}^{3}}}`
+   * Particle Type: False
+
+('boxlib', 'soundspeed')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``sound_speed``
+   * Particle Type: False
+
+('boxlib', 'sponge')
+^^^^^^^^^^^^^^^^^^^^
+
+   * Particle Type: False
+
+('boxlib', 'tpert')
+^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{K}}`
+   * Particle Type: False
+
+('boxlib', 'vort')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{1 / \rm{s}}`
+   * Aliased to: ``vorticity_magnitude``
+   * Particle Type: False
+
+('boxlib', 'w0_x')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Particle Type: False
+
+('boxlib', 'w0_y')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Particle Type: False
+
+('boxlib', 'w0_z')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Particle Type: False
+
+.. _Orion_specific_fields:
+
+Orion-Specific Fields
+---------------------
+
+('boxlib', 'density')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{code}~\rm{mass}}{\rm{code}~\rm{length}^{3}}}`
+   * Aliased to: ``density``
+   * Particle Type: False
+
+('boxlib', 'eden')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{code}~\rm{mass}}{\rm{code}~\rm{length} \cdot \rm{code}~\rm{time}^{2}}}`
+   * Aliased to: ``energy_density``
+   * Particle Type: False
+
+('boxlib', 'xmom')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{code}~\rm{mass}}{\rm{code}~\rm{length}^{2} \cdot \rm{code}~\rm{time}}}`
+   * Aliased to: ``momentum_x``
+   * Particle Type: False
+
+('boxlib', 'ymom')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{code}~\rm{mass}}{\rm{code}~\rm{length}^{2} \cdot \rm{code}~\rm{time}}}`
+   * Aliased to: ``momentum_y``
+   * Particle Type: False
+
+('boxlib', 'zmom')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{code}~\rm{mass}}{\rm{code}~\rm{length}^{2} \cdot \rm{code}~\rm{time}}}`
+   * Aliased to: ``momentum_z``
+   * Particle Type: False
+
+('boxlib', 'temperature')
+^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{K}}`
+   * Aliased to: ``temperature``
+   * Particle Type: False
+
+('boxlib', 'Temp')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{K}}`
+   * Aliased to: ``temperature``
+   * Particle Type: False
+
+('boxlib', 'x_velocity')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_x``
+   * Particle Type: False
+
+('boxlib', 'y_velocity')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_y``
+   * Particle Type: False
+
+('boxlib', 'z_velocity')
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_z``
+   * Particle Type: False
+
+('boxlib', 'xvel')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_x``
+   * Particle Type: False
+
+('boxlib', 'yvel')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_y``
+   * Particle Type: False
+
+('boxlib', 'zvel')
+^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{cm} / \rm{s}}`
+   * Aliased to: ``velocity_z``
+   * Particle Type: False
+
+('io', 'particle_mass')
+^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{code}~\rm{mass}}`
+   * Particle Type: True
+
+('io', 'particle_position_x')
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{code}~\rm{length}}`
+   * Particle Type: True
+
+('io', 'particle_position_y')
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{code}~\rm{length}}`
+   * Particle Type: True
+
+('io', 'particle_position_z')
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{code}~\rm{length}}`
+   * Particle Type: True
+
+('io', 'particle_momentum_x')
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{code}~\rm{mass}}{\rm{code}~\rm{length}^{2} \cdot \rm{code}~\rm{time}}}`
+   * Particle Type: True
+
+('io', 'particle_momentum_y')
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{code}~\rm{mass}}{\rm{code}~\rm{length}^{2} \cdot \rm{code}~\rm{time}}}`
+   * Particle Type: True
+
+('io', 'particle_momentum_z')
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\frac{\rm{code}~\rm{mass}}{\rm{code}~\rm{length}^{2} \cdot \rm{code}~\rm{time}}}`
+   * Particle Type: True
+
+('io', 'particle_angmomen_x')
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{code}~\rm{length}^{2} / \rm{code}~\rm{time}}`
+   * Particle Type: True
+
+('io', 'particle_angmomen_y')
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{code}~\rm{length}^{2} / \rm{code}~\rm{time}}`
+   * Particle Type: True
+
+('io', 'particle_angmomen_z')
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{code}~\rm{length}^{2} / \rm{code}~\rm{time}}`
+   * Particle Type: True
+
+('io', 'particle_id')
+^^^^^^^^^^^^^^^^^^^^^
+
+   * Aliased to: ``particle_index``
+   * Particle Type: True
+
+('io', 'particle_mdot')
+^^^^^^^^^^^^^^^^^^^^^^^
+
+   * Units: :math:`\mathrm{\rm{code}~\rm{mass} / \rm{code}~\rm{time}}`
+   * Particle Type: True
+
 .. _Enzo_specific_fields:
 
 Enzo-Specific Fields

diff -r b715815f7976a4b42d58df16a299163f8f013e1b -r 14d97680eb292d58649f688e210b61460dad0b8b yt/frontends/boxlib/api.py
--- a/yt/frontends/boxlib/api.py
+++ b/yt/frontends/boxlib/api.py
@@ -23,7 +23,9 @@
       MaestroDataset
 
 from .fields import \
-      BoxlibFieldInfo
+      BoxlibFieldInfo, \
+      MaestroFieldInfo, \
+      CastroFieldInfo
 
 from .io import \
       IOHandlerBoxlib

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