Skip to content

Regridding Methods Available In MAPL

Ben Auer edited this page Aug 2, 2022 · 23 revisions

Introduction

MAPL supports regridding methods with underlying ESMF regridding capabilities as a base but provides extensions on top of this that can be invoked in a Fortran procedure that uses MAPL. Note all regridding methods respect MAPL_UNDEF and will not include the contributions any source point that is MAPL_UNDEF when computing destination point.

Using MAPL Regridders in code

Specifying Methods in ExtData and History (in MAPL v2.22.0 and greater)

keyword values for regrid_method in both History collection and in an ExtData2G entry:

  • BILINEAR - ESMF bilinear
  • CONSERVE - ESMF 1st order conservative
  • VOTE - ESMF custom dynamic regridding options on 1st order conservative regridding to implement method that provide for “voting” (majority of tiles on exchange grid wins)
  • FRACTION - ESMF custom dynamic regridding options on 1st order conservative regridding to implement method that provide for “fraction” (what fraction of tiles on exchange grid have a specific value)
  • CONSERVE_2ND - ESMF 2nd order conservative
  • PATCH - ESMF 2nd order bilinear
  • CONSERVE_HFLUX - regrid horizontal fluxes in an exact manner for integral grid resolution ratios.
  • BILINEAR_MONOTONIC - ESMF bilinear + custom dynamic mask to ensure they any destination values that are greater than a source value are renormalized to maximum source value. This can
  • CONSERVE_MONOTONIC - ESMF 1st order conserve + the above details the same as the BILINEAR_MONOTONIC
Clone this wiki locally