ismip6_forcing

The ismip6_forcing test group (compass.landice.tests.ismip6_ forcing.Ismip6Forcing) processes (i.e., remapping and renaming) the atmospheric and oceanic forcing data of the Ice Sheet Model Intercomparison for CMIP6 (ISMIP6) protocol from its native polarstereo grid to the unstructure MALI mesh. The test group includes four test cases, atmosphere, ocean_basal, ocean_thermal_obs and ocean_thermal. The atmosphere test case has two steps: process_smb and process_smb_racmo; the ocean_basal test case has one step, process_basal_melt; the ocean_thermal_obs and ocean_thermal share one step, process_thermal_forcing. Each step has the local methods (functions) of remapping and renaming the original ismip6 data to the format that MALI can incorporate in its forward simulations. In remapping the data, all test cases import the method build_mapping_file to create or use scrip files of the source (ISMIP6) and destination (MALI) mesh depending on the existence of a mapping file. Below, we describe the shared framework for this test group and the 3 test cases.

framework

The shared config options for the ismip6_forcing test group are described in ismip6_forcing in the User’s Guide.

atmosphere

The compass.landice.tests.ismip6_forcing.atmosphere.Atmosphere performs processing of the surface mass balance (SMB) forcing. Processing data includes regridding the original ISMIP6 SMB data from its native polarstereo grid to MALI’s unstructured grid, renaming variables and correcting the SMB anomaly field for the MALI base SMB.

ocean_basal

The compass.landice.tests.ismip6_forcing.ocean_basal.OceanBasal performs processing of the coefficients for the basal melt parameterization utilized by the ISMIP6 protocol. Processing data includes combining the IMBIE2 basin number file and parameterization coefficients and remapping onto the MALI mesh.

ocean_thermal

The compass.landice.tests.ismip6_forcing.ocean_thermal.OceanThermal performs the processing of ocean thermal forcing, both observational climatology (in ocean_thermal_obs) and the CMIP model data (in ocean_thermal). Processing data includes regridding the original ISMIP6 thermal forcing data from its native polarstereo grid to MALI’s unstructured grid and renaming variables.