Обычно я запускаю свой код с make-файлом следующим образом:
CC = 'mpicc -D_MPI = 4' make cav2d2phase.tst
Я запускаю свой код на 4 параллельных процессорах.
Теперь моя основная функция содержит параметры:
int main (int argc, char * argv []) {
if (argc> 1)
Ra = atof (argv [1]);
if (argc> 2)
Pr = atof (argv [2]);
size (npe ());
origin (-0.5, -0.5);
dimensions (ny = 1);
DT = 0.1;
TOLERANCE = 1e-6;
N = 1 << MINLEVEL;
// Ra = 1e5; Pr = 1 .;
B = 1.2;
run ();
}
Я не знаю, как запустить этот код, присвоив числовые значения моим переменным Ra и Pr непосредственно в оболочке.
Например:
CC = 'mpicc -D_MPI = 4' make cav2d2phase.tst 2 Ra = 1e6
Мой GitHub с make-файлами