Драйвер CARPET выдает ошибки

Я использую инструментарий Einstein в Windows через Cygwin.

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

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

curl, perl, subversion, git, gcc-{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

person Bilal Hameed    schedule 07.02.2020    source источник
comment
Не могли бы вы обновить свой вопрос тем, что вы отправили мне по электронной почте? Я отвечаю только здесь, на Stack Overflow.   -  person VonC    schedule 07.02.2020
comment
Пожалуйста! Сэр, теперь направьте меня........   -  person Bilal Hameed    schedule 07.02.2020
comment
Какая у вас винда? (введите winver в сеансе оболочки CMD)   -  person VonC    schedule 07.02.2020
comment
Какое сообщение об ошибке вы получаете? Те, о которых вы упоминали ранее, были предупреждением (неблокирующим).   -  person VonC    schedule 07.02.2020
comment
Запуск скрипта конфигурации для Thorn MPI: MPI выбран, но MPI_DIR не установлен. Настройки вычислений... Найдена оболочка компилятора MPI в /usr/bin/mpic++! Успешно настроен MPI. Завершен запуск скрипта конфигурации для Thorn MPI.   -  person Bilal Hameed    schedule 07.02.2020
comment
make[3]: *** [/home/hp/cactus/configs/carpet/config-data/make.config.rules:281: limit.cc.o] Ошибка 1 make[2]: *** [/ home/hp/cactus/lib/make/make.thornlib:113: make.checked] Ошибка 2 make[1]: *** [/home/hp/cactus/lib/make/make.configuration:179: /home /hp/cactus/configs/carpet/lib/libthorn_CarpetLib.a] Ошибка 2 make: *** [Makefile:263: ковер] Ошибка 2   -  person Bilal Hameed    schedule 07.02.2020
comment
Для тестирования вы можете следовать docs.einsteintoolkit.org/et-docs/ (не непосредственно с помощью CARPET) просто посмотреть, работает ли эта часть?   -  person VonC    schedule 07.02.2020
comment
да. Я делал такие примеры, как wavetoy, brill wave. но однажды я использую любой модуль с ковром вместо PUGH. это не работает.   -  person Bilal Hameed    schedule 07.02.2020
comment
Есть ли другие сообщения об ошибках перед строками make/Error? (см. пример возможных ошибок lists.einsteintoolkit.org/pipermail/ пользователей/2019–август/)   -  person VonC    schedule 07.02.2020
comment
/home/hp/cactus/configs/carpet/build/CarpetLib/limits.cc: В функции 'void CarpetLib::set_system_limits()': /home/hp/cactus/configs/carpet/build/CarpetLib/limits.cc: 27:13: ошибка: 'RLIMIT_RSS' не был объявлен в этой области set_limit(RLIMIT_RSS, размер резидентного набора, max_memory_size_MB); ^~~~~~~~~~ /home/hp/cactus/configs/carpet/build/CarpetLib/limits.cc:27:13: примечание: предлагаемая альтернатива: 'RLIMIT_AS' set_limit(RLIMIT_RSS, размер резидентного набора, max_memory_size_MB );   -  person Bilal Hameed    schedule 07.02.2020
comment
Запуск скрипта конфигурации для Thorn MPI: MPI выбран, но MPI_DIR не установлен. Параметры компьютера...   -  person Bilal Hameed    schedule 07.02.2020
comment
Вы пробовали предложенную альтернативу, указанную в сообщениях об ошибках?   -  person VonC    schedule 07.02.2020


Ответы (1)


Об этом сообщалось в 2013 году:

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

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

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

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

person VonC    schedule 07.02.2020