Сборка WRF

Полезные ссылки:
Метеоцентр.Азия - наш сайт с высокодетализированными прогнозами погоды по пунктам Pоссии и мира
Облегчённая версия Метеоклуба (для смартфонов)

Сборка WRF

 - Начало - Статистика - Pегистрация - Поиск -

МЕТЕОКЛУБ : независимое сообщество любителей метеорологии (Европа и Азия) : ФОРУМ О ПОГОДЕ И ПРИРОДЕ / Компьютерная техника и интернет в метеорологии / Сборка WRF
Автор Сообщение
Dmitri
Участник

# Дата: 6 Авг 2013 11:35


Пытаюсь собрать WRF, используя разные инструкции из интернета, например http://geofortran.blogspot.ru/2012/04/install-wrf- on-linux-os-part-1-wrf.html. Linux ругается на любые команды, которые я ввожу в терминале. Пытался разархивировать библиотеку NetCDF через терминал, пришлось это делать стандартными средствами Linux. Чтобы собрать библиотеку NetCDF ввожу команду:

./configure --prefix=/usr/local/netcdf --disable-netcdf-4

Выводится сообщение:

bash: ./configure: No such file or directory

Создаю папку командой:

mkdir ./configure

Снова ввожу: ./configure --prefix=/usr/local/netcdf --disable-netcdf-4

Выводится сообщение:

bash: ./configure: Is a directory

Помогите, пожалуйста

123Max
Участник

пгт. Внуково, Москва
# Дата: 6 Авг 2013 14:29 - Поправил: 123Max


Это дистрибутив NetCDF на C.
Это документация.
Это NetCDF FAQ.
А ещё форум по WRF имеется.

Я скачал файл netcdf-4.3.0.tar.gz, разархивировал его, перешёл в эту директорию, сказал там "./configure" - вроде работает.

Dmitri: Linux ругается на любые команды, которые я ввожу в терминале.

Да, вот такой он, этот Linux. А если сказать ему: "uname -a" (без кавычек), как он ругнётся?

Да, если Вам где-нибудь будут предлагать применить патч Бармина - не применяйте его сразу. Что-то я в нём немного сомневаюсь... ;)

Dmitri
Участник

# Дата: 6 Авг 2013 16:25


Я взял команду "./configure --prefix=/usr/local/netcdf --disable-netcdf-4" в кавычки. Выводится сообщение:

bash: ./configure --prefix=/usr/local/netcdf --disable-netcdf-4: No such file or directory

Damien_Zhar
Участник

Лобня
# Дата: 6 Авг 2013 20:56


./configure это сама команда сборки конфига. А не папка, которую надо создать. Скажите, зачем Вам собирать WRF, когда в Интернете уже всё есть. Смысла нет ну никакого!

123Max
Участник

пгт. Внуково, Москва
# Дата: 8 Авг 2013 12:47


Dmitri

На мой взгляд, здесь возможно два варианта. Первый - Вам придётся прочитать одну-две книжки начального уровня "по Линуксу", скорее всего, Вы способны значительно продвинуться в этой сфере. И второй, как подметил Damien_Zhar - воспользоваться готовыми решениями. Зачем самому считать облака, если их кто-то уже посчитал? ;)

Вот как пробовал я:

max@tecra-a8:~$ cd Soft
max@tecra-a8:~/Soft$
max@tecra-a8:~/Soft$ tar -xzf netcdf-4.3.0.tar.gz
max@tecra-a8:~/Soft$ cd netcdf-4.3.0/
max@tecra-a8:~/Soft/netcdf-4.3.0$ ./configure --prefix=/usr/local/netcdf --disable-netcdf-4
configure: netCDF 4.3.0
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
configure: checking user options
checking whether a win32 DLL is desired... no
checking whether a NCIO_MINBLOCKSIZE was specified... 256
checking if fsync support is enabled... no
checking whether extra valgrind tests should be run... no
checking whether we should try to build netCDF-4... no
checking whether reading of HDF4 SD files is to be enabled... no
checking whether to fetch some sample HDF4 files from Unidata ftp site to test HDF4 reading (requires wget)... no
checking whether parallel I/O for classic and 64-bit offset files using parallel-netcdf is to be enabled... no
checking whether extra example tests should be run... no
checking whether parallel IO tests should be run... no
checking whether a default chunk size in bytes was specified... 4194304
checking whether a maximum per-variable cache size for HDF5 was specified... 67108864
checking whether a number of chunks for the default per-variable cache was specified... 10
checking whether a default file cache size for HDF5 was specified... 4194304
checking whether a default file cache maximum number of elements for HDF5 was specified... 1009
checking whether a default cache preemption for HDF5 was specified... 0.75
checking whether netCDF-4 logging is enabled... no
checking whether cdmremote client is to be built... no
checking whether DAP client is to be built... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out

(тут чуть подсократим)

config.status: creating ncdump/cdl4/Makefile
config.status: creating ncdump/expected4/Makefile
config.status: creating ncdap_test/Makefile
config.status: creating ncdap_test/testdata3/Makefile
config.status: creating ncdap_test/expected3/Makefile
config.status: creating ncdap_test/expected4/Makefile
config.status: creating ncdap_test/expectremote3/Makefile
config.status: creating ncdap_test/expectremote4/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
max@tecra-a8:~/Soft/netcdf-4.3.0$

Вот примерно это должно получиться.

Damien_Zhar
Участник

Лобня
# Дата: 9 Авг 2013 00:46


А ещё можно попробовать прочесть это и вникнуть в процесс сборки и кросс-компилирования для Win32 на HPCLinux http://www.paratools.com/Azure/WRF Это то что лично мне принесло лучшие результаты.

Но если уж компилировать то ч поддержкой параллельных вычислений CUDA/OpenCL. Иначе замучаетесь ждать результата прогона модели :)

Эта тема закрыта. Ответы больше не принимаются.
 


Поддержка: miniBB forum software © 2001-2026