FV3 Bundle
topography_mod Module Reference

Data Types

interface  get_ocean_frac
 
interface  get_ocean_mask
 
interface  get_topog_mean
 
interface  get_topog_stdev
 
interface  get_water_frac
 
interface  get_water_mask
 

Functions/Subroutines

subroutine, public topography_init ()
 
logical function get_topog_mean_1d (blon, blat, zmean)
 
logical function get_topog_mean_2d (blon, blat, zmean)
 
logical function get_topog_stdev_1d (blon, blat, stdev)
 
logical function get_topog_stdev_2d (blon, blat, stdev)
 
logical function get_ocean_frac_1d (blon, blat, ocean_frac)
 
logical function get_ocean_frac_2d (blon, blat, ocean_frac)
 
logical function get_ocean_mask_1d (blon, blat, ocean_mask)
 
logical function get_ocean_mask_2d (blon, blat, ocean_mask)
 
logical function get_water_frac_1d (blon, blat, water_frac)
 
logical function get_water_frac_2d (blon, blat, water_frac)
 
logical function get_water_mask_1d (blon, blat, water_mask)
 
logical function get_water_mask_2d (blon, blat, water_mask)
 
logical function open_topog_file (filename)
 
subroutine interp_topog_1d (blon, blat, zout, flag)
 
subroutine interp_topog_2d (blon, blat, zout, flag)
 
subroutine find_indices (ybeg, yend, ydat, js, je)
 
subroutine input_data (ifile, xdat, ydat, zdat)
 
subroutine interp_water_1d (blon, blat, zout, do_ocean)
 
subroutine interp_water_2d (blon, blat, zout, do_ocean)
 
subroutine determine_ocean_points (pctwater)
 
subroutine read_namelist
 

Variables

character(len=128) topog_file = 'DATA/navy_topography.data'
 
character(len=128) water_file = 'DATA/navy_pctwater.data'
 
integer unit
 
integer ipts
 
integer jpts
 
integer, parameter compute_stdev = 123
 
logical module_is_initialized = .FALSE.
 

Function/Subroutine Documentation

◆ determine_ocean_points()

subroutine topography_mod::determine_ocean_points ( real, dimension(:,:), intent(inout)  pctwater)
private

Definition at line 858 of file topography.F90.

Here is the caller graph for this function:

◆ find_indices()

subroutine topography_mod::find_indices ( real, intent(in)  ybeg,
real, intent(in)  yend,
real, dimension(:), intent(in)  ydat,
integer, intent(out)  js,
integer, intent(out)  je 
)
private

Definition at line 766 of file topography.F90.

Here is the caller graph for this function:

◆ get_ocean_frac_1d()

logical function topography_mod::get_ocean_frac_1d ( real, dimension(:), intent(in)  blon,
real, dimension(:), intent(in)  blat,
real, dimension(:,:), intent(out)  ocean_frac 
)
private

Definition at line 362 of file topography.F90.

Here is the call graph for this function:

◆ get_ocean_frac_2d()

logical function topography_mod::get_ocean_frac_2d ( real, dimension(:,:), intent(in)  blon,
real, dimension(:,:), intent(in)  blat,
real, dimension(:,:), intent(out)  ocean_frac 
)
private

Definition at line 388 of file topography.F90.

Here is the call graph for this function:

◆ get_ocean_mask_1d()

logical function topography_mod::get_ocean_mask_1d ( real, dimension(:), intent(in)  blon,
real, dimension(:), intent(in)  blat,
logical, dimension(:,:), intent(out)  ocean_mask 
)
private

Definition at line 443 of file topography.F90.

Here is the call graph for this function:

◆ get_ocean_mask_2d()

logical function topography_mod::get_ocean_mask_2d ( real, dimension(:,:), intent(in)  blon,
real, dimension(:,:), intent(in)  blat,
logical, dimension(:,:), intent(out)  ocean_mask 
)
private

Definition at line 470 of file topography.F90.

Here is the call graph for this function:

◆ get_topog_mean_1d()

logical function topography_mod::get_topog_mean_1d ( real, dimension(:), intent(in)  blon,
real, dimension(:), intent(in)  blat,
real, dimension(:,:), intent(out)  zmean 
)
private

Definition at line 195 of file topography.F90.

Here is the call graph for this function:

◆ get_topog_mean_2d()

logical function topography_mod::get_topog_mean_2d ( real, dimension(:,:), intent(in)  blon,
real, dimension(:,:), intent(in)  blat,
real, dimension(:,:), intent(out)  zmean 
)
private

Definition at line 221 of file topography.F90.

Here is the call graph for this function:

◆ get_topog_stdev_1d()

logical function topography_mod::get_topog_stdev_1d ( real, dimension(:), intent(in)  blon,
real, dimension(:), intent(in)  blat,
real, dimension(:,:), intent(out)  stdev 
)
private

Definition at line 280 of file topography.F90.

Here is the call graph for this function:

◆ get_topog_stdev_2d()

logical function topography_mod::get_topog_stdev_2d ( real, dimension(:,:), intent(in)  blon,
real, dimension(:,:), intent(in)  blat,
real, dimension(:,:), intent(out)  stdev 
)
private

Definition at line 306 of file topography.F90.

Here is the call graph for this function:

◆ get_water_frac_1d()

logical function topography_mod::get_water_frac_1d ( real, dimension(:), intent(in)  blon,
real, dimension(:), intent(in)  blat,
real, dimension(:,:), intent(out)  water_frac 
)
private

Definition at line 528 of file topography.F90.

Here is the call graph for this function:

◆ get_water_frac_2d()

logical function topography_mod::get_water_frac_2d ( real, dimension(:,:), intent(in)  blon,
real, dimension(:,:), intent(in)  blat,
real, dimension(:,:), intent(out)  water_frac 
)
private

Definition at line 554 of file topography.F90.

Here is the call graph for this function:

◆ get_water_mask_1d()

logical function topography_mod::get_water_mask_1d ( real, dimension(:), intent(in)  blon,
real, dimension(:), intent(in)  blat,
logical, dimension(:,:), intent(out)  water_mask 
)
private

Definition at line 609 of file topography.F90.

Here is the call graph for this function:

◆ get_water_mask_2d()

logical function topography_mod::get_water_mask_2d ( real, dimension(:,:), intent(in)  blon,
real, dimension(:,:), intent(in)  blat,
logical, dimension(:,:), intent(out)  water_mask 
)
private

Definition at line 636 of file topography.F90.

Here is the call graph for this function:

◆ input_data()

subroutine topography_mod::input_data ( character(len=*), intent(in)  ifile,
real, dimension(ipts+1), intent(out)  xdat,
real, dimension(jpts+1), intent(out)  ydat,
real, dimension(ipts,jpts), intent(out)  zdat 
)
private

Definition at line 793 of file topography.F90.

Here is the caller graph for this function:

◆ interp_topog_1d()

subroutine topography_mod::interp_topog_1d ( real, dimension(:), intent(in)  blon,
real, dimension(:), intent(in)  blat,
real, dimension(:,:), intent(out)  zout,
integer, intent(in), optional  flag 
)
private

Definition at line 698 of file topography.F90.

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

◆ interp_topog_2d()

subroutine topography_mod::interp_topog_2d ( real, dimension(:,:), intent(in)  blon,
real, dimension(:,:), intent(in)  blat,
real, dimension(:,:), intent(out)  zout,
integer, intent(in), optional  flag 
)
private

Definition at line 729 of file topography.F90.

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

◆ interp_water_1d()

subroutine topography_mod::interp_water_1d ( real, dimension(:), intent(in)  blon,
real, dimension(:), intent(in)  blat,
real, dimension(:,:), intent(out)  zout,
logical, intent(in), optional  do_ocean 
)
private

Definition at line 816 of file topography.F90.

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

◆ interp_water_2d()

subroutine topography_mod::interp_water_2d ( real, dimension(:,:), intent(in)  blon,
real, dimension(:,:), intent(in)  blat,
real, dimension(:,:), intent(out)  zout,
logical, intent(in), optional  do_ocean 
)
private

Definition at line 837 of file topography.F90.

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

◆ open_topog_file()

logical function topography_mod::open_topog_file ( character(len=*), intent(in)  filename)
private

Definition at line 667 of file topography.F90.

Here is the caller graph for this function:

◆ read_namelist()

subroutine topography_mod::read_namelist ( )
private

Definition at line 914 of file topography.F90.

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

◆ topography_init()

subroutine, public topography_mod::topography_init ( )

Definition at line 148 of file topography.F90.

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

Variable Documentation

◆ compute_stdev

integer, parameter topography_mod::compute_stdev = 123
private

Definition at line 131 of file topography.F90.

◆ ipts

integer topography_mod::ipts
private

Definition at line 130 of file topography.F90.

◆ jpts

integer topography_mod::jpts
private

Definition at line 130 of file topography.F90.

◆ module_is_initialized

logical topography_mod::module_is_initialized = .FALSE.
private

Definition at line 139 of file topography.F90.

◆ topog_file

character(len=128) topography_mod::topog_file = 'DATA/navy_topography.data'
private

Definition at line 97 of file topography.F90.

◆ unit

integer topography_mod::unit
private

Definition at line 129 of file topography.F90.

◆ water_file

character(len=128) topography_mod::water_file = 'DATA/navy_pctwater.data'
private

Definition at line 97 of file topography.F90.