runModel | R Documentation |
Run mosquito population model.
runModel(
burnin.dates = seq(as.Date("2019-07-01"), as.Date("2020-06-30"), 1),
burnin.reps = 100,
run.dates = seq(as.Date("2020-07-01"), max(temp_seq$Date), 1),
temp_seq = temp_seq[c("Date", "Tmean")],
b = 100,
alpha = 0.073,
beta = 0.0315,
K_L = 2710200,
M_max = 1000060,
MTD = 7.783,
L_1 = 0,
L_2 = 0,
L_3 = 0,
L_4 = 0,
L_5 = 0,
M = 100,
Mfloor = 100
)
burnin.dates |
Trim temperature time series to these dates for burn-in. |
burnin.reps |
Repeat burn-in temperature time series n times. |
run.dates |
Run temperature time series at these dates after burn-in. |
temp_seq |
temperature time series |
b |
number of female eggs per clutch |
alpha |
adult mortality rate (1/days) |
beta |
larval mortality rate (1/days) |
K_L |
larval carrying capacity (numbers/km^2) |
M_max |
max adult density |
MTD |
minimum temperature for mosquito development) |
L_1 |
Initial instar densities (1-5) |
L_2 |
see above |
L_3 |
see above |
L_4 |
see above |
L_5 |
see above |
M |
Initial adult density |
Mfloor |
Minimum adult density |
library(mosqmod)
# load stored temperatures
temperatures <- data.frame(mosqmod::saved_station_temps)
temperatures <- subset(temperatures, Station == "Dunedin, Musselburgh Ews")
# append temperatures (requires 'cliflo_usrid' & 'cliflo_pwd' environment
# variables to be set if not using request = FALSE)
temp_seq <- mosqmod::append_TempSeq(temp_stored = temperatures, request = FALSE)
# format sequence (fill gaps, format dates etc. )
temp_seq <- formatTempSeq(d = temp_seq)
# get projected temperatures from calendar day mean temperatures
calendar_day_mean_temps <- getCalendarDayMeans(temp_seq)
temp_projected <- project_TempSeq(temp_seq = temp_seq, extend_days = 90,
lookback_days = 90,
calendar_day_mean_temps)
# add projected temperatures
temp_seq <- dplyr::bind_rows(temp_seq, temp_projected)
# run model
res <- runModel(temp_seq = temp_seq,
burnin.dates = seq(as.Date("2016-07-01"), as.Date("2017-06-30"), 1),
run.dates = seq(as.Date("2020-07-01"), max(temp_seq$Date), 1))
## Not run:
mosqmod::plot_popn(resdf = res, include_temp = TRUE, selectPopn = "M")
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.