source: CIVL/examples/omp/amg2013/Makefile@ 64f7cb1

1.23 2.0 main test-branch
Last change on this file since 64f7cb1 was 1f3d4c9, checked in by Matthew B. Dwyer <matthewbdwyer@…>, 10 years ago

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@3406 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 5.0 KB
Line 
1.PHONY:amg2013
2
3CIVL=civl
4
5INCLUDES=-userIncludePath=./AMG2013:AMG2013/IJ_mv:AMG2013/krylov:AMG2013/parcsr_ls:AMG2013/parcsr_mv:AMG2013/seq_mv:AMG2013/sstruct_mv:AMG2013/struct_mv:AMG2013/test:AMG2013/utilities:
6
7SHOW=${CIVL} show -verbose -ompNoSimplify -ompLoopDecomp=ROUND_ROBIN -inputTHREAD_MAX=3 -enablePrintf=false
8VERIFY=${CIVL} verify -ompNoSimplify -ompLoopDecomp=ROUND_ROBIN -inputTHREAD_MAX=3 -enablePrintf=false
9VERIFYALL=${CIVL} verify -ompNoSimplify -ompLoopDecomp=ALL -inputTHREAD_MAX=3 -enablePrintf=false
10SIMPLIFY=${CIVL} verify -ompLoopDecomp=ALL -inputTHREAD_MAX=3 -enablePrintf=false
11
12SOURCE=AMG2013/IJ_mv/HYPRE_IJMatrix.c AMG2013/IJ_mv/HYPRE_IJVector.c \
13 AMG2013/IJ_mv/IJMatrix.c AMG2013/IJ_mv/IJMatrix_parcsr.c \
14 AMG2013/IJ_mv/IJVector.c AMG2013/IJ_mv/IJVector_parcsr.c \
15 AMG2013/IJ_mv/aux_par_vector.c AMG2013/IJ_mv/aux_parcsr_matrix.c \
16 AMG2013/krylov/HYPRE_gmres.c AMG2013/krylov/HYPRE_pcg.c \
17 AMG2013/krylov/gmres.c AMG2013/krylov/pcg.c \
18 AMG2013/parcsr_ls/HYPRE_parcsr_amg.c AMG2013/parcsr_ls/HYPRE_parcsr_gmres.c \
19 AMG2013/parcsr_ls/HYPRE_parcsr_pcg.c AMG2013/parcsr_ls/aux_interp.c \
20 AMG2013/parcsr_ls/gen_redcs_mat.c AMG2013/parcsr_ls/par_amg.c \
21 AMG2013/parcsr_ls/par_amg_setup.c AMG2013/parcsr_ls/par_amg_solve.c \
22 AMG2013/parcsr_ls/par_cg_relax_wt.c AMG2013/parcsr_ls/par_coarse_parms.c \
23 AMG2013/parcsr_ls/par_coarsen.c AMG2013/parcsr_ls/par_cycle.c \
24 AMG2013/parcsr_ls/par_difconv.c AMG2013/parcsr_ls/par_indepset.c \
25 AMG2013/parcsr_ls/par_interp.c AMG2013/parcsr_ls/par_jacobi_interp.c \
26 AMG2013/parcsr_ls/par_laplace.c AMG2013/parcsr_ls/par_laplace_27pt.c \
27 AMG2013/parcsr_ls/par_lr_interp.c AMG2013/parcsr_ls/par_multi_interp.c \
28 AMG2013/parcsr_ls/par_nodal_systems.c AMG2013/parcsr_ls/par_rap.c \
29 AMG2013/parcsr_ls/par_rap_communication.c AMG2013/parcsr_ls/par_relax.c \
30 AMG2013/parcsr_ls/par_relax_interface.c AMG2013/parcsr_ls/par_relax_more.c \
31 AMG2013/parcsr_ls/par_scaled_matnorm.c AMG2013/parcsr_ls/par_stats.c \
32 AMG2013/parcsr_ls/par_strength.c AMG2013/parcsr_ls/par_vardifconv.c \
33 AMG2013/parcsr_ls/partial.c AMG2013/parcsr_ls/pcg_par.c \
34 AMG2013/parcsr_mv/HYPRE_parcsr_matrix.c \
35 AMG2013/parcsr_mv/HYPRE_parcsr_vector.c AMG2013/parcsr_mv/new_commpkg.c \
36 AMG2013/parcsr_mv/par_csr_assumed_part.c \
37 AMG2013/parcsr_mv/par_csr_communication.c AMG2013/parcsr_mv/par_csr_matop.c \
38 AMG2013/parcsr_mv/par_csr_matop_marked.c AMG2013/parcsr_mv/par_csr_matrix.c \
39 AMG2013/parcsr_mv/par_csr_matvec.c AMG2013/parcsr_mv/par_vector.c \
40 AMG2013/seq_mv/HYPRE_csr_matrix.c AMG2013/seq_mv/HYPRE_vector.c \
41 AMG2013/seq_mv/big_csr_matrix.c AMG2013/seq_mv/csr_matop.c \
42 AMG2013/seq_mv/csr_matrix.c AMG2013/seq_mv/csr_matvec.c \
43 AMG2013/seq_mv/genpart.c AMG2013/seq_mv/vector.c \
44 AMG2013/sstruct_mv/HYPRE_sstruct_graph.c \
45 AMG2013/sstruct_mv/HYPRE_sstruct_grid.c \
46 AMG2013/sstruct_mv/HYPRE_sstruct_matrix.c \
47 AMG2013/sstruct_mv/HYPRE_sstruct_stencil.c \
48 AMG2013/sstruct_mv/HYPRE_sstruct_vector.c AMG2013/sstruct_mv/box_map.c \
49 AMG2013/sstruct_mv/sstruct_axpy.c AMG2013/sstruct_mv/sstruct_copy.c \
50 AMG2013/sstruct_mv/sstruct_graph.c AMG2013/sstruct_mv/sstruct_grid.c \
51 AMG2013/sstruct_mv/sstruct_innerprod.c AMG2013/sstruct_mv/sstruct_matrix.c \
52 AMG2013/sstruct_mv/sstruct_matvec.c \
53 AMG2013/sstruct_mv/sstruct_overlap_innerprod.c \
54 AMG2013/sstruct_mv/sstruct_scale.c AMG2013/sstruct_mv/sstruct_stencil.c \
55 AMG2013/sstruct_mv/sstruct_vector.c AMG2013/struct_mv/HYPRE_struct_grid.c \
56 AMG2013/struct_mv/HYPRE_struct_matrix.c \
57 AMG2013/struct_mv/HYPRE_struct_stencil.c \
58 AMG2013/struct_mv/HYPRE_struct_vector.c AMG2013/struct_mv/assumed_part.c \
59 AMG2013/struct_mv/box.c AMG2013/struct_mv/box_algebra.c \
60 AMG2013/struct_mv/box_alloc.c AMG2013/struct_mv/box_boundary.c \
61 AMG2013/struct_mv/box_manager.c AMG2013/struct_mv/box_neighbors.c \
62 AMG2013/struct_mv/communication_info.c AMG2013/struct_mv/computation.c \
63 AMG2013/struct_mv/grow.c AMG2013/struct_mv/new_assemble.c \
64 AMG2013/struct_mv/new_box_neighbors.c AMG2013/struct_mv/project.c \
65 AMG2013/struct_mv/struct_axpy.c AMG2013/struct_mv/struct_communication.c \
66 AMG2013/struct_mv/struct_copy.c AMG2013/struct_mv/struct_grid.c \
67 AMG2013/struct_mv/struct_innerprod.c AMG2013/struct_mv/struct_io.c \
68 AMG2013/struct_mv/struct_matrix.c AMG2013/struct_mv/struct_matrix_mask.c \
69 AMG2013/struct_mv/struct_matvec.c \
70 AMG2013/struct_mv/struct_overlap_innerprod.c \
71 AMG2013/struct_mv/struct_scale.c AMG2013/struct_mv/struct_stencil.c \
72 AMG2013/struct_mv/struct_vector.c AMG2013/utilities/amg_linklist.c \
73 AMG2013/utilities/binsearch.c AMG2013/utilities/exchange_data.c \
74 AMG2013/utilities/hypre_error.c AMG2013/utilities/hypre_memory.c \
75 AMG2013/utilities/hypre_qsort.c AMG2013/utilities/memory_dmalloc.c \
76 AMG2013/utilities/mpistubs.c AMG2013/utilities/qsplit.c \
77 AMG2013/utilities/random.c AMG2013/utilities/thread_mpistubs.c \
78 AMG2013/utilities/threading.c AMG2013/utilities/timer.c \
79 AMG2013/utilities/timing.c AMG2013/utilities/umalloc_local.c
80
81all:
82 ${SHOW} ${INCLUDES} AMG2013/test/amg2013.c ${SOURCE}
83
84amg2013:
85 ${SHOW} ${INCLUDES} AMG2013/test/amg2013.c
86
87clean:
Note: See TracBrowser for help on using the repository browser.