|
subroutine, public | mom_offline_aux::update_h_horizontal_flux (G, GV, uhtr, vhtr, h_pre, h_new) |
| This updates thickness based on the convergence of horizontal mass fluxes NOTE: Only used in non-ALE mode. More...
|
|
subroutine, public | mom_offline_aux::update_h_vertical_flux (G, GV, ea, eb, h_pre, h_new) |
| Updates layer thicknesses due to vertical mass transports NOTE: Only used in non-ALE configuration. More...
|
|
subroutine, public | mom_offline_aux::limit_mass_flux_3d (G, GV, uh, vh, ea, eb, h_pre) |
| This routine limits the mass fluxes so that the a layer cannot be completely depleted. NOTE: Only used in non-ALE mode. More...
|
|
subroutine, public | mom_offline_aux::distribute_residual_uh_barotropic (G, GV, hvol, uh) |
| In the case where offline advection has failed to converge, redistribute the u-flux into remainder of the water column as a barotropic equivalent. More...
|
|
subroutine, public | mom_offline_aux::distribute_residual_vh_barotropic (G, GV, hvol, vh) |
| Redistribute the v-flux as a barotropic equivalent. More...
|
|
subroutine, public | mom_offline_aux::distribute_residual_uh_upwards (G, GV, hvol, uh) |
| In the case where offline advection has failed to converge, redistribute the u-flux into layers above. More...
|
|
subroutine, public | mom_offline_aux::distribute_residual_vh_upwards (G, GV, hvol, vh) |
| In the case where offline advection has failed to converge, redistribute the u-flux into layers above. More...
|
|
subroutine, public | mom_offline_aux::offline_add_diurnal_sw (fluxes, G, Time_start, Time_end) |
| add_diurnal_SW adjusts the shortwave fluxes in an forcying_type variable to add a synthetic diurnal cycle. Adapted from SIS2 More...
|
|
subroutine, public | mom_offline_aux::update_offline_from_files (G, GV, nk_input, mean_file, sum_file, snap_file, surf_file, h_end, uhtr, vhtr, temp_mean, salt_mean, mld, Kd, fluxes, ridx_sum, ridx_snap, read_mld, read_sw, read_ts_uvh, do_ale_in) |
| Controls the reading in 3d mass fluxes, diffusive fluxes, and other fields stored in a previous integration of the online model. More...
|
|
subroutine, public | mom_offline_aux::update_offline_from_arrays (G, GV, nk_input, ridx_sum, mean_file, sum_file, snap_file, uhtr, vhtr, hend, uhtr_all, vhtr_all, hend_all, temp, salt, temp_all, salt_all) |
| Fields for offline transport are copied from the stored arrays read during initialization. More...
|
|
integer function, public | mom_offline_aux::next_modulo_time (inidx, numtime) |
| Calculates the next timelevel to read from the input fields. This allows the 'looping' of the fields. More...
|
|