From df79e958b6d994b5d7d5d3eb34ffe27f6c837ba2 Mon Sep 17 00:00:00 2001 From: sjplimp Date: Fri, 17 Aug 2007 20:59:47 +0000 Subject: [PATCH] git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@811 f3b2605a-c512-4ea7-a41b-209d697bcdaa --- src/Makefile | 20 +++++++++++++++++++- src/fix_deform.cpp | 10 +++++++--- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/Makefile b/src/Makefile index f4a888854b..8a622d34de 100755 --- a/src/Makefile +++ b/src/Makefile @@ -11,18 +11,21 @@ SRC = $(wildcard *.cpp) INC = $(wildcard *.h) OBJ = $(SRC:.cpp=.o) +# Package variables + PACKAGE = asphere class2 colloid dipole dpd granular \ kspace manybody meam molecule opt poems xtc PACKUC = $(shell perl -e 'printf("%s", uc("$(PACKAGE)"));') YESDIR = $(shell perl -e 'printf("%s", uc("$(@:yes-%=%)"));') NODIR = $(shell perl -e 'printf("%s", uc("$(@:no-%=%)"));') -# Targets +# List of all targets help: @echo '' @echo 'make clean-all delete all object files' @echo 'make clean-machine delete object files for one machine' + @echo 'make tar lmp_src.tar.gz of src dir and packages' @echo 'make makelib update Makefile.lib for library build' @echo 'make makelist update Makefile.list used by old makes' @echo '' @@ -41,6 +44,8 @@ help: for file in $$files; do head -1 $$file; done @echo '' +# Build the code + .DEFAULT: @test -f MAKE/Makefile.$@ @if [ ! -d Obj_$@ ]; then mkdir Obj_$@; fi @@ -50,6 +55,8 @@ help: $(MAKE) "OBJ = $(OBJ)" "INC = $(INC)" "EXE = ../$(EXE)" ../$(EXE) @if [ -d Obj_$@ ]; then cd Obj_$@; rm $(SRC) $(INC) Makefile*; fi +# Remove machine-specific object files + clean: @echo 'make clean-all delete all object files' @echo 'make clean-machine delete object files for one machine' @@ -60,6 +67,17 @@ clean-all: clean-%: rm -r Obj_$(@:clean-%=%) +# Create a tarball of src dir and packages + +tar: + @cd STUBS; make clean + @cd ..; tar cvf src/$(ROOT)_src.tar \ + src/MAKE src/Make* src/Package.csh src/STUBS src/*.cpp src/*.h \ + $(patsubst %,src/%,$(PACKUC)) + @gzip $(ROOT)_src.tar + @cd STUBS; make + @echo "Created $(ROOT)_src.tar.gz" + # Update Makefile.lib and Makefile.list makelib: diff --git a/src/fix_deform.cpp b/src/fix_deform.cpp index f049ab7f93..732a92d819 100644 --- a/src/fix_deform.cpp +++ b/src/fix_deform.cpp @@ -63,8 +63,10 @@ FixDeform::FixDeform(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg) int index; int iarg = 4; while (iarg < narg) { - if (strcmp(arg[iarg],"x") == 0 || strcmp(arg[iarg],"y") == 0 || + if (strcmp(arg[iarg],"x") == 0 || + strcmp(arg[iarg],"y") == 0 || strcmp(arg[iarg],"z") == 0) { + if (strcmp(arg[iarg],"x") == 0) index = 0; else if (strcmp(arg[iarg],"y") == 0) index = 1; else if (strcmp(arg[iarg],"z") == 0) index = 2; @@ -106,9 +108,11 @@ FixDeform::FixDeform(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg) set[index].style = VOLUME; iarg += 2; } else error->all("Illegal fix deform command"); + + } else if (strcmp(arg[iarg],"xy") == 0 || + strcmp(arg[iarg],"xz") == 0 || + strcmp(arg[iarg],"yz") == 0) { - } else if (strcmp(arg[iarg],"xy") == 0 || strcmp(arg[iarg],"xz") == 0 || - strcmp(arg[iarg],"yz") == 0) { if (triclinic == 0) error->all("Fix deform tilt factors require triclinic box"); if (strcmp(arg[iarg],"xy") == 0) index = 5;