new_ExtDataOldTypesCreator Function

public function new_ExtDataOldTypesCreator(config_file, current_time, unusable, rc) result(ExtDataObj)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: config_file
type(ESMF_Time), intent(in) :: current_time
class(KeywordEnforcer), intent(in), optional :: unusable
integer, intent(out), optional :: rc

Return Value type(ExtDataOldTypesCreator)


Calls

proc~~new_extdataoldtypescreator~~CallsGraph proc~new_extdataoldtypescreator MAPL_ExtDataOldTypesCreator::new_ExtDataOldTypesCreator none~new_extdataconfig_from_yaml MAPL_ExtDataConfig::ExtDataConfig%new_ExtDataConfig_from_yaml proc~new_extdataoldtypescreator->none~new_extdataconfig_from_yaml proc~mapl_return MAPL_ErrorHandlingMod::MAPL_Return proc~new_extdataoldtypescreator->proc~mapl_return proc~mapl_verify MAPL_ErrorHandlingMod::MAPL_Verify proc~new_extdataoldtypescreator->proc~mapl_verify none~new_extdataconfig_from_yaml->proc~mapl_return none~new_extdataconfig_from_yaml->proc~mapl_verify ESMF_HConfigAsStringMapKey ESMF::ESMF_HConfigAsStringMapKey none~new_extdataconfig_from_yaml->ESMF_HConfigAsStringMapKey ESMF_HConfigCreate ESMF::ESMF_HConfigCreate none~new_extdataconfig_from_yaml->ESMF_HConfigCreate ESMF_HConfigCreateAtMapVal ESMF::ESMF_HConfigCreateAtMapVal none~new_extdataconfig_from_yaml->ESMF_HConfigCreateAtMapVal ESMF_HConfigIterLoop ESMF::ESMF_HConfigIterLoop none~new_extdataconfig_from_yaml->ESMF_HConfigIterLoop esmf_hconfigasi4 esmf_hconfigasi4 none~new_extdataconfig_from_yaml->esmf_hconfigasi4 esmf_hconfigasstring esmf_hconfigasstring none~new_extdataconfig_from_yaml->esmf_hconfigasstring esmf_hconfigasstringseq esmf_hconfigasstringseq none~new_extdataconfig_from_yaml->esmf_hconfigasstringseq esmf_hconfigcreateat esmf_hconfigcreateat none~new_extdataconfig_from_yaml->esmf_hconfigcreateat esmf_hconfiggetsize esmf_hconfiggetsize none~new_extdataconfig_from_yaml->esmf_hconfiggetsize esmf_hconfigisdefined esmf_hconfigisdefined none~new_extdataconfig_from_yaml->esmf_hconfigisdefined esmf_hconfigismap esmf_hconfigismap none~new_extdataconfig_from_yaml->esmf_hconfigismap esmf_hconfigissequence esmf_hconfigissequence none~new_extdataconfig_from_yaml->esmf_hconfigissequence esmf_hconfigiterbegin esmf_hconfigiterbegin none~new_extdataconfig_from_yaml->esmf_hconfigiterbegin esmf_hconfigiterend esmf_hconfigiterend none~new_extdataconfig_from_yaml->esmf_hconfigiterend interface~mapl_assert MAPL_ErrorHandlingMod::MAPL_Assert none~new_extdataconfig_from_yaml->interface~mapl_assert none~add_new_rule MAPL_ExtDataConfig::ExtDataConfig%add_new_rule none~new_extdataconfig_from_yaml->none~add_new_rule none~at~18 MAPL_ExtDataFileStreamMap::ExtDataFileStreamMap%at none~new_extdataconfig_from_yaml->none~at~18 none~insert~8 MAPL_ExtDataTimeSampleMap::ExtDataTimeSampleMap%insert none~new_extdataconfig_from_yaml->none~insert~8 proc~string_to_esmf_time MAPL_TimeStringConversion::string_to_esmf_time none~new_extdataconfig_from_yaml->proc~string_to_esmf_time at at proc~mapl_return->at insert insert proc~mapl_return->insert proc~mapl_throw_exception MAPL_ThrowMod::MAPL_throw_exception proc~mapl_return->proc~mapl_throw_exception proc~mapl_verify->proc~mapl_throw_exception

Called by

proc~~new_extdataoldtypescreator~~CalledByGraph proc~new_extdataoldtypescreator MAPL_ExtDataOldTypesCreator::new_ExtDataOldTypesCreator interface~extdataoldtypescreator MAPL_ExtDataOldTypesCreator::ExtDataOldTypesCreator interface~extdataoldtypescreator->proc~new_extdataoldtypescreator

Source Code

   function new_ExtDataOldTypesCreator(config_file,current_time,unusable,rc ) result(ExtDataObj)
      character(len=*), intent(in) :: config_file
      type(ESMF_Time), intent(in) :: current_time
      class(KeywordEnforcer), optional, intent(in) :: unusable
      integer, optional, intent(out) :: rc

      type(ExtDataOldTypesCreator) :: ExtDataObj

      integer :: status

      _UNUSED_DUMMY(unusable)
      call ExtDataObj%ExtDataConfig%new_ExtDataConfig_from_yaml(config_file,current_time,rc=status)
      _VERIFY(status)

      _RETURN(_SUCCESS)
   end function new_ExtDataOldTypesCreator