Команда paraFoam не работает
Недавно я начал использовать Ubuntu для обучения OpenFoam, и в настоящее время я использую этот учебник для обучения http://files.the-foam-house5.webnode.es/200000361-e64a0e745a/Chapter2_Plates.pdf
Я следовал руководству до раздела 2.3.3 и помещал файлы в нужные каталоги, когда я пытаюсь набрать команду blockMesh
за ним следует paraFoam в терминале, он говорит, что он не найден.
bash$ paraFoam
-bash: paraFoam: command not found
Он установлен, как получается, что он не найден? Как это исправить?
2 ответа
Диагноз:
Это в основном зависит от метода установки, который вы использовали. Я настоятельно рекомендую официальную установку OpenFOAM для Ubuntu с openfoam.org, поскольку она включает 'paraFoam'. Если вы правильно следуете инструкциям, вы должны найти paraFoam
исполнительный в /opt/openfoam5/bin/
, Возможно, папка установки - diffrent.вы можете найти ее, выполнив поиск на вашем диске (сначала убедитесь, что база данных обновлена). sudo updatedb
тогда ищи это locate -i paraFoam
)
Затем убедитесь, что вы добавили строку:
source /opt/openfoam5/etc/bashrc
в конце вашего ~/.bashrc
файл.
Альтернативное решение 1:
В качестве альтернативы вы можете открыть результаты OpenFOAM, используя оригинальную установку ParaVIEW (sudo apt-get install paraview
). В папке вашего проекта запустите команду foamToVTK
, Затем создайте пустой фиктивный файл в папке вашего проекта с любым произвольным именем и .foam
расширение (dummy.foam
). Затем в ParaView откройте этот файл, и он автоматически загрузит результаты.
Альтернативное решение 2:
Если у вас также нет foamToVTK
, другой метод, предложенный здесь, чтобы открыть system/ControlDict
в ParaVIEW выбрав опцию OpenFOAM.
введите команду «touch nameany.foam» внутри папки, в которой вы выполнили симуляцию. Затем через директорию (кроме терминала) заходим в папку с файлами и открываем паравью.