8 окт. 2012 г.

Установка Fropho под Ubuntu

Программа fropho используется для построения и расчетов фононов (дисперсии и плотности состояний) и различных термодинамических характеристик кристаллов исходя из данных о межатомных силах, рассчитанных с помощью сторонних программ.
Для установки программы необходимо заранее поставить Ruby (язык программирования). В Ubuntu делается это следующей командой:

sudo apt-get install ruby

далее необходимо установить библиотеки для ruby для Ubuntu:

 sudo apt-get install build-essential libopenssl-ruby ruby1.8-dev



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

Скачав программу и распаковав ее в первый раз, я наткнулся на следующую ошибку при сборке. Не хватало библиотек BLAS и LAPACK. Естественно, эти библиотеки можно скачать, но чтобы в дальнейшем не возникало таких проблем, я их скачал, создал makefile-ы для BLAS и LAPACK и поместил этот архив внутрь архива fropho, если кому надо будет, могу сбросить.
Итак, для установки необходим установленный компилятор Intel Fortran или же gfortran.
Сначала компилируем библиотеки. библиотеки и сама программа должны быть скомпилированы с использованием одного и того же компилятора(!). Затем в нужно запустить конфигуратор со следующими опциями:

./configure FC=ifort OFLAG=-O3 FREE=-FR               / Для Intel Fortran
./configure FC=gfortran OFLAG=-O3 FREE=-FR        / Для gfortran

и, затем в папках src/ prglib/ и корневой дописываем строку

LIB = -L../lapack -llapack -L../blas -lblas

в Makefile. Таким образом, строка должна быть дописана в 3х Makefile.
После этого можно делать

make
sudo make install

После удачной компиляции программы (в папке src/ должен появиться файл fropho) заходим в папку rubyTools/ и запускаем компиляцию утилит путем запуска скрипта

./makeTools.sh

После чего все будет готово для работы с программой и обработкой данных.

Комментариев нет:

Отправить комментарий