15 авг. 2012 г.

Собираем LAMMPS под Ubuntu


Запись крайне похожа на ту, что сделана для CentOS, но тут попроще :)
Опять же, нам нужно будет следующее ПО на компьютере
1) Intel(R) Compiler
2) Intel(R) MKL
3) Intel(R) MPI Library 4.0.*

Основная особенность установки LAMMPS на Ubuntu - это то, что тут почти ничего делать не надо :)
Нужно поставить необходимые пакеты, если они уже стоят, то, значит все хорошо

sudo apt-get install build-essential fftw-dev tcsh mpich2 gfortran

После установки качаем LAMMPS (http://lammps.sandia.gov/download.html), распаковываем его и создаем файл /src/MAKE/Makefile.ubuntu следующего содержания


# ubuntu_parallel = Ubuntu 9.10, mpicxx (g++), MPICH2 1.2, FFTW 2.1.3

SHELL = /bin/sh

# System-specific settings

CC = mpicxx
CCFLAGS = -O -DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = $(CC)
LINKFLAGS = -O
USRLIB = -lfftw
SYSLIB =
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

# Link target

$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)

# Library target

lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)

# Compilation rules

%.o:%.cpp
$(CC) $(CCFLAGS) -c $<

%.d:%.cpp
$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@

# Individual dependencies

DEPENDS = $(OBJ:.o=.d)
include $(DEPENDS)


Как видно, ничего тут сверхестественного нет, все крайне просто, в отличие от CentOS.

Далее переходим в src и делаем

make ubuntu

После чего файл lmp_ubuntu можно запускать:)

Ссылка:
http://katter-world.blogspot.com/2010/07/install-lammps-on-ubuntu.html

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

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