#include <pio_internal.h>
#include <kernel/process.h>
#include <kernel/location.h>
#include <firmware/include/personality.h>
#define Personality Personality_t
void identity(const MPI_Comm comm, int *iotask)
MPI_Comm_rank(comm,&rank);
MPI_Get_processor_name(my_name, &my_name_len);
Kernel_GetPersonality(&pers, sizeof(pers));
int numIONodes,numPsets,numNodesInPset,rankInPset;
int numpsets, psetID, psetsize, psetrank;
bgq_pset_info (comm, &numpsets, &psetID, &psetsize, &psetrank);
numNodesInPset = psetsize;
if(rank == 0) { printf("number of IO nodes in block: %i \n",numIONodes);}
if(rank == 0) { printf("number of Psets in block : %i \n",numPsets);}