Skip to content
Snippets Groups Projects
Commit b6eccee1 authored by nadolski's avatar nadolski
Browse files

New for parallel and cross compilation

parent 27645253
Branches
Tags
No related merge requests found
...@@ -4,3 +4,38 @@ For most C++ developers, we recommend disabling #981. But for C code, #981 is mo ...@@ -4,3 +4,38 @@ For most C++ developers, we recommend disabling #981. But for C code, #981 is mo
#pragma warning (default:193) #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
...@@ -4,4 +4,4 @@ libTPSALib_a_SOURCES = TPSALib.f ...@@ -4,4 +4,4 @@ libTPSALib_a_SOURCES = TPSALib.f
libLieLib_a_SOURCES = LieLib.f libLieLib_a_SOURCES = LieLib.f
FFLAGS = -g -O2 -Wall -fbounds-check -fPIC AM_FFLAGS = -g -O2 -Wall -fbounds-check -fPIC
#!/bin/sh #!/bin/sh
set -x set -x
aclocal -I config autoreconf -i
autoheader
autoreconf
automake --add-missing --foreign --copy
...@@ -4,27 +4,25 @@ ...@@ -4,27 +4,25 @@
AM_CPPFLAGS = -I$(top_srcdir)/tracy/inc -I$(NUM_REC)/inc AM_CPPFLAGS = -I$(top_srcdir)/tracy/inc -I$(NUM_REC)/inc
bin_PROGRAMS = soltracy #for single cpu 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 #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 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 LIBS = -L$(NUM_REC)/lib -lrecipes_c_gcc
# test factory # test factory
check_SCRIPTS = psoltracy_test1.sh psoltracy_test2.sh check_SCRIPTS = soltracy_demo1.sh soltracy_demo2.sh
TESTS = $(check_SCRIPTS) TESTS = $(check_SCRIPTS)
psoltracy_test1.sh: demodir=demo
echo "cd check; ../psoltracy Input_ptest1.prm; mkdir check1; mv *lax *.out flatfile.dat check1" > psoltracy_test1.sh
chmod +x psoltracy_test1.sh soltracy_demo1.sh:
echo "cd $(demodir)/demo1; ../../soltracy Input_demo1.prm;" > soltracy_demo1.sh
chmod +x soltracy_demo1.sh
psoltracy_test2.sh: soltracy_demo2.sh:
echo "cd check; ../psoltracy Input_ptest2.prm; mkdir check2; mv *lax *.out flatfile.dat check2" > psoltracy_test2.sh echo "cd $(demodir)/demo2; ../../soltracy Input_demo2.prm;" > soltracy_demo2.sh
chmod +x psoltracy_test2.sh chmod +x soltracy_demo2.sh
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment