readNcdio Interface

public interface readNcdio

Module Procedures

public subroutine readNcdioScalar(ncid, varName, callingName, retVal)

Arguments

Type IntentOptional Attributes Name
type(file_desc_t), intent(inout) :: ncid
character(len=*), intent(in) :: varName
character(len=*), intent(in) :: callingName
real(kind=r8), intent(inout) :: retVal

public subroutine readNcdioArray1d(ncid, varName, callingName, retVal)

Arguments

Type IntentOptional Attributes Name
type(file_desc_t), intent(inout) :: ncid
character(len=*), intent(in) :: varName
character(len=*), intent(in) :: callingName
real(kind=r8), intent(inout) :: retVal(1:)

public subroutine readNcdioArray2d(ncid, varName, callingName, retVal)

Arguments

Type IntentOptional Attributes Name
type(file_desc_t), intent(inout) :: ncid
character(len=*), intent(in) :: varName
character(len=*), intent(in) :: callingName
real(kind=r8), intent(inout) :: retVal(1:,:)

public subroutine readNcdioScalarCheckDimensions(ncid, varName, expected_numDims, expected_dimNames, callingName, retVal)

Arguments

Type IntentOptional Attributes Name
type(file_desc_t), intent(inout) :: ncid
character(len=*), intent(in) :: varName
integer, intent(in) :: expected_numDims
character(len=*), intent(in) :: expected_dimNames(:)
character(len=*), intent(in) :: callingName
real(kind=r8), intent(inout) :: retVal

public subroutine readNcdioArray1dCheckDimensions(ncid, varName, expected_numDims, expected_dimNames, callingName, retVal)

Arguments

Type IntentOptional Attributes Name
type(file_desc_t), intent(inout) :: ncid
character(len=*), intent(in) :: varName
integer, intent(in) :: expected_numDims
character(len=*), intent(in) :: expected_dimNames(:)
character(len=*), intent(in) :: callingName
real(kind=r8), intent(inout) :: retVal(1:)

public subroutine readNcdioArray2dCheckDimensions(ncid, varName, expected_numDims, expected_dimNames, callingName, retVal)

Arguments

Type IntentOptional Attributes Name
type(file_desc_t), intent(inout) :: ncid
character(len=*), intent(in) :: varName
integer, intent(in) :: expected_numDims
character(len=*), intent(in) :: expected_dimNames(:)
character(len=*), intent(in) :: callingName
real(kind=r8), intent(inout) :: retVal(1:,:)