[postprocessor] Better warning if provided binning method is wrong
This commit is contained in:
+7
-2
@@ -942,11 +942,16 @@ class PostProcessor(HDF5Container):
|
|||||||
nb_bin = self.pp_params.disk.nb_bin
|
nb_bin = self.pp_params.disk.nb_bin
|
||||||
|
|
||||||
# radial bins
|
# radial bins
|
||||||
if self.pp_params.disk.binning == "log":
|
if self.pp_params.disk.binning in ["log", "logarithmic"]:
|
||||||
lrad_in = np.log10(bin_in)
|
lrad_in = np.log10(bin_in)
|
||||||
lrad_ext = np.log10(bin_out)
|
lrad_ext = np.log10(bin_out)
|
||||||
rad_bins = np.logspace(lrad_in, lrad_ext, num=nb_bin)
|
rad_bins = np.logspace(lrad_in, lrad_ext, num=nb_bin)
|
||||||
elif self.pp_params.disk.binning == "lin":
|
elif self.pp_params.disk.binning in ["lin", "linear"]:
|
||||||
|
rad_bins = np.linspace(bin_in, bin_out, num=nb_bin)
|
||||||
|
else:
|
||||||
|
raise RuntimeWarning(
|
||||||
|
f"Invalid parameter {self.pp_params.disk.binning} for disk binning method, using linear binning"
|
||||||
|
)
|
||||||
rad_bins = np.linspace(bin_in, bin_out, num=nb_bin)
|
rad_bins = np.linspace(bin_in, bin_out, num=nb_bin)
|
||||||
|
|
||||||
# Add boundaries
|
# Add boundaries
|
||||||
|
|||||||
Reference in New Issue
Block a user