[yt-svn] commit/yt: ngoldbaum: Field parameters need to have units.
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Wed Jul 23 15:32:47 PDT 2014
1 new commit in yt:
https://bitbucket.org/yt_analysis/yt/commits/816e624eefe0/
Changeset: 816e624eefe0
Branch: yt-3.0
User: ngoldbaum
Date: 2014-07-24 00:32:14
Summary: Field parameters need to have units.
This was incorrectly ported from 2.x.
Affected #: 2 files
diff -r e97899b530819bec400dbe2127aba867d227dc0b -r 816e624eefe07e7b3fd08cdb4185ab76c78fccec yt/data_objects/construction_data_containers.py
--- a/yt/data_objects/construction_data_containers.py
+++ b/yt/data_objects/construction_data_containers.py
@@ -226,7 +226,8 @@
self._set_center(center)
if data_source is None: data_source = self.ds.all_data()
for k, v in data_source.field_parameters.items():
- if k not in self.field_parameters or self._is_default_field_parameter(k):
+ if k not in self.field_parameters or \
+ self._is_default_field_parameter(k):
self.set_field_parameter(k, v)
self.data_source = data_source
self.weight_field = weight_field
diff -r e97899b530819bec400dbe2127aba867d227dc0b -r 816e624eefe07e7b3fd08cdb4185ab76c78fccec yt/data_objects/data_containers.py
--- a/yt/data_objects/data_containers.py
+++ b/yt/data_objects/data_containers.py
@@ -108,9 +108,9 @@
mylog.debug("Appending object to %s (type: %s)", self.ds, type(self))
self.field_data = YTFieldData()
self._default_field_parameters = {
- 'center': np.zeros(3, dtype='float64'),
- 'bulk_velocity': np.zeros(3, dtype='float64'),
- 'normal': np.zeros(3, dtype='float64'),
+ 'center': self.ds.arr(np.zeros(3, dtype='float64'), 'cm'),
+ 'bulk_velocity': self.ds.arr(np.zeros(3, dtype='float64'), 'cm/s'),
+ 'normal': self.ds.arr(np.zeros(3, dtype='float64'), ''),
}
if field_parameters is None:
self.field_parameters = {}
@@ -140,7 +140,8 @@
def _is_default_field_parameter(self, parameter):
if parameter not in self._default_field_parameters:
return False
- return self._default_field_parameters[parameter] is self.field_parameters[parameter]
+ return self._default_field_parameters[parameter] is \
+ self.field_parameters[parameter]
def apply_units(self, arr, units):
return self.ds.arr(arr, input_units = units)
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