Skip to content

Conversation

@alexolinhager
Copy link
Contributor

This PR introduces landice/mesh_tools_li/interpolate_ecco_to_mali.py, a script that interpolates ECCO ASTE R1 reanalysis data (https://arcticdata.io/data/10.18739/A2CV4BS5K/) onto a MALI mesh. Currently supported fields are ocean temperature, ocean salinity, and sea ice fraction. ECCO grid files are unconventional for MITgcm simulations and do not contain adequate grid cell corner information for tile edge cells (necessary for creating scrip file and remapping). Therefore, this information needed to be hardcoded into interpolate_ecco_to_mali.py, using grid corner information from adjacent MITgcm tiles. Currently supported tiles are 14 and 27, which cover the western and northern coasts of Greenland.

Rearranges script so that remapping happens for each individual tile.
Allows ECCO arrays to remain gridded and improves efficiency of
ESMF_RegridWeightGen.
This reverts commit bf4de92db9d8f40500493c15cf33ed145166cb95.
Incorporates ECCO grid file to create custom scrip file for ECCO format
Hardcodes ECCO tile numbers and explicitly defines edge cells along
boundary for the two tiles. Currently only tiles 14 and 27 are
supported. Not enough information exists in ecco grid files to define
boundary cells edges without hardcoding (unconventional MITgcm grid file
format)..
Addresses formating issue with xtime variable in initial output file.
Still need to fix formatting in 'meshVars' output file.
Conservative remapping averages defined and undefined ocean cells. Use
orig3dOceanMask to identify these cells and treat as undefined
Creates a consistent naming scheme so that only one output file is
created and the remaining temporary files are removed
Extrapolates iceCellArea to fill ocean cells, and defines
icebergFjordMask wherever iceCellArea is above a threshold value
Adds an option to use a geojson file to define a region where
icebergFjordMask is permanently 1
@alexolinhager alexolinhager force-pushed the interpolate_ecco_to_mali branch from f13ce7c to daac57e Compare December 15, 2025 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant