Скачиваний:
4
Добавлен:
01.05.2014
Размер:
1.23 Кб
Скачать
/*************************************************************************
 * OPUS MULTICLASTER EMULATOR v.1.0.																		 *
 * File: neighbours.cpp   																										 *
 * Date: 15.05.04																												 *
 * Author: Sergey Ivochkin (9351)																				 *
 * E-mail: sivsivsiv@mail.ru																						 *
 * Description: neighbours test.        																 *
 *************************************************************************/

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

#include "sys/root.h"
#include "message.h"

int main(int argc, char* argv[]) {

	int mpid = GET_ROOT() ->ProcRoot->MyProcID;
	int myx = GET_ROOT() ->ProcRoot->MyX;
	int myy = GET_ROOT() ->ProcRoot->MyY;
	int dimx = GET_ROOT() ->ProcRoot->DimX;
	int dimy = GET_ROOT() ->ProcRoot->DimY;

	int nup=-1, ndown=-1, nleft=-1, nright=-1;

	if	(myy+1<dimy) nup = (myy+1)*dimx+myx;
	if	(myx+1<dimx) nright = (myy)*dimx+(myx+1);
	if	(myy>0)				ndown	= (myy-1)*dimx+(myx);
	if	(myx>0)				nleft = (myy)*dimx+(myx-1);

	PrintProcMessage(mpid, "Proc number %d!\nNeighbours:\n up=%d, right=%d, down=%d, left=%d",
		mpid, nup, nright, ndown, nleft);
	
 	return 1;
}


Соседние файлы в папке Neighbours_test
  • #
    01.05.20141.23 Кб4neighbours.cpp
  • #
    01.05.201419.46 Кб4Neighbours_test.ncb
  • #
    01.05.2014930 б4Neighbours_test.sln
  • #
    01.05.20148.19 Кб4Neighbours_test.suo
  • #
    01.05.20143.21 Кб5Neighbours_test.vcproj