ESMF_CFIOVarWrite Interface

public interface ESMF_CFIOVarWrite

Called by

interface~~esmf_cfiovarwrite~~CalledByGraph interface~esmf_cfiovarwrite ESMF_CFIOVarWrite proc~mapl_cfiowritebundlewrite MAPL_CFIOWriteBundleWrite proc~mapl_cfiowritebundlewrite->interface~esmf_cfiovarwrite program~test~11 test program~test~11->interface~esmf_cfiovarwrite program~test~12 test program~test~12->interface~esmf_cfiovarwrite program~test~14 test program~test~14->interface~esmf_cfiovarwrite program~test~2 test program~test~2->interface~esmf_cfiovarwrite program~test~3 test program~test~3->interface~esmf_cfiovarwrite program~test~5 test program~test~5->interface~esmf_cfiovarwrite program~test~6 test program~test~6->interface~esmf_cfiovarwrite program~test~7 test program~test~7->interface~esmf_cfiovarwrite program~test~8 test program~test~8->interface~esmf_cfiovarwrite program~test~9 test program~test~9->interface~esmf_cfiovarwrite

Module Procedures

private subroutine ESMF_CFIOVarWrite3D_(cfio, vName, field, date, curTime, kbeg, kount, timeString, doComp, doChunk, rc)

ESMF_CFIOVarWrite3D_ – Write a variable to a output file

Arguments

Type IntentOptional Attributes Name
type(ESMF_CFIO), intent(inout) :: cfio

a CFIO obj

character(len=*), intent(in) :: vName

Variable name

real, intent(in) :: field(:,:,:)

array contains data

integer, intent(in), optional :: date

yyyymmdd

integer, intent(in), optional :: curTime

hhmmss

integer, intent(in), optional :: kbeg

first level to write

integer, intent(in), optional :: kount

number of levels to write

character(len=*), intent(in), optional :: timeString

string expression for date and time

logical, intent(in), optional :: doComp

do compression

logical, intent(in), optional :: doChunk

do chunk compression

integer, intent(out), optional :: rc

Error return code: 0 all is well rc = -2 time is inconsistent with increment rc = -3 number of levels is incompatible with file rc = -4 im is incompatible with file rc = -5 jm is incompatible with file rc = -6 time must fall on a minute boundary rc = -7 error in diffdate rc = -12 error determining default precision rc = -13 error determining variable type rc = -15 data outside of valid range rc = -16 data outside of packing range rc = -17 data outside of pack and valid range rc = -38 error from NF90_PUT_VAR (dimension variable) rc = -40 error from NF90_INQ_VARID rc = -41 error from NF90_INQ_DIMID or NF90_INQUIRE_DIMENSION (lat or lon) rc = -42 error from NF90_INQ_DIMID or NF90_INQUIRE_DIMENSION (lev) rc = -43 error from NF90_INQ_VARID (time variable) rc = -44 error from NF90_GET_ATT (time attribute) rc = -45 error from NF90_PUT_VAR rc = -46 error from NF90_GET_VAR rc = -52 error from NF90_INQUIRE_VARIABLE rc = -53 error from NF90_GET_ATT rc = -54 Format is not known

private subroutine ESMF_CFIOVarWrite2D_(cfio, vName, field, date, curTime, kbeg, kount, timeString, doComp, doChunk, rc)

ESMF_CFIOVarWrite2D_ – Write a variable to a output file

Arguments

Type IntentOptional Attributes Name
type(ESMF_CFIO), intent(inout) :: cfio

a CFIO obj

character(len=*), intent(in) :: vName

Variable name

real, intent(in) :: field(:,:)

array contains data

integer, intent(in), optional :: date

yyyymmdd

integer, intent(in), optional :: curTime

hhmmss

integer, intent(in), optional :: kbeg

first level to write

integer, intent(in), optional :: kount

number of levels to write

character(len=*), intent(in), optional :: timeString

string expression for date and time

logical, intent(in), optional :: doComp

do compression

logical, intent(in), optional :: doChunk

do chunk compression

integer, intent(out), optional :: rc

Error return code: 0 all is well rc = -2 time is inconsistent with increment rc = -3 number of levels is incompatible with file rc = -4 im is incompatible with file rc = -5 jm is incompatible with file rc = -6 time must fall on a minute boundary rc = -7 error in diffdate rc = -12 error determining default precision rc = -13 error determining variable type rc = -15 data outside of valid range rc = -16 data outside of packing range rc = -17 data outside of pack and valid range rc = -38 error from NF90_PUT_VAR (dimension variable) rc = -40 error from NF90_INQ_VARID rc = -41 error from NF90_INQ_DIMID or NF90_INQUIRE_DIMENSION (lat or lon) rc = -42 error from NF90_INQ_DIMID or NF90_INQUIRE_DIMENSION (lev) rc = -43 error from NF90_INQ_VARID (time variable) rc = -44 error from NF90_GET_ATT (time attribute) rc = -45 error from NF90_PUT_VAR rc = -46 error from NF90_GET_VAR rc = -52 error from NF90_INQUIRE_VARIABLE rc = -53 error from NF90_GET_ATT rc = -54 Format is not known

private subroutine ESMF_CFIOVarWrite1D_(cfio, vName, field, date, curTime, timeString, rc)

ESMF_CFIOVarWrite1D_ – Write a variable to a output file

Arguments

Type IntentOptional Attributes Name
type(ESMF_CFIO), intent(inout) :: cfio

a CFIO obj

character(len=*), intent(in) :: vName

Variable name

real, intent(in) :: field(:)

array contains data

integer, intent(in), optional :: date

yyyymmdd

integer, intent(in), optional :: curTime

hhmmss

character(len=*), intent(in), optional :: timeString

string expression for date and time

integer, intent(out), optional :: rc

Error return code: 0 all is well rc = -2 time is inconsistent with increment rc = -3 number of levels is incompatible with file rc = -4 im is incompatible with file rc = -5 jm is incompatible with file rc = -6 time must fall on a minute boundary rc = -7 error in diffdate rc = -12 error determining default precision rc = -13 error determining variable type rc = -15 data outside of valid range rc = -16 data outside of packing range rc = -17 data outside of pack and valid range rc = -38 error from NF90_PUT_VAR (dimension variable) rc = -40 error from NF90_INQ_VARID rc = -41 error from NF90_INQ_DIMID or NF90_INQUIRE_DIMENSION (lat or lon) rc = -42 error from NF90_INQ_DIMID or NF90_INQUIRE_DIMENSION (lev) rc = -43 error from NF90_INQ_VARID (time variable) rc = -44 error from NF90_GET_ATT (time attribute) rc = -45 error from NF90_PUT_VAR rc = -46 error from NF90_GET_VAR rc = -52 error from NF90_INQUIRE_VARIABLE rc = -53 error from NF90_GET_ATT rc = -54 Format is not known