Variable consistency overview: Difference between revisions

From IMAGE
Jump to navigation Jump to search
No edit summary
No edit summary
 
(12 intermediate revisions by 3 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=__NOTOC____NOEDITSECTION__
|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 and mostly used as input for one model component.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 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
*External model variables are variables that originates from external models (or databases) and are mostly used in the impact components. Constraint: may not 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=list
   | format=Plainlist
   | link=none
   | link=none
   | sep=;
   | sep=;
   | limit=100
   | limit=100
   }}|;|x|
   }}|;|x|
   {{#ifeq:{{#ask:[[Category:Component]][[HasInputVar::x]]|format=count}}|0|[[x]]  |}}  
   {{#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=list
   | format=Plainlist
   | link=none
   | link=none
   | sep=;
   | sep=;
   | limit=100
   | limit=100
   }}|;|x|
   }}|;|x|
   {{#ifeq:{{#ask:[[Category:Component]][[HasParameter::x]]|format=count}}|0|[[x]]  |}}  
   {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasParameter::x]]|format=count}}|0|[[x]]  |}}  
}}
}}


=== Not used  External model variables===
If no results here, then it is ok<br/>
{{#arraymap:
  {{#ask:[[Category:Variable]][[HasVariableType::external model]]
  | format=list
  | link=none
  | sep=;
  | limit=100
  }}|;|x|
  {{#ifeq:{{#ask:[[Category:Component]][[HasInputVar::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 variable]]
   {{#ask:[[Category:Variable]][[HasVariableType::historical data]]
   | format=list
   | format=Plainlist
   | link=none
   | link=none
   | sep=;
   | sep=;
   | limit=100
   | limit=100
   }}|;|x|
   }}|;|x|
   {{#ifeq:{{#ask:[[Category:Component]][[HasInputVar::x]]|format=count}}|0|[[x]]  |}}  
   {{#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=list
   | format=Plainlist
   | link=none
   | link=none
   | sep=;
   | sep=;
   | limit=100
   | limit=100
   }}|;|x|
   }}|;|x|
   {{#ifeq:{{#ask:[[Category:Component]][[HasInputVar::x]]|format=count}}|0|[[x]] |}}  
   {{#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=list
   | format=Plainlist
   | link=none
   | link=none
   | sep=;
   | sep=;
   | limit=100
   | limit=100
   }}|;|x|
   }}|;|x|
   {{#ifeq:{{#ask:[[Category:Component]][[HasInputVar::x]]|format=count}}|0| |[[x]]}}  
   {{#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=list
   | format=Plainlist
   | link=none
   | link=none
   | sep=;
   | sep=;
   | limit=100
   | limit=100
   }}|;|x|
   }}|;|x|
   {{#ifeq:{{#ask:[[Category:Component]][[HasOutputVar::x]]|format=count}}|0|[[x]]  |}}  
   {{#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=list
   | format=Plainlist
   | link=none
   | link=none
   | sep=;
   | sep=;
   | limit=100
   | limit=100
   }}|;|x|
   }}|;|x|
   {{#ifeq:{{#ask:[[Category:Component]][[HasOutputVar::x]]|format=count}}|0|[[x]]  |}}  
   {{#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=list
   | format=Plainlist
   | link=none
   | link=none
   | sep=;
   | sep=;
   | limit=100
   | limit=100
   }}|;|x|
   }}|;|x|
   {{#ifeq:{{#ask:[[Category:Component]][[HasOutputVar::x]]|format=count}}|0||[[x]] |}}  
   {{#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=list
   | format=Plainlist
   | link=none
   | link=none
   | sep=;
   | sep=;
   | limit=100
   | limit=100
   }}|;|x|
   }}|;|x|
   {{#ifeq:{{#ask:[[Category:Component]][[HasOutputVar::x]]|format=count}}|0||[[x]] |}}
   {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasOutputVar::x]]|format=count}}|0||[[x]] |}}  
}}
===External model variables that are an output of IMAGE component===
If no results here, then it is ok<br/>
{{#arraymap:
  {{#ask:[[Category:Variable]][[HasVariableType::external model]]
  | format=list
  | link=none
  | sep=;
  | limit=100
  }}|;|x|
  {{#ifeq:{{#ask:[[Category:Component]][[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===
If no results here, then it is ok<br/>
This may occur, check result<br/>
{{#arraymap:
{{#arraymap:
   {{#ask:[[Category:Variable]][[HasVariableType::historical variable]]
   {{#ask:[[Category:Variable]][[HasVariableType::historical data]]
   | format=list
   | format=Plainlist
   | link=none
   | link=none
   | sep=;
   | sep=;
   | limit=100
   | limit=100
   }}|;|x|
   }}|;|x|
   {{#ifeq:{{#ask:[[Category:Component]][[HasOutputVar::x]]|format=count}}|0||[[x]] |}}  
   {{#ifeq:{{#ask:[[Concept:AllComponentLevels]][[HasOutputVar::x]]|format=count}}|0||[[x]] |}}  
}}
}}
==Theme consistency check==
These themes are not used in the PQ:
{{#arraymap:{{#ask:[[Category:ThemeItem]]|link=none|limit=1500}}
|,
|x
|{{#ifeq:{{#ask:[[Category:KeyPolicyQuestion‏‎]][[HasThemeItem::x]]|format=count}}|0|[[x]] |}}
|}}
==Theme consistency check==
These themes are not used in the PI:
{{#arraymap:{{#ask:[[Category:ThemeItem]]|link=none|limit=1500}}
|,
|x
|{{#ifeq:{{#ask:[[Category:PolicyIntervention‏‎]][[HasThemeItem::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