ROMS
|
Functions/Subroutines | |
subroutine, public | balance_ref (ng, tile, lbck) |
subroutine | balance_ref_tile (ng, tile, lbi, ubi, lbj, ubj, imins, imaxs, jmins, jmaxs, lbck, pm, pn, pmon_r, pnom_r, pmon_u, pnom_v, h, hz, z_r, z_w, rmask, umask, vmask, alpha, beta, rho, zeta, rhs_r2d) |
subroutine, public | biconj (ng, tile, model, lbck) |
subroutine | biconj_tile (ng, tile, model, lbi, ubi, lbj, ubj, imins, imaxs, jmins, jmaxs, lbck, h, pmon_u, pnom_v, pm, pn, umask, vmask, rmask, bc_ak, bc_bk, zdf1, zdf2, zdf3, pc_r2d, r_r2d, br_r2d, p_r2d, bp_r2d, zeta, r2d_ref, rhs_r2d) |
subroutine | r2d_oper (ng, tile, ltrans, lbck, lbi, ubi, lbj, ubj, imins, imaxs, jmins, jmaxs, umask, vmask, rmask, h, pmon_u, pnom_v, pm, pn, pc_r2d, r2d_in, r2d_out) |
subroutine, public | r2d_bc (ng, tile, lbi, ubi, lbj, ubj, a) |
subroutine, public | u2d_bc (ng, tile, lbi, ubi, lbj, ubj, a) |
subroutine, public | v2d_bc (ng, tile, lbi, ubi, lbj, ubj, a) |
subroutine | r2d_dotp (ng, tile, model, lbi, ubi, lbj, ubj, dotprod, rmask, s1_zeta, s2_zeta) |
subroutine, public | tl_biconj_tile (ng, tile, model, lbi, ubi, lbj, ubj, imins, imaxs, jmins, jmaxs, lbck, h, pmon_u, pnom_v, pm, pn, umask, vmask, rmask, bc_ak, bc_bk, zdf1, zdf2, zdf3, pc_r2d, r_r2d, br_r2d, p_r2d, bp_r2d, tl_r2d_ref, tl_rhs_r2d) |
subroutine | tl_r2d_oper (ng, tile, lbck, lbi, ubi, lbj, ubj, imins, imaxs, jmins, jmaxs, umask, vmask, rmask, h, pmon_u, pnom_v, pm, pn, pc_r2d, tl_r2d_in, tl_r2d_out) |
subroutine | tl_r2d_dotp (ng, tile, model, lbi, ubi, lbj, ubj, tl_dotprod, rmask, s1_zeta, s2_zeta, tl_s1_zeta, tl_s2_zeta) |
subroutine, public | ad_biconj_tile (ng, tile, model, lbi, ubi, lbj, ubj, imins, imaxs, jmins, jmaxs, lbck, h, pmon_u, pnom_v, pm, pn, umask, vmask, rmask, bc_ak, bc_bk, zdf1, zdf2, zdf3, pc_r2d, r_r2d, br_r2d, p_r2d, bp_r2d, ad_r2d_ref, ad_rhs_r2d) |
subroutine | ad_r2d_oper (ng, tile, lbck, lbi, ubi, lbj, ubj, imins, imaxs, jmins, jmaxs, umask, vmask, rmask, h, pmon_u, pnom_v, pm, pn, pc_r2d, ad_r2d_in, ad_r2d_out) |
subroutine, public | ad_r2d_bc (ng, tile, lbi, ubi, lbj, ubj, ad_a) |
subroutine | ad_r2d_dotp (ng, tile, model, lbi, ubi, lbj, ubj, ad_dotprod, rmask, s1_zeta, s2_zeta, ad_s1_zeta, ad_s2_zeta) |
subroutine, public zeta_balance_mod::ad_biconj_tile | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | imins, | ||
integer, intent(in) | imaxs, | ||
integer, intent(in) | jmins, | ||
integer, intent(in) | jmaxs, | ||
integer, intent(in) | lbck, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | h, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | pmon_u, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | pnom_v, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | pm, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | pn, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | umask, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | vmask, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | rmask, | ||
real(r8), dimension(:), intent(in) | bc_ak, | ||
real(r8), dimension(:), intent(in) | bc_bk, | ||
real(r8), dimension(:), intent(in) | zdf1, | ||
real(r8), dimension(:), intent(in) | zdf2, | ||
real(r8), dimension(:), intent(in) | zdf3, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | pc_r2d, | ||
real(r8), dimension(lbi:,lbj:,:), intent(inout) | r_r2d, | ||
real(r8), dimension(lbi:,lbj:,:), intent(inout) | br_r2d, | ||
real(r8), dimension(lbi:,lbj:,:), intent(inout) | p_r2d, | ||
real(r8), dimension(lbi:,lbj:,:), intent(inout) | bp_r2d, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | ad_r2d_ref, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | ad_rhs_r2d ) |
Definition at line 2063 of file zeta_balance.F.
References mp_exchange_mod::ad_mp_exchange2d(), ad_r2d_bc(), ad_r2d_dotp(), ad_r2d_oper(), mod_param::domain, mod_scalars::ewperiodic, mp_exchange_mod::mp_exchange2d(), mod_param::nbico, mod_param::nghostpoints, mod_scalars::nsperiodic, mod_param::ntilee, mod_param::ntilex, r2d_bc(), r2d_oper(), mod_parallel::tile_count, and tl_r2d_oper().
Referenced by ad_balance_mod::ad_balance_tile().
subroutine, public zeta_balance_mod::ad_r2d_bc | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | ad_a ) |
Definition at line 2748 of file zeta_balance.F.
References ad_exchange_2d_mod::ad_exchange_r2d_tile(), mod_param::domain, mod_scalars::ewperiodic, and mod_scalars::nsperiodic.
Referenced by ad_balance_mod::ad_balance_tile(), ad_biconj_tile(), biconj_tile(), and tl_biconj_tile().
|
private |
Definition at line 2905 of file zeta_balance.F.
Referenced by ad_biconj_tile().
|
private |
Definition at line 2606 of file zeta_balance.F.
References mod_scalars::g.
Referenced by ad_biconj_tile(), and tl_biconj_tile().
subroutine, public zeta_balance_mod::balance_ref | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | lbck ) |
Definition at line 51 of file zeta_balance.F.
References balance_ref_tile(), mod_coupling::coupling, mod_fourdvar::fourdvar, mod_grid::grid, mod_param::inlm, mod_mixing::mixing, mod_stepping::nrhs, mod_ocean::ocean, rho_eos_mod::rho_eos(), and set_depth_mod::set_depth().
Referenced by i4dvar_mod::background_initialize(), r4dvar_mod::increment(), rbl4dvar_mod::increment(), and roms_kernel_mod::roms_run().
|
private |
Definition at line 122 of file zeta_balance.F.
References mod_scalars::ewperiodic, mod_scalars::g, mod_param::inlm, mp_exchange_mod::mp_exchange2d(), mod_param::nghostpoints, mod_scalars::nsperiodic, r2d_bc(), mod_scalars::rho0, u2d_bc(), and v2d_bc().
Referenced by balance_ref().
subroutine, public zeta_balance_mod::biconj | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | lbck ) |
Definition at line 391 of file zeta_balance.F.
References biconj_tile(), mod_fourdvar::fourdvar, mod_grid::grid, and mod_ocean::ocean.
Referenced by i4dvar_mod::background_initialize(), r4dvar_mod::increment(), rbl4dvar_mod::increment(), and roms_kernel_mod::roms_run().
|
private |
Definition at line 446 of file zeta_balance.F.
References mp_exchange_mod::ad_mp_exchange2d(), ad_r2d_bc(), mod_scalars::ewperiodic, mod_parallel::master, mp_exchange_mod::mp_exchange2d(), mod_param::nghostpoints, mod_scalars::nsperiodic, r2d_bc(), r2d_dotp(), r2d_oper(), and mod_iounits::stdout.
Referenced by biconj().
subroutine, public zeta_balance_mod::r2d_bc | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | a ) |
Definition at line 1033 of file zeta_balance.F.
References mod_param::domain, mod_scalars::ewperiodic, exchange_2d_mod::exchange_r2d_tile(), and mod_scalars::nsperiodic.
Referenced by ad_biconj_tile(), balance_ref_tile(), biconj_tile(), tl_balance_mod::tl_balance_tile(), and tl_biconj_tile().
|
private |
Definition at line 1352 of file zeta_balance.F.
References mod_param::domain, mod_param::ntilee, mod_param::ntilex, and mod_parallel::tile_count.
Referenced by biconj_tile().
|
private |
Definition at line 849 of file zeta_balance.F.
References mod_scalars::g.
Referenced by ad_biconj_tile(), biconj_tile(), and tl_biconj_tile().
subroutine, public zeta_balance_mod::tl_biconj_tile | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | imins, | ||
integer, intent(in) | imaxs, | ||
integer, intent(in) | jmins, | ||
integer, intent(in) | jmaxs, | ||
integer, intent(in) | lbck, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | h, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | pmon_u, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | pnom_v, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | pm, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | pn, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | umask, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | vmask, | ||
real(r8), dimension(lbi:,lbj:), intent(in) | rmask, | ||
real(r8), dimension(:), intent(in) | bc_ak, | ||
real(r8), dimension(:), intent(in) | bc_bk, | ||
real(r8), dimension(:), intent(in) | zdf1, | ||
real(r8), dimension(:), intent(in) | zdf2, | ||
real(r8), dimension(:), intent(in) | zdf3, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | pc_r2d, | ||
real(r8), dimension(lbi:,lbj:,:), intent(inout) | r_r2d, | ||
real(r8), dimension(lbi:,lbj:,:), intent(inout) | br_r2d, | ||
real(r8), dimension(lbi:,lbj:,:), intent(inout) | p_r2d, | ||
real(r8), dimension(lbi:,lbj:,:), intent(inout) | bp_r2d, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | tl_r2d_ref, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | tl_rhs_r2d ) |
Definition at line 1453 of file zeta_balance.F.
References mp_exchange_mod::ad_mp_exchange2d(), ad_r2d_bc(), ad_r2d_oper(), mod_scalars::ewperiodic, mp_exchange_mod::mp_exchange2d(), mod_param::nbico, mod_param::nghostpoints, mod_scalars::nsperiodic, r2d_bc(), r2d_oper(), tl_r2d_dotp(), and tl_r2d_oper().
Referenced by tl_balance_mod::tl_balance_tile().
|
private |
Definition at line 1956 of file zeta_balance.F.
References mod_param::domain, mod_param::ntilee, mod_param::ntilex, and mod_parallel::tile_count.
Referenced by tl_biconj_tile().
|
private |
Definition at line 1849 of file zeta_balance.F.
References mod_scalars::g.
Referenced by ad_biconj_tile(), and tl_biconj_tile().
subroutine, public zeta_balance_mod::u2d_bc | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | a ) |
Definition at line 1148 of file zeta_balance.F.
References mod_param::domain, mod_scalars::ewperiodic, exchange_2d_mod::exchange_u2d_tile(), and mod_scalars::nsperiodic.
Referenced by ad_balance_mod::ad_balance_tile(), balance_ref_tile(), and tl_balance_mod::tl_balance_tile().
subroutine, public zeta_balance_mod::v2d_bc | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | a ) |
Definition at line 1250 of file zeta_balance.F.
References mod_param::domain, mod_scalars::ewperiodic, exchange_2d_mod::exchange_v2d_tile(), and mod_scalars::nsperiodic.
Referenced by ad_balance_mod::ad_balance_tile(), balance_ref_tile(), and tl_balance_mod::tl_balance_tile().