FV3 Bundle
fv_grid_tools_nlm.F90 File Reference
#include <netcdf.inc>
Include dependency graph for fv_grid_tools_nlm.F90:

Go to the source code of this file.

Data Types

interface  fv_grid_tools_nlm_mod::get_unit_vector
 

Modules

module  fv_grid_tools_nlm_mod
 

Functions/Subroutines

subroutine fv_grid_tools_nlm_mod::read_grid (Atm, grid_file, ndims, nregions, ng)
 
subroutine fv_grid_tools_nlm_mod::get_symmetry (data_in, data_out, ishift, jshift, npes_x, npes_y, domain, tile, npx_g, bd)
 
subroutine, public fv_grid_tools_nlm_mod::init_grid (Atm, grid_name, grid_file, npx, npy, npz, ndims, nregions, ng)
 
subroutine setup_cartesian (npx, npy, dx_const, dy_const, deglat, bd)
 
subroutine setup_aligned_nest (Atm)
 
subroutine setup_latlon (deglon_start, deglon_stop, deglat_start, deglat_stop, bd)
 
subroutine fv_grid_tools_nlm_mod::cartesian_to_spherical (x, y, z, lon, lat, r)
 
subroutine, public fv_grid_tools_nlm_mod::spherical_to_cartesian (lon, lat, r, x, y, z)
 
subroutine fv_grid_tools_nlm_mod::rot_3d (axis, x1in, y1in, z1in, angle, x2out, y2out, z2out, degrees, convert)
 
real(kind=r_grid) function fv_grid_tools_nlm_mod::get_area_tri (ndims, p_1, p_2, p_3)
 
subroutine fv_grid_tools_nlm_mod::grid_area (nx, ny, ndims, nregions, nested, gridstruct, domain, bd)
 
real(kind=r_grid) function fv_grid_tools_nlm_mod::get_angle (ndims, p1, p2, p3, rad)
 
subroutine, public fv_grid_tools_nlm_mod::mirror_grid (grid_global, ng, npx, npy, ndims, nregions)
 
subroutine fv_grid_tools_nlm_mod::get_unit_vector_3pts (p1, p2, p3, uvect)
 
subroutine fv_grid_tools_nlm_mod::get_unit_vector_2pts (p1, p2, uvect)
 
subroutine fv_grid_tools_nlm_mod::normalize_vect (np, e)
 

Variables

real(kind=r_grid), parameter fv_grid_tools_nlm_mod::radius = cnst_radius
 
real(kind=r_grid), parameter, public fv_grid_tools_nlm_mod::todeg = 180.0d0/pi
 
real(kind=r_grid), parameter fv_grid_tools_nlm_mod::torad = pi/180.0d0
 
real(kind=r_grid), parameter, public fv_grid_tools_nlm_mod::missing = 1.d25
 
real(kind=r_grid) fv_grid_tools_nlm_mod::csfac
 
logical, parameter fv_grid_tools_nlm_mod::debug_message_size = .false.
 
logical fv_grid_tools_nlm_mod::write_grid_char_file = .false.
 

Function/Subroutine Documentation

◆ setup_aligned_nest()

subroutine init_grid::setup_aligned_nest ( type(fv_atmos_type), intent(inout), target  Atm)
private

Definition at line 1145 of file fv_grid_tools_nlm.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setup_cartesian()

subroutine init_grid::setup_cartesian ( integer, intent(in)  npx,
integer, intent(in)  npy,
real(kind=r_grid), intent(in)  dx_const,
real(kind=r_grid), intent(in)  dy_const,
real(kind=r_grid), intent(in)  deglat,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 1066 of file fv_grid_tools_nlm.F90.

Here is the caller graph for this function:

◆ setup_latlon()

subroutine init_grid::setup_latlon ( real(kind=r_grid), intent(in)  deglon_start,
real(kind=r_grid), intent(in)  deglon_stop,
real(kind=r_grid), intent(in)  deglat_start,
real(kind=r_grid), intent(in)  deglat_stop,
type(fv_grid_bounds_type), intent(in)  bd 
)
private

Definition at line 1672 of file fv_grid_tools_nlm.F90.