NCEPLIBS-ip 5.2.0
|
Make multiple pole scalar values consistent. More...
Functions/Subroutines | |
subroutine, public | polfixs (nm, nx, km, rlat, ib, lo, go) |
Make multiple pole scalar values consistent. | |
subroutine, public | polfixv (nm, nx, km, rlat, rlon, ib, lo, uo, vo) |
Make multiple pole vector values consistent,. | |
Make multiple pole scalar values consistent.
subroutine, public polfix_mod::polfixs | ( | integer, intent(in) | nm, |
integer, intent(in) | nx, | ||
integer, intent(in) | km, | ||
real, dimension(nm), intent(in) | rlat, | ||
integer, dimension(km), intent(in) | ib, | ||
logical*1, dimension(nx,km), intent(inout) | lo, | ||
real, dimension(nx,km), intent(inout) | go | ||
) |
Make multiple pole scalar values consistent.
This subprogram averages multiple pole scalar values on a latitude/longitude grid. Bitmaps may be averaged too.
[in] | nm | integer number of grid points |
[in] | nx | integer leading dimension of fields |
[in] | km | integer number of fields |
[in] | rlat | real (no) latitudes in degrees |
[in] | ib | integer (km) bitmap flags |
[out] | lo | logical*1 (nx,km) bitmaps (if some ib(k)=1) |
[out] | go | real (nx,km) fields |
Definition at line 29 of file polfix_mod.F90.
Referenced by bicubic_interp_mod::interpolate_bicubic::interpolate_bicubic_scalar(), bilinear_interp_mod::interpolate_bilinear::interpolate_bilinear_scalar(), budget_interp_mod::interpolate_budget::interpolate_budget_scalar(), neighbor_budget_interp_mod::interpolate_neighbor_budget::interpolate_neighbor_budget_scalar(), and neighbor_interp_mod::interpolate_neighbor::interpolate_neighbor_scalar().
subroutine, public polfix_mod::polfixv | ( | integer, intent(in) | nm, |
integer, intent(in) | nx, | ||
integer, intent(in) | km, | ||
real, dimension(nm), intent(in) | rlat, | ||
real, dimension(nm), intent(in) | rlon, | ||
integer, dimension(km), intent(in) | ib, | ||
logical*1, dimension(nx,km), intent(inout) | lo, | ||
real, dimension(nx,km), intent(inout) | uo, | ||
real, dimension(nx,km), intent(inout) | vo | ||
) |
Make multiple pole vector values consistent,.
This subprogram averages multiple pole vector values on a latitude/longitude grid. Bitmaps may be averaged too. Vectors are rotated with respect to their longitude.
[in] | nm | integer number of grid points |
[in] | nx | integer leading dimension of fields |
[in] | km | integer number of fields |
[in] | rlat | real (nm) latitudes in degrees |
[in] | rlon | real (nm) longitudes in degrees |
[in] | ib | integer (km) bitmap flags |
[in,out] | lo | logical*1 (nx,km) bitmaps (if some ib(k)=1) |
[in,out] | uo | real (nx,km) u-winds |
[in,out] | vo | real (nx,km) v-winds |
Definition at line 124 of file polfix_mod.F90.
Referenced by bicubic_interp_mod::interpolate_bicubic::interpolate_bicubic_vector(), bilinear_interp_mod::interpolate_bilinear::interpolate_bilinear_vector(), budget_interp_mod::interpolate_budget::interpolate_budget_vector(), neighbor_budget_interp_mod::interpolate_neighbor_budget::interpolate_neighbor_budget_vector(), and neighbor_interp_mod::interpolate_neighbor::interpolate_neighbor_vector().