CARPET водитель создает ошибки - PullRequest
0 голосов
/ 07 февраля 2020

Я использую Einstein toolkit на Windows через Cygwin.

Когда я использую драйвер ковра, я обнаружил ошибки из-за библиотеки HDF5.

Я установил следующие пакеты;

curl, perl, subversion, git, g cc - {core, fortran, g ++}, make, patch, libjpeg-devel, openssl-devel, xgraph, vim.

Хорошо работает с PUGH , но CARPET не работает.
Пожалуйста, скажите, как я могу это исправить.

Ошибки:

/home/hp/cactus/configs/carpet/build/CarpetLib/limits.cc: 
  In function ‘void CarpetLib::set_system_limits()’: 
  /home/hp/cactus/configs/carpet/build/CarpetLib/limits.cc:27:13: 
  error: ‘RLIMIT_RSS’ was not declared in this scope set_limit(RLIMIT_RSS, "resident set size", max_memory_size_MB); 
 /home/hp/cactus/configs/carpet/build/CarpetLib/limits.cc:27:13: 
 note: suggested alternative: ‘RLIMIT_AS’ set_limit(RLIMIT_RSS, "resident set size", max_memory_size_MB); 

Running configuration script for thorn MPI: 
  MPI selected, but MPI_DIR is not set. 
Computing settings... Found MPI compiler wrapper at /usr/bin/mpic++! Successfully configured MPI. 
Finished running configuration script for thorn MPI.

make[3]: *** [/home/hp/cactus/configs/carpet/config-data/make.config.rules:281: limits.cc.o] Error 1 
make[2]: *** [/home/hp/cactus/lib/make/make.thornlib:113: make.checked] Error 2 
make[1]: *** [/home/hp/cactus/lib/make/make.configuration:179: /home/hp/cactus/configs/carpet/lib/libthorn_CarpetLib.a] Error 2 
make: *** [Makefile:263: carpet] Error 2

1 Ответ

0 голосов
/ 07 февраля 2020

Это было , о котором сообщалось в 2013 году :

Предупреждения, о которых сообщается, безвредны, так как содержимое файла не имеет значения - важно только то, что существует по крайней мере один файл, сгенерированный при успешном самотестировании.

В общем случае планирование подпрограммы в несуществующую корзину расписания означает, что эта подпрограмма не выполняется.
Во многих случаях это просто правильная вещь. В других случаях это происходит, например, из-за ошибки в schedule.ccl, поэтому мы перешли от «молча не планируя» к сообщениям об этих предупреждениях.
В этом случае предупреждения безвредны и не нужно беспокоиться, поскольку шипы Boundary и SymBase фактически не требуются CartGrid3D. Хотелось бы, чтобы был способ указать это в schedule.ccl, чтобы эти предупреждения можно было опустить.

Что касается использования CARPET и других ошибок, связанных с HDF5, то здесь все это текущие проблемы для компонента CARPET с HDF5 в его описании

Похожая ошибка замечена в этой теме .
Это показывает, что сообщения об ошибках до строки make / Error могут помочь узнать, что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...