diff --git a/CHANGELOG.md b/CHANGELOG.md index a725400404..82142fbe99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **38_factos_costs** sticky_labor realization: included option to set a labor share target - **15_food** changed `anthro_iso_jun22` realisation such that results in case of `exo_diet = 1/0` and `exo_waste = 1/0` are identical until 2020 - **62_material** Bioplastic demand identical in all scenarios until 2020 +- **30_crop** identical assumptions for bioenergy until 2020 ### added - **scripts** added start script which starts an empty model just regenerating a previous run diff --git a/modules/30_crop/endo_apr21/input.gms b/modules/30_crop/endo_apr21/input.gms index 3ac1cb1711..8f48a8f336 100644 --- a/modules/30_crop/endo_apr21/input.gms +++ b/modules/30_crop/endo_apr21/input.gms @@ -61,6 +61,14 @@ sets land_snv(land) land types allowed in the SNV policy / secdforest, forestry, past, other / ; +$ifthen "%c30_bioen_type%" == "all" bioen_type_30(kbe30) = yes; +$else bioen_type_30("%c30_bioen_type%") = yes; +$endif + +$ifthen "%c30_bioen_water%" == "all" bioen_water_30(w) = yes; +$else bioen_water_30("%c30_bioen_water%") = yes; +$endif + ********* CROPAREA INITIALISATION ********************************************** table fm_croparea(t_all,j,w,kcr) Different croparea type areas (mio. ha) diff --git a/modules/30_crop/endo_apr21/presolve.gms b/modules/30_crop/endo_apr21/presolve.gms index bc696e585f..7e2cc35943 100644 --- a/modules/30_crop/endo_apr21/presolve.gms +++ b/modules/30_crop/endo_apr21/presolve.gms @@ -5,21 +5,19 @@ *** | MAgPIE License Exception, version 1.0 (see LICENSE file). *** | Contact: magpie@pik-potsdam.de -$ifthen "%c30_bioen_type%" == "all" bioen_type_30(kbe30) = yes; -$else bioen_type_30("%c30_bioen_type%") = yes; -$endif - -$ifthen "%c30_bioen_water%" == "all" bioen_water_30(w) = yes; -$else bioen_water_30("%c30_bioen_water%") = yes; -$endif - *' @code *' First, all 2nd generation bioenergy area is fixed to zero, irrespective of type and *' rainfed/irrigation. vm_area.fx(j,kbe30,w)=0; *' Second, the bounds for 2nd generation bioenergy area are released depending on *' the dynamic sets bioen_type_30 and bioen_water_30. -vm_area.up(j,bioen_type_30,bioen_water_30)=Inf; +*' SSP2 default settings are used for the historic period. +if(m_year(t) <= sm_fix_SSP2, + vm_area.up(j,kbe30,"rainfed") = Inf; +else + vm_area.up(j,bioen_type_30,bioen_water_30) = Inf; +); + *' @stop *' No penalties or fallows exist in this realization diff --git a/modules/30_crop/penalty_apr22/input.gms b/modules/30_crop/penalty_apr22/input.gms index e900cecf75..ac0d2ad629 100644 --- a/modules/30_crop/penalty_apr22/input.gms +++ b/modules/30_crop/penalty_apr22/input.gms @@ -67,6 +67,14 @@ sets land_snv(land) land types allowed in the SNV policy / secdforest, forestry, past, other / ; +$ifthen "%c30_bioen_type%" == "all" bioen_type_30(kbe30) = yes; +$else bioen_type_30("%c30_bioen_type%") = yes; +$endif + +$ifthen "%c30_bioen_water%" == "all" bioen_water_30(w) = yes; +$else bioen_water_30("%c30_bioen_water%") = yes; +$endif + ********* CROPAREA INITIALISATION ********************************************** table fm_croparea(t_all,j,w,kcr) Different croparea type areas (mio. ha) diff --git a/modules/30_crop/penalty_apr22/presolve.gms b/modules/30_crop/penalty_apr22/presolve.gms index 16e9d24a77..afe834c577 100644 --- a/modules/30_crop/penalty_apr22/presolve.gms +++ b/modules/30_crop/penalty_apr22/presolve.gms @@ -5,21 +5,18 @@ *** | MAgPIE License Exception, version 1.0 (see LICENSE file). *** | Contact: magpie@pik-potsdam.de -$ifthen "%c30_bioen_type%" == "all" bioen_type_30(kbe30) = yes; -$else bioen_type_30("%c30_bioen_type%") = yes; -$endif - -$ifthen "%c30_bioen_water%" == "all" bioen_water_30(w) = yes; -$else bioen_water_30("%c30_bioen_water%") = yes; -$endif - *' @code *' First, all 2nd generation bioenergy area is fixed to zero, irrespective of type and *' rainfed/irrigation. vm_area.fx(j,kbe30,w)=0; *' Second, the bounds for 2nd generation bioenergy area are released depending on *' the dynamic sets bioen_type_30 and bioen_water_30. -vm_area.up(j,bioen_type_30,bioen_water_30)=Inf; +*' SSP2 default settings are used for the historic period. +if(m_year(t) <= sm_fix_SSP2, + vm_area.up(j,kbe30,"rainfed") = Inf; +else + vm_area.up(j,bioen_type_30,bioen_water_30) = Inf; +); *' @stop *' @code diff --git a/modules/30_crop/rotation_apr22/input.gms b/modules/30_crop/rotation_apr22/input.gms index f626fa5074..f42cd3bc9f 100644 --- a/modules/30_crop/rotation_apr22/input.gms +++ b/modules/30_crop/rotation_apr22/input.gms @@ -67,6 +67,14 @@ sets land_snv(land) land types allowed in the SNV policy / secdforest, forestry, past, other / ; +$ifthen "%c30_bioen_type%" == "all" bioen_type_30(kbe30) = yes; +$else bioen_type_30("%c30_bioen_type%") = yes; +$endif + +$ifthen "%c30_bioen_water%" == "all" bioen_water_30(w) = yes; +$else bioen_water_30("%c30_bioen_water%") = yes; +$endif + ********* CROPAREA INITIALISATION ********************************************** table fm_croparea(t_all,j,w,kcr) Different croparea type areas (mio. ha) diff --git a/modules/30_crop/rotation_apr22/presolve.gms b/modules/30_crop/rotation_apr22/presolve.gms index 717c62599f..a9e53bcee7 100644 --- a/modules/30_crop/rotation_apr22/presolve.gms +++ b/modules/30_crop/rotation_apr22/presolve.gms @@ -5,21 +5,18 @@ *** | MAgPIE License Exception, version 1.0 (see LICENSE file). *** | Contact: magpie@pik-potsdam.de -$ifthen "%c30_bioen_type%" == "all" bioen_type_30(kbe30) = yes; -$else bioen_type_30("%c30_bioen_type%") = yes; -$endif - -$ifthen "%c30_bioen_water%" == "all" bioen_water_30(w) = yes; -$else bioen_water_30("%c30_bioen_water%") = yes; -$endif - *' @code *' First, all 2nd generation bioenergy area is fixed to zero, irrespective of type and *' rainfed/irrigation. vm_area.fx(j,kbe30,w)=0; *' Second, the bounds for 2nd generation bioenergy area are released depending on *' the dynamic sets bioen_type_30 and bioen_water_30. -vm_area.up(j,bioen_type_30,bioen_water_30)=Inf; +*' SSP2 default settings are used for the historic period. +if(m_year(t) <= sm_fix_SSP2, + vm_area.up(j,kbe30,"rainfed") = Inf; +else + vm_area.up(j,bioen_type_30,bioen_water_30) = Inf; +); *' @stop *' @code