[postprocessor] Added oct_vect_getter in generic rules
This commit is contained in:
@@ -457,5 +457,9 @@ def vect_getter(name, i, dset):
|
|||||||
return dset[name][:, i]
|
return dset[name][:, i]
|
||||||
|
|
||||||
|
|
||||||
|
def oct_vect_getter(name, i, dset):
|
||||||
|
return dset[name][:, :, i]
|
||||||
|
|
||||||
|
|
||||||
def norm_getter(name, dset):
|
def norm_getter(name, dset):
|
||||||
return np.sqrt(np.sum(dset[name] ** 2, axis=1))
|
return np.sqrt(np.sum(dset[name] ** 2, axis=1))
|
||||||
|
|||||||
+9
-1
@@ -32,7 +32,14 @@ import pspec_new
|
|||||||
|
|
||||||
|
|
||||||
from units import U
|
from units import U
|
||||||
from baseprocessor import HDF5Container, Rule, norm_getter, simple_getter, vect_getter
|
from baseprocessor import (
|
||||||
|
HDF5Container,
|
||||||
|
Rule,
|
||||||
|
norm_getter,
|
||||||
|
simple_getter,
|
||||||
|
vect_getter,
|
||||||
|
oct_vect_getter,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
# Getters
|
# Getters
|
||||||
@@ -1706,6 +1713,7 @@ class PostProcessor(HDF5Container):
|
|||||||
field + dir,
|
field + dir,
|
||||||
partial(vect_getter, field, i),
|
partial(vect_getter, field, i),
|
||||||
self.unit_key[field],
|
self.unit_key[field],
|
||||||
|
oct_getter=partial(oct_vect_getter, field, i),
|
||||||
)
|
)
|
||||||
|
|
||||||
# Radial
|
# Radial
|
||||||
|
|||||||
Reference in New Issue
Block a user