Currently, all VertMix components are going into VertMix.h and VertMix.cpp which will get very large and cumbersome as we add more vertical mixing parameterizations. A re-organization that separates the "driver" that calculates and plugs the vertical mixing term into the time stepper (coming in PR #410) and each major parameterization that calculates the coefficients needed for the vertical mixing term (viscosity and diffusivity) would be best. Probably leave the driver in VertMix and then all the parameterizations go into separate files/classes called VertMix<ParamName>?
Currently, all VertMix components are going into
VertMix.handVertMix.cppwhich will get very large and cumbersome as we add more vertical mixing parameterizations. A re-organization that separates the "driver" that calculates and plugs the vertical mixing term into the time stepper (coming in PR #410) and each major parameterization that calculates the coefficients needed for the vertical mixing term (viscosity and diffusivity) would be best. Probably leave the driver inVertMixand then all the parameterizations go into separate files/classes calledVertMix<ParamName>?