So basically, this is a set of plotting flags and dictionaries.
physics, bio, debug: booleans which activate certain datasets to be included in the analysis.
customColours: is a dictionary with jobID:html colour
cnthicknesses : is a dictionary with jobID: pyplot line thickness
linestyles: is a dictionary with jobID: pyplot line style
jobDescriptions: is a dictionary with jobID: job description strings. (loaded from a yml file, but doesn't need to be done that way.)
analysisname: Name of the analysis which will be in the final html path.
year0: A weird flag which called a function to adjust model data time so that they can be lined up correctly. (ie some models use weird times for spin ups & pre-industrial runs.)
I never added this to the GMD bgc-val-public code, so we'd need to think of a new solution here.
The multi-model comparison suite is hard wired at the moment. This was a bad design choice by yours-truly.
It would be nice to be able to provide a basic input script to generate a suitable comparison. This would be an input to the function,
timeseries_compare
: https://github.com/valeriupredoi/bgcval2/blob/df1647917cb35623ca5755977d0bcc6e43489aa2/bgcval2/analysis_compare.py#L100An example of the required input data is on the line: https://github.com/valeriupredoi/bgcval2/blob/df1647917cb35623ca5755977d0bcc6e43489aa2/bgcval2/analysis_compare.py#L4156
So basically, this is a set of plotting flags and dictionaries.
I never added this to the GMD bgc-val-public code, so we'd need to think of a new solution here.