pio_msg_mod Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: pio_msg_create_file = 300
integer, public, parameter :: pio_msg_open_file = 301
integer, public, parameter :: pio_msg_close_file = 302
integer, public, parameter :: pio_msg_def_dim = 310
integer, public, parameter :: pio_msg_def_var = 312
integer, public, parameter :: pio_msg_enddef = 313
integer, public, parameter :: pio_msg_redef = 314
integer, public, parameter :: pio_msg_initdecomp_dof = 315
integer, public, parameter :: pio_msg_writedarray = 320
integer, public, parameter :: pio_msg_readdarray = 325
integer, public, parameter :: pio_msg_inquire = 330
integer, public, parameter :: pio_msg_inq_att = 331
integer, public, parameter :: pio_msg_inq_attname = 332
integer, public, parameter :: pio_msg_inq_varid = 333
integer, public, parameter :: pio_msg_inq_varname = 334
integer, public, parameter :: pio_msg_inq_vardimid = 335
integer, public, parameter :: pio_msg_inq_varnatts = 336
integer, public, parameter :: pio_msg_inq_varndims = 337
integer, public, parameter :: pio_msg_inq_vartype = 338
integer, public, parameter :: pio_msg_inq_dimid = 339
integer, public, parameter :: pio_msg_inq_dimlen = 340
integer, public, parameter :: pio_msg_inq_dimname = 341
integer, public, parameter :: pio_msg_inq_attlen = 342
integer, public, parameter :: pio_msg_seterrorhandling = 350
integer, public, parameter :: pio_msg_getvar1 = 360
integer, public, parameter :: pio_msg_getvar_0d = 361
integer, public, parameter :: pio_msg_getvar_1d = 362
integer, public, parameter :: pio_msg_getvar_2d = 363
integer, public, parameter :: pio_msg_getvar_3d = 364
integer, public, parameter :: pio_msg_getvar_4d = 365
integer, public, parameter :: pio_msg_getvar_5d = 366
integer, public, parameter :: pio_msg_getvara_1d = 367
integer, public, parameter :: pio_msg_getvara_2d = 368
integer, public, parameter :: pio_msg_getvara_3d = 369
integer, public, parameter :: pio_msg_getvara_4d = 370
integer, public, parameter :: pio_msg_getvara_5d = 371
integer, public, parameter :: pio_msg_putvar1 = 380
integer, public, parameter :: pio_msg_putvar_0d = 381
integer, public, parameter :: pio_msg_putvar_1d = 382
integer, public, parameter :: pio_msg_putvar_2d = 383
integer, public, parameter :: pio_msg_putvar_3d = 384
integer, public, parameter :: pio_msg_putvar_4d = 385
integer, public, parameter :: pio_msg_putvar_5d = 386
integer, public, parameter :: pio_msg_putvara_1d = 387
integer, public, parameter :: pio_msg_putvara_2d = 388
integer, public, parameter :: pio_msg_putvara_3d = 389
integer, public, parameter :: pio_msg_putvara_4d = 390
integer, public, parameter :: pio_msg_putvara_5d = 391
integer, public, parameter :: pio_msg_getatt = 400
integer, public, parameter :: pio_msg_getatt_1d = 401
integer, public, parameter :: pio_msg_putatt = 402
integer, public, parameter :: pio_msg_putatt_1d = 403
integer, public, parameter :: PIO_MSG_SYNC_FILE = 500
integer, public, parameter :: PIO_MSG_FREEDECOMP = 502
integer, public, parameter :: pio_msg_exit = 999

Functions

public function delete_from_iodesc_list(id) result(iodesc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: id

Return Value type(io_desc_t), pointer

public function lookupfile(fh) result(file)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: fh

Return Value type(File_desc_t), pointer

public function lookupiodesc(async_id) result(iodesc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: async_id

Return Value type(io_desc_t), pointer


Subroutines

public subroutine pio_msg_handler_init(io_comm_in, io_rank_in)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: io_comm_in
integer, intent(in) :: io_rank_in

public subroutine pio_msg_handler(numcomps, iosystem)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: numcomps
type(IOSystem_desc_t), target :: iosystem(numcomps)

public subroutine add_to_file_list(file)

Arguments

Type IntentOptional Attributes Name
type(File_desc_t), pointer :: file

public subroutine add_to_iodesc_list(iodesc)

Arguments

Type IntentOptional Attributes Name
type(io_desc_t), pointer :: iodesc

public subroutine delete_from_file_list(fh)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: fh