In this PR, we introduce a global parameter attribute. A global parameter is only displayed in the driver component. All "passenger" (ugh, @mcflugen) components use the value of the global component, but it's not displayed with their parameters. A good example is run_duration: we want all components in a model to run for the same amount of time, so we only display this parameter in the driver. This makes it easier for the user since they don't have to set the run duration on each component of the model.
Notable changes:
Added ParameterJSO#isGlobal() + unit tests
ParameterTable#loadTable(String) is now ParameterTable#loadTable(ComponentCell)
In this PR, we introduce a global parameter attribute. A global parameter is only displayed in the driver component. All "passenger" (ugh, @mcflugen) components use the value of the global component, but it's not displayed with their parameters. A good example is
run_duration
: we want all components in a model to run for the same amount of time, so we only display this parameter in the driver. This makes it easier for the user since they don't have to set the run duration on each component of the model.Notable changes: