UFO
|
Fortran module to handle verifying that an observation is within a limited area model domain. More...
Functions/Subroutines | |
subroutine | lam_domaincheck_esg_c (c_a, c_k, c_plat, c_plon, c_pazi, c_npx, c_npy, c_dx, c_dy, c_lat, c_lon, c_mask) |
subroutine lam_domaincheck_esg_c More... | |
subroutine | lam_domaincheck_circle_c (c_cenlat, c_cenlon, c_radius, c_lat, c_lon, c_mask) |
subroutine lam_domaincheck_circle_c More... | |
Fortran module to handle verifying that an observation is within a limited area model domain.
subroutine ufo_lamdomaincheck_mod_c::lam_domaincheck_circle_c | ( | real(c_float), intent(in) | c_cenlat, |
real(c_float), intent(in) | c_cenlon, | ||
real(c_float), intent(in) | c_radius, | ||
real(c_float), intent(in) | c_lat, | ||
real(c_float), intent(in) | c_lon, | ||
integer(c_int), intent(inout) | c_mask | ||
) |
subroutine lam_domaincheck_circle_c
lam_domaincheck_circle_c() is a subroutine that for a given input defined circle regional grid and a given input central lat/lon point and radius of circle, determines if the point is within or outside the regional domain. Circle domain could be typical for regional MPAS applications. It takes the following arguments as input:
and returns c_mask, an integer of 1 (inside the domain) or 0 (outside the domain) The above input arguments, c_lat and c_lon are independent for each observation.
Definition at line 103 of file LAMDomainCheck.interface.F90.
|
private |
subroutine lam_domaincheck_esg_c
lam_domaincheck_esg_c() is a subroutine that for a given input defined ESG regional grid and a given input lat/lon point, determines if the point is within or outside the regional domain It takes the following arguments as input:
and returns c_mask, an integer of 1 (inside the domain) or 0 (outside the domain) The above input arguments, c_lat and c_lon are independent for each observation. The other input arguments are available as global attributes in the FV3 regional grid netCDF file.
Definition at line 43 of file LAMDomainCheck.interface.F90.