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().