±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 1662  |  »Ø¸´: 2
¡¾½±Àø¡¿ ±¾Ìû±»ÆÀ¼Û2´Î£¬×÷ÕßBesselÔö¼Ó½ð±Ò 1.6 ¸ö
±¾Ìû²úÉú 1 ¸ö Ä£ÄâEPI £¬µã»÷ÕâÀï½øÐв鿴
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

Bessel

ľ³æ (ÕýʽдÊÖ)


[×ÊÔ´] LAMMPSʹÓóõÌåÑ飬Debian 6.0

ÎÒÊÇÔÚDebian 6.0ϱàÒë°²×°µÄ£¬ Ò²ÔÚUbuntu 10.04ϱàÒëͨ¹ý¡£Ê×ÏȽéÉÜһϲ¢ÐбàÒëµÄ¹ý³Ì£¬È»ºóÒÔL-JÏ໥×÷ÓÃÊÆµÄÒºÌåΪÀý£¬¸ø³öÁËinÎļþµÄд·¨¡£»¶Ó­´ó¼Ò²¹³ä¡£

µÚÒ»²¿·Ö£¬°²×°

¡¶1¡·Ê×ÏȰ²×°ËùÓÐÒÀÀµµÄ°ü£º
sudo aptitude install mpich-bin libmpich1.0gf  libmpich1.0-dev fftw2 fftw-dev libjpeg62 libjpeg62-dev libblas-dev liblapack-dev  gfortran gcc make build-essential autoconf automake1.9 cvs subversion libsdl-dev libgl1-mesa-dev fakeroot libnss3-dev gdb libglib2.0-0 libglib-perl dh-make cdbs debhelper kernel-package lsb-release module-assistant

¡¶2¡·È¡ÏûSSHµÄÃÜÂë²½Öè
$ ssh-keygen -t dsa #ÖмäÌáʾÊäÈëÃÜÂ룬ֱ½Ó»Ø³µ£¬»áÔÚÉú³ÉÎļþ~/.ssh/id_dsa.pub
$ cat id_dsa.pub >> authorized_keys
ÕâÑùÔÚÔËÐÐmpirunµÄʱºò¾Í²»»áÓÐÃÜÂëÊäÈëÌáʾÁË

¡¶3¡·ÏÂÔØlammps×îÐµİ²×°°ü http://lammps.sandia.gov/

¡¶4¡·¿ªÊ¼±àÒë°²×°
(1)
go to ~/lammps/src:
ÔËÐÐÈçÏÂÃüÁ
make yes-all

make no-gpu

make no-user-atc

(2)

go to ~/lammps/lib/meam
ÔËÐÐÈçÏÂÃüÁ
make -f  Makefile.gfortran

(3)

go to ~/lammps/lib/poems
ÔËÐÐÈçÏÂÃüÁ
make -f Makefile.g++

(4)
go to  ~/lammps/lib/reax

make -f  Makefile.gfortran

(5)

go to ~/lammps/lib/awpmd

<5.1> go to ~/lammps/lib/awpmd/ivutils/include

ÔÚ logexc.hÎļþ¿ªÍ·²¹ÉÏ  #include

<5.2> go to the ~/lammps/lib/awpmd

ÐÞ¸Ä Makefile.openmpiÎļþ, °Ñmpic++¸ÄΪg++£¬ÐÞ¸ÄÍêµÄÑù×ÓÓ¦¸ÃÊÇ:

# include any MPI settings needed for the ATC library to build with
# the same MPI library that LAMMPS is built with

CC =            g++

......

ÐÞ¸ÄÍêÖ®ºó£¬ÔËÐÐ

make -f Makefile.openmpi

(6) go to ~/lammps/src/MAKE
ÐÞ¸ÄMakefile.g++Îļþ£¬ÏÂÃæÊÇÐÞ¸ÄÖ®ºóµÄÎļþ:


# g++ = RedHat Linux box, g++4, gfortran, MPICH2, FFTW

SHELL = /bin/sh

# ---------------------------------------------------------------------
# compiler/linker settings
# specify flags and libraries needed for your compiler

CC =                g++
CCFLAGS =        -g -O
DEPFLAGS =        -M
LINK =                g++
LINKFLAGS =        -g -O
LIB =           
ARCHIVE =        ar
ARFLAGS =        -rc
SIZE =                size

# ---------------------------------------------------------------------
# LAMMPS-specific settings
# specify settings for LAMMPS features you will use

# LAMMPS ifdef options, see doc/Section_start.html

LMP_INC =        -DLAMMPS_GZIP -DLAMMPS_JPEG

# MPI library, can be src/STUBS dummy lib
# INC = path for mpi.h, MPI compiler settings
# PATH = path for MPI library
# LIB = name of MPI library

MPI_INC =   -I/usr/lib/mpich/include
MPI_PATH =  -I/usr/lib/mpich/lib
MPI_LIB =   /usr/lib/mpich/lib/libmpich.a

# FFT library, can be -DFFT_NONE if not using PPPM from KSPACE package
# INC = -DFFT_FFTW, -DFFT_INTEL, -DFFT_NONE, etc, FFT compiler settings
# PATH = path for FFT library
# LIB = name of FFT library

FFT_INC =   -I/usr/include    -DFFT_FFTW
FFT_PATH =  -I/usr/lib
FFT_LIB =   /usr/lib/libfftw.a

# JPEG library, only needed if -DLAMMPS_JPEG listed with LMP_INC
# INC = path for jpeglib.h
# PATH = path for JPEG library
# LIB = name of JPEG library

JPG_INC =       -I/usr/include
JPG_PATH =         -I/usr/lib
JPG_LIB =        /usr/lib/libjpeg.a

# additional system settings needed by LAMMPS package libraries
# these settings are IGNORED if the corresponding LAMMPS package
#   (e.g. gpu, meam) is NOT included in the LAMMPS build
# SYSINC = settings to compile with
# SYSLIB = libraries to link with
# SYSPATH = paths to libraries

gpu_SYSINC =
meam_SYSINC =
reax_SYSINC =
user-atc_SYSINC =
user-awpmd_SYSINC =

gpu_SYSLIB =       -lcudart -lcuda
meam_SYSLIB =      -lgfortran
reax_SYSLIB =      -lgfortran
user-atc_SYSLIB =  -lblas -llapack
user-awpmd_SYSLIB =  -lblas -llapack

gpu_SYSPATH =      -L/usr/local/cuda/lib64
meam_SYSPATH =
reax_SYSPATH =
user-atc_SYSPATH =
user-awpmd_SYSPATH =

# ---------------------------------------------------------------------
# build rules and dependencies
# no need to edit this section

include        Makefile.package

EXTRA_INC = $(LMP_INC) $(PKG_INC) $(MPI_INC) $(FFT_INC) $(JPG_INC) (PKG_SYSINC)
EXTRA_PATH = $(PKG_PATH) $(MPI_PATH) $(FFT_PATH) $(JPG_PATH) $(PKG_SYSPATH)
EXTRA_LIB = $(PKG_LIB) $(MPI_LIB) $(FFT_LIB) $(JPG_LIB) $(PKG_SYSLIB)

# Link target

$(EXE):        $(OBJ)
        $(LINK) $(LINKFLAGS) $(EXTRA_PATH) $(OBJ) $(EXTRA_LIB) (LIB) -o $(EXE)
        $(SIZE) $(EXE)

# Library target

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

# Compilation rules

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

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

# Individual dependencies

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

(7) go to src
ÔËÐÐÃüÁ

make g++

×îºóÔÚsrcÎļþ¼ÐÏÂÕÒµ½lmp_g++¿ÉÖ´ÐÐÎļþ£¬±à¼­¾ÍËãÊǽáÊøÁË¡£¿ÉÒÔ°Ñlmp_g++·Åµ½/usr/local/binÎļþ¼ÐÏ£¬ÒÔºóÓÃ×Å·½±ã¡£

£¨8£©L-JÒºÌåµÄinÎļþ in.lj, ¾ßÌåÃüÁîµÄ½éÉÜ¿ÉÒԲο¼lammps manual


# LJ system with NVE ensemble

units                lj
atom_style      atomic
lattice         fcc 0.8442
region          box block 0 5 0 5 0 5
create_box      1 box
create_atoms    1 box
mass            1 1.0
velocity        all create 3.0 825577 dist gaussian
pair_style      lj/cut 2.5
pair_coeff      * * 1.0 1.0 2.5
neighbor        0.3 bin
neigh_modify    every 20 delay 0 check no
fix             1 all nve
timestep        0.005
thermo          1000
run 10000

clear

(9)×îºóÔËÐÐmpirun ¨Cnp 2 /usr/local/bin/lmp_g++
»Ø¸´´ËÂ¥

» ÊÕ¼±¾ÌûµÄÌÔÌûר¼­ÍƼö

×ÊÔ´ÊÕ¼¯ condensed matter physics

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

gxw0218

Òø³æ (ÖøÃûдÊÖ)


¡ï¡ï¡ï¡ï¡ï ÎåÐǼ¶,ÓÅÐãÍÆ¼ö

²»´í£¬Ñ§Ï°Ñ§Ï°¡£
3Â¥2012-01-18 15:14:26
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 3 ¸ö»Ø´ð
¡î ÎÞÐǼ¶ ¡ï Ò»ÐǼ¶ ¡ï¡ï¡ï ÈýÐǼ¶ ¡ï¡ï¡ï¡ï¡ï ÎåÐǼ¶
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] Ò»Ö¾Ô¸aÇø211£¬085601-307·ÖÇóµ÷¼Á +7 µ³¼ÎºÀ 2026-03-31 15/750 2026-03-31 14:19 by JourneyLucky
[¿¼ÑÐ] 317Çóµ÷¼Á +11 µ°»ÆÏÌÈâôÕ 2026-03-26 12/600 2026-03-31 13:30 by ¼Çʱ¾2026
[¿¼ÑÐ] 311Çóµ÷¼ÁÒ»Ö¾Ô¸ºÏ·Ê¹¤Òµ´óѧ +9 Çï¶þÊ®¶þ 2026-03-30 9/450 2026-03-31 13:15 by Dyhoer
[¿¼ÑÐ] Ò»Ö¾Ô¸Äϲý´óѧ324Çóµ÷¼Á +6 hanamiko 2026-03-30 6/300 2026-03-31 12:19 by ÌÆãå¶ù
[¿¼ÑÐ] 315Çóµ÷¼Á +5 akie... 2026-03-28 6/300 2026-03-31 12:03 by ±±·çÖ®Éñ.
[¿¼ÑÐ] 083000ѧ˶274Çóµ÷¼Á +12 LiÀîÓã 2026-03-26 12/600 2026-03-31 10:01 by cal0306
[¿¼ÑÐ] Ò»Ö¾Ô¸´óÁ¬Àí¹¤´óѧ²ÄÁÏÇóµ÷¼Á +6 Gymno 2026-03-30 6/300 2026-03-31 07:26 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 085602»¯¹¤Çóµ÷¼Á£¨331·Ö£© +8 111@127 2026-03-30 8/400 2026-03-30 21:23 by Ñо¿É®µ¼µ¼
[¿¼ÑÐ] 0703Ò»Ö¾Ô¸9£¬³õÊԳɼ¨£º338£¬ËÄÁù¼¶Òѹý£¬ÓпÆÑо­Àú£¬Çóµ÷¼Á£¡ +7 Zuhui0306 2026-03-25 7/350 2026-03-30 19:01 by Ô´_2020
[¿¼ÑÐ] 334·Ö Ò»Ö¾Ô¸ÎäÀí ²ÄÁÏÇóµ÷¼Á +16 ÀîÀî²»·þÊä 2026-03-26 16/800 2026-03-30 17:47 by wangjy2002
[¿¼ÑÐ] 298Çóµ÷¼Á +3 ʲôÊÇÅÖÍ·Óã 2026-03-30 5/250 2026-03-30 14:41 by ÇຣСÎ÷Å£
[˶²©¼ÒÔ°] Çóµ÷¼Á Óлú»¯Ñ§¿¼ÑÐ356·Ö +10 Nadiums 2026-03-25 11/550 2026-03-30 11:56 by yjolah
[¿¼ÑÐ] »·¾³¿ÆÑ§Ó빤³Ì334·ÖÇóµ÷¼Á +6 ÍõÒ»Ò»ÒÀÒÀ 2026-03-30 8/400 2026-03-30 11:52 by yjolah
[¿¼ÑÐ] ¡¾Çóµ÷¼Á¡¿085601²ÄÁϹ¤³Ìר˶ | ×Ü·Ö272 | +7 ½Å»¬µÄÊØ·¨¹«Ãñ 2026-03-27 7/350 2026-03-29 20:21 by dophin1985
[¿¼ÑÐ] ×Ü·Ö293Çóµ÷¼Á +8 ¼ÓÒ»Ò»¾Å 2026-03-25 11/550 2026-03-29 19:53 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 343Çóµ÷¼Á085601 +3 ҪŬÁ¦Ñ§Ï°x 2026-03-29 3/150 2026-03-29 18:35 by wxiongid
[¿¼ÑÐ] 349Çóµ÷¼Á +6 Àîľ×Ó°¡¹þ¹þ 2026-03-25 6/300 2026-03-29 12:47 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 283Çóµ÷¼Á +7 A child 2026-03-28 7/350 2026-03-28 12:05 by zllcz
[¿¼ÑÐ] 081200-314 +3 LILIQQ 2026-03-27 4/200 2026-03-28 09:41 by ±£»¤µØÇòÄãÎÒ×öÆ
[¿¼ÑÐ] 086000µ÷¼Á +3 7901117076 2026-03-26 3/150 2026-03-27 21:34 by Jianing_Mi
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û