f_esmf_scicompcreate Subroutine

subroutine f_esmf_scicompcreate(scomp, name, rc)

Uses

  • proc~~f_esmf_scicompcreate~~UsesGraph proc~f_esmf_scicompcreate f_esmf_scicompcreate module~esmf_basemod ESMF_BaseMod proc~f_esmf_scicompcreate->module~esmf_basemod module~esmf_compmod ESMF_CompMod proc~f_esmf_scicompcreate->module~esmf_compmod module~esmf_initmacrosmod ESMF_InitMacrosMod proc~f_esmf_scicompcreate->module~esmf_initmacrosmod module~esmf_scicompmod ESMF_SciCompMod proc~f_esmf_scicompcreate->module~esmf_scicompmod module~esmf_utiltypesmod ESMF_UtilTypesMod proc~f_esmf_scicompcreate->module~esmf_utiltypesmod module~esmf_basemod->module~esmf_initmacrosmod module~esmf_basemod->module~esmf_utiltypesmod iso_c_binding iso_c_binding module~esmf_basemod->iso_c_binding module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_basemod->module~esmf_ioutilmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_basemod->module~esmf_logerrmod module~esmf_vmmod ESMF_VMMod module~esmf_basemod->module~esmf_vmmod module~esmf_compmod->module~esmf_basemod module~esmf_compmod->module~esmf_initmacrosmod module~esmf_compmod->module~esmf_utiltypesmod module~esmf_calendarmod ESMF_CalendarMod module~esmf_compmod->module~esmf_calendarmod module~esmf_clockmod ESMF_ClockMod module~esmf_compmod->module~esmf_clockmod module~esmf_configmod ESMF_ConfigMod module~esmf_compmod->module~esmf_configmod module~esmf_gridmod ESMF_GridMod module~esmf_compmod->module~esmf_gridmod module~esmf_hconfigmod ESMF_HConfigMod module~esmf_compmod->module~esmf_hconfigmod module~esmf_compmod->module~esmf_ioutilmod module~esmf_locstreammod ESMF_LocStreamMod module~esmf_compmod->module~esmf_locstreammod module~esmf_compmod->module~esmf_logerrmod module~esmf_meshmod ESMF_MeshMod module~esmf_compmod->module~esmf_meshmod module~esmf_statemod ESMF_StateMod module~esmf_compmod->module~esmf_statemod module~esmf_statetypesmod ESMF_StateTypesMod module~esmf_compmod->module~esmf_statetypesmod module~esmf_utilmod ESMF_UtilMod module~esmf_compmod->module~esmf_utilmod module~esmf_compmod->module~esmf_vmmod module~esmf_xgridmod ESMF_XGridMod module~esmf_compmod->module~esmf_xgridmod module~esmf_initmacrosmod->module~esmf_utiltypesmod module~esmf_initmacrosmod->module~esmf_logerrmod module~esmf_scicompmod->module~esmf_basemod module~esmf_scicompmod->module~esmf_compmod module~esmf_scicompmod->module~esmf_initmacrosmod module~esmf_scicompmod->module~esmf_utiltypesmod module~esmf_scicompmod->module~esmf_ioutilmod module~esmf_scicompmod->module~esmf_logerrmod module~esmf_utiltypesmod->iso_c_binding

Arguments

Type IntentOptional Attributes Name
type(ESMF_SciComp) :: scomp
character(len=*) :: name
integer :: rc

Calls

proc~~f_esmf_scicompcreate~~CallsGraph proc~f_esmf_scicompcreate f_esmf_scicompcreate proc~esmf_scicompcreate ESMF_SciCompCreate proc~f_esmf_scicompcreate->proc~esmf_scicompcreate c_esmc_vmaddfobject c_esmc_vmaddfobject proc~esmf_scicompcreate->c_esmc_vmaddfobject proc~esmf_compconstruct ESMF_CompConstruct proc~esmf_scicompcreate->proc~esmf_compconstruct proc~esmf_logfoundallocerror ESMF_LogFoundAllocError proc~esmf_scicompcreate->proc~esmf_logfoundallocerror proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_scicompcreate->proc~esmf_logfounderror proc~esmf_compconstruct->proc~esmf_logfoundallocerror proc~esmf_compconstruct->proc~esmf_logfounderror c_esmc_ftablecreate c_esmc_ftablecreate proc~esmf_compconstruct->c_esmc_ftablecreate c_esmc_methodtablecreate c_esmc_methodtablecreate proc~esmf_compconstruct->c_esmc_methodtablecreate interface~esmf_configcreate ESMF_ConfigCreate proc~esmf_compconstruct->interface~esmf_configcreate interface~esmf_vmget ESMF_VMGet proc~esmf_compconstruct->interface~esmf_vmget proc~esmf_basecreate ESMF_BaseCreate proc~esmf_compconstruct->proc~esmf_basecreate proc~esmf_configloadfile ESMF_ConfigLoadFile proc~esmf_compconstruct->proc~esmf_configloadfile proc~esmf_logseterror ESMF_LogSetError proc~esmf_compconstruct->proc~esmf_logseterror proc~esmf_vmgetcurrent ESMF_VMGetCurrent proc~esmf_compconstruct->proc~esmf_vmgetcurrent proc~esmf_vmplanconstruct ESMF_VMPlanConstruct proc~esmf_compconstruct->proc~esmf_vmplanconstruct proc~esmf_vmsetinitcreated ESMF_VMSetInitCreated proc~esmf_compconstruct->proc~esmf_vmsetinitcreated proc~esmf_vmsetthis ESMF_VMSetThis proc~esmf_compconstruct->proc~esmf_vmsetthis esmf_breakpoint esmf_breakpoint proc~esmf_logfoundallocerror->esmf_breakpoint proc~esmf_logrc2msg ESMF_LogRc2Msg proc~esmf_logfoundallocerror->proc~esmf_logrc2msg proc~esmf_logwrite ESMF_LogWrite proc~esmf_logfoundallocerror->proc~esmf_logwrite proc~esmf_logfounderror->esmf_breakpoint proc~esmf_logfounderror->proc~esmf_logrc2msg proc~esmf_logfounderror->proc~esmf_logwrite

Source Code

subroutine f_esmf_scicompcreate(scomp, name, rc)
  use ESMF_UtilTypesMod      ! ESMF utility types
  use ESMF_BaseMod           ! ESMF base class
  use ESMF_CompMod
  use ESMF_SciCompMod
  use ESMF_InitMacrosMod
  
  implicit none

  type(ESMF_SciComp)        :: scomp
  character(len=*)          :: name
  integer                   :: rc

  type(ESMF_Pointer) :: this

  ! Initialize return code; assume routine not implemented
  rc = ESMF_RC_NOT_IMPL

  scomp = ESMF_SciCompCreate(name=name, rc=rc)

end subroutine f_esmf_scicompcreate