Construct a new weather stream.
The ID of the weather station that the stream came from.
The ending time of the weather stream (required). Must be formatted as 'YYYY-MM-DD'.
The location of the file containing the stream data (required).
The hour that the HFFMC value is for (required). Must be between -1 and 23 inclusive.
The name of the weather stream. The name must be unique amongst a weather stream collection.
The starting time of the weather stream (required).
Yesterday's daily starting drought code (required).
Yesterday's daily starting duff moisture code (required).
Yesterday's daily starting fine fuel moisture code (required).
Yesterday's daily starting precipitation (13:01-23:00 if daylight savings time, 12:01-23:00 otherwise) (required).
User comments about the weather stream (optional).
Diurnal parameters - temperature alpha (optional).
Diurnal parameters - temperature beta (optional).
Diurnal parameters - temperature gamma (optional).
Diurnal parameters - wind speed alpha (optional).
Diurnal parameters - wind speed beta (optional).
Diurnal parameters - wind speed gamma (optional).
The HFFMC calculation method (required).
The HFFMC value (required).
The ID of the weather station that this stream came from.
Get the weather stream end time as an ISO8601 string.
Set the weather stream end date using a string. Cannot be null or empty. Must be formatted in ISO8601.
Get the location of the file containing the weather stream.
Set the location of the file containing the weather stream. The file must either be an attachment or exist on the disk (if SocketMsg.skipFileTests is not set).
Get the hour that the HFFMC value is for.
Set the hour that the HFFMC value is for. Must be in [0,23]. Use -1 to use the default.
Get the name of the weather stream.
Set the name of the weather stream. Must be unique amongst the weather stream collection. Cannot be null or empty.
Get the weather stream end time as a Luxon DateTime.
Set the weather stream end date using a Luxon DateTime. Cannot be null. Only the date component will be used.
Get the weather stream starting date as a Luxon DateTime.
Set the weather grid end time using a Luxon DateTime. Cannot be null. Only the date component will be used.
Get the weather grid end time as an ISO8601 string.
Set the weather grid end time using a string. Cannot be null or empty. Must be formatted in ISO8601.
Get yesterday's daily starting drought code.
Set yesterday's daily starting drought code. Must be in [0, 1500].
Get yesterday's daily starting duff moisture code.
Set yesterday's daily starting duff moisture code. Must be in [0, 500].
Get yesterday's daily starting fine fuel moisture code.
Set yesterday's daily starting fine fuel moisture code. Must be in [0, 101].
Get yesterday's daily starting precipitation.
Set yesterday's daily starting precipitation. Must be greater than or equal to 0.
Find any errors that may be in the weather stream.
A list of errors that were found.
Get the unique ID of this weather stream.
Get the unique ID of the weather station that this stream came from.
Checks to see if all required values have been set.
Set the name of the weather stream. This name must be unique within the simulation. The name will get a default value when the weather stream is constructed but can be overriden with this method.
Streams the weather station to a socket.
Information about a weather stream.
"Travis Redpath"