main Program

Uses

  • program~~main~~UsesGraph program~main main iso_c_binding iso_c_binding program~main->iso_c_binding iso_fortran_env iso_fortran_env program~main->iso_fortran_env module~mapl_exceptionhandling MAPL_ExceptionHandling program~main->module~mapl_exceptionhandling module~pfio_abstractmessagemod pFIO_AbstractMessageMod program~main->module~pfio_abstractmessagemod module~pfio_attributemod pFIO_AttributeMod program~main->module~pfio_attributemod module~pfio_constantsmod pFIO_ConstantsMod program~main->module~pfio_constantsmod module~pfio_forwarddatamessagemod pFIO_ForwardDataMessageMod program~main->module~pfio_forwarddatamessagemod module~pfio_messagevectormod pFIO_MessageVectorMod program~main->module~pfio_messagevectormod module~pfio_messagevectorutilmod pFIO_MessageVectorUtilMod program~main->module~pfio_messagevectorutilmod module~pfio_netcdf4_fileformattermod pFIO_NetCDF4_FileFormatterMod program~main->module~pfio_netcdf4_fileformattermod module~pfio_stringattributemapmod pFIO_StringAttributeMapMod program~main->module~pfio_stringattributemapmod module~pfio_stringattributemaputilmod pFIO_StringAttributeMapUtilMod program~main->module~pfio_stringattributemaputilmod module~pfio_stringnetcdf4_fileformattermapmod pFIO_StringNetCDF4_FileFormatterMapMod program~main->module~pfio_stringnetcdf4_fileformattermapmod module~pfio_utilitiesmod pFIO_UtilitiesMod program~main->module~pfio_utilitiesmod mpi mpi program~main->mpi module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_throwmod MAPL_ThrowMod module~mapl_exceptionhandling->module~mapl_throwmod module~pfio_abstractmessagemod->module~mapl_exceptionhandling module~pfio_attributemod->module~mapl_exceptionhandling module~pfio_unlimitedentitymod pFIO_UnlimitedEntityMod module~pfio_attributemod->module~pfio_unlimitedentitymod module~pfio_forwarddatamessagemod->module~mapl_exceptionhandling module~pfio_forwarddatamessagemod->module~pfio_abstractmessagemod module~pfio_forwarddatamessagemod->module~pfio_utilitiesmod module~pfio_forwarddatamessagemod->mpi module~mapl_keywordenforcermod MAPL_KeywordEnforcerMod module~pfio_forwarddatamessagemod->module~mapl_keywordenforcermod module~pfio_abstractdatamessagemod pFIO_AbstractDataMessageMod module~pfio_forwarddatamessagemod->module~pfio_abstractdatamessagemod module~pfio_abstractdatareferencemod pFIO_AbstractDataReferenceMod module~pfio_forwarddatamessagemod->module~pfio_abstractdatareferencemod module~pfio_messagevectormod->module~pfio_abstractmessagemod module~pfio_messagevectorutilmod->iso_fortran_env module~pfio_messagevectorutilmod->module~mapl_exceptionhandling module~pfio_messagevectorutilmod->module~pfio_abstractmessagemod module~pfio_messagevectorutilmod->module~pfio_messagevectormod module~pfio_collectivestagedatamessagemod pFIO_CollectiveStageDataMessageMod module~pfio_messagevectorutilmod->module~pfio_collectivestagedatamessagemod module~pfio_protocolparsermod pFIO_ProtocolParserMod module~pfio_messagevectorutilmod->module~pfio_protocolparsermod module~pfio_netcdf4_fileformattermod->iso_fortran_env module~pfio_netcdf4_fileformattermod->module~mapl_exceptionhandling module~pfio_netcdf4_fileformattermod->module~pfio_attributemod module~pfio_netcdf4_fileformattermod->module~pfio_constantsmod module~pfio_netcdf4_fileformattermod->module~pfio_stringattributemapmod module~pfio_netcdf4_fileformattermod->mpi gFTL_StringIntegerMap gFTL_StringIntegerMap module~pfio_netcdf4_fileformattermod->gFTL_StringIntegerMap gFTL_StringVector gFTL_StringVector module~pfio_netcdf4_fileformattermod->gFTL_StringVector module~pfio_netcdf4_fileformattermod->module~mapl_keywordenforcermod module~pfio_coordinatevariablemod pFIO_CoordinateVariableMod module~pfio_netcdf4_fileformattermod->module~pfio_coordinatevariablemod module~pfio_filemetadatamod pFIO_FileMetadataMod module~pfio_netcdf4_fileformattermod->module~pfio_filemetadatamod module~pfio_netcdf_supplement pfio_NetCDF_Supplement module~pfio_netcdf4_fileformattermod->module~pfio_netcdf_supplement module~pfio_stringvariablemapmod pFIO_StringVariableMapMod module~pfio_netcdf4_fileformattermod->module~pfio_stringvariablemapmod module~pfio_netcdf4_fileformattermod->module~pfio_unlimitedentitymod module~pfio_variablemod pFIO_VariableMod module~pfio_netcdf4_fileformattermod->module~pfio_variablemod netcdf netcdf module~pfio_netcdf4_fileformattermod->netcdf module~pfio_stringattributemapmod->module~pfio_attributemod module~pfio_stringattributemaputilmod->module~mapl_exceptionhandling module~pfio_stringattributemaputilmod->module~pfio_attributemod module~pfio_stringattributemaputilmod->module~pfio_stringattributemapmod module~pfio_stringattributemaputilmod->module~pfio_utilitiesmod module~pfio_stringnetcdf4_fileformattermapmod->module~pfio_netcdf4_fileformattermod module~pfio_utilitiesmod->iso_c_binding module~pfio_utilitiesmod->iso_fortran_env module~pfio_utilitiesmod->module~mapl_exceptionhandling module~pfio_utilitiesmod->module~pfio_constantsmod

Calls

program~~main~~CallsGraph program~main main mpi_barrier mpi_barrier program~main->mpi_barrier mpi_comm_get_parent mpi_comm_get_parent program~main->mpi_comm_get_parent mpi_comm_rank mpi_comm_rank program~main->mpi_comm_rank mpi_comm_size mpi_comm_size program~main->mpi_comm_size mpi_finalize mpi_finalize program~main->mpi_finalize mpi_init mpi_init program~main->mpi_init mpi_recv mpi_recv program~main->mpi_recv mpi_send mpi_send program~main->mpi_send none~at~252 MessageVector%at program~main->none~at~252 none~begin~120 StringNetCDF4_FileFormatterMap%begin program~main->none~begin~120 none~clear~93 MessageVector%clear program~main->none~clear~93 none~erase~86 StringNetCDF4_FileFormatterMap%erase program~main->none~erase~86 none~find~72 StringNetCDF4_FileFormatterMap%find program~main->none~find~72 none~insert~231 StringNetCDF4_FileFormatterMap%insert program~main->none~insert~231 proc~deserialize_message_vector deserialize_message_vector program~main->proc~deserialize_message_vector proc~i_to_string i_to_string program~main->proc~i_to_string proc~mapl_abort MAPL_abort program~main->proc~mapl_abort proc~mapl_verify MAPL_Verify program~main->proc~mapl_verify proc~stringattributemap_deserialize StringAttributeMap_deserialize program~main->proc~stringattributemap_deserialize proc~write_data write_data program~main->proc~write_data

Variables

Type Attributes Name Initial
integer :: Inter_Comm
integer :: MPI_STAT(MPI_STATUS_SIZE)
integer, allocatable :: bufferd(:)
integer, allocatable :: bufferm(:)
integer, allocatable :: busy(:)
integer :: command
integer :: data_size
integer :: i
integer :: idle
integer :: idle_worker
integer :: ierr
integer :: msg_size
integer :: n_workers
integer :: no_job
integer :: rank
integer :: rc
integer :: server_rank
integer :: status
class(AbstractMessage), pointer :: msg
type(Attribute), pointer :: attr
type(MessageVector) :: forwardVec
type(NetCDF4_FileFormatter) :: fm
type(NetCDF4_FileFormatter), pointer :: formatter
type(StringAttributeMap) :: forwardData
type(StringNetCDF4_FileFormatterMap) :: formatters
type(StringNetCDF4_FileFormatterMapIterator) :: iter

Subroutines

subroutine write_data(message, formatter, attr, rc)

Arguments

Type IntentOptional Attributes Name
type(ForwardDataMessage), intent(in) :: message
type(NetCDF4_FileFormatter), intent(in) :: formatter
type(Attribute), intent(in) :: attr
integer, intent(out), optional :: rc