Программа 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
После чего все будет готово для работы с программой и обработкой данных.
Для установки программы необходимо заранее поставить 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
После чего все будет готово для работы с программой и обработкой данных.
Комментариев нет:
Отправить комментарий