ALL: plate2
MANSEC = Bound CFLAGS = FFLAGS = CPPFLAGS = FPPFLAGS = LOCDIR = src/bound/examples/tutorials/ TUTORIALS = plate2.c jbearing2.c plate2f.F
# See $TAO_DIR/bmake/tao_common_variables for definitions of # example categories.
TESTEXAMPLES_C = plate2.tao runplate2 runplate2_2 runplate2_3 plate2.rm\ jbearing2.tao runjbearing2 runjbearing2_2 \ runjbearing2_3 jbearing2.rm clean TESTEXAMPLES_FORTRAN = plate2f.tao runplate2f runplate2f_2 plate2f.rm clean EXAMPLESC = plate2.c jbearing2.c EXAMPLESF = plate2f.F EXAMPLESCH = EXAMPLESFH = plate2f.h DOCS = DIRS =
include ${TAO_DIR}/bmake/tao_common
plate2: plate2.o tao_chkopts -${CLINKER} -o plate2 plate2.o ${TAO_LIB} ${PETSC_SNES_LIB} ${RM} plate2.o
plate2f: plate2f.o tao_chkopts -${FLINKER} -o plate2f plate2f.o ${TAO_FORTRAN_LIB} ${TAO_LIB} ${PETSC_FORTRAN_LIB} ${PETSC_SNES_LIB} ${RM} plate2f.o
jbearing2: jbearing2.o tao_chkopts -${CLINKER} -o jbearing2 jbearing2.o ${TAO_LIB} ${PETSC_SNES_LIB} ${RM} jbearing2.o
runplate2: -@${MPIEXEC} -np 1 ./plate2 -tao_smonitor -mx 8 -my 6 -bmx 3 -bmy 3 \ -bheight 0.2 -tao_method tao_tron > plate2_1.tmp 2>&1; \ if (diff output/plate2_1.out plate2_1.tmp) then true; \ else echo "Possible problem with plate2_1, diffs above"; fi; \ ${RM} -f plate2_1.tmp
runplate2_2: -@${MPIEXEC} -np 2 ./plate2 -tao_smonitor -mx 8 -my 8 -bmx 2 -bmy 5 \ -bheight 0.3 -tao_method tao_blmvm > plate2_2.tmp 2>&1; \ if (diff output/plate2_2.out plate2_2.tmp) then true; \ else echo "Possible problem with plate2_2, diffs above"; fi; \ ${RM} -f plate2_2.tmp
runplate2_3: -@${MPIEXEC} -np 3 ./plate2 -tao_smonitor -mx 8 -my 12 -bmx 4 -bmy 10 \ -bheight 0.1 -tao_method tao_tron > plate2_3.tmp 2>&1; \ if (diff output/plate2_3.out plate2_3.tmp) then true; \ else echo "Possible problem with plate2_3, diffs above"; fi; \ ${RM} -f plate2_3.tmp
runplate2f: -@${MPIEXEC} -np 1 ./plate2f -tao_smonitor -mx 8 -my 6 -bmx 3 -bmy 3 \ -bheight 0.2 -tao_method tao_blmvm > plate2f_1.tmp 2>&1; \ if (diff output/plate2f_1.out plate2f_1.tmp) then true; \ else echo "Possible problem with plate2f_1, diffs above"; fi; \ ${RM} -f plate2f_1.tmp
runplate2f_2: -@${MPIEXEC} -np 2 ./plate2f -tao_smonitor -mx 8 -my 6 -bmx 3 -bmy 3 \ -bheight 0.2 -tao_method tao_blmvm > plate2f_2.tmp 2>&1; \ if (diff output/plate2f_2.out plate2f_2.tmp) then true; \ else echo "Possible problem with plate2f_2, diffs above"; fi; \ ${RM} -f plate2f_2.tmp
runjbearing2: -@${MPIEXEC} -np 1 ./jbearing2 -tao_smonitor -mx 8 -my 12\ -tao_method tao_tron > jbearing2_1.tmp 2>&1; \ if (diff output/jbearing2_1.out jbearing2_1.tmp) then true; \ else echo "Possible problem with jbearing2_1, diffs above"; fi; \ ${RM} -f jbearing2_1.tmp
runjbearing2_2: -@${MPIEXEC} -np 2 ./jbearing2 -tao_smonitor -mx 50 -my 50 -ecc 0.99\ -tao_method tao_gpcg > jbearing2_2.tmp 2>&1; \ if (diff output/jbearing2_2.out jbearing2_2.tmp) then true; \ else echo "Possible problem with jbearing2_2, diffs above"; fi; \ ${RM} -f jbearing2_2.tmp
runjbearing2_3: -@${MPIEXEC} -np 2 ./jbearing2 -tao_smonitor -mx 10 -my 16 -ecc 0.9 \ -tao_method tao_bqpip > jbearing2_3.tmp 2>&1; \ if (diff output/jbearing2_3.out jbearing2_3.tmp) then true; \ else echo "Possible problem with jbearing2_3, diffs above"; fi; \ ${RM} -f jbearing2_3.tmp