Updates and Development in Climate Modeling Efforts
This content discusses the latest developments and updates in the coupling of GCAM (Global Change Analysis Model) with E3SM (Energy Exascale Earth System Model). It covers enhancements in v2 efforts, namelist options for controlling features, status and plans for v3, and advancements in integrating the Crop Model with GCAM and E3SM. The content also touches upon the utilization of LUH2 data in E3SM and the implications of land use changes on modeling outcomes.
Download Presentation
Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
E N D
Presentation Transcript
GCAM-E3SM Coupling Kate Calvin
An update on the v2 Efforts MPAS-LI ELM MPAS-O MOSART CIME EAM MPAS-SI GCAM
An update on the v2 Efforts EAM Gridded NPP Gridded HR CIME GCAM Gridded CO2 ELM GLM + LUT
An update on the v2 Efforts We re adding namelist options that control a number of features: Mapping files: std::string GCAM2ELM_CO2_MAPPING_FILE = "../cpl/mappings/co2.xml"; std::string GCAM2ELM_LUC_MAPPING_FILE = "../cpl/mappings/luc.xml"; std::string GCAM2ELM_WOODHARVEST_MAPPING_FILE = "../cpl/mappings/woodharvest.xml"; std::string ELM2GCAM_MAPPING_FILE = "../cpl/mappings/regionmap.csv"; Coupling control variables: bool ELM_IAC_CARBON_SCALING = true; // If TRUE, changes in land productivity from ELM are used in GCAM. bool IAC_ELM_CO2_EMISSIONS = true; // If TRUE, energy system CO2 is passed from GCAM to EAM. Resolution information: int NUM_LAT = 180; // Number of horizontal grid cells int NUM_LON = 360; // Number of vertical grid cells int NUM_PFT = 16; // Number of PFTs in ELM int NUM_GCAM_ENERGY_REGIONS = 32; int NUM_GCAM_LAND_REGIONS = 384; int NUM_IAC2ELM_LANDTYPES = 9;
Status and Plans for v3 Three basic areas: Crop model FATES Water
GCAM + the Crop Model E3SM to GCAM: The v2 developments have made this easier. Essentially, we need to update a few control variables that specify how many PFTs ELM will send to GCAM and we need to update the GCAM PFT to crop mapping. GCAM to E3SM: Adjusting the GCAM code to produce crop-specific information at the regional level is trivial. We only have to update an XML mapping file. Adjusting the region-to-grid LULCC downscaling may require some thinking.
Using LUH2 in E3SM LUH2 Data LUH1 Format ELM PFTs c3ann c3nfx c3per c4ann c4per 1 - needleleaf_evergreen_temperate_tree 2 - needleleaf_evergreen_boreal_tree 3 - needleleaf_deciduous_boreal_tree 4 - broadleaf_evergreen_tropical_tree 5 - broadleaf_evergreen_temperate_tree 6 - broadleaf_deciduous_tropical_tree 7 - broadleaf_deciduous_temperate_tree 8 - broadleaf_deciduous_boreal_tree 9 - broadleaf_evergreen_shrub 10 - broadleaf_deciduous_temperate_shrub 11 - broadleaf_deciduous_boreal_shrub 12 - c3_arctic_grass 13 - c3_non-arctic_grass 14 - c4_grass 15 - crop crop Land Use Translator pastr range past primf primn prim secdf secdn secd urban urban
Using GCAM in E3SM GCAM Data LUH1 Format ELM PFTs Corn, Rice, Wheat, SugarCrop, biomassGrass, OilCrop, OtherGrain, FodderHerb, PalmFruit, RootTuber 1 - needleleaf_evergreen_temperate_tree 2 - needleleaf_evergreen_boreal_tree 3 - needleleaf_deciduous_boreal_tree 4 - broadleaf_evergreen_tropical_tree 5 - broadleaf_evergreen_temperate_tree 6 - broadleaf_deciduous_tropical_tree 7 - broadleaf_deciduous_temperate_tree 8 - broadleaf_deciduous_boreal_tree 9 - broadleaf_evergreen_shrub 10 - broadleaf_deciduous_temperate_shrub 11 - broadleaf_deciduous_boreal_shrub 12 - c3_arctic_grass 13 - c3_non-arctic_grass 14 - c4_grass 15 - crop crop Land Use Translator past Pasture, FodderGrass Grassland prim Unmanaged Forest, Shrubland, Grassland, Tundra, RockIceDesert secd Forest, biomassTree urban Urban
Using GCAM in E3SM w/ Crops GCAM Data LUH2 Data LUH1 Format ELM PFTs Corn, Rice, Wheat, SugarCrop, biomassGrass, OilCrop, OtherGrain, FodderHerb, PalmFruit, RootTuber c3ann c3nfx c3per c4ann c4per 1 - needleleaf_evergreen_temperate_tree 2 - needleleaf_evergreen_boreal_tree 3 - needleleaf_deciduous_boreal_tree 4 - broadleaf_evergreen_tropical_tree 5 - broadleaf_evergreen_temperate_tree 6 - broadleaf_deciduous_tropical_tree 7 - broadleaf_deciduous_temperate_tree 8 - broadleaf_deciduous_boreal_tree 9 - broadleaf_evergreen_shrub 10 - broadleaf_deciduous_temperate_shrub 11 - broadleaf_deciduous_boreal_shrub 12 - c3_arctic_grass 13 - c3_non-arctic_grass 14 - c4_grass 15 crop 16 corn 17 wheat 18 soy crop Land Use Translator ? pastr range past ? ? Pasture, FodderGrass Grassland primf primn prim Unmanaged Forest, Shrubland, Grassland, Tundra, RockIceDesert secdf secdn secd Forest, biomassTree urban urban Urban
GCAM + FATES E3SM to GCAM: No additional updates beyond v2? GCAM to E3SM: How to do LULCC in FATES is a major challenge (see Jennifer s presentation) Again, adjusting the region-to-grid LULCC downscaling may require some thinking.
GCAM + Water E3SM to GCAM: The most recent version of GCAM includes the ability to constraint water based on annual streamflow; future versions of GCAM will include monthly information. Some minor changes are needed to GCAM to use E3SM water availability and coupler fields will need to be added to exchange water. GCAM to E3SM: Getting regional information on water out of GCAM is relatively simple (a few days of effort, including testing) We have a python-based tool to downscale water demand to a grid. We ll need to figure out how to couple that into the system. Question: Are we only interested in water quantity or also in temperature?