NUOPC_Auxiliary Module


Uses

  • module~~nuopc_auxiliary~~UsesGraph module~nuopc_auxiliary NUOPC_Auxiliary module~esmf ESMF module~nuopc_auxiliary->module~esmf module~esmf_ioscripmod ESMF_IOScripMod module~nuopc_auxiliary->module~esmf_ioscripmod

Used by

  • module~~nuopc_auxiliary~~UsedByGraph module~nuopc_auxiliary NUOPC_Auxiliary module~nuopc NUOPC module~nuopc->module~nuopc_auxiliary module~nuopc_base NUOPC_Base module~nuopc->module~nuopc_base module~nuopc_base->module~nuopc_auxiliary module~atm ATM module~atm->module~nuopc module~driver DRIVER module~driver->module~nuopc module~driver~2 DRIVER module~driver~2->module~nuopc module~esmf_nuopc_utest_mod ESMF_NUOPC_UTest_Mod module~esmf_nuopc_utest_mod->module~nuopc module~esmx_data esmx_data module~esmx_data->module~nuopc module~mymodel MYMODEL module~mymodel->module~nuopc module~nuopc_comp NUOPC_Comp module~nuopc_comp->module~nuopc_base module~nuopc_compliance_connector NUOPC_Compliance_Connector module~nuopc_compliance_connector->module~nuopc_base module~nuopc_compliance_driver NUOPC_Compliance_Driver module~nuopc_compliance_driver->module~nuopc_base module~nuopc_compliance_model NUOPC_Compliance_Model module~nuopc_compliance_model->module~nuopc_base module~nuopc_connector NUOPC_Connector module~nuopc_connector->module~nuopc module~nuopc_driver NUOPC_Driver module~nuopc_driver->module~nuopc module~nuopc_mediator NUOPC_Mediator module~nuopc_mediator->module~nuopc module~nuopc_model NUOPC_Model module~nuopc_model->module~nuopc module~nuopc_modelbase NUOPC_ModelBase module~nuopc_modelbase->module~nuopc module~nuopc_runsequencedef NUOPC_RunSequenceDef module~nuopc_runsequencedef->module~nuopc_base proc~f_nuopc_advertise f_nuopc_advertise proc~f_nuopc_advertise->module~nuopc proc~f_nuopc_compspecialize f_nuopc_compspecialize proc~f_nuopc_compspecialize->module~nuopc proc~f_nuopc_modelgetexportstate f_nuopc_modelgetexportstate proc~f_nuopc_modelgetexportstate->module~nuopc proc~f_nuopc_modelgetimportstate f_nuopc_modelgetimportstate proc~f_nuopc_modelgetimportstate->module~nuopc proc~f_nuopc_modelsetservices f_nuopc_modelsetservices proc~f_nuopc_modelsetservices->module~nuopc proc~f_nuopc_modelsetvm f_nuopc_modelsetvm proc~f_nuopc_modelsetvm->module~nuopc proc~f_nuopc_realize f_nuopc_realize proc~f_nuopc_realize->module~nuopc proc~nuopc_cplcompsearchphasemapbyindex NUOPC_CplCompSearchPhaseMapByIndex proc~nuopc_cplcompsearchphasemapbyindex->module~nuopc_base proc~nuopc_gridcompsearchphasemapbyindex NUOPC_GridCompSearchPhaseMapByIndex proc~nuopc_gridcompsearchphasemapbyindex->module~nuopc_base program~esmf_nuopc_utest ESMF_NUOPC_UTest program~esmf_nuopc_utest->module~nuopc program~esmx_app ESMX_App program~esmx_app->module~nuopc

Interfaces

public interface NUOPC_Write

  • private subroutine NUOPC_SCRIPWrite(factorList, factorIndexList, fileName, relaxedflag, rc)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=ESMF_KIND_R8), intent(in), target :: factorList(:)
    integer, intent(in), target :: factorIndexList(:,:)
    character(len=*), intent(in) :: fileName
    logical, intent(in), optional :: relaxedflag
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_FactorsWrite(factorList, fileName, rc)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=ESMF_KIND_R8), pointer :: factorList(:)
    character(len=*), intent(in) :: fileName
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_FieldWrite(field, fileName, overwrite, status, timeslice, iofmt, relaxedflag, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(in) :: field
    character(len=*), intent(in) :: fileName
    logical, intent(in), optional :: overwrite
    type(ESMF_FileStatus_Flag), intent(in), optional :: status
    integer, intent(in), optional :: timeslice
    type(ESMF_IOFmt_Flag), intent(in), optional :: iofmt
    logical, intent(in), optional :: relaxedflag
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_StateWrite(state, fieldNameList, fileNamePrefix, overwrite, status, timeslice, iofmt, relaxedflag, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_State), intent(in) :: state
    character(len=*), intent(in), optional :: fieldNameList(:)
    character(len=*), intent(in), optional :: fileNamePrefix
    logical, intent(in), optional :: overwrite
    type(ESMF_FileStatus_Flag), intent(in), optional :: status
    integer, intent(in), optional :: timeslice
    type(ESMF_IOFmt_Flag), intent(in), optional :: iofmt
    logical, intent(in), optional :: relaxedflag
    integer, intent(out), optional :: rc
  • private subroutine NUOPC_FieldBundleWrite(fieldbundle, fieldNameList, fileNamePrefix, overwrite, status, timeslice, iofmt, relaxedflag, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_FieldBundle), intent(in) :: fieldbundle
    character(len=*), intent(in), optional :: fieldNameList(:)
    character(len=*), intent(in), optional :: fileNamePrefix
    logical, intent(in), optional :: overwrite
    type(ESMF_FileStatus_Flag), intent(in), optional :: status
    integer, intent(in), optional :: timeslice
    type(ESMF_IOFmt_Flag), intent(in), optional :: iofmt
    logical, intent(in), optional :: relaxedflag
    integer, intent(out), optional :: rc

Subroutines

private subroutine NUOPC_FactorsWrite(factorList, fileName, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R8), pointer :: factorList(:)
character(len=*), intent(in) :: fileName
integer, intent(out), optional :: rc

private subroutine NUOPC_FieldBundleWrite(fieldbundle, fieldNameList, fileNamePrefix, overwrite, status, timeslice, iofmt, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_FieldBundle), intent(in) :: fieldbundle
character(len=*), intent(in), optional :: fieldNameList(:)
character(len=*), intent(in), optional :: fileNamePrefix
logical, intent(in), optional :: overwrite
type(ESMF_FileStatus_Flag), intent(in), optional :: status
integer, intent(in), optional :: timeslice
type(ESMF_IOFmt_Flag), intent(in), optional :: iofmt
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

private subroutine NUOPC_FieldWrite(field, fileName, overwrite, status, timeslice, iofmt, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Field), intent(in) :: field
character(len=*), intent(in) :: fileName
logical, intent(in), optional :: overwrite
type(ESMF_FileStatus_Flag), intent(in), optional :: status
integer, intent(in), optional :: timeslice
type(ESMF_IOFmt_Flag), intent(in), optional :: iofmt
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

private subroutine NUOPC_SCRIPWrite(factorList, factorIndexList, fileName, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R8), intent(in), target :: factorList(:)
integer, intent(in), target :: factorIndexList(:,:)
character(len=*), intent(in) :: fileName
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

private subroutine NUOPC_StateWrite(state, fieldNameList, fileNamePrefix, overwrite, status, timeslice, iofmt, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State), intent(in) :: state
character(len=*), intent(in), optional :: fieldNameList(:)
character(len=*), intent(in), optional :: fileNamePrefix
logical, intent(in), optional :: overwrite
type(ESMF_FileStatus_Flag), intent(in), optional :: status
integer, intent(in), optional :: timeslice
type(ESMF_IOFmt_Flag), intent(in), optional :: iofmt
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc