int do_comm(const std::vector<char *> &arg, MPI_Comm mpi_comm) { IceTCommunicator comm = icetCreateMPICommunicator(mpi_comm); IceTContext context = icetCreateContext(comm); icetDestroyMPICommunicator(comm); int result = SimpleTiming(arg.size(), &arg.at(0)); icetDestroyContext(context); return result; }
// **************************************************************************** // Method: IceTNetworkManager default constructor // // Programmer: Tom Fogal // Creation: June 17, 2008 // // Modifications: // // Tom Fogal, Wed May 18 11:57:34 MDT 2011 // Initialize 'renderings'. // // **************************************************************************** IceTNetworkManager::IceTNetworkManager(void): NetworkManager(), renderings(0) { this->comm = icetCreateMPICommunicator(VISIT_MPI_COMM); DEBUG_ONLY(ICET_CHECK_ERROR); this->context = icetCreateContext(comm); DEBUG_ONLY(ICET_CHECK_ERROR); ICET(icetSetContext(this->context)); DEBUG_ONLY(ICET(icetDiagnostics(ICET_DIAG_FULL))); ICET(icetStrategy(ICET_STRATEGY_REDUCE)); ICET(icetDrawFunc(render)); ICET(icetDisable(ICET_DISPLAY)); ICET(icetInputOutputBuffers( ICET_COLOR_BUFFER_BIT | ICET_DEPTH_BUFFER_BIT, /* inputs */ ICET_COLOR_BUFFER_BIT | ICET_DEPTH_BUFFER_BIT /* outputs */ )); DEBUG_ONLY(PR_ICET_MPI); }