FV3 Bundle
ncdr_alloc_assert Module Reference

Data Types

interface  nc_diag_read_assert_attr
 
interface  nc_diag_read_assert_dims
 
interface  nc_diag_read_assert_global_attr
 
interface  nc_diag_read_assert_var
 

Functions/Subroutines

integer(i_long) function nc_diag_read_id_assert_var (file_ncdr_id, var_name)
 
integer(i_long) function nc_diag_read_noid_assert_var (var_name)
 
subroutine nc_diag_read_id_assert_attr (file_ncdr_id, var_name, attr_name, attr_type, attr_len)
 
subroutine nc_diag_read_noid_assert_attr (var_name, attr_name, attr_type, attr_len)
 
subroutine nc_diag_read_id_assert_global_attr (file_ncdr_id, attr_name, attr_type, attr_len)
 
subroutine nc_diag_read_noid_assert_global_attr (attr_name, attr_type, attr_len)
 
subroutine nc_diag_read_assert_var_type (var_type, correct_var_type)
 
subroutine nc_diag_read_assert_attr_type (attr_type, correct_attr_type)
 
subroutine nc_diag_read_assert_global_attr_type (attr_type, correct_attr_type)
 
character(len=:) function, allocatable nc_diag_read_get_type_str (var_type)
 
subroutine nc_diag_read_assert_var_ndims (var_ndims, correct_var_ndims)
 
subroutine nc_diag_read_assert_dims_string (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_single_byte (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_single_short (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_single_long (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_single_float (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_single_double (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_alloc_string (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_1d_byte (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_1d_short (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_1d_long (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_1d_float (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_1d_double (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_1d_string (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_2d_byte (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_2d_short (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_2d_long (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_2d_float (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_2d_double (var_stor, correct_dims)
 
subroutine nc_diag_read_assert_dims_2d_string (var_stor, correct_dims)
 

Function/Subroutine Documentation

◆ nc_diag_read_assert_attr_type()

subroutine ncdr_alloc_assert::nc_diag_read_assert_attr_type ( integer(i_long)  attr_type,
integer(i_long)  correct_attr_type 
)

Definition at line 151 of file ncdr_alloc_assert.f90.

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

◆ nc_diag_read_assert_dims_1d_byte()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_1d_byte ( integer(i_byte), dimension(:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 292 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_1d_double()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_1d_double ( real(r_double), dimension(:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 360 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_1d_float()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_1d_float ( real(r_single), dimension(:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 343 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_1d_long()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_1d_long ( integer(i_long), dimension(:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 326 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_1d_short()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_1d_short ( integer(i_short), dimension(:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 309 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_1d_string()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_1d_string ( character(len=:), dimension(:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 377 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_2d_byte()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_2d_byte ( integer(i_byte), dimension(:,:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 396 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_2d_double()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_2d_double ( real(r_double), dimension(:,:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 464 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_2d_float()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_2d_float ( real(r_single), dimension(:,:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 447 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_2d_long()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_2d_long ( integer(i_long), dimension(:,:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 430 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_2d_short()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_2d_short ( integer(i_short), dimension(:,:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 413 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_2d_string()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_2d_string ( character(len=:), dimension(:,:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 481 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_alloc_string()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_alloc_string ( character(len=:), intent(inout), allocatable  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 275 of file ncdr_alloc_assert.f90.

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

◆ nc_diag_read_assert_dims_single_byte()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_single_byte ( integer(i_byte), intent(in)  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 220 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_single_double()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_single_double ( real(r_double), intent(in)  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 264 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_single_float()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_single_float ( real(r_single), intent(in)  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 253 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_single_long()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_single_long ( integer(i_long), intent(in)  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 242 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_single_short()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_single_short ( integer(i_short), intent(in)  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 231 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_dims_string()

subroutine ncdr_alloc_assert::nc_diag_read_assert_dims_string ( character(len=*), intent(in)  var_stor,
integer(i_long), dimension(:), intent(in)  correct_dims 
)

Definition at line 209 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_assert_global_attr_type()

subroutine ncdr_alloc_assert::nc_diag_read_assert_global_attr_type ( integer(i_long)  attr_type,
integer(i_long)  correct_attr_type 
)

Definition at line 163 of file ncdr_alloc_assert.f90.

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

◆ nc_diag_read_assert_var_ndims()

subroutine ncdr_alloc_assert::nc_diag_read_assert_var_ndims ( integer(i_long)  var_ndims,
integer(i_long)  correct_var_ndims 
)

Definition at line 198 of file ncdr_alloc_assert.f90.

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

◆ nc_diag_read_assert_var_type()

subroutine ncdr_alloc_assert::nc_diag_read_assert_var_type ( integer(i_long)  var_type,
integer(i_long)  correct_var_type 
)

Definition at line 139 of file ncdr_alloc_assert.f90.

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

◆ nc_diag_read_get_type_str()

character(len=:) function, allocatable ncdr_alloc_assert::nc_diag_read_get_type_str ( integer(i_long)  var_type)

Definition at line 175 of file ncdr_alloc_assert.f90.

Here is the caller graph for this function:

◆ nc_diag_read_id_assert_attr()

subroutine ncdr_alloc_assert::nc_diag_read_id_assert_attr ( integer(i_long), intent(in)  file_ncdr_id,
character(len=*), intent(in)  var_name,
character(len=*), intent(in)  attr_name,
integer(i_long), intent(out)  attr_type,
integer(i_long), intent(out)  attr_len 
)

Definition at line 86 of file ncdr_alloc_assert.f90.

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

◆ nc_diag_read_id_assert_global_attr()

subroutine ncdr_alloc_assert::nc_diag_read_id_assert_global_attr ( integer(i_long), intent(in)  file_ncdr_id,
character(len=*), intent(in)  attr_name,
integer(i_long), intent(out)  attr_type,
integer(i_long), intent(out)  attr_len 
)

Definition at line 116 of file ncdr_alloc_assert.f90.

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

◆ nc_diag_read_id_assert_var()

integer(i_long) function ncdr_alloc_assert::nc_diag_read_id_assert_var ( integer(i_long), intent(in)  file_ncdr_id,
character(len=*), intent(in)  var_name 
)

Definition at line 59 of file ncdr_alloc_assert.f90.

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

◆ nc_diag_read_noid_assert_attr()

subroutine ncdr_alloc_assert::nc_diag_read_noid_assert_attr ( character(*), intent(in)  var_name,
character(len=*), intent(in)  attr_name,
integer(i_long), intent(out)  attr_type,
integer(i_long), intent(out)  attr_len 
)

Definition at line 105 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_noid_assert_global_attr()

subroutine ncdr_alloc_assert::nc_diag_read_noid_assert_global_attr ( character(len=*), intent(in)  attr_name,
integer(i_long), intent(out)  attr_type,
integer(i_long), intent(out)  attr_len 
)

Definition at line 129 of file ncdr_alloc_assert.f90.

Here is the call graph for this function:

◆ nc_diag_read_noid_assert_var()

integer(i_long) function ncdr_alloc_assert::nc_diag_read_noid_assert_var ( character(len=*), intent(in)  var_name)

Definition at line 76 of file ncdr_alloc_assert.f90.

Here is the call graph for this function: