¡¾µ÷¼Á¡¿±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2024Äê16¸öרҵ½ÓÊܵ÷¼Á
²é¿´: 1555  |  »Ø¸´: 4
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

binggan1987

Ìú³æ (СÓÐÃûÆø)

[½»Á÷] ¼¯Èº°²×°lammpsÐĵÃÌå»á£¬Óë´ó¼Ò¹²Í¬Ñ§Ï°ÒÑÓÐ2È˲ÎÓë

ÓÉÓÚ¼¯ÈºÏµÍ³±ÀÀ££¬ÖØ×°2018°æµÄlammps£¬Ò»¿ªÊ¼×°µÄfftwÊÇ3.3.7°æ±¾£¬±àÒë³öÏÖÒÔϱ¨´í£º
´íÎóÌáʾ£º
fft3d.o£ºÔÚº¯Êý¡®fft_3d¡¯ÖУº
/home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:151£º¶Ô¡®fftwf_execute_dft¡¯Î´¶¨ÒåµÄÒýÓÃ
/home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:214£º¶Ô¡®fftwf_execute_dft¡¯Î´¶¨ÒåµÄÒýÓÃ
/home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:277£º¶Ô¡®fftwf_execute_dft¡¯Î´¶¨ÒåµÄÒýÓÃ
/home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:151£º¶Ô¡®fftwf_execute_dft¡¯Î´¶¨ÒåµÄÒýÓÃ
/home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:214£º¶Ô¡®fftwf_execute_dft¡¯Î´¶¨ÒåµÄÒýÓÃ
fft3d.o:/home/tree/Software/lammps/src/Obj_mpi/../fft3d.cpp:277: ¸úןü¶à䶨ÒåµÄ²Î¿¼µ½ fftwf_execute_dft..............

½â¾ö°ì·¨£º
·¢ÏÖÊÇfftwÎÊÌ⣬ÎÒÖØ×°ÁËÀÏ°æ±¾3.2.2µÄfftw£¬·¢ÏÖÒ»´Î±àÒëͨ¹ý¡£
fftwÏÂÔصØÖ·£º  ftp://ftp.fftw.org/pub/fftw/

ÓÐÏàͬÎÊÌâµÄ£¬¿ÉÒÔ½è¼øÒ»ÏÂ


ÏÂÃæÊÇmake mpiÎļþ

# mpi = MPI with its default compiler

SHELL = /bin/sh

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

CC =                /public/software/mpi/openmpi/intel/2.1.2/bin/mpicxx   #Ð޸ĵĵط½
CCFLAGS =        -g -O3
SHFLAGS =        -fPIC
DEPFLAGS =        -M

LINK =                /public/software/mpi/openmpi/intel/2.1.2/bin/mpicxx  #Ð޸ĵĵط½
LINKFLAGS =        -g -O
LIB =
SIZE =                size

ARCHIVE =        ar
ARFLAGS =        -rc
SHLIBFLAGS =        -shared

# ---------------------------------------------------------------------
# LAMMPS-specific settings, all OPTIONAL
# specify settings for LAMMPS features you will use
# if you change any -D setting, do full re-compile after "make clean"

# LAMMPS ifdef settings
# see possible settings in Section 2.2 (step 4) of manual

LMP_INC =        -DLAMMPS_GZIP -DLAMMPS_MEMALIGN=64

# MPI library
# see discussion in Section 2.2 (step 5) of manual
# MPI wrapper compiler/linker can provide this info
# can point to dummy MPI library in src/STUBS as in Makefile.serial
# use -D MPICH and OMPI settings in INC to avoid C++ lib conflicts
# INC = path for mpi.h, MPI compiler settings
# PATH = path for MPI library
# LIB = name of MPI library

MPI_INC =   -I/public/software/mpi/openmpi/intel/2.1.2/include    -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX=1  #Ð޸ĵĵط½
MPI_PATH =  -L/public/software/mpi/openmpi/intel/2.1.2/lib  #Ð޸ĵĵط½
MPI_LIB =          -lmpi   #Ð޸ĵĵط½

# FFT library
# see discussion in Section 2.2 (step 6) of manual
# can be left blank to use provided KISS FFT library
# INC = -DFFT setting, e.g. -DFFT_FFTW, FFT compiler settings
# PATH = path for FFT library
# LIB = name of FFT library

FFT_INC =    -DFFT_FFTW -I/public/software/fftw2/fftw/include        #Ð޸ĵĵط½
FFT_PATH =   -L/public/software/fftw2/fftw/lib   #Ð޸ĵĵط½
FFT_LIB =            -lfftw3  #Ð޸ĵĵط½

# JPEG and/or PNG library
# see discussion in Section 2.2 (step 7) of manual
# only needed if -DLAMMPS_JPEG or -DLAMMPS_PNG listed with LMP_INC
# INC = path(s) for jpeglib.h and/or png.h
# PATH = path(s) for JPEG library and/or PNG library
# LIB = name(s) of JPEG library and/or PNG library

JPG_INC =      
JPG_PATH =        
JPG_LIB =       

# ---------------------------------------------------------------------
# build rules and dependencies
# do not edit this section

include        Makefile.package.settings
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)
EXTRA_CPP_DEPENDS = $(PKG_CPP_DEPENDS)
EXTRA_LINK_DEPENDS = $(PKG_LINK_DEPENDS)

# Path to src files

vpath %.cpp ..
vpath %.h ..

# Link target

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

# Library targets

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

shlib:        $(OBJ) $(EXTRA_LINK_DEPENDS)
        $(CC) $(CCFLAGS) $(SHFLAGS) $(SHLIBFLAGS) $(EXTRA_PATH) -o $(EXE) \
        $(OBJ) $(EXTRA_LIB) $(LIB)

# Compilation rules

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

# Individual dependencies

depend : fastdep.exe $(SRC)
        @./fastdep.exe $(EXTRA_INC) -- $^ > .depend || exit 1

fastdep.exe: ../DEPEND/fastdep.c
        cc -O -o $@ $<

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

ruibingqilin

Ìú³æ (СÓÐÃûÆø)

¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
Ëͺ컨һ¶ä
лл·ÖÏí£¬ÎÒ¸Õ½Ó´¥lammps£¬°´ÕÕÀý×ÓÔÚÊìϤ²Ù×÷¡£´ÓNIST¹ÙÍøÉϸ´ÖÆÁËÊƺ¯Êýµ½textÎļþÀÃüÃûΪAl99.eam.alloy£¬·ÅÔÚ¼ÆËãµÄÎļþ¼ÐÀïÁË£¬µ«ÔËÐкó»¹ÊdzöÏÖCannot open EAM potential file Al99.eam.alloy Õâ¸ö´íÎó¡£ÇëÎÊÓ¦¸ÃÔõô½â¾ö£¿ лл£¡
3Â¥2019-02-12 11:51:10
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 5 ¸ö»Ø´ð

ÄäÃû

Óû§×¢Ïú (ÕýʽдÊÖ)


¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
emuch: ÆÁ±ÎÄÚÈÝ, Î¥¹æ´æµµ, Î¥¹æ·¢²¼ÁªÏµ·½Ê½ 2019-01-14 15:01:08
±¾Ìû½öÂ¥Ö÷¿É¼û
2Â¥2019-01-14 12:20:58
ÒÑÔÄ   ÉêÇëÄ£ÄâEPI   »Ø¸´´ËÂ¥   ±à¼­   ²é¿´ÎÒµÄÖ÷Ò³

binggan1987

Ìú³æ (СÓÐÃûÆø)

ÒýÓûØÌû:
3Â¥: Originally posted by ruibingqilin at 2019-02-12 11:51:10
лл·ÖÏí£¬ÎÒ¸Õ½Ó´¥lammps£¬°´ÕÕÀý×ÓÔÚÊìϤ²Ù×÷¡£´ÓNIST¹ÙÍøÉϸ´ÖÆÁËÊƺ¯Êýµ½textÎļþÀÃüÃûΪAl99.eam.alloy£¬·ÅÔÚ¼ÆËãµÄÎļþ¼ÐÀïÁË£¬µ«ÔËÐкó»¹ÊdzöÏÖCannot open EAM potential file Al99.eam.alloy Õâ¸ö´íÎó¡£ ...

¸Ð¾õÊDz»ÊÇinÎļþeamÊƺ¯Êý¸øµÄ·¾¶²»¶Ô£¬»òÕßÃüÁîÓÐÎÊÌ⣬¿ÉÒÔ°ÑinÎļþÌù³öÀ´¿´¿´
4Â¥2019-02-12 13:12:40
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ruibingqilin

Ìú³æ (СÓÐÃûÆø)

¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
ÒýÓûØÌû:
4Â¥: Originally posted by binggan1987 at 2019-02-12 13:12:40
¸Ð¾õÊDz»ÊÇinÎļþeamÊƺ¯Êý¸øµÄ·¾¶²»¶Ô£¬»òÕßÃüÁîÓÐÎÊÌ⣬¿ÉÒÔ°ÑinÎļþÌù³öÀ´¿´¿´...

inÎļþÈçÏ£¬Âé·³¿´¿´£¬Ð»Ð»£¡

# Find minimum energy fcc configuration
# Mark Tschopp, 2010
# This requires the variable latconst to be input via the command line
# e.g., lmp_win_no-mpi -var latconst 4 < calc_fcc_ver1.in

# ---------- Initialize Simulation ---------------------
clear
units metal
dimension 3
boundary p p p
atom_style atomic
atom_modify map array

# ---------- Create Atoms ---------------------
lattice         fcc ${latconst}
region        box block 0 1 0 1 0 1 units lattice
create_box        1 box

lattice        fcc ${latconst} orient x 1 0 0 orient y 0 1 0 orient z 0 0 1  
create_atoms 1 box
replicate 1 1 1

# ---------- Define Interatomic Potential ---------------------
pair_style eam/alloy
pair_coeff * * Al99.eam.alloy Al
neighbor 2.0 bin
neigh_modify delay 10 check yes

# ---------- Define Settings ---------------------
compute eng all pe/atom
compute eatoms all reduce sum c_eng

# ---------- Run Minimization ---------------------
reset_timestep 0
fix 1 all box/relax iso 0.0 vmax 0.001
thermo 10
thermo_style custom step pe lx ly lz press pxx pyy pzz c_eatoms
min_style cg
minimize 1e-25 1e-25 5000 10000

variable natoms equal "count(all)"
variable teng equal "c_eatoms"
variable length equal "lx"
variable ecoh equal "v_teng/v_natoms"

print "Total energy (eV) = ${teng};"
print "Number of atoms = ${natoms};"
print "Lattice constant (Angstoms) = ${length};"
print "Cohesive energy (eV) = ${ecoh};"

print "All done!"
5Â¥2019-02-12 14:52:08
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍƼö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[»ù½ðÉêÇë] ¹ú×ÔÈ»ÇàÄê»ù½ðÖ»ÓÐһƪÄܵÚÒ»±ê×¢£¬ÆäËû¶¼Êǵڶþ±ê×¢ÄܽáÌâÂ𣿠10+3 lice_1987 2024-04-18 5/250 2024-04-18 23:21 by nono2009
[ÕÒ¹¤×÷] º¼ÖݹúÆóºÍÕã½­¸ßУÈçºÎÑ¡Ôñ£¿ +14 restart2024 2024-04-15 20/1000 2024-04-18 22:24 by Î÷¹Ï˪»ª
[¿¼ÑÐ] 267Çóµ÷¼Á +3 ¹¤¿Æ²ÄÁÏ267 2024-04-15 3/150 2024-04-18 19:45 by lature00
[Óлú½»Á÷] ¸µ¿Ëõ£»ù»¯£¬²úÂÊ´óÓÚ°Ù·ÖÖ®Ò»°Ù£¬Çó½â£¬ºÜ¼± 90+4 hsn991013 2024-04-15 10/500 2024-04-18 15:38 by lkw0604
[²©ºóÖ®¼Ò] ²©ºó½øÕ¾ÄêÁä¿ÉÒÔ³¬¹ý35Ëꣿ +8 suesong0818 2024-04-14 8/400 2024-04-18 08:38 by charles-c
[»ù½ðÉêÇë] ÉêÇëÊ¡×ÔÈ»¿Æѧ»ù½ð£¬Ñо¿ÇøÄÜ·ñÊÇÊ¡ÍâÇøÓò 100+3 ϲ»¶ÍÃÍõÄÎÒ 2024-04-15 11/550 2024-04-17 23:49 by ϲ»¶ÍÃÍõÄÎÒ
[¿¼ÑÐ] ÍÁľ¹¤³Ì281Çóµ÷¼Á +4 ÇÇÙâľ 2024-04-13 4/200 2024-04-16 21:40 by zjl½¥Ðн¥Ô¶
[¿¼ÑÐ] Õã½­º£Ñó´óѧ ´¬²°Ó뺣ÔËѧԺ ½»Í¨ÔËÊäר˶ £¨½»Í¨ÐÅÏ¢¹¤³Ì¼°¿ØÖÆ£©½ÓÊÕµ÷½Ú +4 joee 2024-04-15 8/400 2024-04-16 20:47 by TommyZiAng
[¿¼ÑÐ] 347Çóµ÷¼Á +3 º®³½ovo 2024-04-15 7/350 2024-04-16 19:05 by º®³½ovo
[¿¼ÑÐ] ¹ãÖÝ´óѧ¹âµçÐÅÏ¢¹¤³Ìרҵµ÷¼Á£¬ÕÐÊÕÎïÀíѧרҵѧÉú +5 txhx4010 2024-04-14 7/350 2024-04-16 10:52 by domax
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤267Çóµ÷¼Á +5 ¹¤¿Æ²ÄÁÏ267 2024-04-15 8/400 2024-04-15 14:11 by wyxÓ±Ó±
[¿¼ÑÐ] ר˶µ÷¼ÁÕÐÉú +3 µçÖ·¢¹â 2024-04-15 4/200 2024-04-15 07:34 by ashorewmj
[¿¼ÑÐ] 300Çóµ÷¼Á +5 @Xqy668800 2024-04-14 6/300 2024-04-14 23:03 by lincunhui
[¿¼ÑÐ] 290Çóµ÷¼Á +3 Ñîyhr 2024-04-14 5/250 2024-04-14 21:50 by coco1981
[¿¼ÑÐ] 309Çóµ÷¼Á +3 Áô²»×¡·Å²»Ï 2024-04-14 6/300 2024-04-14 15:28 by 19902169
[¿¼ÑÐ] 334Çóµ÷¼Á +4 ѧҩ¾ÈÈË 2024-04-13 6/300 2024-04-13 20:27 by Ï×ÊÀµÄÍõ
[¿¼ÑÐ] ÉϺ£¹¤³Ì¼¼Êõ´óѧÉú̬Ó빦ÄÜ·Ä֯Ʒ¿ª·¢Ñо¿ÍŶÓÕÐÊÕר˶Ñо¿Éú +3 ËØÄî1992 2024-04-12 4/200 2024-04-13 20:09 by ÄÏɽÎî÷Âä
[¿¼ÑÐ] 327Çóµ÷¼Á +8 24½ì»¯Ñ§¿¼Ñе÷¼ 2024-04-12 11/550 2024-04-13 09:36 by lincunhui
[˶²©¼ÒÔ°] ÉúÎïÌ¿²É¹º +3 ½õÀð¸½Ìå@ 2024-04-12 3/150 2024-04-12 22:10 by Danny614
[¿¼ÑÐ] 274·ÖÖ»ÇóBÇøµ÷¼Á +4 ±¸¿¼µÄËÕɺ 2024-04-12 8/400 2024-04-12 11:36 by ±¸¿¼µÄËÕɺ
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û