|
grid_tools 1.14.0
|
This program does ??? More...
#include <netcdf.inc>Go to the source code of this file.
Functions/Subroutines | |
| subroutine | cart_to_latlon (np, q, xs, ys) |
| ??? | |
| subroutine | cell_center2 (q1, q2, q3, q4, e2) |
| ??? | |
| subroutine | check (status) |
| Check results of netCDF call. | |
| subroutine | compute_filter_constants |
| Compute resolution-dependent values for the filtering. | |
| real function | cos_angle (p1, p2, p3) |
| ??? | |
| subroutine | del2_cubed_sphere (is, ie, js, je, isd, ied, jsd, jed, npx, npy, ntiles, q, area, dx, dy, dxc, dyc, sin_sg, nmax, cd, zero_ocean, mask, nested, regional) |
| ??? | |
| subroutine | del4_cubed_sphere (is, ie, js, je, isd, ied, jsd, jed, npx, npy, ntiles, q, area, dx, dy, dxc, dyc, sin_sg, nmax, zero_ocean, mask, nested, regional) |
| ??? | |
| subroutine | fill_agrid_scalar_corners (q, ng, npx, npy, isd, jsd, fill) |
| ??? | |
| subroutine | fill_agrid_xy_corners (x, y, ng, npx, npy, isd, jsd) |
| ??? | |
| subroutine | fill_bgrid_scalar_corners (q, ng, npx, npy, isd, jsd, fill) |
| ??? | |
| subroutine | fill_cubic_grid_halo (data, data2, halo, ioff, joff, sign1, sign2) |
| This routine fill the halo points for the cubic grid. | |
| subroutine | fill_dgrid_xy_corners (x, y, ng, npx, npy, isd, jsd) |
| ??? | |
| program | filter_topo |
| This program does ??? | |
| subroutine | fv3_zs_filter (is, ie, js, je, isd, ied, jsd, jed, npx, npy, npx_global, ntiles, grid_type, stretch_fac, nested, area, dxa, dya, dx, dy, dxc, dyc, sin_sg, phis, regional) |
| ??? | |
| real function | get_area (p1, p4, p2, p3, radius) |
| ??? | |
| real function | great_circle_dist (q1, q2, radius) |
| ??? | |
| subroutine | latlon2xyz (p, e) |
| ??? | |
| subroutine | mid_pt3_cart (p1, p2, e) |
| ??? | |
| subroutine | mid_pt_sphere (p1, p2, pm) |
| ??? | |
| subroutine | read_grid_file (regional) |
| ??? | |
| subroutine | read_topo_file (regional) |
| ??? | |
| real function | spherical_angle (p1, p2, p3) |
| ??? | |
| subroutine | two_delta_filter (is, ie, js, je, isd, ied, jsd, jed, npx, npy, ntiles, q, area, dx, dy, dxa, dya, dxc, dyc, sin_sg, cd, zero_ocean, check_slope, filter_type, grid_type, mask, nested, ntmax, regional) |
| ??? | |
| subroutine | write_topo_file (is, ie, js, je, ntiles, q, regional) |
| Replace the topo_field. | |
This program does ???
Definition in file filter_topo.F90.
|
private |
???
| [in] | np | ??? |
| [in] | q | ??? |
| [in] | xs | ??? |
| [in] | ys | ??? |
Definition at line 497 of file filter_topo.F90.
Referenced by cell_center2(), and mid_pt_sphere().
|
private |
???
| [in] | q1 | ??? |
| [in] | q2 | ??? |
| [in] | q3 | ??? |
| [in] | q4 | ??? |
| [in] | e2 | ??? |
Definition at line 598 of file filter_topo.F90.
References cart_to_latlon(), and latlon2xyz().
Referenced by read_grid_file().
|
private |
Check results of netCDF call.
| [in] | status | return code to check |
Definition at line 1998 of file filter_topo.F90.
Referenced by global_equiv_resol(), regional_grid(), and shave_nc().
|
private |
Compute resolution-dependent values for the filtering.
Definition at line 2014 of file filter_topo.F90.
Referenced by filter_topo().
|
private |
???
| [in] | p1 | ??? |
| [in] | p2 | ??? |
| [in] | p3 | ??? |
Definition at line 544 of file filter_topo.F90.
References cos_angle().
Referenced by cos_angle(), and read_grid_file().
|
private |
???
| [in] | is | ??? |
| [in] | ie | ??? |
| [in] | js | ??? |
| [in] | je | ??? |
| [in] | isd | ??? |
| [in] | ied | ??? |
| [in] | jsd | ??? |
| [in] | jed | ??? |
| [in] | npx | ??? |
| [in] | npy | ??? |
| [in] | ntiles | ??? |
| [in] | q | ??? |
| [in] | area | ??? |
| [in] | dx | ??? |
| [in] | dy | ??? |
| [in] | dxc | ??? |
| [in] | dyc | ??? |
| [in] | sin_sg | ??? |
| [in] | nmax | ??? |
| [in] | cd | ??? |
| [in] | zero_ocean | ??? |
| [in] | mask | ??? |
| [in] | nested | ??? |
| [in] | regional | ??? |
Definition at line 1637 of file filter_topo.F90.
References fill_cubic_grid_halo().
|
private |
???
| [in] | is | ??? |
| [in] | ie | ??? |
| [in] | js | ??? |
| [in] | je | ??? |
| [in] | isd | ??? |
| [in] | ied | ??? |
| [in] | jsd | ??? |
| [in] | jed | ??? |
| [in] | npx | ??? |
| [in] | npy | ??? |
| [in] | ntiles | ??? |
| [in] | q | ??? |
| [in] | area | ??? |
| [in] | dx | ??? |
| [in] | dy | ??? |
| [in] | dxc | ??? |
| [in] | dyc | ??? |
| [in] | sin_sg | ??? |
| [in] | nmax | ??? |
| [in] | zero_ocean | ??? |
| [in] | mask | ??? |
| [in] | nested | ??? |
| [in] | regional | ??? |
Definition at line 1760 of file filter_topo.F90.
References fill_cubic_grid_halo().
Referenced by fv3_zs_filter().
|
private |
???
| [in] | q | ??? |
| [in] | ng | ??? |
| [in] | npx | ??? |
| [in] | npy | ??? |
| [in] | isd | ??? |
| [in] | jsd | ??? |
| [in] | fill | ??? |
Definition at line 251 of file filter_topo.F90.
Referenced by read_grid_file().
|
private |
???
| [in] | x | ??? |
| [in] | y | ??? |
| [in] | ng | ??? |
| [in] | npx | ??? |
| [in] | npy | ??? |
| [in] | isd | ??? |
| [in] | jsd | ??? |
Definition at line 352 of file filter_topo.F90.
Referenced by read_grid_file().
|
private |
???
| [in] | q | ??? |
| [in] | ng | ??? |
| [in] | npx | ??? |
| [in] | npy | ??? |
| [in] | isd | ??? |
| [in] | jsd | ??? |
| [in] | fill | ??? |
Definition at line 301 of file filter_topo.F90.
Referenced by read_grid_file().
|
private |
This routine fill the halo points for the cubic grid.
ioff and joff is used to distinguish T, C, E, or N-cell.
| [in] | data | ??? |
| [in] | data2 | ??? |
| [in] | halo | ??? |
| [in] | ioff | ??? |
| [in] | joff | ??? |
| [in] | sign1 | ??? |
| [in] | sign2 | ??? |
Definition at line 1155 of file filter_topo.F90.
Referenced by del2_cubed_sphere(), del4_cubed_sphere(), read_grid_file(), read_topo_file(), and two_delta_filter().
|
private |
???
| [in] | x | ??? |
| [in] | y | ??? |
| [in] | ng | ??? |
| [in] | npx | ??? |
| [in] | npy | ??? |
| [in] | isd | ??? |
| [in] | jsd | ??? |
Definition at line 384 of file filter_topo.F90.
Referenced by read_grid_file().
| program filter_topo |
This program does ???
Definition at line 10 of file filter_topo.F90.
References compute_filter_constants(), fv3_zs_filter(), utils::grid_type, utils::nested, read_grid_file(), utils::read_namelist(), read_topo_file(), utils::regional, utils::stretch_fac, and write_topo_file().
|
private |
???
| [in] | is | ??? |
| [in] | ie | ??? |
| [in] | js | ??? |
| [in] | je | ??? |
| [in] | isd | ??? |
| [in] | ied | ??? |
| [in] | jsd | ??? |
| [in] | jed | ??? |
| [in] | npx | ??? |
| [in] | npy | ??? |
| [in] | npx_global | ??? |
| [in] | ntiles | ??? |
| [in] | grid_type | ??? |
| [in] | stretch_fac | ??? |
| [in] | nested | ??? |
| [in] | area | ??? |
| [in] | dxa | ??? |
| [in] | dya | ??? |
| [in] | dx | ??? |
| [in] | dy | ??? |
| [in] | dxc | ??? |
| [in] | dyc | ??? |
| [in] | sin_sg | ??? |
| [in] | phis | ??? |
| [in] | regional | ??? |
Definition at line 1224 of file filter_topo.F90.
References del4_cubed_sphere(), and two_delta_filter().
Referenced by filter_topo().
|
private |
???
| [in] | p1 | ??? |
| [in] | p4 | ??? |
| [in] | p2 | ??? |
| [in] | p3 | ??? |
| [in] | radius | ??? |
Definition at line 198 of file filter_topo.F90.
References get_area(), latlon2xyz(), and spherical_angle().
Referenced by get_area(), and read_grid_file().
| real function filter_topo::great_circle_dist | ( | real, dimension(2), intent(in) | q1, |
| real, dimension(2), intent(in) | q2, | ||
| real, intent(in), optional | radius ) |
???
| [in] | q1 | |
| [in] | q2 | |
| [in] | radius |
Definition at line 96 of file filter_topo.F90.
References great_circle_dist().
Referenced by great_circle_dist(), and read_grid_file().
|
private |
???
| [in] | p | ??? |
| [in] | e | ??? |
Definition at line 463 of file filter_topo.F90.
Referenced by cell_center2(), get_area(), mid_pt_sphere(), and read_grid_file().
|
private |
???
| [in] | p1 | ??? |
| [in] | p2 | ??? |
| [in] | e | ??? |
Definition at line 430 of file filter_topo.F90.
Referenced by mid_pt_sphere(), and read_grid_file().
|
private |
???
| [in] | p1 | ??? |
| [in] | p2 | ??? |
| [in] | pm | ??? |
Definition at line 411 of file filter_topo.F90.
References cart_to_latlon(), latlon2xyz(), and mid_pt3_cart().
Referenced by read_grid_file().
|
private |
???
| [in] | regional | ??? |
Definition at line 629 of file filter_topo.F90.
References cell_center2(), cos_angle(), fill_agrid_scalar_corners(), fill_agrid_xy_corners(), fill_bgrid_scalar_corners(), fill_cubic_grid_halo(), fill_dgrid_xy_corners(), get_area(), great_circle_dist(), latlon2xyz(), mid_pt3_cart(), and mid_pt_sphere().
Referenced by filter_topo().
|
private |
???
| [in] | regional | ??? |
Definition at line 1007 of file filter_topo.F90.
References fill_cubic_grid_halo().
Referenced by filter_topo().
|
private |
???
p3
/
/
p1 ---> angle
\
\
p2
| [in] | p1 | ??? |
| [in] | p2 | ??? |
| [in] | p3 | ??? |
Definition at line 137 of file filter_topo.F90.
References spherical_angle().
Referenced by get_area(), and spherical_angle().
|
private |
???
| [in] | is | ??? |
| [in] | ie | ??? |
| [in] | js | ??? |
| [in] | je | ??? |
| [in] | isd | ??? |
| [in] | ied | ??? |
| [in] | jsd | ??? |
| [in] | jed | ??? |
| [in] | npx | ??? |
| [in] | npy | ??? |
| [in] | ntiles | ??? |
| [in] | q | ??? |
| [in] | area | ??? |
| [in] | dx | ??? |
| [in] | dy | ??? |
| [in] | dxa | ??? |
| [in] | dya | ??? |
| [in] | dxc | ??? |
| [in] | dyc | ??? |
| [in] | sin_sg | ??? |
| [in] | cd | ??? |
| [in] | zero_ocean | ??? |
| [in] | check_slope | ??? |
| [in] | filter_type | ??? |
| [in] | grid_type | ??? |
| [in] | mask | ??? |
| [in] | nested | ??? |
| [in] | ntmax | ??? |
| [in] | regional | ??? |
Definition at line 1307 of file filter_topo.F90.
References fill_cubic_grid_halo().
Referenced by fv3_zs_filter().
|
private |
Replace the topo_field.
| [in] | is | ??? |
| [in] | ie | ??? |
| [in] | js | ??? |
| [in] | je | ??? |
| [in] | ntiles | ??? |
| [in] | q | ??? |
| [in] | regional | ??? |
Definition at line 1107 of file filter_topo.F90.
Referenced by filter_topo().