MOM6
Todo List
Subprogram bfb_initialization::first_call
Remove this module variable
Subprogram dyed_channel_initialization::ntr
This is a module variable. Move this variable into the control structure.
Subprogram dyed_obcs_initialization::ntr
This is a module variable. Move this variable into the control structure.
Subprogram mom_controlled_forcing::ctrl_forcing_cs::avg_time
Needs more complete documentation.
Module mom_lateral_mixing_coeffs
Check this reference to Bob on/off paper. The resolution function used in scaling diffusivities (Hallberg, 2010) is
Module mom_mixed_layer_restrat
Explain expression for momentum mixing time-scale.
Subprogram mom_neutral_diffusion::plm_diff (nk, h, S, c_method, b_method, diff)
The use of c_method to choose a scheme is inefficient and should eventually be moved up the call tree.
Subprogram mom_regularize_layers::id_clock_pass
Should these be global?
Subprogram mom_set_diffusivity::double_diffusion (tv, h, T_f, S_f, j, G, GV, US, CS, Kd_T_dd, Kd_S_dd)
Find reference for NCAR tech note above.
Subprogram mom_wave_interface::dataoverrideisinitialized
Module variable! Move into a control structure.
Subprogram mom_wave_interface::datasource
Module variable! Move into a control structure.
Subprogram mom_wave_interface::la_frachbl
Module variable! Move into a control structure.
Subprogram mom_wave_interface::la_misalignment
Module variable! Move into a control structure.
Subprogram mom_wave_interface::numbands
Module variable! Move into a control structure.
Subprogram mom_wave_interface::partitionmode
Module variable! Move into a control structure.
Subprogram mom_wave_interface::surfbandfilename
Module variable! Move into a control structure.
Subprogram mom_wave_interface::testprof
These module variables need to be documented as static/private variables or moved into a control structure.
Subprogram mom_wave_interface::wavemethod
Module variable! Move into a control structure.
Subprogram ocn_cap_methods::ocn_import (x2o, ind, grid, ice_ocean_boundary, ocean_public, logunit, Eclock, c1, c2, c3, c4)
Why must this
Subprogram ocn_comp_mct::ocn_final_mct (EClock, cdata_o, x2o_o, o2x_o)
This needs to be done here.
Subprogram ocn_comp_mct::ocn_init_mct (EClock, cdata_o, x2o_o, o2x_o, NLFilename)
Why must this be intent(inout)?
Subprogram ocn_comp_mct::ocn_run_mct (EClock, cdata_o, x2o_o, o2x_o)
Why must this be intent(inout)?
Subprogram ocn_comp_mct::ocn_setgsmap_mct (mpicom_ocn, MOM_MCT_ID, gsMap_ocn, gsMap3d_ocn)
Find out if we should only provide indirect indexing for ocean points and not land.
Member SZI_ (G)
Explain or remove C1_, C2_ and C3_
Subprogram user_initialization::first_call
Move this module variable into a control structure.