Exemplo n.º 1
0
 def plate_l(self):
     """The length of the plates in the plate settlers."""
     plate_l = (self.q /
                (self.plate_n * self.floc_chan_w * self.plate_capture_vel *
                 np.cos(self.plate_angle.to(u.rad)))) - (
                     self.plate_s * np.tan(self.plate_angle.to(u.rad)))
     plate_l_rounded = ut.ceil_step(plate_l.to(u.cm), 1.0 * u.cm)
     return plate_l_rounded
Exemplo n.º 2
0
    def chan_n(self):
        """The minimum number of channels based on the maximum
        possible channel width and the maximum length of the channels.
        """
        if self.q < 16 * u.L / u.s:
            return 1
        else:
            chan_n = (((self.vol /
                        (self.polycarb_sheet_w * self.end_water_depth)) +
                       self.ent_l) / self.chan_l).to_base_units()

            if self.chan_n_parity is 'even':
                return ut.ceil_step(chan_n, step=2)
            elif self.chan_n_parity is 'odd':
                return ut.ceil_step(chan_n, step=2) - 1
            elif self.chan_n_parity is 'any':
                return ut.ceil_step(chan_n, step=1)
Exemplo n.º 3
0
 def chan_w(self):
     """The channel width."""
     chan_w = ut.ceil_step(ut.max(self.chan_w_min_gt, self.chan_w_min),
                           step=1 * u.cm)
     return chan_w