Given a component name, return the index of that component. This is the index into io_compid, io_compname, comp_pio_iotype, etc. If the given component is not found, return -1
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | compid | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | component | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | compid | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | component | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | compid | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | component | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | compid | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | component | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | compid | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | component | 
@public @brief should be the first routine called after mpi_init. It reads the pio default settings from file drv_in, namelist pio_default_inparm and, if pio_async_interface is true, splits the IO tasks away from the Compute tasks. It then returns the new compute comm in Global_Comm and sets module variable io_comm.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncomps | |||
| character(len=*) | :: | nlfilename | ||||
| integer, | intent(inout) | :: | Global_Comm | 
@public @brief if pio_async_interface is true, tasks in io_comm do not return from this subroutine.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | comp_id(:) | |||
| character(len=*), | intent(in) | :: | comp_name(:) | |||
| logical, | intent(in) | :: | comp_iamin(:) | |||
| integer, | intent(in) | :: | comp_comm(:) | |||
| integer, | intent(in) | :: | comp_comm_iam(:) |