ROMS
|
Functions/Subroutines | |
subroutine, public | get_bounds (ng, tile, gtype, nghost, my_im, my_jm, my_lm, my_mm, itile, jtile, lbi, ubi, lbj, ubj) |
subroutine, public | get_domain (ng, tile, gtype, nghost, my_im, my_jm, my_lm, my_mm, epsilon, lfullgrid, xmin, xmax, ymin, ymax) |
subroutine, public | get_domain_edges (ng, tile, my_lm, my_mm, eastern_edge, western_edge, northern_edge, southern_edge, northeast_corner, northwest_corner, southeast_corner, southwest_corner, northeast_test, northwest_test, southeast_test, southwest_test) |
subroutine, public | get_iobounds (ng, my_lm, my_mm, my_bounds, my_iobounds) |
subroutine, public | get_tile (ng, tile, my_lm, my_mm, itile, jtile, istr, iend, jstr, jend, istrm, istrr, istru, iendr, jstrm, jstrr, jstrv, jendr, istrb, iendb, istrp, iendp, istrt, iendt, jstrb, jendb, jstrp, jendp, jstrt, jendt, istrm3, istrm2, istrm1, istrum2, istrum1, iendp1, iendp2, iendp2i, iendp3, jstrm3, jstrm2, jstrm1, jstrvm2, jstrvm1, jendp1, jendp2, jendp2i, jendp3) |
subroutine, public | tile_bounds_1d (ng, tile, imax, istr, iend) |
subroutine, public | tile_bounds_2d (ng, tile, imax, jmax, itile, jtile, istr, iend, jstr, jend) |
subroutine, private | var_bounds (ng, tile, my_lm, my_mm, my_istr, my_iend, my_jstr, my_jend, istr, iend, jstr, jend, istrm, istrr, istru, iendr, jstrm, jstrr, jstrv, jendr, istrb, iendb, istrp, iendp, istrt, iendt, jstrb, jendb, jstrp, jendp, jstrt, jendt, istrm3, istrm2, istrm1, istrum2, istrum1, iendp1, iendp2, iendp2i, iendp3, jstrm3, jstrm2, jstrm1, jstrvm2, jstrvm1, jendp1, jendp2, jendp2i, jendp3) |
subroutine, public get_bounds_mod::get_bounds | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | gtype, | ||
integer, intent(in) | nghost, | ||
integer, intent(in) | my_im, | ||
integer, intent(in) | my_jm, | ||
integer, intent(in) | my_lm, | ||
integer, intent(in) | my_mm, | ||
integer, intent(out) | itile, | ||
integer, intent(out) | jtile, | ||
integer, intent(out) | lbi, | ||
integer, intent(out) | ubi, | ||
integer, intent(out) | lbj, | ||
integer, intent(out) | ubj ) |
Definition at line 32 of file get_bounds.F.
References mod_scalars::compositegrid, mod_scalars::ewperiodic, get_tile(), mod_scalars::ieast, mod_scalars::inorth, mod_scalars::isouth, mod_scalars::iwest, mod_param::nghostpoints, mod_scalars::nsperiodic, mod_param::ntilei, mod_param::ntilej, mod_param::p2dvar, mod_param::p3dvar, mod_scalars::refinedgrid, mod_scalars::refinescale, mod_param::u2dvar, mod_param::u3dvar, mod_param::v2dvar, and mod_param::v3dvar.
Referenced by get_domain(), tile_indices_mod::tile_indices(), and tile_indices_mod::tile_obs_bounds().
subroutine, public get_bounds_mod::get_domain | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | gtype, | ||
integer, intent(in) | nghost, | ||
integer, intent(in) | my_im, | ||
integer, intent(in) | my_jm, | ||
integer, intent(in) | my_lm, | ||
integer, intent(in) | my_mm, | ||
real(r8), intent(in) | epsilon, | ||
logical, intent(in) | lfullgrid, | ||
real(r8), intent(out) | xmin, | ||
real(r8), intent(out) | xmax, | ||
real(r8), intent(out) | ymin, | ||
real(r8), intent(out) | ymax ) |
Definition at line 289 of file get_bounds.F.
References get_bounds(), mod_param::ntilei, mod_param::ntilej, mod_param::r2dvar, mod_param::r3dvar, mod_param::u2dvar, mod_param::u3dvar, mod_param::v2dvar, and mod_param::v3dvar.
Referenced by tile_indices_mod::tile_obs_bounds().
subroutine, public get_bounds_mod::get_domain_edges | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | my_lm, | ||
integer, intent(in) | my_mm, | ||
logical, intent(out) | eastern_edge, | ||
logical, intent(out) | western_edge, | ||
logical, intent(out) | northern_edge, | ||
logical, intent(out) | southern_edge, | ||
logical, intent(out) | northeast_corner, | ||
logical, intent(out) | northwest_corner, | ||
logical, intent(out) | southeast_corner, | ||
logical, intent(out) | southwest_corner, | ||
logical, intent(out) | northeast_test, | ||
logical, intent(out) | northwest_test, | ||
logical, intent(out) | southeast_test, | ||
logical, intent(out) | southwest_test ) |
Definition at line 443 of file get_bounds.F.
References mod_param::ntilei, mod_param::ntilej, and tile_bounds_2d().
Referenced by tile_indices_mod::tile_indices().
subroutine, public get_bounds_mod::get_iobounds | ( | integer, intent(in) | ng, |
integer, intent(in) | my_lm, | ||
integer, intent(in) | my_mm, | ||
type (t_bounds), dimension(1:ngrids), intent(in) | my_bounds, | ||
type (t_iobounds), dimension(1:ngrids), intent(out) | my_iobounds ) |
Definition at line 654 of file get_bounds.F.
Referenced by tile_indices_mod::tile_indices().
subroutine, public get_bounds_mod::get_tile | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | my_lm, | ||
integer, intent(in) | my_mm, | ||
integer, intent(out) | itile, | ||
integer, intent(out) | jtile, | ||
integer, intent(out) | istr, | ||
integer, intent(out) | iend, | ||
integer, intent(out) | jstr, | ||
integer, intent(out) | jend, | ||
integer, intent(out) | istrm, | ||
integer, intent(out) | istrr, | ||
integer, intent(out) | istru, | ||
integer, intent(out) | iendr, | ||
integer, intent(out) | jstrm, | ||
integer, intent(out) | jstrr, | ||
integer, intent(out) | jstrv, | ||
integer, intent(out) | jendr, | ||
integer, intent(out) | istrb, | ||
integer, intent(out) | iendb, | ||
integer, intent(out) | istrp, | ||
integer, intent(out) | iendp, | ||
integer, intent(out) | istrt, | ||
integer, intent(out) | iendt, | ||
integer, intent(out) | jstrb, | ||
integer, intent(out) | jendb, | ||
integer, intent(out) | jstrp, | ||
integer, intent(out) | jendp, | ||
integer, intent(out) | jstrt, | ||
integer, intent(out) | jendt, | ||
integer, intent(out) | istrm3, | ||
integer, intent(out) | istrm2, | ||
integer, intent(out) | istrm1, | ||
integer, intent(out) | istrum2, | ||
integer, intent(out) | istrum1, | ||
integer, intent(out) | iendp1, | ||
integer, intent(out) | iendp2, | ||
integer, intent(out) | iendp2i, | ||
integer, intent(out) | iendp3, | ||
integer, intent(out) | jstrm3, | ||
integer, intent(out) | jstrm2, | ||
integer, intent(out) | jstrm1, | ||
integer, intent(out) | jstrvm2, | ||
integer, intent(out) | jstrvm1, | ||
integer, intent(out) | jendp1, | ||
integer, intent(out) | jendp2, | ||
integer, intent(out) | jendp2i, | ||
integer, intent(out) | jendp3 ) |
Definition at line 777 of file get_bounds.F.
References tile_bounds_2d(), and var_bounds().
Referenced by get_bounds(), and tile_indices_mod::tile_indices().
subroutine, public get_bounds_mod::tile_bounds_1d | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | imax, | ||
integer, intent(out) | istr, | ||
integer, intent(out) | iend ) |
Definition at line 920 of file get_bounds.F.
References mod_param::ntilei, and mod_param::ntilej.
Referenced by nf_fread2d_mod::nf_fread2d::nf90_fread2d(), nf_fread3d_mod::nf_fread3d::nf90_fread3d(), nf_fread4d_mod::nf_fread4d::nf90_fread4d(), nf_fwrite2d_mod::nf_fwrite2d::nf90_fwrite2d(), nf_fwrite3d_mod::nf_fwrite3d::nf90_fwrite3d(), and nf_fwrite4d_mod::nf_fwrite4d::nf90_fwrite4d().
subroutine, public get_bounds_mod::tile_bounds_2d | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | imax, | ||
integer, intent(in) | jmax, | ||
integer, intent(out) | itile, | ||
integer, intent(out) | jtile, | ||
integer, intent(out) | istr, | ||
integer, intent(out) | iend, | ||
integer, intent(out) | jstr, | ||
integer, intent(out) | jend ) |
Definition at line 972 of file get_bounds.F.
References mod_param::ntilei, and mod_param::ntilej.
Referenced by get_domain_edges(), get_tile(), and nf_fread2d_mod::nf_fread2d::nf90_fread2d().
|
private |
Definition at line 1044 of file get_bounds.F.
References mod_scalars::compositegrid, mod_param::domain, mod_scalars::ewperiodic, mod_scalars::ieast, mod_scalars::inorth, mod_scalars::isouth, mod_scalars::iwest, mod_param::nghostpoints, mod_scalars::nsperiodic, mod_scalars::refinedgrid, and mod_scalars::refinescale.
Referenced by get_tile().