ncd_defvar Interface

public interface ncd_defvar

Module Procedures

private subroutine ncd_defvar_bynf(ncid, varname, xtype, ndims, dimid, varid, long_name, units, cell_method, missing_value, fill_value, imissing_value, ifill_value, comment, flag_meanings, flag_values, nvalid_range)

Arguments

Type IntentOptional Attributes Name
type(File_desc_t), intent(inout) :: ncid
character(len=*), intent(in) :: varname
integer, intent(in) :: xtype
integer, intent(in) :: ndims
integer, intent(in), optional :: dimid(:)
integer, intent(inout) :: varid
character(len=*), intent(in), optional :: long_name
character(len=*), intent(in), optional :: units
character(len=*), intent(in), optional :: cell_method
real(kind=r8), intent(in), optional :: missing_value
real(kind=r8), intent(in), optional :: fill_value
integer, intent(in), optional :: imissing_value
integer, intent(in), optional :: ifill_value
character(len=*), intent(in), optional :: comment
character(len=*), intent(in), optional :: flag_meanings(:)
integer, intent(in), optional :: flag_values(:)
integer, intent(in), optional :: nvalid_range(2)

private subroutine ncd_defvar_bygrid(ncid, varname, xtype, dim1name, dim2name, dim3name, dim4name, dim5name, long_name, units, cell_method, missing_value, fill_value, imissing_value, ifill_value, comment, flag_meanings, flag_values, nvalid_range)

Arguments

Type IntentOptional Attributes Name
type(File_desc_t), intent(inout) :: ncid
character(len=*), intent(in) :: varname
integer, intent(in) :: xtype
character(len=*), intent(in), optional :: dim1name
character(len=*), intent(in), optional :: dim2name
character(len=*), intent(in), optional :: dim3name
character(len=*), intent(in), optional :: dim4name
character(len=*), intent(in), optional :: dim5name
character(len=*), intent(in), optional :: long_name
character(len=*), intent(in), optional :: units
character(len=*), intent(in), optional :: cell_method
real(kind=r8), intent(in), optional :: missing_value
real(kind=r8), intent(in), optional :: fill_value
integer, intent(in), optional :: imissing_value
integer, intent(in), optional :: ifill_value
character(len=*), intent(in), optional :: comment
character(len=*), intent(in), optional :: flag_meanings(:)
integer, intent(in), optional :: flag_values(:)
integer, intent(in), optional :: nvalid_range(2)