Closed cbegeman closed 4 years ago
@xylar This is ready for your review. Our default option will likely be most_method
='mcphee', drag_law
='businger', gamma_z_dependent
=True. The 'businger' modification to scalar fluxes further reduces the turbulent component.
@xylar Thanks for looking this over. I moved the stability check outside of loops as you suggested.
This PR adds additional options for surface fluxes, namely:
The main namelist parameters controlling surface flux parameterizations are
most_method
characterizes method of solving for surface fluxesdrag_law
characterizes functional form that determines momentum fluxes (e.g., 'quadratic' to neglect stability, 'businger' to choose linear stability function and 'rotation' to choose method from McPhee (1981))gamma_mcphee
which, for the Mcphee MOST method, determines whether scalar fluxes should be determined assuming the mixing length is affected by proximity to the boundary (gamma_mcphee
= 'depth-dependent', Ramudu et al.'s (2018) implementation) or is not affected by proximity to the boundary (gamma_mcphee
= 'constant', Holland and Jenkins (1999) and most ocean models' implementation).