MOM6
regrid_edge_values.F90 File Reference

Go to the source code of this file.

Modules

module  regrid_edge_values
 Edge value estimation for high-order resconstruction.
 

Functions/Subroutines

subroutine, public regrid_edge_values::bound_edge_values (N, h, u, edge_val, h_neglect)
 Bound edge values by neighboring cell averages. More...
 
subroutine, public regrid_edge_values::average_discontinuous_edge_values (N, edge_val)
 Replace discontinuous collocated edge values with their average. More...
 
subroutine, public regrid_edge_values::check_discontinuous_edge_values (N, u, edge_val)
 Check discontinuous edge values and replace them with their average if not monotonic. More...
 
subroutine, public regrid_edge_values::edge_values_explicit_h2 (N, h, u, edge_val, h_neglect)
 Compute h2 edge values (explicit second order accurate) in the same units as h. More...
 
subroutine, public regrid_edge_values::edge_values_explicit_h4 (N, h, u, edge_val, h_neglect, answers_2018)
 Compute h4 edge values (explicit fourth order accurate) in the same units as h. More...
 
subroutine, public regrid_edge_values::edge_values_implicit_h4 (N, h, u, edge_val, h_neglect, answers_2018)
 Compute ih4 edge values (implicit fourth order accurate) in the same units as h. More...
 
subroutine, public regrid_edge_values::edge_values_implicit_h6 (N, h, u, edge_val, h_neglect, answers_2018)
 Compute ih6 edge values (implicit sixth order accurate) in the same units as h. More...
 

Variables

real, parameter regrid_edge_values::hneglect_edge_dflt = 1.e-10
 The default value for cut-off minimum thickness for sum(h) in edge value inversions. More...
 
real, parameter regrid_edge_values::hneglect_dflt = 1.e-30
 The default value for cut-off minimum thickness for sum(h) in other calculations. More...
 
real, parameter regrid_edge_values::hminfrac = 1.e-5
 A minimum fraction for min(h)/sum(h) More...