PSM.pdsi.pdsi
Creates a new PDSI PSM object
Syntax
Description
Initializes a new PDSI PSM object. The first input indicates the season over which to estimate average PDSI. Currently, the DASH framework only implements PDSI seasons within a given calendar year. Seasons that cross multiple calendar years (such as DJF) are not yet supported. Note that the PDSI forward model itself does estimate values over multiple years, so you may want to run the model outside of DASH if estimating PDSI in seasons that span multiple years.
Please see the documentation of the “pdsi.m” function in the downloaded code for greater detail about the remaining inputs.
*Important* The PDSI model maintains significant memory between individual years. Thus, we strongly recommend using a time-ordered ensemble when running this forward model.
obj = PSM.pdsi(…, useModified)obj = PSM.pdsi(…, true|’m’|’modified’)obj = PSM.pdsi(…, false|’s’|’standard’)
Specify whether to estimate standard PDSI, or modified PDSI. Default is standard PDSI.
Input Arguments
season
If a logical vector, must have 12 elements. If linear indices, then the elements must be the (integer) numbers of months in the calendar year. For example, use 1:12 to estimate annual pdsi, 6:8 to estimate boreal-summer JJA pdsi, 6 to estimate June pdsi, etc.
Note Using a season like [12 1 2] will not implement a DJF season spanning two calendar years. Instead, this will calculate the average PDSI over Jan, Feb, and Dec from the same calendar year (i.e. The December 10 months after the February)
years
lat
awcs
awcu
cafecYears
useModified
[true|”m”|”modified”]: The PSM will estimate modified PDSI
[false|”s”|”standard”]: (Default) The PSM will estimate standard PDSI