wrf.decorators.check_args¶
-
wrf.decorators.check_args(refvaridx, refvarndim, rightdims, stagger=None, refstagdim=None)¶ A decorator to check that the wrapped function’s arguments are valid.
An exception is raised when an invalid argument is found.
Parameters: - refvaridx (
int) – The wrapped function’s positional argument index to use as the reference variable. - refvarndim (
int) – The number of dimensions for the reference variable that is expected by the wrapped function. - rightdims (sequence of
int) – The expected number of right dimensions for each argument. - stagger (sequence of
intorNone, optional) – The dimension that is staggered for each argument in the wrapped function. UseNonein the sequence to indicate no staggering for that argument. Default is None. - refstagdim (
int, optional) – The staggered dimension for the reference variable, if applicable. Default is None.
Returns: None
Raises: ValueError– Raised when an invalid argument is detected.- refvaridx (