Open Boundary condition for MOM.
constants_mod
data_override_mod
diag_manager_mod
fms_mod
fms_io_mod
mpp_io_mod
mpp_domains_mod
mpp_mod
time_interp_external_mod
time_manager_mod
tracer_manager_mod
ocean_util_mod
ocean_domains_mod
ocean_parameters_mod
ocean_types_mod
ocean_obc_barotrop_mod
| field |
field to be update on the boundary
[real, dimension(:,:,:,:)] |
| field | field to be set to zero on the boundary |
subroutine ocean_obc_init(have_obc, Time, Time_steps, Domain, Grid, Ocean_options, ver_coordinate, debug)
| dtts, dtuv, dtbt, dteta |
[real] |
| Domain |
A derived data type that contains domain information for MOM.
[type(ocean_domain_type)] |
| Grid |
A derived data type that contains grid information for MOM.
[type(ocean_grid_type)] |
| have_obc |
logical variable to indicate if there is any open boundary condition.
if true, open boudanry exists.
[logical] |
subroutine ocean_obc_tracer_init(Time, T_prog, num_prog_tracers, debug)
| debug |
[logical] |
subroutine ocean_obc_prepare(Time, Thickness, Ext_mode, T_prog)
subroutine ocean_obc_surface_height(Time, Ext_mode, dtime)
subroutine ocean_obc_adjust_divud(divud)
| divud |
[real, dimension(isd:,jsd:)] |
subroutine ocean_obc_mixing(visc_cbt, diff_cbt, field1, field2)
| visc_cbu |
[real, dimension(isd:,jsd:,:)] |
| diff_cbt |
[real, dimension(isd:,jsd:,:,2)] |
subroutine ocean_obc_adjust_advel(Adv_vel)
| Adv_vel |
Advection velocities
[ocean_adv_vel_type] |
subroutine ocean_obc_adjust_forcing_bt(Ext_mode)
| Ext_mode |
[ocean_external_mode_type] |
subroutine ocean_obc_enhance_diff_back_3d(diff_cet, diff_cnt, scheme)
| diff_cet |
[real array 3D] |
| diff_cnt |
[real array 3D] |
subroutine ocean_obc_enhance_diff_back_2d(aiso_back, scheme)
| aiso_back |
[real array 2D] |
subroutine ocean_obc_enhance_visc_back_2d(aiso_back, scheme)
| aiso_back |
[real array 2D] |
subroutine ocean_obc_enhance_visc_back_3d(aiso_back, aaniso_back, scheme)
| aiso_back |
[real array 3D] |
| aaniso_back |
[real array 3D] |
subroutine ocean_obc_tracer(tracer, adv_vet, adv_vnt, Thickness, pme, taum1, tau, taup1, time, name, tn)
| rho_dztr |
contains Thickness%rho_dztr from update_tracer
[real, dimension(isc:,jsc:,:)] |
| taum1, tau, taup1 |
time step index
[integer] |
| time |
model time
[type(time_type)] |
| name |
tracer name.
[character(len=*)] |
| n |
tracer number
[integer] |
| tracer |
Tracer field
[real, dimension(isd:,jsd:,:,:)] |
| have_obc |
Contains open boundary information
[logical] |