ncd_io Interface

public interface ncd_io

Module Procedures

private subroutine ncd_io_log_var0_nf(varname, data, flag, ncid, readvar, nt)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
logical, intent(inout) :: data
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
logical, intent(out), optional :: readvar
integer, intent(in), optional :: nt

private subroutine ncd_io_int_var0_nf(varname, data, flag, ncid, readvar, nt)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
integer, intent(inout) :: data
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
logical, intent(out), optional :: readvar
integer, intent(in), optional :: nt

private subroutine ncd_io_real_var0_nf(varname, data, flag, ncid, readvar, nt)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
real(kind=r8), intent(inout) :: data
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
logical, intent(out), optional :: readvar
integer, intent(in), optional :: nt

private subroutine ncd_io_log_var1_nf(varname, data, flag, ncid, readvar, nt)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
logical, intent(inout) :: data(:)
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
logical, intent(out), optional :: readvar
integer, intent(in), optional :: nt

private subroutine ncd_io_int_var1_nf(varname, data, flag, ncid, readvar, nt)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
integer, intent(inout) :: data(:)
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
logical, intent(out), optional :: readvar
integer, intent(in), optional :: nt

private subroutine ncd_io_real_var1_nf(varname, data, flag, ncid, readvar, nt)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
real(kind=r8), intent(inout) :: data(:)
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
logical, intent(out), optional :: readvar
integer, intent(in), optional :: nt

private subroutine ncd_io_char_var1_nf(varname, data, flag, ncid, readvar, nt)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
character(len=*), intent(inout) :: data
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
logical, intent(out), optional :: readvar
integer, intent(in), optional :: nt

private subroutine ncd_io_char_varn_strt_nf(vardesc, data, flag, ncid, start)

Arguments

Type IntentOptional Attributes Name
type(Var_desc_t), intent(in) :: vardesc
character(len=*), intent(inout) :: data
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
integer, intent(in) :: start(:)

private subroutine ncd_io_int_var2_nf(varname, data, flag, ncid, readvar, nt)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
integer, intent(inout) :: data(:,:)
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
logical, intent(out), optional :: readvar
integer, intent(in), optional :: nt

private subroutine ncd_io_real_var2_nf(varname, data, flag, ncid, readvar, nt)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
real(kind=r8), intent(inout) :: data(:,:)
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
logical, intent(out), optional :: readvar
integer, intent(in), optional :: nt

private subroutine ncd_io_char_var2_nf(varname, data, flag, ncid, readvar, nt)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
character(len=*), intent(inout) :: data(:)
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
logical, intent(out), optional :: readvar
integer, intent(in), optional :: nt

private subroutine ncd_io_log_var1(varname, data, dim1name, flag, ncid, nt, readvar)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
logical, pointer :: data(:)
character(len=*), intent(in) :: dim1name
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
integer, intent(in), optional :: nt
logical, intent(out), optional :: readvar

private subroutine ncd_io_int_var1(varname, data, dim1name, flag, ncid, nt, readvar)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
integer, pointer :: data(:)
character(len=*), intent(in) :: dim1name
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
integer, intent(in), optional :: nt
logical, intent(out), optional :: readvar

private subroutine ncd_io_real_var1(varname, data, dim1name, flag, ncid, nt, readvar)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
real(kind=r8), pointer :: data(:)
character(len=*), intent(in) :: dim1name
character(len=*), intent(in) :: flag
type(File_desc_t), intent(inout) :: ncid
integer, intent(in), optional :: nt
logical, intent(out), optional :: readvar