@@ -8,65 +8,79 @@ SHELL = /bin/sh
88#
99SRCDIR = /Users/matsui/src_kemo
1010#
11- MHDDIR = $(SRCDIR ) /MHD
12- BUILDDIR = $(SRCDIR ) /bin
13- TESTDIR = $(SRCDIR ) /tests
14- #
15- # MPI settings
16- #
17- MPICHDIR =
18- MPICHLIBDIR = $(MPICHDIR ) /lib
19- MPICHBINDIR = $(MPICHDIR ) /bin
20- MPICHINCDIR =
21- MPILIBS =
11+ NP = 6
12+ MPIRUN = mpirun
13+ MPI_GEN = $(MPIRUN ) -np $(NP ) $(SRCDIR ) /bin/utilities/gen_sph_grids
14+ MPI_CHECK = $(MPIRUN ) -np $(NP ) $(SRCDIR ) /bin/tests/check_sph_grids
15+ MPI_TEST = $(MPIRUN ) -np $(NP ) $(SRCDIR ) /bin/tests/check_sph_comms
2216#
2317#
2418# -------------------------------------------------------------------------
2519#
26- SUBDIRS = \
27- no_file \
28- \
29- ascii \
30- binary \
31- gzip \
32- binary_gz \
33- \
34- merged \
35- merged_bin \
36- merged_gz \
37- merged_bin_gz
38-
39- #
40- # -------------------------------------------------------------------------
41- #
42-
4320
4421all : test
4522
4623test :
47- @for dir in $(SUBDIRS ) ; do \
48- echo " # Test spherical harmonics indexining in $$ {dir} directory..." ; \
49- ( cd $$ {dir}; \
50- $(GMAKE ) \
51- GMAKE=" $( GMAKE) " \
52- BUILDDIR=" $( BUILDDIR) " \
53- TESTDIR=" $( TESTDIR) " \
54- MHDDIR=" $( MHDDIR) " \
55- MPIRUN=" $( MPIRUN) " \
56- test)\
57- done ; \
58- echo " # Test Communication without indexing file" ; \
59- $(MPIRUN ) -np 6 $(BUILDDIR ) /tests/check_sph_comms > log.txt
24+ @echo " # Test spherical harmonics indexining in ascii directory..."
25+ @cd ascii; \
26+ $(GMAKE ) MPI_GEN=" $( MPI_GEN) " MPI_CHECK=" $( MPI_CHECK) " MPI_TEST=" $( MPI_TEST) " \
27+ test
28+
29+ @echo " # Test spherical harmonics indexining in binary directory..."
30+ @cd binary; \
31+ $(GMAKE ) MPI_GEN=" $( MPI_GEN) " MPI_CHECK=" $( MPI_CHECK) " MPI_TEST=" $( MPI_TEST) " \
32+ test
33+
34+ @echo " # Test spherical harmonics indexining in gzip directory..."
35+ @cd gzip; \
36+ $(GMAKE ) MPI_GEN=" $( MPI_GEN) " MPI_CHECK=" $( MPI_CHECK) " MPI_TEST=" $( MPI_TEST) " \
37+ test
38+
39+ @echo " # Test spherical harmonics indexining in binary_gz directory..."
40+ @cd binary_gz; \
41+ $(GMAKE ) MPI_GEN=" $( MPI_GEN) " MPI_CHECK=" $( MPI_CHECK) " MPI_TEST=" $( MPI_TEST) " \
42+ test
43+
44+ @echo " # Test spherical harmonics indexining in merged directory..."
45+ @cd merged; \
46+ $(GMAKE ) MPI_GEN=" $( MPI_GEN) " MPI_CHECK=" $( MPI_CHECK) " MPI_TEST=" $( MPI_TEST) " \
47+ test
48+
49+ @echo " # Test spherical harmonics indexining in merged_bin directory..."
50+ @cd merged_bin; \
51+ $(GMAKE ) MPI_GEN=" $( MPI_GEN) " MPI_CHECK=" $( MPI_CHECK) " MPI_TEST=" $( MPI_TEST) " \
52+ test
53+
54+ @echo " # Test spherical harmonics indexining in merged_gz directory..."
55+ @cd merged_gz; \
56+ $(GMAKE ) MPI_GEN=" $( MPI_GEN) " MPI_CHECK=" $( MPI_CHECK) " MPI_TEST=" $( MPI_TEST) " \
57+ test
58+
59+ @echo " # Test spherical harmonics indexining in merged_bin_gz directory..."
60+ @cd merged_bin_gz; \
61+ $(GMAKE ) MPI_GEN=" $( MPI_GEN) " MPI_CHECK=" $( MPI_CHECK) " MPI_TEST=" $( MPI_TEST) " \
62+ test
63+
64+ @echo " # Test spherical harmonics indexining in no_file directory..."
65+ @cd no_file; \
66+ $(GMAKE ) MPI_TEST=" $( MPI_TEST) " \
67+ test
6068
6169 @rm -f * .dat * .txt
62- @rm -f mpif.h * .o * .mod * ~ * .par * .diag * .a * .f90
6370
6471clean :
65- for dir in $( SUBDIRS) ; do \
66- echo " # cleaning $$ {dir} directory..." ; \
67- ( cd $$ {dir}; \
68- make clean )\
69- done ; \
72+ cd ascii; make clean
73+ cd binary; make clean
74+ cd gzip; make clean
75+ cd binary_gz; make clean
76+
77+ cd merged; make clean
78+ cd merged_bin; make clean
79+ cd merged_gz; make clean
80+ cd merged_bin_gz; make clean
81+
82+ cd no_file; make clean
83+
7084 rm -f reference/in.*
7185 rm -f mpif.h * .o * .mod * ~ * .par * .diag * .a * .f90
7286
0 commit comments