в одном конструкторе, что я анализа являются методы ниже:Значение показанных методов
if (validParOptions.found(optionName))
{
parRunControl_.runPar(argc, argv);
break; //leave loop
}
с
ParRunControl parRunControl_ //- Switch on/off parallel mode.
и
void runPar(int& argc, char**& argv)
{
RunPar = true; //bool RunPar;
if (!Pstream::init(argc, argv))
{
Info<< "Failed to start parallel run" << endl;
Pstream::exit(1);
}
}
и в этом
bool Foam::UPstream::init(int& argc, char**& argv) //Spawns slave processes and
{ //initialises inter-communication
FatalErrorIn("UPstream::init(int& argc, char**& argv)")
{
<< "Trying to use the dummy Pstream library." << nl
<< "This dummy library cannot be used in parallel mode"
<< Foam::exit(FatalError);
return false;
}
В первом, если условии о имеющихся вариантах commandlinearguments проверены и как описание последнего метода init
говорит процесс подчиненного должны быть породили унд между сообщением должно быть инициализировано. Два квантонов:
- Я не вижу, где в методе
init
происходит процесс. Скорее я вижу сообщение об ошибке внутри метода. Я что-то упускаю? - Есть ли опции в командной строке, как правило, запускает ведомый процесс?
поздравления Streight
У меня есть несколько вопросов по этому поводу. 1. Если я перейду к ссылке класса класса PStream, я найду только метод, который я опубликовал. Зачем? Есть ли ошибка в библиотеке? 2.Что такое фиктивный каталог? – Streight
@Streight Все, что я могу придумать, это «макет» ups, которые используются для модульного тестирования. Что касается того, почему у вас есть только «фиктивная» версия, я понятия не имею. Попытайтесь загрузить версию из github, если вам нужно. –
Я просто анализирую исходный код, поэтому мне не нужно загружать другую версию. Однако я должен быть уверен, что это правильная версия, включенная в код, который я анализирую. В библиотеке OpenFOAM для init() показана только версия, которую я включил, но при поиске файлов .C-файлов класса UpStream на моем ПК я получаю три разных файла с тремя различными методами init(). Как я могу предположить, какой из них будет использоваться в коде, который я анализирую? – Streight