| [1f3d4c9] | 1 | .PHONY:amg2013
|
|---|
| 2 |
|
|---|
| 3 | CIVL=civl
|
|---|
| 4 |
|
|---|
| 5 | INCLUDES=-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 |
|
|---|
| [74fca39] | 7 | ABC_INCLUDES=-iquote ./AMG2013 -iquote AMG2013/IJ_mv -iquote AMG2013/krylov -iquote AMG2013/parcsr_ls -iquote AMG2013/parcsr_mv -iquote AMG2013/seq_mv -iquote AMG2013/sstruct_mv -iquote AMG2013/struct_mv -iquote AMG2013/test -iquote AMG2013/utilities
|
|---|
| 8 |
|
|---|
| [1f3d4c9] | 9 |
|
|---|
| 10 | SOURCE=AMG2013/IJ_mv/HYPRE_IJMatrix.c AMG2013/IJ_mv/HYPRE_IJVector.c \
|
|---|
| 11 | AMG2013/IJ_mv/IJMatrix.c AMG2013/IJ_mv/IJMatrix_parcsr.c \
|
|---|
| 12 | AMG2013/IJ_mv/IJVector.c AMG2013/IJ_mv/IJVector_parcsr.c \
|
|---|
| 13 | AMG2013/IJ_mv/aux_par_vector.c AMG2013/IJ_mv/aux_parcsr_matrix.c \
|
|---|
| 14 | AMG2013/krylov/HYPRE_gmres.c AMG2013/krylov/HYPRE_pcg.c \
|
|---|
| 15 | AMG2013/krylov/gmres.c AMG2013/krylov/pcg.c \
|
|---|
| 16 | AMG2013/parcsr_ls/HYPRE_parcsr_amg.c AMG2013/parcsr_ls/HYPRE_parcsr_gmres.c \
|
|---|
| 17 | AMG2013/parcsr_ls/HYPRE_parcsr_pcg.c AMG2013/parcsr_ls/aux_interp.c \
|
|---|
| 18 | AMG2013/parcsr_ls/gen_redcs_mat.c AMG2013/parcsr_ls/par_amg.c \
|
|---|
| 19 | AMG2013/parcsr_ls/par_amg_setup.c AMG2013/parcsr_ls/par_amg_solve.c \
|
|---|
| 20 | AMG2013/parcsr_ls/par_cg_relax_wt.c AMG2013/parcsr_ls/par_coarse_parms.c \
|
|---|
| 21 | AMG2013/parcsr_ls/par_coarsen.c AMG2013/parcsr_ls/par_cycle.c \
|
|---|
| 22 | AMG2013/parcsr_ls/par_difconv.c AMG2013/parcsr_ls/par_indepset.c \
|
|---|
| 23 | AMG2013/parcsr_ls/par_interp.c AMG2013/parcsr_ls/par_jacobi_interp.c \
|
|---|
| 24 | AMG2013/parcsr_ls/par_laplace.c AMG2013/parcsr_ls/par_laplace_27pt.c \
|
|---|
| 25 | AMG2013/parcsr_ls/par_lr_interp.c AMG2013/parcsr_ls/par_multi_interp.c \
|
|---|
| 26 | AMG2013/parcsr_ls/par_nodal_systems.c AMG2013/parcsr_ls/par_rap.c \
|
|---|
| 27 | AMG2013/parcsr_ls/par_rap_communication.c AMG2013/parcsr_ls/par_relax.c \
|
|---|
| 28 | AMG2013/parcsr_ls/par_relax_interface.c AMG2013/parcsr_ls/par_relax_more.c \
|
|---|
| 29 | AMG2013/parcsr_ls/par_scaled_matnorm.c AMG2013/parcsr_ls/par_stats.c \
|
|---|
| 30 | AMG2013/parcsr_ls/par_strength.c AMG2013/parcsr_ls/par_vardifconv.c \
|
|---|
| 31 | AMG2013/parcsr_ls/partial.c AMG2013/parcsr_ls/pcg_par.c \
|
|---|
| 32 | AMG2013/parcsr_mv/HYPRE_parcsr_matrix.c \
|
|---|
| 33 | AMG2013/parcsr_mv/HYPRE_parcsr_vector.c AMG2013/parcsr_mv/new_commpkg.c \
|
|---|
| 34 | AMG2013/parcsr_mv/par_csr_assumed_part.c \
|
|---|
| 35 | AMG2013/parcsr_mv/par_csr_communication.c AMG2013/parcsr_mv/par_csr_matop.c \
|
|---|
| 36 | AMG2013/parcsr_mv/par_csr_matop_marked.c AMG2013/parcsr_mv/par_csr_matrix.c \
|
|---|
| 37 | AMG2013/parcsr_mv/par_csr_matvec.c AMG2013/parcsr_mv/par_vector.c \
|
|---|
| 38 | AMG2013/seq_mv/HYPRE_csr_matrix.c AMG2013/seq_mv/HYPRE_vector.c \
|
|---|
| 39 | AMG2013/seq_mv/big_csr_matrix.c AMG2013/seq_mv/csr_matop.c \
|
|---|
| 40 | AMG2013/seq_mv/csr_matrix.c AMG2013/seq_mv/csr_matvec.c \
|
|---|
| 41 | AMG2013/seq_mv/genpart.c AMG2013/seq_mv/vector.c \
|
|---|
| 42 | AMG2013/sstruct_mv/HYPRE_sstruct_graph.c \
|
|---|
| 43 | AMG2013/sstruct_mv/HYPRE_sstruct_grid.c \
|
|---|
| 44 | AMG2013/sstruct_mv/HYPRE_sstruct_matrix.c \
|
|---|
| 45 | AMG2013/sstruct_mv/HYPRE_sstruct_stencil.c \
|
|---|
| 46 | AMG2013/sstruct_mv/HYPRE_sstruct_vector.c AMG2013/sstruct_mv/box_map.c \
|
|---|
| 47 | AMG2013/sstruct_mv/sstruct_axpy.c AMG2013/sstruct_mv/sstruct_copy.c \
|
|---|
| 48 | AMG2013/sstruct_mv/sstruct_graph.c AMG2013/sstruct_mv/sstruct_grid.c \
|
|---|
| 49 | AMG2013/sstruct_mv/sstruct_innerprod.c AMG2013/sstruct_mv/sstruct_matrix.c \
|
|---|
| 50 | AMG2013/sstruct_mv/sstruct_matvec.c \
|
|---|
| 51 | AMG2013/sstruct_mv/sstruct_overlap_innerprod.c \
|
|---|
| 52 | AMG2013/sstruct_mv/sstruct_scale.c AMG2013/sstruct_mv/sstruct_stencil.c \
|
|---|
| 53 | AMG2013/sstruct_mv/sstruct_vector.c AMG2013/struct_mv/HYPRE_struct_grid.c \
|
|---|
| 54 | AMG2013/struct_mv/HYPRE_struct_matrix.c \
|
|---|
| 55 | AMG2013/struct_mv/HYPRE_struct_stencil.c \
|
|---|
| 56 | AMG2013/struct_mv/HYPRE_struct_vector.c AMG2013/struct_mv/assumed_part.c \
|
|---|
| 57 | AMG2013/struct_mv/box.c AMG2013/struct_mv/box_algebra.c \
|
|---|
| 58 | AMG2013/struct_mv/box_alloc.c AMG2013/struct_mv/box_boundary.c \
|
|---|
| 59 | AMG2013/struct_mv/box_manager.c AMG2013/struct_mv/box_neighbors.c \
|
|---|
| 60 | AMG2013/struct_mv/communication_info.c AMG2013/struct_mv/computation.c \
|
|---|
| 61 | AMG2013/struct_mv/grow.c AMG2013/struct_mv/new_assemble.c \
|
|---|
| 62 | AMG2013/struct_mv/new_box_neighbors.c AMG2013/struct_mv/project.c \
|
|---|
| 63 | AMG2013/struct_mv/struct_axpy.c AMG2013/struct_mv/struct_communication.c \
|
|---|
| 64 | AMG2013/struct_mv/struct_copy.c AMG2013/struct_mv/struct_grid.c \
|
|---|
| 65 | AMG2013/struct_mv/struct_innerprod.c AMG2013/struct_mv/struct_io.c \
|
|---|
| 66 | AMG2013/struct_mv/struct_matrix.c AMG2013/struct_mv/struct_matrix_mask.c \
|
|---|
| 67 | AMG2013/struct_mv/struct_matvec.c \
|
|---|
| 68 | AMG2013/struct_mv/struct_overlap_innerprod.c \
|
|---|
| 69 | AMG2013/struct_mv/struct_scale.c AMG2013/struct_mv/struct_stencil.c \
|
|---|
| 70 | AMG2013/struct_mv/struct_vector.c AMG2013/utilities/amg_linklist.c \
|
|---|
| 71 | AMG2013/utilities/binsearch.c AMG2013/utilities/exchange_data.c \
|
|---|
| 72 | AMG2013/utilities/hypre_error.c AMG2013/utilities/hypre_memory.c \
|
|---|
| 73 | AMG2013/utilities/hypre_qsort.c AMG2013/utilities/memory_dmalloc.c \
|
|---|
| 74 | AMG2013/utilities/mpistubs.c AMG2013/utilities/qsplit.c \
|
|---|
| 75 | AMG2013/utilities/random.c AMG2013/utilities/thread_mpistubs.c \
|
|---|
| 76 | AMG2013/utilities/threading.c AMG2013/utilities/timer.c \
|
|---|
| 77 | AMG2013/utilities/timing.c AMG2013/utilities/umalloc_local.c
|
|---|
| 78 |
|
|---|
| [4dec5e2] | 79 |
|
|---|
| 80 | SOURCE2=AMG2013/IJ_mv/HYPRE_IJMatrix.c AMG2013/IJ_mv/HYPRE_IJVector.c \
|
|---|
| 81 | AMG2013/IJ_mv/IJMatrix_parcsr.c \
|
|---|
| 82 | AMG2013/IJ_mv/IJVector_parcsr.c \
|
|---|
| 83 | AMG2013/IJ_mv/aux_par_vector.c AMG2013/IJ_mv/aux_parcsr_matrix.c \
|
|---|
| 84 | AMG2013/krylov/HYPRE_gmres.c AMG2013/krylov/HYPRE_pcg.c \
|
|---|
| 85 | AMG2013/krylov/gmres.c AMG2013/krylov/pcg.c \
|
|---|
| 86 | AMG2013/parcsr_ls/HYPRE_parcsr_amg.c AMG2013/parcsr_ls/HYPRE_parcsr_gmres.c \
|
|---|
| 87 | AMG2013/parcsr_ls/HYPRE_parcsr_pcg.c AMG2013/parcsr_ls/aux_interp.c \
|
|---|
| 88 | AMG2013/parcsr_ls/gen_redcs_mat.c AMG2013/parcsr_ls/par_amg.c \
|
|---|
| 89 | AMG2013/parcsr_ls/par_amg_setup.c AMG2013/parcsr_ls/par_amg_solve.c \
|
|---|
| 90 | AMG2013/parcsr_ls/par_cg_relax_wt.c AMG2013/parcsr_ls/par_coarse_parms.c \
|
|---|
| 91 | AMG2013/parcsr_ls/par_coarsen.c AMG2013/parcsr_ls/par_cycle.c \
|
|---|
| [94e087d] | 92 | AMG2013/parcsr_ls/par_indepset.c \
|
|---|
| [4dec5e2] | 93 | AMG2013/parcsr_ls/par_interp.c AMG2013/parcsr_ls/par_jacobi_interp.c \
|
|---|
| 94 | AMG2013/parcsr_ls/par_laplace.c AMG2013/parcsr_ls/par_laplace_27pt.c \
|
|---|
| 95 | AMG2013/parcsr_ls/par_lr_interp.c AMG2013/parcsr_ls/par_multi_interp.c \
|
|---|
| 96 | AMG2013/parcsr_ls/par_nodal_systems.c AMG2013/parcsr_ls/par_rap.c \
|
|---|
| 97 | AMG2013/parcsr_ls/par_rap_communication.c AMG2013/parcsr_ls/par_relax.c \
|
|---|
| 98 | AMG2013/parcsr_ls/par_relax_interface.c AMG2013/parcsr_ls/par_relax_more.c \
|
|---|
| 99 | AMG2013/parcsr_ls/par_scaled_matnorm.c AMG2013/parcsr_ls/par_stats.c \
|
|---|
| 100 | AMG2013/parcsr_ls/par_strength.c AMG2013/parcsr_ls/par_vardifconv.c \
|
|---|
| 101 | AMG2013/parcsr_ls/partial.c AMG2013/parcsr_ls/pcg_par.c \
|
|---|
| 102 | AMG2013/parcsr_mv/HYPRE_parcsr_matrix.c \
|
|---|
| 103 | AMG2013/parcsr_mv/HYPRE_parcsr_vector.c AMG2013/parcsr_mv/new_commpkg.c \
|
|---|
| 104 | AMG2013/parcsr_mv/par_csr_assumed_part.c \
|
|---|
| 105 | AMG2013/parcsr_mv/par_csr_communication.c AMG2013/parcsr_mv/par_csr_matop.c \
|
|---|
| 106 | AMG2013/parcsr_mv/par_csr_matop_marked.c AMG2013/parcsr_mv/par_csr_matrix.c \
|
|---|
| 107 | AMG2013/parcsr_mv/par_csr_matvec.c AMG2013/parcsr_mv/par_vector.c \
|
|---|
| 108 | AMG2013/seq_mv/HYPRE_csr_matrix.c AMG2013/seq_mv/HYPRE_vector.c \
|
|---|
| 109 | AMG2013/seq_mv/big_csr_matrix.c AMG2013/seq_mv/csr_matop.c \
|
|---|
| 110 | AMG2013/seq_mv/csr_matrix.c AMG2013/seq_mv/csr_matvec.c \
|
|---|
| 111 | AMG2013/seq_mv/genpart.c AMG2013/seq_mv/vector.c \
|
|---|
| 112 | AMG2013/sstruct_mv/HYPRE_sstruct_graph.c \
|
|---|
| 113 | AMG2013/sstruct_mv/HYPRE_sstruct_grid.c \
|
|---|
| 114 | AMG2013/sstruct_mv/HYPRE_sstruct_matrix.c \
|
|---|
| 115 | AMG2013/sstruct_mv/HYPRE_sstruct_stencil.c \
|
|---|
| 116 | AMG2013/sstruct_mv/HYPRE_sstruct_vector.c AMG2013/sstruct_mv/box_map.c \
|
|---|
| 117 | AMG2013/sstruct_mv/sstruct_axpy.c AMG2013/sstruct_mv/sstruct_copy.c \
|
|---|
| 118 | AMG2013/sstruct_mv/sstruct_graph.c AMG2013/sstruct_mv/sstruct_grid.c \
|
|---|
| 119 | AMG2013/sstruct_mv/sstruct_innerprod.c AMG2013/sstruct_mv/sstruct_matrix.c \
|
|---|
| 120 | AMG2013/sstruct_mv/sstruct_matvec.c \
|
|---|
| 121 | AMG2013/sstruct_mv/sstruct_overlap_innerprod.c \
|
|---|
| 122 | AMG2013/sstruct_mv/sstruct_scale.c AMG2013/sstruct_mv/sstruct_stencil.c \
|
|---|
| 123 | AMG2013/sstruct_mv/sstruct_vector.c AMG2013/struct_mv/HYPRE_struct_grid.c \
|
|---|
| 124 | AMG2013/struct_mv/HYPRE_struct_matrix.c \
|
|---|
| 125 | AMG2013/struct_mv/HYPRE_struct_stencil.c \
|
|---|
| 126 | AMG2013/struct_mv/HYPRE_struct_vector.c AMG2013/struct_mv/assumed_part.c \
|
|---|
| 127 | AMG2013/struct_mv/box.c AMG2013/struct_mv/box_algebra.c \
|
|---|
| 128 | AMG2013/struct_mv/box_alloc.c AMG2013/struct_mv/box_boundary.c \
|
|---|
| 129 | AMG2013/struct_mv/box_manager.c AMG2013/struct_mv/box_neighbors.c \
|
|---|
| 130 | AMG2013/struct_mv/communication_info.c AMG2013/struct_mv/computation.c \
|
|---|
| 131 | AMG2013/struct_mv/grow.c AMG2013/struct_mv/new_assemble.c \
|
|---|
| 132 | AMG2013/struct_mv/new_box_neighbors.c AMG2013/struct_mv/project.c \
|
|---|
| 133 | AMG2013/struct_mv/struct_axpy.c AMG2013/struct_mv/struct_communication.c \
|
|---|
| 134 | AMG2013/struct_mv/struct_copy.c AMG2013/struct_mv/struct_grid.c \
|
|---|
| 135 | AMG2013/struct_mv/struct_innerprod.c AMG2013/struct_mv/struct_io.c \
|
|---|
| 136 | AMG2013/struct_mv/struct_matrix.c AMG2013/struct_mv/struct_matrix_mask.c \
|
|---|
| 137 | AMG2013/struct_mv/struct_matvec.c \
|
|---|
| 138 | AMG2013/struct_mv/struct_overlap_innerprod.c \
|
|---|
| 139 | AMG2013/struct_mv/struct_scale.c AMG2013/struct_mv/struct_stencil.c \
|
|---|
| 140 | AMG2013/struct_mv/struct_vector.c AMG2013/utilities/amg_linklist.c \
|
|---|
| 141 | AMG2013/utilities/binsearch.c AMG2013/utilities/exchange_data.c \
|
|---|
| 142 | AMG2013/utilities/hypre_error.c AMG2013/utilities/hypre_memory.c \
|
|---|
| 143 | AMG2013/utilities/hypre_qsort.c AMG2013/utilities/memory_dmalloc.c \
|
|---|
| 144 | AMG2013/utilities/mpistubs.c AMG2013/utilities/qsplit.c \
|
|---|
| 145 | AMG2013/utilities/random.c AMG2013/utilities/thread_mpistubs.c \
|
|---|
| 146 | AMG2013/utilities/threading.c AMG2013/utilities/timer.c \
|
|---|
| 147 | AMG2013/utilities/timing.c AMG2013/utilities/umalloc_local.c
|
|---|
| 148 |
|
|---|
| [27f7e2e] | 149 | MATTSOURCE=AMG2013/test/matt_test.c \
|
|---|
| 150 | AMG2013/parcsr_ls/par_relax_more.c \
|
|---|
| 151 | AMG2013/parcsr_mv/par_csr_assumed_part.c \
|
|---|
| 152 | AMG2013/parcsr_mv/par_csr_communication.c \
|
|---|
| 153 | AMG2013/parcsr_mv/par_csr_matvec.c \
|
|---|
| 154 | AMG2013/parcsr_mv/par_vector.c \
|
|---|
| 155 | AMG2013/seq_mv/csr_matvec.c \
|
|---|
| 156 | AMG2013/seq_mv/genpart.c \
|
|---|
| 157 | AMG2013/seq_mv/vector.c \
|
|---|
| 158 | AMG2013/utilities/hypre_error.c \
|
|---|
| 159 | AMG2013/utilities/hypre_memory.c \
|
|---|
| 160 | AMG2013/utilities/random.c
|
|---|
| 161 |
|
|---|
| 162 |
|
|---|
| [1f3d4c9] | 163 | all:
|
|---|
| 164 | ${SHOW} ${INCLUDES} AMG2013/test/amg2013.c ${SOURCE}
|
|---|
| 165 |
|
|---|
| 166 | amg2013:
|
|---|
| 167 | ${SHOW} ${INCLUDES} AMG2013/test/amg2013.c
|
|---|
| 168 |
|
|---|
| [74fca39] | 169 | abc_amg2013:
|
|---|
| [4dec5e2] | 170 | abc -DHYPRE_TIMING $(ABC_INCLUDES) AMG2013/test/amg2013.c $(SOURCE2) -summarize -prune
|
|---|
| [ee72e79] | 171 |
|
|---|
| 172 | steve:
|
|---|
| 173 | abc -DHYPRE_TIMING $(ABC_INCLUDES) AMG2013/test/steve_test.c $(SOURCE2) -summarize -prune
|
|---|
| [74fca39] | 174 |
|
|---|
| [27f7e2e] | 175 | matt:
|
|---|
| 176 | abc -DHYPRE_TIMING $(ABC_INCLUDES) AMG2013/test/matt_test.c $(SOURCE2) -summarize -prune
|
|---|
| [ec2d85de] | 177 |
|
|---|
| [27f7e2e] | 178 | mattcivl:
|
|---|
| 179 | ${CIVL} show -verbose ${INCLUDES} -DHYPRE_OPENMP $(MATTSOURCE)
|
|---|
| [f2eb077] | 180 |
|
|---|
| [1f3d4c9] | 181 | clean:
|
|---|