Я новичок в программировании. Я пытаюсь запустить симуляцию камеры сгорания с помощью reactingFoam.
Я изменил учебник counterflow2D.
Для тех, кто, возможно, не знаком с OpenFOAM, это программа, построенная на C++, но она не требует программирования на C++, а просто четко определяет переменные в необходимых файлах.
В одной из своих первых попыток я сделал очень простую модель, но, поскольку я хотел ее очень хорошо проверить, я установил ее на 60 секунд с временным шагом 1e-6.
Мой компьютер не очень мощный, поэтому мне понадобилось около суток. (под этим я подразумеваю, что хотел бы найти решение, а не повторять симуляцию).
Я выполнил решатель, реагирующий на FOAM, используя 4 процессора параллельно, используя
mpirun -np 4 reactingFOAM -parallel › log
Журнал не показывает никаких признаков ошибки.
Проблема в том, что когда я использую реконструктор Par, он работает отлично, но затем я пытаюсь посмотреть результаты с помощью paraFoam, и появляется эта ошибка:
Из функции bool Foam::IOobject::readHeader(Foam::Istream&)
в файле db/IOobject/IOobjectReadHeader.C в строке 88
Чтение mypath/constant/reactions в строке 1
Первый токен не может быть прочитан или не является ключевым словом «FoamFile».
Я читал, что, возможно, некоторые файлы пусты, когда они не должны быть таковыми, но я не нашел этой проблемы.
Мой файл «реакции» не был изменен из учебника и всегда работал.
редактировать:
Извините за неконкретный вопрос. Я немного изменил его.