ROMS
|
Functions/Subroutines | |
subroutine | tile_neighbors (ng, nghost, ew_periodic, ns_periodic, grecvw, gsendw, wtile, wexchange, grecve, gsende, etile, eexchange, grecvs, gsends, stile, sexchange, grecvn, gsendn, ntile, nexchange) |
subroutine | mp_exchange2d (ng, tile, model, nvar, lbi, ubi, lbj, ubj, nghost, ew_periodic, ns_periodic, a, b, c, d) |
subroutine | mp_exchange2d_bry (ng, tile, model, nvar, boundary, lbij, ubij, nghost, ew_periodic, ns_periodic, a, b, c, d) |
subroutine | mp_exchange3d (ng, tile, model, nvar, lbi, ubi, lbj, ubj, lbk, ubk, nghost, ew_periodic, ns_periodic, a, b, c, d) |
subroutine | mp_exchange3d_bry (ng, tile, model, nvar, boundary, lbij, ubij, lbk, ubk, nghost, ew_periodic, ns_periodic, a, b, c, d) |
subroutine | mp_exchange4d (ng, tile, model, nvar, lbi, ubi, lbj, ubj, lbk, ubk, lbt, ubt, nghost, ew_periodic, ns_periodic, a, b, c) |
subroutine | ad_mp_exchange2d (ng, tile, model, nvar, lbi, ubi, lbj, ubj, nghost, ew_periodic, ns_periodic, ad_a, ad_b, ad_c, ad_d) |
subroutine | ad_mp_exchange2d_bry (ng, tile, model, nvar, boundary, lbij, ubij, nghost, ew_periodic, ns_periodic, ad_a, ad_b, ad_c, ad_d) |
subroutine | ad_mp_exchange3d (ng, tile, model, nvar, lbi, ubi, lbj, ubj, lbk, ubk, nghost, ew_periodic, ns_periodic, ad_a, ad_b, ad_c, ad_d) |
subroutine | ad_mp_exchange3d_bry (ng, tile, model, nvar, boundary, lbij, ubij, lbk, ubk, nghost, ew_periodic, ns_periodic, ad_a, ad_b, ad_c, ad_d) |
subroutine | ad_mp_exchange4d (ng, tile, model, nvar, lbi, ubi, lbj, ubj, lbk, ubk, lbt, ubt, nghost, ew_periodic, ns_periodic, ad_a, ad_b, ad_c) |
subroutine mp_exchange_mod::ad_mp_exchange2d | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | nvar, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | ad_a, | ||
real(r8), dimension(lbi:,lbj:), intent(inout), optional | ad_b, | ||
real(r8), dimension(lbi:,lbj:), intent(inout), optional | ad_c, | ||
real(r8), dimension(lbi:,lbj:), intent(inout), optional | ad_d ) |
Definition at line 4054 of file mp_exchange.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_param::halosizei, mod_param::halosizej, mod_parallel::mp_float, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, tile_neighbors(), wclock_off(), and wclock_on().
Referenced by ad_balance_mod::ad_balance_tile(), zeta_balance_mod::ad_biconj_tile(), ad_bulk_flux_mod::ad_bulk_flux_tile(), ad_conv_2d_mod::ad_conv_r2d_tile(), ad_conv_2d_mod::ad_conv_u2d_tile(), ad_conv_2d_mod::ad_conv_v2d_tile(), ad_convolution_mod::ad_convolution_tile(), ad_nesting_mod::ad_fine2coarse(), ad_htobs_mod::ad_htobs_tile(), ad_ini_fields_mod::ad_ini_fields_tile(), ad_ini_fields_mod::ad_ini_zeta_tile(), ad_ini_fields_mod::ad_out_fields_tile(), ad_ini_fields_mod::ad_out_zeta_tile(), ad_pack_tile(), ad_nesting_mod::ad_put_composite(), ad_nesting_mod::ad_put_refine2d(), ad_rho_eos_mod::ad_rho_eos_tile(), ad_set_depth_mod::ad_set_depth_tile(), ad_obc_volcons_mod::ad_set_duv_bc_tile(), ad_set_vbc_mod::ad_set_vbc_tile(), ad_set_zeta_mod::ad_set_zeta_tile(), ad_ini_fields_mod::ad_set_zeta_timeavg_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), ad_variability_mod::ad_variability_tile(), ad_wvelocity_mod::ad_wvelocity_tile(), zeta_balance_mod::biconj_tile(), and zeta_balance_mod::tl_biconj_tile().
subroutine mp_exchange_mod::ad_mp_exchange2d_bry | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | nvar, | ||
integer, intent(in) | boundary, | ||
integer, intent(in) | lbij, | ||
integer, intent(in) | ubij, | ||
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
real(r8), dimension(lbij:), intent(inout) | ad_a, | ||
real(r8), dimension(lbij:), intent(inout), optional | ad_b, | ||
real(r8), dimension(lbij:), intent(inout), optional | ad_c, | ||
real(r8), dimension(lbij:), intent(inout), optional | ad_d ) |
Definition at line 4804 of file mp_exchange.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_scalars::ieast, mod_scalars::inorth, mod_scalars::isouth, mod_scalars::iwest, mod_parallel::mp_float, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, tile_neighbors(), wclock_off(), and wclock_on().
Referenced by ad_conv_bry2d_mod::ad_conv_r2d_bry_tile(), ad_conv_bry2d_mod::ad_conv_u2d_bry_tile(), ad_conv_bry2d_mod::ad_conv_v2d_bry_tile(), ad_convolution_mod::ad_convolution_tile(), and ad_variability_mod::ad_variability_tile().
subroutine mp_exchange_mod::ad_mp_exchange3d | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | nvar, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
real(r8), dimension(lbi:,lbj:,lbk:), intent(inout) | ad_a, | ||
real(r8), dimension(lbi:,lbj:,lbk:), intent(inout), optional | ad_b, | ||
real(r8), dimension(lbi:,lbj:,lbk:), intent(inout), optional | ad_c, | ||
real(r8), dimension(lbi:,lbj:,lbk:), intent(inout), optional | ad_d ) |
Definition at line 5447 of file mp_exchange.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_param::halosizei, mod_param::halosizej, mod_parallel::mp_float, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, tile_neighbors(), wclock_off(), and wclock_on().
Referenced by ad_balance_mod::ad_balance_tile(), ad_conv_3d_mod::ad_conv_r3d_tile(), ad_conv_3d_mod::ad_conv_u3d_tile(), ad_conv_3d_mod::ad_conv_v3d_tile(), ad_convolution_mod::ad_convolution_tile(), ad_nesting_mod::ad_fine2coarse(), ad_htobs_mod::ad_htobs_tile(), ad_ini_fields_mod::ad_ini_fields_tile(), ad_omega_mod::ad_omega_tile(), ad_ini_fields_mod::ad_out_fields_tile(), ad_pack_tile(), ad_nesting_mod::ad_put_composite(), ad_nesting_mod::ad_put_refine3d(), ad_rho_eos_mod::ad_rho_eos_tile(), ad_set_depth_mod::ad_set_depth_tile(), ad_set_massflux_mod::ad_set_massflux_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), ad_step3d_uv_mod::ad_step3d_uv_tile(), uv_var_change_mod::ad_uv_a2c_grid_tile(), uv_var_change_mod::ad_uv_c2a_grid_tile(), ad_variability_mod::ad_variability_tile(), and ad_wvelocity_mod::ad_wvelocity_tile().
subroutine mp_exchange_mod::ad_mp_exchange3d_bry | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | nvar, | ||
integer, intent(in) | boundary, | ||
integer, intent(in) | lbij, | ||
integer, intent(in) | ubij, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
real(r8), dimension(lbij:,lbk:), intent(inout) | ad_a, | ||
real(r8), dimension(lbij:,lbk:), intent(inout), optional | ad_b, | ||
real(r8), dimension(lbij:,lbk:), intent(inout), optional | ad_c, | ||
real(r8), dimension(lbij:,lbk:), intent(inout), optional | ad_d ) |
Definition at line 6299 of file mp_exchange.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_scalars::ieast, mod_scalars::inorth, mod_scalars::isouth, mod_scalars::iwest, mod_parallel::mp_float, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, tile_neighbors(), wclock_off(), and wclock_on().
Referenced by ad_conv_bry3d_mod::ad_conv_r3d_bry_tile(), ad_conv_bry3d_mod::ad_conv_u3d_bry_tile(), ad_conv_bry3d_mod::ad_conv_v3d_bry_tile(), ad_convolution_mod::ad_convolution_tile(), ad_set_depth_mod::ad_set_depth_bry_tile(), and ad_variability_mod::ad_variability_tile().
subroutine mp_exchange_mod::ad_mp_exchange4d | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | nvar, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
integer, intent(in) | lbt, | ||
integer, intent(in) | ubt, | ||
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
real(r8), dimension(lbi:,lbj:,lbk:,lbt:), intent(inout) | ad_a, | ||
real(r8), dimension(lbi:,lbj:,lbk:,lbt:), intent(inout), optional | ad_b, | ||
real(r8), dimension(lbi:,lbj:,lbk:,lbt:), intent(inout), optional | ad_c ) |
Definition at line 7053 of file mp_exchange.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_param::halosizei, mod_param::halosizej, mod_parallel::mp_float, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, tile_neighbors(), wclock_off(), and wclock_on().
Referenced by ad_convolution_mod::ad_convolution_tile(), ad_nesting_mod::ad_correct_tracer_tile(), ad_nesting_mod::ad_fine2coarse(), ad_ini_fields_mod::ad_ini_fields_tile(), ad_ini_fields_mod::ad_out_fields_tile(), ad_pack_tile(), ad_pre_step3d_mod::ad_pre_step3d_tile(), ad_nesting_mod::ad_put_composite(), ad_nesting_mod::ad_put_refine3d(), ad_step3d_t_mod::ad_step3d_t_tile(), and ad_variability_mod::ad_variability_tile().
subroutine mp_exchange_mod::mp_exchange2d | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | nvar, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
real(r8), dimension(lbi:,lbj:), intent(inout) | a, | ||
real(r8), dimension(lbi:,lbj:), intent(inout), optional | b, | ||
real(r8), dimension(lbi:,lbj:), intent(inout), optional | c, | ||
real(r8), dimension(lbi:,lbj:), intent(inout), optional | d ) |
Definition at line 290 of file mp_exchange.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_parallel::mp_float, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, tile_neighbors(), wclock_off(), and wclock_on().
Referenced by zeta_balance_mod::ad_biconj_tile(), ad_set_data_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), ad_step2d_mod::ad_step2d_tile(), analytical_mod::ana_cloud_tile(), analytical_mod::ana_dqdsst_tile(), analytical_mod::ana_drag_tile(), ana_grid_tile(), analytical_mod::ana_humid_tile(), analytical_mod::ana_m2clima_tile(), analytical_mod::ana_mask_tile(), analytical_mod::ana_nudgcoef_tile(), analytical_mod::ana_pair_tile(), analytical_mod::ana_rain_tile(), analytical_mod::ana_scope_tile(), analytical_mod::ana_smflux_tile(), analytical_mod::ana_sponge_tile(), analytical_mod::ana_srflux_tile(), analytical_mod::ana_ssh_tile(), analytical_mod::ana_sss_tile(), analytical_mod::ana_sst_tile(), analytical_mod::ana_stflux_tile(), analytical_mod::ana_tair_tile(), analytical_mod::ana_winds_tile(), analytical_mod::ana_wtype_tile(), analytical_mod::ana_wwave_tile(), zeta_balance_mod::balance_ref_tile(), zeta_balance_mod::biconj_tile(), bulk_flux_mod::bulk_flux_tile(), conv_2d_mod::conv_r2d_tile(), conv_2d_mod::conv_u2d_tile(), conv_2d_mod::conv_v2d_tile(), nesting_mod::fine2coarse(), get_grid_mod::get_grid_nf90(), get_grid_mod::get_grid_pio(), get_nudgcoef_mod::get_nudgcoef_nf90(), get_nudgcoef_mod::get_nudgcoef_pio(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), get_wetdry_mod::get_wetdry_nf90(), get_wetdry_mod::get_wetdry_pio(), ice_advect_mod::ice_advect_tile(), ice_thermo_mod::ice_thermo_tile(), ini_fields_mod::ini_fields_tile(), ini_hmixcoef_mod::ini_hmixcoef_tile(), ini_adjust_mod::ini_perturb_tile(), ini_fields_mod::ini_zeta_tile(), lmd_bkpp_tile(), lmd_skpp_tile(), bbl_mod::mb_bbl_tile(), metrics_mod::metrics_tile(), distribute_mod::mp_scatter2d(), normalization_mod::normalization_tile(), nesting_mod::put_composite(), nesting_mod::put_refine2d(), random_ic_mod::random_ic_tile(), normalization_mod::randomization_tile(), regrid_mod::regrid_nf90(), regrid_mod::regrid_pio(), rho_eos_mod::rho_eos_tile(), cmeps_roms_mod::roms_import(), esmf_roms_mod::roms_import(), cmeps_roms_mod::roms_rotate(), esmf_roms_mod::roms_rotate(), rp_set_depth_mod::rp_bath_tile(), rp_bulk_flux_mod::rp_bulk_flux_tile(), rp_ini_fields_mod::rp_ini_fields_tile(), rp_ini_fields_mod::rp_ini_zeta_tile(), rp_rho_eos_mod::rp_rho_eos_tile(), rp_set_data_tile(), rp_set_depth_mod::rp_set_depth_tile(), rp_obc_volcons_mod::rp_set_duv_bc_tile(), rp_set_vbc_mod::rp_set_vbc_tile(), rp_set_zeta_mod::rp_set_zeta_tile(), rp_ini_fields_mod::rp_set_zeta_timeavg_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step2d_mod::rp_step2d_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), set_2dfld_mod::set_2dfld_tile(), set_2dfldr_mod::set_2dfldr_tile(), set_masks_mod::set_avg_masks(), set_avg_mod::set_avg_tile(), set_data_tile(), set_depth_mod::set_depth0_tile(), set_depth_mod::set_depth_tile(), set_diags_tile(), obc_volcons_mod::set_duv_bc_tile(), set_masks_mod::set_masks_tile(), set_tides_mod::set_tides_tile(), set_vbc_mod::set_vbc_tile(), set_zeta_mod::set_zeta_tile(), ini_fields_mod::set_zeta_timeavg_tile(), bbl_mod::sg_bbl_tile(), bbl_mod::ssw_bbl_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step2d_mod::step2d_tile(), step3d_uv_mod::step3d_uv_tile(), tl_balance_mod::tl_balance_tile(), tl_set_depth_mod::tl_bath_tile(), zeta_balance_mod::tl_biconj_tile(), tl_bulk_flux_mod::tl_bulk_flux_tile(), tl_conv_2d_mod::tl_conv_r2d_tile(), tl_conv_2d_mod::tl_conv_u2d_tile(), tl_conv_2d_mod::tl_conv_v2d_tile(), tl_convolution_mod::tl_convolution_tile(), tl_nesting_mod::tl_fine2coarse(), tl_ini_fields_mod::tl_ini_fields_tile(), ini_adjust_mod::tl_ini_perturb_tile(), tl_ini_fields_mod::tl_ini_zeta_tile(), tl_nesting_mod::tl_put_composite(), tl_nesting_mod::tl_put_refine2d(), tl_rho_eos_mod::tl_rho_eos_tile(), tl_set_data_tile(), tl_set_depth_mod::tl_set_depth_tile(), tl_obc_volcons_mod::tl_set_duv_bc_tile(), tl_set_vbc_mod::tl_set_vbc_tile(), tl_set_zeta_mod::tl_set_zeta_tile(), tl_ini_fields_mod::tl_set_zeta_timeavg_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step2d_mod::tl_step2d_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_unpack_tile(), tl_variability_mod::tl_variability_tile(), uv_rotate_mod::uv_rotate2d(), vorticity_mod::vorticity_tile(), wetdry_mod::wetdry_avg_mask_tile(), wetdry_mod::wetdry_ini_tile(), wetdry_mod::wetdry_mask_tile(), wetdry_mod::wetdry_tile(), and wvelocity_mod::wvelocity_tile().
subroutine mp_exchange_mod::mp_exchange2d_bry | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | nvar, | ||
integer, intent(in) | boundary, | ||
integer, intent(in) | lbij, | ||
integer, intent(in) | ubij, | ||
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
real(r8), dimension(lbij:), intent(inout) | a, | ||
real(r8), dimension(lbij:), intent(inout), optional | b, | ||
real(r8), dimension(lbij:), intent(inout), optional | c, | ||
real(r8), dimension(lbij:), intent(inout), optional | d ) |
Definition at line 1525 of file mp_exchange.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_scalars::ieast, mod_scalars::inorth, mod_scalars::isouth, mod_scalars::iwest, mod_parallel::mp_float, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, tile_neighbors(), wclock_off(), and wclock_on().
Referenced by conv_bry2d_mod::conv_r2d_bry_tile(), conv_bry2d_mod::conv_u2d_bry_tile(), conv_bry2d_mod::conv_v2d_bry_tile(), random_ic_mod::random_ic_tile(), tl_conv_bry2d_mod::tl_conv_r2d_bry_tile(), tl_conv_bry2d_mod::tl_conv_u2d_bry_tile(), tl_conv_bry2d_mod::tl_conv_v2d_bry_tile(), tl_convolution_mod::tl_convolution_tile(), tl_variability_mod::tl_variability_tile(), and white_noise_mod::white_noise2d_bry().
subroutine mp_exchange_mod::mp_exchange3d | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | nvar, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
real(r8), dimension(lbi:,lbj:,lbk:), intent(inout) | a, | ||
real(r8), dimension(lbi:,lbj:,lbk:), intent(inout), optional | b, | ||
real(r8), dimension(lbi:,lbj:,lbk:), intent(inout), optional | c, | ||
real(r8), dimension(lbi:,lbj:,lbk:), intent(inout), optional | d ) |
Definition at line 2033 of file mp_exchange.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_parallel::mp_float, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, tile_neighbors(), wclock_off(), and wclock_on().
Referenced by ad_omega_mod::ad_omega_tile(), ad_set_data_tile(), ad_step3d_t_mod::ad_step3d_t_tile(), analytical_mod::ana_m3clima_tile(), analytical_mod::ana_nudgcoef_tile(), analytical_mod::ana_respiration_tile(), analytical_mod::ana_specir_tile(), analytical_mod::ana_sponge_tile(), analytical_mod::ana_vmix_tile(), bvf_mix_mod::bvf_mix_tile(), conv_3d_mod::conv_r3d_tile(), conv_3d_mod::conv_u3d_tile(), conv_3d_mod::conv_v3d_tile(), nesting_mod::fine2coarse(), get_nudgcoef_mod::get_nudgcoef_nf90(), get_nudgcoef_mod::get_nudgcoef_pio(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), gls_corstep_mod::gls_corstep_tile(), gls_prestep_mod::gls_prestep_tile(), ini_fields_mod::ini_fields_tile(), ini_hmixcoef_mod::ini_hmixcoef_tile(), ini_adjust_mod::ini_perturb_tile(), lmd_vmix_mod::lmd_finish_tile(), distribute_mod::mp_scatter3d(), my25_corstep_mod::my25_corstep_tile(), my25_prestep_mod::my25_prestep_tile(), normalization_mod::normalization_tile(), omega_mod::omega_tile(), nesting_mod::put_composite(), nesting_mod::put_refine3d(), random_ic_mod::random_ic_tile(), normalization_mod::randomization_tile(), set_massflux_mod::reset_massflux_tile(), rho_eos_mod::rho_eos_tile(), rp_ini_fields_mod::rp_ini_fields_tile(), rp_omega_mod::rp_omega_tile(), rp_rho_eos_mod::rp_rho_eos_tile(), rp_set_data_tile(), rp_set_depth_mod::rp_set_depth_tile(), rp_set_massflux_mod::rp_set_massflux_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), rp_step3d_uv_mod::rp_step3d_uv_tile(), omega_mod::scale_omega(), sed_bed_mod::sed_bed_tile(), sed_bedload_tile(), sed_surface_mod::sed_surface_tile(), set_3dfld_mod::set_3dfld_tile(), set_3dfldr_mod::set_3dfldr_tile(), set_avg_mod::set_avg_tile(), set_data_tile(), set_depth_mod::set_depth0_tile(), set_depth_mod::set_depth_tile(), set_diags_tile(), set_massflux_mod::set_massflux_tile(), step3d_t_mod::step3d_t_tile(), step3d_uv_mod::step3d_uv_tile(), tl_balance_mod::tl_balance_tile(), tl_conv_3d_mod::tl_conv_r3d_tile(), tl_conv_3d_mod::tl_conv_u3d_tile(), tl_conv_3d_mod::tl_conv_v3d_tile(), tl_convolution_mod::tl_convolution_tile(), tl_nesting_mod::tl_fine2coarse(), tl_ini_fields_mod::tl_ini_fields_tile(), ini_adjust_mod::tl_ini_perturb_tile(), tl_omega_mod::tl_omega_tile(), tl_nesting_mod::tl_put_composite(), tl_nesting_mod::tl_put_refine3d(), tl_rho_eos_mod::tl_rho_eos_tile(), tl_set_data_tile(), tl_set_depth_mod::tl_set_depth_tile(), tl_set_massflux_mod::tl_set_massflux_tile(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_step3d_uv_mod::tl_step3d_uv_tile(), tl_unpack_tile(), uv_var_change_mod::tl_uv_a2c_grid_tile(), uv_var_change_mod::tl_uv_c2a_grid_tile(), tl_variability_mod::tl_variability_tile(), uv_var_change_mod::uv_a2c_grid_tile(), uv_var_change_mod::uv_c2a_grid_tile(), uv_rotate_mod::uv_rotate3d(), vorticity_mod::vorticity_tile(), and wvelocity_mod::wvelocity_tile().
subroutine mp_exchange_mod::mp_exchange3d_bry | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | nvar, | ||
integer, intent(in) | boundary, | ||
integer, intent(in) | lbij, | ||
integer, intent(in) | ubij, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
real(r8), dimension(lbij:,lbk:), intent(inout) | a, | ||
real(r8), dimension(lbij:,lbk:), intent(inout), optional | b, | ||
real(r8), dimension(lbij:,lbk:), intent(inout), optional | c, | ||
real(r8), dimension(lbij:,lbk:), intent(inout), optional | d ) |
Definition at line 2752 of file mp_exchange.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_scalars::ieast, mod_scalars::inorth, mod_scalars::isouth, mod_scalars::iwest, mod_parallel::mp_float, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, tile_neighbors(), wclock_off(), and wclock_on().
Referenced by conv_3d_bry_mod::conv_r3d_bry_tile(), conv_3d_bry_mod::conv_u3d_bry_tile(), conv_3d_bry_mod::conv_v3d_bry_tile(), random_ic_mod::random_ic_tile(), rp_set_depth_mod::rp_set_depth_bry_tile(), set_depth_mod::set_depth_bry_tile(), tl_conv_bry3d_mod::tl_conv_r3d_bry_tile(), tl_conv_bry3d_mod::tl_conv_u3d_bry_tile(), tl_conv_bry3d_mod::tl_conv_v3d_bry_tile(), tl_convolution_mod::tl_convolution_tile(), tl_set_depth_mod::tl_set_depth_bry_tile(), tl_variability_mod::tl_variability_tile(), and white_noise_mod::white_noise3d_bry().
subroutine mp_exchange_mod::mp_exchange4d | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model, | ||
integer, intent(in) | nvar, | ||
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | lbk, | ||
integer, intent(in) | ubk, | ||
integer, intent(in) | lbt, | ||
integer, intent(in) | ubt, | ||
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
real(r8), dimension(lbi:,lbj:,lbk:,lbt:), intent(inout) | a, | ||
real(r8), dimension(lbi:,lbj:,lbk:,lbt:), intent(inout), optional | b, | ||
real(r8), dimension(lbi:,lbj:,lbk:,lbt:), intent(inout), optional | c ) |
Definition at line 3373 of file mp_exchange.F.
References mod_param::bmemmax, mod_scalars::exit_flag, mod_parallel::mp_float, mod_parallel::myrank, mod_parallel::ocn_comm_world, mod_iounits::stdout, tile_neighbors(), wclock_off(), and wclock_on().
Referenced by analytical_mod::ana_nudgcoef_tile(), analytical_mod::ana_tclima_tile(), analytical_mod::ana_vmix_tile(), bvf_mix_mod::bvf_mix_tile(), nesting_mod::correct_tracer_tile(), nesting_mod::fine2coarse(), get_nudgcoef_mod::get_nudgcoef_nf90(), get_nudgcoef_mod::get_nudgcoef_pio(), gls_corstep_mod::gls_corstep_tile(), ini_fields_mod::ini_fields_tile(), ini_adjust_mod::ini_perturb_tile(), lmd_vmix_mod::lmd_finish_tile(), my25_corstep_mod::my25_corstep_tile(), pre_step3d_mod::pre_step3d_tile(), nesting_mod::put_composite(), nesting_mod::put_refine3d(), random_ic_mod::random_ic_tile(), rp_ini_fields_mod::rp_ini_fields_tile(), rp_pre_step3d_mod::rp_pre_step3d_tile(), rp_step3d_t_mod::rp_step3d_t_tile(), sed_bed_mod::sed_bed_tile(), sed_bedload_tile(), sed_surface_mod::sed_surface_tile(), set_diags_tile(), step3d_t_mod::step3d_t_tile(), tl_convolution_mod::tl_convolution_tile(), tl_nesting_mod::tl_correct_tracer_tile(), tl_nesting_mod::tl_fine2coarse(), tl_ini_fields_mod::tl_ini_fields_tile(), ini_adjust_mod::tl_ini_perturb_tile(), tl_pre_step3d_mod::tl_pre_step3d_tile(), tl_nesting_mod::tl_put_composite(), tl_nesting_mod::tl_put_refine3d(), tl_step3d_t_mod::tl_step3d_t_tile(), tl_unpack_tile(), and tl_variability_mod::tl_variability_tile().
subroutine mp_exchange_mod::tile_neighbors | ( | integer, intent(in) | ng, |
integer, intent(in) | nghost, | ||
logical, intent(in) | ew_periodic, | ||
logical, intent(in) | ns_periodic, | ||
integer, intent(out) | grecvw, | ||
integer, intent(out) | gsendw, | ||
integer, intent(out) | wtile, | ||
logical, intent(out) | wexchange, | ||
integer, intent(out) | grecve, | ||
integer, intent(out) | gsende, | ||
integer, intent(out) | etile, | ||
logical, intent(out) | eexchange, | ||
integer, intent(out) | grecvs, | ||
integer, intent(out) | gsends, | ||
integer, intent(out) | stile, | ||
logical, intent(out) | sexchange, | ||
integer, intent(out) | grecvn, | ||
integer, intent(out) | gsendn, | ||
integer, intent(out) | ntile, | ||
logical, intent(out) | nexchange ) |
Definition at line 73 of file mp_exchange.F.
References mod_parallel::myrank, mod_param::nghostpoints, mod_param::ntilei, and mod_param::ntilej.
Referenced by ad_mp_exchange2d(), ad_mp_exchange2d_bry(), ad_mp_exchange3d(), ad_mp_exchange3d_bry(), ad_mp_exchange4d(), mp_exchange2d(), mp_exchange2d_bry(), mp_exchange3d(), mp_exchange3d_bry(), and mp_exchange4d().