Hi Caren and Brian,
I ran into this same challenge in my PhD work with LANDIS-II. What I did, since my area of interest contained 25.2 million active cells, is to use a factorial design whereby each combination of a group of extensions was run iteratively in scenarios and the differences in outputs calculated to determine the relative influence of an extension. Most of the code I wrote was in IDL to speed up the processing, output to R for graphing. Python, Julia, C/C++, etc., would work just the same without the license restriction.
What I recommend doing, if your simulation area does not have tens of millions of active cells, is to apply Monte Carlo methods combined with a factorial design (not to be confused with a factor analysis, which is a dimensionality reduction technique). Since LANDIS-II is a stochastic model at its core, running a Monte Carlo simulation is as simple as running the same model configuration multiple times without setting a seed. This can be scripted and run in parallel with a Windows batch file. The first time I did this was ~3 years ago at a LANDIS-II training session at PSU run by Robert Scheller; it works well for small areas or coarse resolutions. After repeating for each combination of model configuration (e.g., succession, succession+fire, succession+pest, succession+fire+pest), you can then calculate confidence intervals for each scenario, ideal for determining a realistic range of values (e.g., 1 Mha burned ± 0.1 Mha at a 95% CI). You can then compute the differences in result between these ranges to determine the effect of the dynamic or extension. Hopefully, the combined scenario fits closest to the validation data, which is a different can of worms. Pattern-oriented model validation is an interesting but complicated approach to this (
link).
If you use these methods, feel free to reference my upcoming thesis and/or LANDIS-II paper ; )
Cheers,
Adam Erickson
Postdoctoral Researcher
Max Planck Institute of Biogeochemistry