Skip to content

Commit

Permalink
Set the minimum layer thickness for remapping only. #62
Browse files Browse the repository at this point in the history
  • Loading branch information
nichannah committed Jun 4, 2015
1 parent d38f434 commit 9ecfe58
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/ALE/MOM_regridding.F90
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ module MOM_regridding
" PQM_IH6IH5 (5th-order accurate)"
character(len=6), parameter, public :: regriddingDefaultInterpScheme = "P1M_H2"
logical, parameter, public :: regriddingDefaultBoundaryExtrapolation = .false.
real, parameter, public :: regriddingDefaultMinThickness = 1.e-10
real, parameter, public :: regriddingDefaultMinThickness = 1.e-3

! -----------------------------------------------------------------------------
! The following are private constants
Expand Down
5 changes: 3 additions & 2 deletions src/framework/MOM_diag_mediator.F90
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ module MOM_diag_mediator
use MOM_string_functions, only : lowercase
use MOM_time_manager, only : time_type
use MOM_remapping, only : remapping_CS, remapping_core, initialize_remapping, dzFromH1H2
use MOM_regridding, only : regridding_CS, initialize_regridding, setCoordinateResolution, buildGridZStarColumn
use MOM_regridding, only : regridding_CS, initialize_regridding, setCoordinateResolution, buildGridZStarColumn, setRegriddingMinimumThickness

use diag_manager_mod, only : diag_manager_init, diag_manager_end
use diag_manager_mod, only : send_data, diag_axis_init
Expand Down Expand Up @@ -713,8 +713,10 @@ subroutine remap_diag_to_z(field, diag, diag_cs, remapped_field)
! Nominal thicknesses to remap to
h_remap(:) = diag_cs%z_remap_int(2:) - diag_cs%z_remap_int(:diag_cs%nz_remap)
call initialize_regridding(diag_cs%nz_remap, 'Z*', 'PPM_IH4', regrid_cs)
call setRegriddingMinimumThickness(diag_cs%G%Angstrom, regrid_cs)
call setCoordinateResolution(h_remap, regrid_cs)
call initialize_remapping(nz_src, 'PPM_IH4', remap_cs)

do j=RANGE_J(field)
do i=RANGE_I(field)
if (associated(diag%mask3d)) then
Expand All @@ -725,7 +727,6 @@ subroutine remap_diag_to_z(field, diag, diag_cs, remapped_field)
! h_remap, current bathymetry and total thickness.
call buildGridZstarColumn(regrid_cs, diag_cs%nz_remap, diag_cs%G%bathyT(i, j), &
sum(diag_cs%h(i, j, :)), z_int_tmp)

! Calculate how much thicknesses change between source and dest grids, do
! remapping
z_int_tmp = -z_int_tmp
Expand Down

0 comments on commit 9ecfe58

Please sign in to comment.