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
int
orNone
, optional) – The dimension that is staggered for each argument in the wrapped function. UseNone
in 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 (