code: def error_per_row(self):
          
          FLOW_lfom_error = np.zeros(self.n_rows)
          for i in range(self.n_rows):
              actual_flow = self.flow_actual(i, self.n_orifices_per_row)
              FLOW_lfom_error[i] = (((actual_flow - self.flow_ramp[i]) / self.flow_ramp[i]).to(u.dimensionless)).magnitude
          return FLOW_lfom_error
docs: This function calculates the error of the design based on the
          differences between the predicted flow rate
          and the actual flow rate through the LFOM.