NUOPC_FreeFormatDef Module


Uses

  • module~~nuopc_freeformatdef~~UsesGraph module~nuopc_freeformatdef NUOPC_FreeFormatDef module~esmf ESMF module~nuopc_freeformatdef->module~esmf

Used by

  • module~~nuopc_freeformatdef~~UsedByGraph module~nuopc_freeformatdef NUOPC_FreeFormatDef module~nuopc NUOPC module~nuopc->module~nuopc_freeformatdef module~nuopc_base NUOPC_Base module~nuopc->module~nuopc_base module~nuopc_comp NUOPC_Comp module~nuopc->module~nuopc_comp module~nuopc_base->module~nuopc_freeformatdef module~nuopc_fielddictionaryapi NUOPC_FieldDictionaryApi module~nuopc_base->module~nuopc_fielddictionaryapi module~nuopc_comp->module~nuopc_freeformatdef module~nuopc_comp->module~nuopc_base module~nuopc_fielddictionaryapi->module~nuopc_freeformatdef module~nuopc_fielddictionarydef NUOPC_FieldDictionaryDef module~nuopc_fielddictionaryapi->module~nuopc_fielddictionarydef module~nuopc_fielddictionarydef->module~nuopc_freeformatdef 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_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

Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: NUOPC_FreeFormatLen = 800

Interfaces

public interface NUOPC_FreeFormatCreate

  • private function NUOPC_FreeFormatCreateDefault(freeFormat, stringList, capacity, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(NUOPC_FreeFormat), intent(in), optional :: freeFormat
    character(len=*), intent(in), optional :: stringList(:)
    integer, intent(in), optional :: capacity
    integer, intent(out), optional :: rc

    Return Value type(NUOPC_FreeFormat)

  • private function NUOPC_FreeFormatCreateRead(config, label, relaxedflag, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Config) :: config
    character(len=*), intent(in) :: label
    logical, intent(in), optional :: relaxedflag
    integer, intent(out), optional :: rc

    Return Value type(NUOPC_FreeFormat)


Derived Types

type, public ::  NUOPC_FreeFormat

Components

Type Visibility Attributes Name Initial
character(len=NUOPC_FreeFormatLen), public, pointer :: stringList(:)
integer, public :: count

Functions

private function NUOPC_FreeFormatCreateDefault(freeFormat, stringList, capacity, rc)

Arguments

Type IntentOptional Attributes Name
type(NUOPC_FreeFormat), intent(in), optional :: freeFormat
character(len=*), intent(in), optional :: stringList(:)
integer, intent(in), optional :: capacity
integer, intent(out), optional :: rc

Return Value type(NUOPC_FreeFormat)

private function NUOPC_FreeFormatCreateFDReadYAML(ioyaml, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_IO_YAML) :: ioyaml
integer, intent(out), optional :: rc

Return Value type(NUOPC_FreeFormat)

public function NUOPC_FreeFormatCreateFDYAML(fileName, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: fileName
integer, intent(out), optional :: rc

Return Value type(NUOPC_FreeFormat)

private function NUOPC_FreeFormatCreateRead(config, label, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config) :: config
character(len=*), intent(in) :: label
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

Return Value type(NUOPC_FreeFormat)


Subroutines

public subroutine NUOPC_FreeFormatAdd(freeFormat, stringList, line, rc)

Arguments

Type IntentOptional Attributes Name
type(NUOPC_FreeFormat), intent(inout) :: freeFormat
character(len=*), intent(in) :: stringList(:)
integer, intent(in), optional :: line
integer, intent(out), optional :: rc

public subroutine NUOPC_FreeFormatDestroy(freeFormat, rc)

Arguments

Type IntentOptional Attributes Name
type(NUOPC_FreeFormat), intent(inout) :: freeFormat
integer, intent(out), optional :: rc

public subroutine NUOPC_FreeFormatGet(freeFormat, lineCount, capacity, stringList, rc)

Arguments

Type IntentOptional Attributes Name
type(NUOPC_FreeFormat), intent(in) :: freeFormat
integer, intent(out), optional :: lineCount
integer, intent(out), optional :: capacity
character(len=NUOPC_FreeFormatLen), optional, pointer :: stringList(:)
integer, intent(out), optional :: rc

public subroutine NUOPC_FreeFormatGetLine(freeFormat, line, commentChar, lineString, tokenCount, tokenList, rc)

Arguments

Type IntentOptional Attributes Name
type(NUOPC_FreeFormat), intent(in) :: freeFormat
integer, intent(in) :: line
character(len=1), intent(in), optional :: commentChar
character(len=NUOPC_FreeFormatLen), intent(out), optional :: lineString
integer, intent(out), optional :: tokenCount
character(len=NUOPC_FreeFormatLen), intent(out), optional :: tokenList(:)
integer, intent(out), optional :: rc

public subroutine NUOPC_FreeFormatLog(freeFormat, rc)

Arguments

Type IntentOptional Attributes Name
type(NUOPC_FreeFormat), intent(in) :: freeFormat
integer, intent(out), optional :: rc

public subroutine NUOPC_FreeFormatPrint(freeFormat, rc)

Arguments

Type IntentOptional Attributes Name
type(NUOPC_FreeFormat), intent(in) :: freeFormat
integer, intent(out), optional :: rc