Variable consistency overview: Difference between revisions
No edit summary |
Oostenrijr (talk | contribs) No edit summary |
||
(11 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{OverviewTemplate | {{OverviewTemplate | ||
|toc=No | |||
|Description=There are constraints on the different types of variables. This overview checks the use of the variables and the constraints. | |Description=There are constraints on the different types of variables. This overview checks the use of the variables and the constraints. | ||
|Type=maintenance | |Type=maintenance | ||
|Overview=Variable overview; | |Overview=Variable overview; | ||
|Querypart= | |Querypart= | ||
==Types== | ==Types== | ||
*Drivers are external model variables that are used for the core models. Constraint: may not occur in the range of hasOutputVar property | *Drivers are external model variables that are used for the core models. Constraint: may not occur in the range of hasOutputVar property | ||
*Parameters are variables that are rather static | *Parameters are variables that are rather static. They originate from external models, databases, or other sources. Mostly they are used as input for one model component.Constraint: may not occur in the range of hasOutputVar property | ||
*Model variables are variables that are calculated by a model or impact component and are used as input for another model component. Constraint: must occur in the range of hasOutputVar property | *Model variables are variables that are calculated by a model or impact component and are used as input for another model component. Constraint: must occur in the range of hasOutputVar property | ||
*Model variables, end-indicator are variables that are calculated by a model or impact component and are final output. Constraint: must occur in the range of hasOutputVar property | *Model variables, end-indicator are variables that are calculated by a model or impact component and are final output. Constraint: must occur in the range of hasOutputVar property | ||
*Historical variables are variables that are historical, such as 'Wet days' | *Historical variables are variables that are historical, such as 'Wet days' | ||
Line 17: | Line 17: | ||
{{#arraymap: | {{#arraymap: | ||
{{#ask:[[Category:Variable]][[HasVariableType::driver]] | {{#ask:[[Category:Variable]][[HasVariableType::driver]] | ||
| format= | | format=Plainlist | ||
| link=none | | link=none | ||
| sep=; | | sep=; | ||
| limit=100 | | limit=100 | ||
}}|;|x| | }}|;|x| | ||
{{#ifeq:{{#ask:[[ | {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasInputVar::x]]|format=count}}|0|[[x]] |}} | ||
}} | }} | ||
=== Not used parameters=== | === Not used parameters=== | ||
If no results here, then it is ok<br/> | If no results here, then it is ok<br/> | ||
{{#arraymap: | {{#arraymap: | ||
{{#ask:[[Category:Variable]][[HasVariableType::parameter]] | {{#ask:[[Category:Variable]][[HasVariableType::external parameter]] | ||
| format= | | format=Plainlist | ||
| link=none | | link=none | ||
| sep=; | | sep=; | ||
| limit=100 | | limit=100 | ||
}}|;|x| | }}|;|x| | ||
{{#ifeq:{{#ask:[[ | {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasParameter::x]]|format=count}}|0|[[x]] |}} | ||
}} | }} | ||
=== Not used Historical model variables=== | === Not used Historical model variables=== | ||
If no results here, then it is ok<br/> | If no results here, then it is ok<br/> | ||
{{#arraymap: | {{#arraymap: | ||
{{#ask:[[Category:Variable]][[HasVariableType::historical | {{#ask:[[Category:Variable]][[HasVariableType::historical data]] | ||
| format= | | format=Plainlist | ||
| link=none | | link=none | ||
| sep=; | | sep=; | ||
| limit=100 | | limit=100 | ||
}}|;|x| | }}|;|x| | ||
{{#ifeq:{{#ask:[[ | {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasInputVar::x]]|format=count}}|0|[[x]] |}} | ||
}} | }} | ||
Line 63: | Line 52: | ||
{{#arraymap: | {{#arraymap: | ||
{{#ask:[[Category:Variable]][[HasVariableType::model (from/to model)]] | {{#ask:[[Category:Variable]][[HasVariableType::model (from/to model)]] | ||
| format= | | format=Plainlist | ||
| link=none | | link=none | ||
| sep=; | | sep=; | ||
| limit=100 | | limit=100 | ||
}}|;|x| | }}|;|x| | ||
{{#ifeq:{{#ask:[[ | {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasInputVar::x]]|format=count}}|0|[[x]] |}} | ||
}} | }} | ||
Line 75: | Line 64: | ||
{{#arraymap: | {{#arraymap: | ||
{{#ask:[[Category:Variable]][[HasVariableType::model (end-indicator)]] | {{#ask:[[Category:Variable]][[HasVariableType::model (end-indicator)]] | ||
| format= | | format=Plainlist | ||
| link=none | | link=none | ||
| sep=; | | sep=; | ||
| limit=100 | | limit=100 | ||
}}|;|x| | }}|;|x| | ||
{{#ifeq:{{#ask:[[ | {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasInputVar::x]]|format=count}}|0| |[[x]]}} | ||
}} | }} | ||
===Parameters coupled as Input variable ( instead of parameter) of component=== | |||
{{#arraymap: | |||
{{#ask:[[Category:Variable]][[HasVariableType::external parameter]] | |||
| format=Plainlist | |||
| link=none | |||
| sep=; | |||
| limit=100 | |||
}}|;|x| | |||
{{#ifeq:{{#ask:[[Concept:AllComponentLevelst]][[HasInputVar::x]]|format=count}}|0| |[[x]]}} | |||
}} | |||
==Consistency check== | ==Consistency check== | ||
===Model variables (from/to model) that are not an output of IMAGE component=== | ===Model variables (from/to model) that are not an output of IMAGE component=== | ||
If no results here, then it is ok<br/> | If no results here, then it is ok<br/> | ||
{{#arraymap: | {{#arraymap: | ||
{{#ask:[[Category:Variable]][[HasVariableType::model (from/to model)]] | {{#ask:[[Category:Variable]][[HasVariableType::model (from/to model) ]] | ||
| format= | | format=Plainlist | ||
| link=none | | link=none | ||
| sep=; | | sep=; | ||
| limit=100 | | limit=100 | ||
}}|;|x| | }}|;|x| | ||
{{#ifeq:{{#ask:[[ | {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasOutputVar::x]]|format=count}}|0|[[x]] |}} | ||
}} | }} | ||
===Model variables (end-indicators) that are not an output of IMAGE component=== | ===Model variables (end-indicators) that are not an output of IMAGE component=== | ||
If no results here, then it is ok<br/> | If no results here, then it is ok<br/> | ||
{{#arraymap: | {{#arraymap: | ||
{{#ask:[[Category:Variable]][[HasVariableType::model (end-indicator)]] | {{#ask:[[Category:Variable]][[HasVariableType::model (end-indicator)]] | ||
| format= | | format=Plainlist | ||
| link=none | | link=none | ||
| sep=; | | sep=; | ||
| limit=100 | | limit=100 | ||
}}|;|x| | }}|;|x| | ||
{{#ifeq:{{#ask:[[ | {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasOutputVar::x]]|format=count}}|0|[[x]] |}} | ||
}} | }} | ||
Line 111: | Line 111: | ||
{{#arraymap: | {{#arraymap: | ||
{{#ask:[[Category:Variable]][[HasVariableType::driver]] | {{#ask:[[Category:Variable]][[HasVariableType::driver]] | ||
| format= | | format=Plainlist | ||
| link=none | | link=none | ||
| sep=; | | sep=; | ||
| limit=100 | | limit=100 | ||
}}|;|x| | }}|;|x| | ||
{{#ifeq:{{#ask:[[ | {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasOutputVar::x]]|format=count}}|0||[[x]] |}} | ||
}} | }} | ||
===Parameters that are an output of IMAGE component=== | ===Parameters that are an output of IMAGE component=== | ||
If no results here, then it is ok<br/> | If no results here, then it is ok<br/> | ||
{{#arraymap: | {{#arraymap: | ||
{{#ask:[[Category:Variable]][[HasVariableType::parameter]] | {{#ask:[[Category:Variable]][[HasVariableType::external parameter]] | ||
| format= | | format=Plainlist | ||
| link=none | | link=none | ||
| sep=; | | sep=; | ||
| limit=100 | | limit=100 | ||
}}|;|x| | }}|;|x| | ||
{{#ifeq:{{#ask:[[ | {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasOutputVar::x]]|format=count}}|0||[[x]] |}} | ||
}} | }} | ||
===Historical model variables that are an output of IMAGE component=== | ===Historical model variables that are an output of IMAGE component=== | ||
This may occur, check result<br/> | |||
{{#arraymap: | {{#arraymap: | ||
{{#ask:[[Category:Variable]][[HasVariableType::historical | {{#ask:[[Category:Variable]][[HasVariableType::historical data]] | ||
| format= | | format=Plainlist | ||
| link=none | | link=none | ||
| sep=; | | sep=; | ||
| limit=100 | | limit=100 | ||
}}|;|x| | }}|;|x| | ||
{{#ifeq:{{#ask:[[ | {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasOutputVar::x]]|format=count}}|0||[[x]] |}} | ||
}} | }} | ||
}} | }} |
Latest revision as of 16:46, 24 March 2020
There are constraints on the different types of variables. This overview checks the use of the variables and the constraints.
Types
- Drivers are external model variables that are used for the core models. Constraint: may not occur in the range of hasOutputVar property
- Parameters are variables that are rather static. They originate from external models, databases, or other sources. Mostly they are used as input for one model component.Constraint: may not occur in the range of hasOutputVar property
- Model variables are variables that are calculated by a model or impact component and are used as input for another model component. Constraint: must occur in the range of hasOutputVar property
- Model variables, end-indicator are variables that are calculated by a model or impact component and are final output. Constraint: must occur in the range of hasOutputVar property
- Historical variables are variables that are historical, such as 'Wet days'
Not used check
Not used Drivers
If no results here, then it is ok
Irrigation conveyance efficiency, Irrigation project efficiency
Not used parameters
If no results here, then it is ok
CLUmondo specific input - grid, Infrastructure, Initial land cover, land use - grid, Initial temperature, precipitation - grid, Other crops, Regression parameters
Not used Historical model variables
If no results here, then it is ok
Model variables not used as input: i.e. end-indicators
This is wrong, the list can be checked, they should be end-indicators
Land suitability - grid, Land systems - grid
Model variables (end-indicators) used as input: i.e. further use of variable
This is wrong, the list can be checked, they should be model (from/to model)
Parameters coupled as Input variable ( instead of parameter) of component
Consistency check
Model variables (from/to model) that are not an output of IMAGE component
If no results here, then it is ok
Irrigation water supply - grid, Land suitability - grid, Land systems - grid
Model variables (end-indicators) that are not an output of IMAGE component
If no results here, then it is ok
Water stress - grid
Drivers that are an output of IMAGE component
If no results here, then it is ok
Parameters that are an output of IMAGE component
If no results here, then it is ok
Historical model variables that are an output of IMAGE component
This may occur, check result
Cloudiness - grid, Number of wet days - grid
Related overviews