Hello, I have already installed the PIO in our HPC. And I try to use PIO to read or write nc file. Here I write some very simple code :
How can I compile this successfully?
Thank you very much for answering my questions!
But errors occur when I try to compile it withprogram main
use mpi
use pio, only : PIO_read_darray, pio_openfile, PIO_iotype_netcdf
use pio, only : PIO_init, PIO_rearr_subset, iosystem_desc_t, file_desc_t
integer :: ierr,i
integer :: myRank, ntasks, namelen, niotasks
integer :: stride=1
integer :: numAggregator=0
integer :: optBase=1
integer :: iotype = PIO_iotype_netcdf
type(iosystem_desc_t) :: pioIoSystem
call MPI_Init(ierr)
call MPI_Comm_rank(MPI_COMM_WORLD, myRank, ierr)
call MPI_Comm_size(MPI_COMM_WORLD, ntasks , ierr)
niotasks = ntasks
call PIO_init(myRank, MPI_COMM_WORLD, niotasks, numAggregator, stride,PIO_rearr_subset, pioIoSystem,base=optBase)
end program main
the error is 'undefined reference to `piolib_mod_mp_init_intracom_'mpiifort program_main.f90 -I/paht/to/pio-2.3.0/include
How can I compile this successfully?
Thank you very much for answering my questions!