diff --git a/tracy/README b/tracy/README index ca80712bcd4362cf604ab9c5a89ab4f51919eca1..65271b80703483fe635ff50252bcbca7265bb2b3 100644 --- a/tracy/README +++ b/tracy/README @@ -4,3 +4,38 @@ For most C++ developers, we recommend disabling #981. But for C code, #981 is mo #pragma warning (default:193) +Tracy-3 + +Author: Johan Bengtsson + +Requirements: + + 1. GNU autoconf and automake environment. + + 2. GNU C++ compiler: gcc + + 3. Numerical Recipes in C (with support for "double"). + Assumed directory structure: + + $NUM_REC/lib libnum_rec.a + $NUM_REC/inc nrutil.h, nr.h + +To install: + + 1. Define the environment variable: + + $NUM_REC = <path to Numerical Recipes library> + + 2. tar -xvzf <tar ball name> + + 3. cd tracy-3.0 + + 4. ./bootstrap + + 5. ./configure + + 6. cd tracy/wrk + + 7. make + + 8. ./main lattice/ALBA diff --git a/tracy/TPSA/Makefile.am b/tracy/TPSA/Makefile.am index ef996af2da4ce3b32147a132544ca3406f5505e3..3ca0bd8c68ebedef1d87071285aa1752cdc10e11 100644 --- a/tracy/TPSA/Makefile.am +++ b/tracy/TPSA/Makefile.am @@ -4,4 +4,4 @@ libTPSALib_a_SOURCES = TPSALib.f libLieLib_a_SOURCES = LieLib.f -FFLAGS = -g -O2 -Wall -fbounds-check -fPIC +AM_FFLAGS = -g -O2 -Wall -fbounds-check -fPIC diff --git a/tracy/bootstrap b/tracy/bootstrap index 31a94c6be9e6c8af185ea5b637e23d5fd6ec2b22..ab3041fb883264b70298c503edf042afb0ad8af3 100755 --- a/tracy/bootstrap +++ b/tracy/bootstrap @@ -1,6 +1,3 @@ #!/bin/sh set -x -aclocal -I config -autoheader -autoreconf -automake --add-missing --foreign --copy +autoreconf -i diff --git a/tracy/tools/Makefile.am b/tracy/tools/Makefile.am index 1568ab43d0b8889ae79201e6aea8f101bb2c5b55..86a9d08e91fb0e1622c2ec89bb4c00bfd644108f 100644 --- a/tracy/tools/Makefile.am +++ b/tracy/tools/Makefile.am @@ -4,27 +4,25 @@ AM_CPPFLAGS = -I$(top_srcdir)/tracy/inc -I$(NUM_REC)/inc bin_PROGRAMS = soltracy #for single cpu -#bin_PROGRAMS = psoltracy # for parallel computation -#bin_PROGRAMS = max4 track_fft dynap leac #max4_SOURCES = max4.cc nrutil.c nrcheck.c nrlinwww.c nrframe.c soltracy_SOURCES = soltracy.cc nrutil.c nrcheck.c nrlinwww.c nrframe.c ../tracy/src/tracy_lib.cc -#psoltracy_SOURCES = psoltracy.cc nrutil.c nrcheck.c nrlinwww.c nrframe.c ../tracy/src/tracy_lib.cc LIBS = -L$(NUM_REC)/lib -lrecipes_c_gcc - # test factory -check_SCRIPTS = psoltracy_test1.sh psoltracy_test2.sh +check_SCRIPTS = soltracy_demo1.sh soltracy_demo2.sh TESTS = $(check_SCRIPTS) -psoltracy_test1.sh: - echo "cd check; ../psoltracy Input_ptest1.prm; mkdir check1; mv *lax *.out flatfile.dat check1" > psoltracy_test1.sh - chmod +x psoltracy_test1.sh +demodir=demo + +soltracy_demo1.sh: + echo "cd $(demodir)/demo1; ../../soltracy Input_demo1.prm;" > soltracy_demo1.sh + chmod +x soltracy_demo1.sh -psoltracy_test2.sh: - echo "cd check; ../psoltracy Input_ptest2.prm; mkdir check2; mv *lax *.out flatfile.dat check2" > psoltracy_test2.sh - chmod +x psoltracy_test2.sh +soltracy_demo2.sh: + echo "cd $(demodir)/demo2; ../../soltracy Input_demo2.prm;" > soltracy_demo2.sh + chmod +x soltracy_demo2.sh