act.qc.QCFilter.available_bit#
- QCFilter.available_bit(qc_var_name, recycle=False)[source]#
Method to determine next available bit or flag to use with a QC test. Will check for flag_masks first and if not found will check for flag_values. This will drive how the next value is chosen.
- Parameters:
qc_var_name (str) – Quality control variable name.
recycle (boolean) – Option to look for a bit (test) not in use starting from 1. If a test is not defined will return the lowest number, else will just use next highest number.
- Returns:
test_num (int) – Next available test number.
Examples
from act.tests import EXAMPLE_METE40 from act.io.arm import read_arm_netcdf ds = read_arm_netcdf(EXAMPLE_METE40, cleanup_qc=True) test_number = ds.qcfilter.available_bit('qc_atmos_pressure') print(test_number)