Nature Language: freeMultiPingpongData:Deallocates the storage space for the main data arrays.
  
CPP: int freeMultiPingpongData(){ \n    if (crossCommRank == pingNode){ \n        free(pingSendBuf); \n        free(pongRecvBuf); \n        free(finalRecvBuf); \n    } \n    else if (crossCommRank == pongNode){ \n        free(pingRecvBuf); \n        free(pongSendBuf); \n    } \n    return 0; \n}",
  
Fortran: SUBROUTINE freeData()\n \n IF (crossCommRank == pingNode) THEN\n deallocate(pingSendBuf)\n deallocate(pongRecvBuf)\n deallocate(finalRecvBuf)\n ELSE IF (crossCommRank == pongNode) THEN\n deallocate(pingRecvBuf)\n deallocate(pongSendBuf)\n END IF\n\n END SUBROUTINE freeData
  