CAM
cam_grid_support::cam_grid_t Type Reference
Collaboration diagram for cam_grid_support::cam_grid_t:

Private Member Functions

procedure print_cam_grid
 
procedure is_unstructured => cam_grid_unstructured
 
procedure is_block_indexed => cam_grid_block_indexed
 
procedure coord_lengths => cam_grid_get_dims
 
procedure coord_names => cam_grid_coord_names
 
procedure dim_names => cam_grid_dim_names
 
procedure num_elem => cam_grid_local_size
 
procedure set_map => cam_grid_set_map
 
procedure get_patch_mask => cam_grid_get_patch_mask
 
procedure get_lon_lat => cam_grid_get_lon_lat
 
procedure find_src_dims => cam_grid_find_src_dims
 
procedure find_dest_dims => cam_grid_find_dest_dims
 
procedure find_dimids => cam_grid_find_dimids
 
procedure get_decomp => cam_grid_get_pio_decomp
 
procedure read_darray_2d_int => cam_grid_read_darray_2d_int
 
procedure read_darray_3d_int => cam_grid_read_darray_3d_int
 
procedure read_darray_2d_double => cam_grid_read_darray_2d_double
 
procedure read_darray_3d_double => cam_grid_read_darray_3d_double
 
procedure read_darray_2d_real => cam_grid_read_darray_2d_real
 
procedure read_darray_3d_real => cam_grid_read_darray_3d_real
 
procedure write_darray_2d_int => cam_grid_write_darray_2d_int
 
procedure write_darray_3d_int => cam_grid_write_darray_3d_int
 
procedure write_darray_2d_double => cam_grid_write_darray_2d_double
 
procedure write_darray_3d_double => cam_grid_write_darray_3d_double
 
procedure write_darray_2d_real => cam_grid_write_darray_2d_real
 
procedure write_darray_3d_real => cam_grid_write_darray_3d_real
 

Private Attributes

character(len=max_hcoordname_lenname = ''
 
integer id
 
type(horiz_coord_t), pointer lat_coord => NULL()
 
type(horiz_coord_t), pointer lon_coord => NULL()
 
logical unstructured
 
logical block_indexed
 
logical attrs_defined = .false.
 
type(cam_filemap_t), pointer map => null()
 
type(cam_grid_attr_ptr_t), pointer attributes => NULL()
 

Member Function/Subroutine Documentation

◆ coord_lengths()

procedure cam_grid_support::cam_grid_t::coord_lengths ( )
private

◆ coord_names()

procedure cam_grid_support::cam_grid_t::coord_names ( )
private

◆ dim_names()

procedure cam_grid_support::cam_grid_t::dim_names ( )
private

◆ find_dest_dims()

procedure cam_grid_support::cam_grid_t::find_dest_dims ( )
private

◆ find_dimids()

procedure cam_grid_support::cam_grid_t::find_dimids ( )
private

◆ find_src_dims()

procedure cam_grid_support::cam_grid_t::find_src_dims ( )
private

◆ get_decomp()

procedure cam_grid_support::cam_grid_t::get_decomp ( )
private

◆ get_lon_lat()

procedure cam_grid_support::cam_grid_t::get_lon_lat ( )
private

◆ get_patch_mask()

procedure cam_grid_support::cam_grid_t::get_patch_mask ( )
private

◆ is_block_indexed()

procedure cam_grid_support::cam_grid_t::is_block_indexed ( )
private

◆ is_unstructured()

procedure cam_grid_support::cam_grid_t::is_unstructured ( )
private

◆ num_elem()

procedure cam_grid_support::cam_grid_t::num_elem ( )
private

◆ print_cam_grid()

procedure cam_grid_support::cam_grid_t::print_cam_grid ( )
private

◆ read_darray_2d_double()

procedure cam_grid_support::cam_grid_t::read_darray_2d_double ( )
private

◆ read_darray_2d_int()

procedure cam_grid_support::cam_grid_t::read_darray_2d_int ( )
private

◆ read_darray_2d_real()

procedure cam_grid_support::cam_grid_t::read_darray_2d_real ( )
private

◆ read_darray_3d_double()

procedure cam_grid_support::cam_grid_t::read_darray_3d_double ( )
private

◆ read_darray_3d_int()

procedure cam_grid_support::cam_grid_t::read_darray_3d_int ( )
private

◆ read_darray_3d_real()

procedure cam_grid_support::cam_grid_t::read_darray_3d_real ( )
private

◆ set_map()

procedure cam_grid_support::cam_grid_t::set_map ( )
private

◆ write_darray_2d_double()

procedure cam_grid_support::cam_grid_t::write_darray_2d_double ( )
private

◆ write_darray_2d_int()

procedure cam_grid_support::cam_grid_t::write_darray_2d_int ( )
private

◆ write_darray_2d_real()

procedure cam_grid_support::cam_grid_t::write_darray_2d_real ( )
private

◆ write_darray_3d_double()

procedure cam_grid_support::cam_grid_t::write_darray_3d_double ( )
private

◆ write_darray_3d_int()

procedure cam_grid_support::cam_grid_t::write_darray_3d_int ( )
private

◆ write_darray_3d_real()

procedure cam_grid_support::cam_grid_t::write_darray_3d_real ( )
private

Member Data Documentation

◆ attributes

type(cam_grid_attr_ptr_t), pointer cam_grid_support::cam_grid_t::attributes => NULL()
private

◆ attrs_defined

logical cam_grid_support::cam_grid_t::attrs_defined = .false.
private

◆ block_indexed

logical cam_grid_support::cam_grid_t::block_indexed
private

◆ id

integer cam_grid_support::cam_grid_t::id
private

◆ lat_coord

type(horiz_coord_t), pointer cam_grid_support::cam_grid_t::lat_coord => NULL()
private

◆ lon_coord

type(horiz_coord_t), pointer cam_grid_support::cam_grid_t::lon_coord => NULL()
private

◆ map

type(cam_filemap_t), pointer cam_grid_support::cam_grid_t::map => null()
private

◆ name

character(len=max_hcoordname_len) cam_grid_support::cam_grid_t::name = ''
private

◆ unstructured

logical cam_grid_support::cam_grid_t::unstructured
private

The documentation for this type was generated from the following file: