metawards.iterators.advance_foi_omp

metawards.iterators.advance_foi_omp(network: Network, population: Population, infections: Infections, rngs, nthreads: int, profiler: Profiler, **kwargs)

Advance the model calculating the new force of infection (foi) for all of the wards and links between wards, based on the current number of infections. Note that you must call this first before performing any other step in the iteration as this will update the foi based on the infections that occured the previous day. This is the parallel version of this function

Parameters
  • network (Network) – The network being modelled

  • population (Population) – The population experiencing the outbreak - contains the day number of the outbreak

  • infections (Infections) – The space that holds all of the infections

  • rngs – The list of thread-safe random number generators, one per thread

  • nthreads (int) – The number of threads over which to parallelise the calculation

  • profiler (Profiler) – The profiler used to profile this calculation

  • kwargs – Extra arguments that may be used by other advancers, but which are not used by advance_play