[postprocessor] Better warning if provided binning method is wrong

This commit is contained in:
Noe Brucy
2021-03-26 09:22:24 +01:00
parent bc43269763
commit 5f57429972
+7 -2
View File
@@ -942,11 +942,16 @@ class PostProcessor(HDF5Container):
nb_bin = self.pp_params.disk.nb_bin
# 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_ext = np.log10(bin_out)
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)
# Add boundaries