Lines Matching +full:test +full:- +full:basic
10 …-dm_adapt_view hdf5:$PWD/adapt.h5 -sol_adapt_view hdf5:$PWD/adapt.h5::append -dm_adapt_pre_view hd…
14 -info :~sys,vec,is,mat,ksp,snes,ts
56 /* Reproducing tests from SISC 40(3), pp. A1473-A1493, 2018 */
86 -\Delta u + f = -4 + 4 = 0
90 -\nabla u \cdot -\hat y |_{y=0} = (2y)|_{y=0} = 0 (bottom)
91 -\nabla u \cdot \hat y |_{y=1} = -(2y)|_{y=1} = -2 (top)
92 -\nabla u \cdot -\hat x |_{x=0} = (2x)|_{x=0} = 0 (left)
93 -\nabla u \cdot \hat x |_{x=1} = -(2x)|_{x=1} = -2 (right)
118 const PetscReal r2 = PetscSqr(x[0] - 0.5) + PetscSqr(x[1] - 0.5); in ball_u_2d()
119 const PetscReal xi = alpha * (radius2 - r2); in ball_u_2d()
128 const PetscReal xy = (x[0] - 0.5) * (x[1] - 0.5); in cross_u_2d()
145 for (d = 0, r2 = 0.0; d < dim; ++d) r2 += PetscSqr(x[d] - 0.5); in f0_ball_u()
146 xi = alpha * (radius2 - r2); in f0_ball_u()
147 …f0[0] = (-2.0 * dim * alpha - 8.0 * PetscSqr(alpha) * r2 * PetscTanhReal(xi)) * PetscSqr(1.0 / Pet… in f0_ball_u()
153 const PetscReal xy = (x[0] - 0.5) * (x[1] - 0.5); in f0_cross_u_2d()
160 f0[0] = -20.0 * PetscExpReal(-(PetscSqr(x[0] - 0.5) + PetscSqr(x[1] - 0.5))); in f0_checkerboard_0_u()
166 for (d = 0, f0[0] = 0.0; d < dim; ++d) f0[0] += -n[d] * 2.0 * x[d]; in f0_bd_u()
188 f = -4 pi^2 sin(2 pi x)
192 -\Delta u + f = 4 pi^2 sin(2 pi x) - 4 pi^2 sin(2 pi x) = 0
202 f0[0] = -4.0 * PetscSqr(PETSC_PI) * PetscSinReal(2.0 * PETSC_PI * x[0]); in f0_xtrig_u()
206 In 2D for x-y periodicity, we use exact solution:
209 f = -8 pi^2 sin(2 pi x)
213 …-\Delta u + f = 4 pi^2 sin(2 pi x) sin(2 pi y) + 4 pi^2 sin(2 pi x) sin(2 pi y) - 8 pi^2 sin(2 pi …
223 f0[0] = -8.0 * PetscSqr(PETSC_PI) * PetscSinReal(2.0 * PETSC_PI * x[0]); in f0_xytrig_u()
235 -\div \nu \grad u + f = -6 (x + y) + 6 (x + y) = 0
246 PetscInt div = user->div; in checkerboardCoeff()
247 PetscInt k = user->k; in checkerboardCoeff()
252 if (user->kgrid) { in checkerboardCoeff()
257 k = user->kgrid[ind]; in checkerboardCoeff()
259 u[0] = mask ? 1.0 : PetscPowRealInt(10.0, -k); in checkerboardCoeff()
296 …In 2D for Dirichlet conditions with a nonlinear coefficient (p-Laplacian with p = 4), we use exact…
304 -\div \nu \grad u + f = -16 (x^2 + y^2) + 16 (x^2 + y^2) = 0
321 grad (u + eps w) - grad u = eps grad w
323 1/2 |grad (u + eps w)|^2 grad (u + eps w) - 1/2 |grad u|^2 grad u
324 = 1/2 (|grad u|^2 + 2 eps <grad u,grad w>) (grad u + eps grad w) - 1/2 |grad u|^2 grad u
347 -\Delta u + f = -2/3 * 6 + 4 = 0
351 -\nabla u \cdot -\hat z |_{z=0} = (2z)|_{z=0} = 0 (bottom)
352 -\nabla u \cdot \hat z |_{z=1} = -(2z)|_{z=1} = -2 (top)
353 -\nabla u \cdot -\hat y |_{y=0} = (2y)|_{y=0} = 0 (front)
354 -\nabla u \cdot \hat y |_{y=1} = -(2y)|_{y=1} = -2 (back)
355 -\nabla u \cdot -\hat x |_{x=0} = (2x)|_{x=0} = 0 (left)
356 -\nabla u \cdot \hat x |_{x=1} = -(2x)|_{x=1} = -2 (right)
372 const PetscReal r2 = PetscSqr(x[0] - 0.5) + PetscSqr(x[1] - 0.5) + PetscSqr(x[2] - 0.5); in ball_u_3d()
373 const PetscReal xi = alpha * (radius2 - r2); in ball_u_3d()
387 const PetscReal xyz = (x[0] - 0.5) * (x[1] - 0.5) * (x[2] - 0.5); in cross_u_3d()
389 … * (alpha * PetscAbsReal(xyz) < 2 * PETSC_PI ? (alpha * PetscAbsReal(xyz) > -2 * PETSC_PI ? 1.0 : … in cross_u_3d()
396 const PetscReal xyz = (x[0] - 0.5) * (x[1] - 0.5) * (x[2] - 0.5); in f0_cross_u_3d()
398 … * (alpha * PetscAbsReal(xyz) < 2 * PETSC_PI ? (alpha * PetscAbsReal(xyz) > -2 * PETSC_PI ? 1.0 : … in f0_cross_u_3d()
409 const char *runTypes[4] = {"full", "exact", "test", "perf"}; in ProcessOptions()
414 options->runType = RUN_FULL; in ProcessOptions()
415 options->bcType = DIRICHLET; in ProcessOptions()
416 options->variableCoefficient = COEFF_NONE; in ProcessOptions()
417 options->fieldBC = PETSC_FALSE; in ProcessOptions()
418 options->jacobianMF = PETSC_FALSE; in ProcessOptions()
419 options->showInitial = PETSC_FALSE; in ProcessOptions()
420 options->showSolution = PETSC_FALSE; in ProcessOptions()
421 options->restart = PETSC_FALSE; in ProcessOptions()
422 options->quiet = PETSC_FALSE; in ProcessOptions()
423 options->nonzInit = PETSC_FALSE; in ProcessOptions()
424 options->bdIntegral = PETSC_FALSE; in ProcessOptions()
425 options->checkksp = PETSC_FALSE; in ProcessOptions()
426 options->div = 4; in ProcessOptions()
427 options->k = 1; in ProcessOptions()
428 options->kgrid = NULL; in ProcessOptions()
429 options->rand = PETSC_FALSE; in ProcessOptions()
432 run = options->runType; in ProcessOptions()
433 …PetscCall(PetscOptionsEList("-run_type", "The run type", "ex12.c", runTypes, 4, runTypes[options->… in ProcessOptions()
434 options->runType = (RunType)run; in ProcessOptions()
435 bc = options->bcType; in ProcessOptions()
436 …PetscCall(PetscOptionsEList("-bc_type", "Type of boundary condition", "ex12.c", bcTypes, 3, bcType… in ProcessOptions()
437 options->bcType = (BCType)bc; in ProcessOptions()
438 coeff = options->variableCoefficient; in ProcessOptions()
439 …scCall(PetscOptionsEList("-variable_coefficient", "Type of variable coefficient", "ex12.c", coeffT… in ProcessOptions()
440 options->variableCoefficient = (CoeffType)coeff; in ProcessOptions()
442 …PetscCall(PetscOptionsBool("-field_bc", "Use a field representation for the BC", "ex12.c", options… in ProcessOptions()
443 …Call(PetscOptionsBool("-jacobian_mf", "Calculate the action of the Jacobian on the fly", "ex12.c",… in ProcessOptions()
444 …scCall(PetscOptionsBool("-show_initial", "Output the initial guess for verification", "ex12.c", op… in ProcessOptions()
445 …etscCall(PetscOptionsBool("-show_solution", "Output the solution for verification", "ex12.c", opti… in ProcessOptions()
446 …PetscCall(PetscOptionsBool("-restart", "Read in the mesh and solution from a file", "ex12.c", opti… in ProcessOptions()
447 …PetscCall(PetscOptionsBool("-quiet", "Don't print any vecs", "ex12.c", options->quiet, &options->q… in ProcessOptions()
448 …PetscCall(PetscOptionsBool("-nonzero_initial_guess", "nonzero initial guess", "ex12.c", options->n… in ProcessOptions()
449 …ll(PetscOptionsBool("-bd_integral", "Compute the integral of the solution on the boundary", "ex12.… in ProcessOptions()
450 …(options->runType == RUN_TEST) PetscCall(PetscOptionsBool("-run_test_check_ksp", "Check solution o… in ProcessOptions()
451 …PetscCall(PetscOptionsInt("-div", "The number of division for the checkerboard coefficient", "ex12… in ProcessOptions()
452 …PetscCall(PetscOptionsInt("-k", "The exponent for the checkerboard coefficient", "ex12.c", options… in ProcessOptions()
453 …PetscCall(PetscOptionsBool("-k_random", "Assign random k values to checkerboard", "ex12.c", option… in ProcessOptions()
483 …PetscCall(PetscOptionsFList("-dm_plex_convert_type", "Convert DMPlex to another format", "ex12", D… in CreateMesh()
497 PetscCall(DMViewFromOptions(*dm, NULL, "-dm_view")); in CreateMesh()
498 if (user->rand) { in CreateMesh()
504 N = PetscPowInt(user->div, dim); in CreateMesh()
505 PetscCall(PetscMalloc1(N, &user->kgrid)); in CreateMesh()
508 PetscCall(PetscRandomSetInterval(r, 0.0, user->k)); in CreateMesh()
513 user->kgrid[i] = 1 + (PetscInt)val; in CreateMesh()
533 switch (user->variableCoefficient) { in SetupProblem()
582 …SETERRQ(PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Invalid variable coefficient type %d", user->variab… in SetupProblem()
586 switch (user->variableCoefficient) { in SetupProblem()
588 user->exactFuncs[0] = ball_u_2d; in SetupProblem()
591 user->exactFuncs[0] = cross_u_2d; in SetupProblem()
594 user->exactFuncs[0] = zero; in SetupProblem()
599 user->exactFuncs[0] = xytrig_u_2d; in SetupProblem()
601 user->exactFuncs[0] = xtrig_u_2d; in SetupProblem()
604 user->exactFuncs[0] = quadratic_u_2d; in SetupProblem()
605 user->exactFields[0] = quadratic_u_field_2d; in SetupProblem()
608 if (user->bcType == NEUMANN) { in SetupProblem()
616 switch (user->variableCoefficient) { in SetupProblem()
618 user->exactFuncs[0] = ball_u_3d; in SetupProblem()
621 user->exactFuncs[0] = cross_u_3d; in SetupProblem()
624 user->exactFuncs[0] = quadratic_u_3d; in SetupProblem()
625 user->exactFields[0] = quadratic_u_field_3d; in SetupProblem()
627 if (user->bcType == NEUMANN) { in SetupProblem()
638 switch (user->variableCoefficient) { in SetupProblem()
642 constants[0] = user->div; in SetupProblem()
643 constants[1] = user->k; in SetupProblem()
649 PetscCall(PetscDSSetExactSolution(ds, 0, user->exactFuncs[0], user)); in SetupProblem()
651 if (user->bcType == DIRICHLET) { in SetupProblem()
655 …->fieldBC ? DM_BC_ESSENTIAL_FIELD : DM_BC_ESSENTIAL, "wall", "marker", 1, &id, 0, 0, NULL, user->f… in SetupProblem()
657 …->fieldBC ? DM_BC_ESSENTIAL_FIELD : DM_BC_ESSENTIAL, "wall", label, 1, &id, 0, 0, NULL, user->fiel… in SetupProblem()
671 if (user->variableCoefficient == COEFF_CHECKERBOARD_0) matFuncs[0] = checkerboardCoeff; in SetupMaterial()
709 if (user->fieldBC) PetscCall(SetupBC(dm, dmAux, user)); in SetupAuxDM()
727 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, NULL, -1, &fe)); in SetupDiscretization()
729 …if (user->variableCoefficient == COEFF_FIELD || user->variableCoefficient == COEFF_CHECKERBOARD_0)… in SetupDiscretization()
730 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, "mat_", -1, &feAux)); in SetupDiscretization()
733 } else if (user->fieldBC) { in SetupDiscretization()
734 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, "bc_", -1, &feAux)); in SetupDiscretization()
743 if (user->bcType == DIRICHLET) { in SetupDiscretization()
764 AppCtx user; /* user-defined work context */ in main()
826 …PetscCall(PetscOptionsGetString(NULL, NULL, "-dm_plex_filename", filename, sizeof(filename), NULL)… in main()
842 PetscCall(DMPrintLocalVec(dm, "Local function", 1.0e-10, lv)); in main()
850 PetscCall(VecViewFromOptions(u, NULL, "-guess_vec_view")); in main()
857 PetscCall(VecFilter(u, 3.0e-9)); in main()
867 PetscCall(VecFilter(r, 1.0e-10)); in main()
872 PetscReal res = 0.0, tol = 1.0e-11; in main()
884 PetscCall(VecFilter(r, 1.0e-10)); in main()
898 PetscCall(PetscPrintf(PETSC_COMM_WORLD, "Au - b = Au + F(0)\n")); in main()
899 PetscCall(VecFilter(r, 1.0e-10)); in main()
913 PetscCall(VecAXPY(r, -1.0, u)); in main()
920 PetscCall(VecViewFromOptions(u, NULL, "-vec_view")); in main()
925 if (nu) PetscCall(VecViewFromOptions(nu, NULL, "-coeff_view")); in main()
938 …PetscCheck(PetscAbsReal(PetscAbsScalar(bdInt) - exact) <= PETSC_SQRT_MACHINE_EPSILON, PETSC_COMM_W… in main()
954 /*TEST
955 # 2D serial P1 test 0-4
956 test:
959 …args: -run_type test -bc_type dirichlet -dm_plex_interpolate 0 -petscspace_degree 1 -show_initial …
961 test:
964 …args: -run_type test -bc_type dirichlet -petscspace_degree 1 -show_initial -dm_plex_print_fem 1 -c…
966 test:
969 …args: -run_type test -bc_type dirichlet -petscspace_degree 1 -show_initial -dm_plex_print_fem 1 -d…
970 -dm_plex_option_phases proj_ -cdm_proj_dm_plex_coordinate_dim 3 -proj_dm_coord_space \
971 -proj_dm_coord_remap -proj_dm_coord_map sinusoid -proj_dm_coord_map_params 0.1,1.,1.
973 test:
976 …args: -run_type test -dm_refine_volume_limit_pre 0.0625 -bc_type dirichlet -petscspace_degree 1 -s…
978 test:
981 …args: -dm_coord_space 0 -run_type test -bc_type neumann -dm_plex_boundary_label boundary -petscspa…
983 test:
986 …args: -run_type test -dm_refine_volume_limit_pre 0.0625 -bc_type neumann -dm_plex_boundary_label b…
988 # 2D serial P2 test 5-8
989 test:
992 args: -run_type test -bc_type dirichlet -petscspace_degree 2 -show_initial -dm_plex_print_fem 1
994 test:
997 …args: -run_type test -dm_refine_volume_limit_pre 0.0625 -bc_type dirichlet -petscspace_degree 2 -s…
999 test:
1002 …args: -dm_coord_space 0 -run_type test -bc_type neumann -dm_plex_boundary_label boundary -petscspa…
1004 test:
1007 …-dm_coord_space 0 -run_type test -dm_refine_volume_limit_pre 0.0625 -bc_type neumann -dm_plex_boun…
1009 test:
1012 args: -run_type test -bc_type dirichlet -petscspace_degree 2 -bd_integral -dm_view -quiet
1014 test:
1017 …args: -run_type test -dm_refine 2 -bc_type dirichlet -petscspace_degree 2 -bd_integral -dm_view -q…
1019 # 3D serial P1 test 9-12
1020 test:
1023 …args: -run_type test -dm_plex_dim 3 -bc_type dirichlet -dm_plex_interpolate 0 -petscspace_degree 1…
1025 test:
1028 …args: -run_type test -dm_plex_dim 3 -bc_type dirichlet -petscspace_degree 1 -show_initial -dm_plex…
1030 test:
1033 …args: -run_type test -dm_plex_dim 3 -dm_refine_volume_limit_pre 0.0125 -bc_type dirichlet -petscsp…
1035 test:
1038 …s: -run_type test -dm_plex_dim 3 -bc_type neumann -dm_plex_boundary_label boundary -petscspace_deg…
1040 # Analytic variable coefficient 13-20
1041 test:
1044 …args: -run_type test -variable_coefficient analytic -petscspace_degree 1 -show_initial -dm_plex_pr…
1045 test:
1048 …args: -run_type test -dm_refine_volume_limit_pre 0.0625 -variable_coefficient analytic -petscspace…
1049 test:
1052 …args: -run_type test -variable_coefficient analytic -petscspace_degree 2 -show_initial -dm_plex_pr…
1053 test:
1056 …args: -run_type test -dm_refine_volume_limit_pre 0.0625 -variable_coefficient analytic -petscspace…
1057 test:
1060 …args: -run_type test -dm_plex_dim 3 -variable_coefficient analytic -petscspace_degree 1 -show_init…
1062 test:
1065 …args: -run_type test -dm_plex_dim 3 -dm_refine_volume_limit_pre 0.0125 -variable_coefficient analy…
1067 test:
1070 …args: -run_type test -dm_plex_dim 3 -variable_coefficient analytic -petscspace_degree 2 -show_init…
1072 test:
1075 …args: -run_type test -dm_plex_dim 3 -dm_refine_volume_limit_pre 0.0125 -variable_coefficient analy…
1077 # P1 variable coefficient 21-28
1078 test:
1081 …args: -run_type test -variable_coefficient field -petscspace_degree 1 -mat_petscspace_degree 1 -sh…
1083 test:
1086 …args: -run_type test -dm_refine_volume_limit_pre 0.0625 -variable_coefficient field -petscspace_de…
1088 test:
1091 …args: -run_type test -variable_coefficient field -petscspace_degree 2 -mat_petscspace_degree 1 -sh…
1093 test:
1096 …args: -run_type test -dm_refine_volume_limit_pre 0.0625 -variable_coefficient field -petscspace_de…
1098 test:
1101 …args: -run_type test -dm_plex_dim 3 -variable_coefficient field -petscspace_degree 1 -mat_petscspa…
1103 test:
1106 …-run_type test -dm_plex_dim 3 -dm_refine_volume_limit_pre 0.0125 -variable_coefficient field -pets…
1108 test:
1111 …args: -run_type test -dm_plex_dim 3 -variable_coefficient field -petscspace_degree 2 -mat_petscspa…
1113 test:
1116 …-run_type test -dm_plex_dim 3 -dm_refine_volume_limit_pre 0.0125 -variable_coefficient field -pets…
1118 # P0 variable coefficient 29-36
1119 test:
1122 …args: -run_type test -variable_coefficient field -petscspace_degree 1 -show_initial -dm_plex_print…
1124 test:
1127 …args: -run_type test -dm_refine_volume_limit_pre 0.0625 -variable_coefficient field -petscspace_de…
1129 test:
1132 …args: -run_type test -variable_coefficient field -petscspace_degree 2 -show_initial -dm_plex_print…
1134 test:
1137 …args: -run_type test -dm_refine_volume_limit_pre 0.0625 -variable_coefficient field -petscspace_de…
1139 test:
1142 …args: -run_type test -dm_plex_dim 3 -variable_coefficient field -petscspace_degree 1 -show_initial…
1144 test:
1147 …args: -run_type test -dm_plex_dim 3 -dm_refine_volume_limit_pre 0.0125 -variable_coefficient field…
1149 test:
1152 …args: -run_type test -dm_plex_dim 3 -variable_coefficient field -petscspace_degree 2 -show_initial…
1154 test:
1157 …args: -run_type test -dm_plex_dim 3 -dm_refine_volume_limit_pre 0.0125 -variable_coefficient field…
1159 # Full solve 39-44
1160 test:
1163 …-run_type full -dm_refine_volume_limit_pre 0.015625 -petscspace_degree 2 -pc_type gamg -pc_gamg_es…
1164 test:
1167 …-run_type full -dm_refine_volume_limit_pre 0.015625 -variable_coefficient nonlinear -petscspace_de…
1168 test:
1171 …-run_type full -dm_refine_volume_limit_pre 0.03125 -variable_coefficient nonlinear -petscspace_deg…
1172 test:
1175 …-run_type full -dm_refine_volume_limit_pre 0.0625 -variable_coefficient nonlinear -petscspace_degr…
1176 test:
1180 …-run_type full -dm_refine_volume_limit_pre 0.03125 -variable_coefficient nonlinear -petscspace_deg…
1182 test:
1186 …-run_type full -dm_refine_volume_limit_pre 0.0625 -variable_coefficient nonlinear -petscspace_degr…
1192 …-run_type full -petscspace_degree 1 -dm_mat_type is -pc_type mg -mg_coarse_pc_type bddc -pc_mg_gal…
1193 test:
1195 … filter: sed -e "s/CONVERGED_FNORM_RELATIVE iterations 3/CONVERGED_FNORM_RELATIVE iterations 4/g"
1196 args: -mg_levels_pc_type jacobi
1197 test:
1198 filter: sed -e "s/iterations [0-4]/iterations 4/g"
1200 args: -mg_levels_pc_type bddc
1203 test:
1206 …args: -quiet -run_type test -dm_plex_simplex 0 -dm_plex_box_faces 2,2 -vec_view vtk:test.vtu:vtk_v…
1212 args: -run_type test -bc_type dirichlet -petscspace_degree 1
1213 test:
1214 args: -dm_view hdf5:sol.h5 -vec_view hdf5:sol.h5::append
1215 test:
1216 args: -dm_plex_filename sol.h5 -dm_plex_name box -restart
1219 test:
1222 …args: -run_type full -bc_type dirichlet -petscspace_degree 1 -snes_converged_reason ::ascii_info_d…
1224 test:
1227 … -quiet -run_type test -dm_plex_simplex 0 -dm_plex_box_faces 3,3 -dm_plex_box_bd periodic,periodic…
1229 # 2D serial P1 test with field bc
1230 test:
1233 …args: -run_type test -bc_type dirichlet -field_bc -petscspace_degree 1 -bc_petscspace_degree 2 -sh…
1235 test:
1238 …args: -run_type test -dm_refine 1 -bc_type dirichlet -field_bc -petscspace_degree 1 -bc_petscspace…
1240 test:
1243 …args: -run_type test -bc_type neumann -dm_plex_boundary_label boundary -field_bc -petscspace_degre…
1245 test:
1248 …: -run_type test -dm_refine 1 -bc_type neumann -dm_plex_boundary_label boundary -field_bc -petscsp…
1250 # 3D serial P1 test with field bc
1251 test:
1254 …args: -run_type test -dm_plex_dim 3 -bc_type dirichlet -field_bc -petscspace_degree 1 -bc_petscspa…
1256 test:
1259 …args: -run_type test -dm_plex_dim 3 -dm_refine 1 -bc_type dirichlet -field_bc -petscspace_degree 1…
1261 test:
1264 … -run_type test -dm_plex_dim 3 -bc_type neumann -dm_plex_boundary_label boundary -field_bc -petscs…
1266 test:
1269 …-run_type test -dm_plex_dim 3 -dm_refine 1 -bc_type neumann -dm_plex_boundary_label boundary -fiel…
1271 # 2D serial P2 test with field bc
1272 test:
1275 …args: -run_type test -bc_type dirichlet -field_bc -petscspace_degree 2 -bc_petscspace_degree 2 -sh…
1277 test:
1280 …args: -run_type test -dm_refine 1 -bc_type dirichlet -field_bc -petscspace_degree 2 -bc_petscspace…
1282 test:
1285 …args: -run_type test -bc_type neumann -dm_plex_boundary_label boundary -field_bc -petscspace_degre…
1287 test:
1290 …: -run_type test -dm_refine 1 -bc_type neumann -dm_plex_boundary_label boundary -field_bc -petscsp…
1292 # 3D serial P2 test with field bc
1293 test:
1296 …args: -run_type test -dm_plex_dim 3 -bc_type dirichlet -field_bc -petscspace_degree 2 -bc_petscspa…
1298 test:
1301 …args: -run_type test -dm_plex_dim 3 -dm_refine 1 -bc_type dirichlet -field_bc -petscspace_degree 2…
1303 test:
1306 … -run_type test -dm_plex_dim 3 -bc_type neumann -dm_plex_boundary_label boundary -field_bc -petscs…
1308 test:
1311 …-run_type test -dm_plex_dim 3 -dm_refine 1 -bc_type neumann -dm_plex_boundary_label boundary -fiel…
1314 test:
1317 args: -run_type full -dm_plex_dim 3 -dm_refine 1 -bc_type dirichlet -petscspace_degree 1 \
1318 -snes_convergence_estimate -convest_num_refine 1 -pc_type lu
1321 test:
1325 …-run_type full -petscpartitioner_type simple -dm_refine 2 -bc_type dirichlet -petscspace_degree 1 …
1328 test:
1332 …-run_type full -petscpartitioner_type parmetis -dm_refine 2 -bc_type dirichlet -petscspace_degree …
1335 …-run_type full -dm_plex_simplex 0 -dm_plex_box_faces 3,3 -petscpartitioner_type simple -dm_refine …
1338 …filter: sed -e "s/aijcusparse/aij/g" -e "s/aijviennacl/aij/g" -e "s/factorization: cusparse/factor…
1339 test:
1342 test:
1345 …args: -mat_is_localmat_type aijcusparse -pc_bddc_dirichlet_pc_factor_mat_solver_type cusparse -pc_…
1346 test:
1349 args: -mat_is_localmat_type aijviennacl
1352 test:
1355 …-run_type full -dm_refine 3 -bc_type dirichlet -petscspace_degree 1 -ksp_type gmres -ksp_gmres_res…
1357 test:
1360 …-run_type full -dm_refine 3 -bc_type dirichlet -petscspace_degree 1 -ksp_type gmres -ksp_gmres_res…
1362 test:
1365 …-run_type full -dm_refine 3 -bc_type dirichlet -petscspace_degree 1 -ksp_type gmres -ksp_gmres_res…
1367 test:
1370 …-run_type full -dm_refine 3 -bc_type dirichlet -petscspace_degree 1 -ksp_type gmres -ksp_gmres_res…
1373 test:
1376 …-run_type full -variable_coefficient nonlinear -petscspace_degree 1 -snes_type fas -snes_fas_level…
1378 test:
1381 …-run_type full -dm_refine_hierarchy 3 -petscspace_degree 1 -snes_type fas -snes_fas_levels 3 -fas_…
1382 …filter: sed -e "s/total number of linear solver iterations=14/total number of linear solver iterat…
1384 test:
1387 …-run_type full -variable_coefficient nonlinear -petscspace_degree 1 -snes_type fas -snes_fas_level…
1390 test:
1394 args: -run_type full -variable_coefficient nonlinear -petscspace_degree 1 \
1395 -dm_refine 2 -dm_coarsen_hierarchy 1 -dm_plex_hash_location -dm_adaptor pragmatic \
1396 …-snes_type fas -snes_fas_levels 2 -snes_converged_reason ::ascii_info_detail -snes_monitor_short -…
1397 …-fas_coarse_pc_type svd -fas_coarse_ksp_rtol 1.0e-10 -fas_coarse_snes_monitor_short -fas_coarse_sn…
1398 …-fas_levels_1_snes_type newtonls -fas_levels_1_pc_type svd -fas_levels_1_ksp_rtol 1.0e-10 -fas_lev…
1400 test:
1404 args: -run_type full -petscspace_degree 1 \
1405 -dm_refine 3 -dm_coarsen_hierarchy 3 -dm_plex_hash_location -dm_adaptor pragmatic \
1406 …-snes_atol 1.0e-8 -snes_rtol 0.0 -snes_monitor_short -snes_converged_reason ::ascii_info_detail -s…
1407 …-ksp_type richardson -ksp_atol 1.0e-8 -ksp_rtol 0.0 -ksp_norm_type unpreconditioned -ksp_monitor_t…
1408 -pc_type mg -pc_mg_levels 4 \
1409 -mg_levels_ksp_type gmres -mg_levels_pc_type ilu -mg_levels_ksp_max_it 10
1411 # Test cgns writer for ranks with no elements
1412 test:
1416 …args: -quiet -run_type test -dm_plex_simplex 0 -petscspace_degree 1 -dm_plex_box_faces 2,2 -vec_vi…
1419 test:
1421 …args: -run_type test -dm_plex_simplex 0 -bc_type dirichlet -petscspace_degree 1 -dm_refine_hierarc…
1423 test:
1426 …args: -run_type test -dm_plex_simplex 0 -bc_type dirichlet -petscspace_degree 1 -dm_forest_initial…
1428 test:
1430 …args: -run_type test -dm_plex_simplex 0 -bc_type dirichlet -petscspace_degree 1 -dm_plex_dim 3 -dm…
1432 test:
1435 …-run_type test -dm_plex_simplex 0 -bc_type dirichlet -petscspace_degree 1 -dm_forest_initial_refin…
1437 test:
1440 …args: -run_type test -petscspace_degree 2 -dm_plex_simplex 0 -dm_plex_convert_type p4est -dm_fores…
1442 test:
1446 …: -run_type test -petscspace_degree 2 -dm_plex_simplex 0 -dm_plex_convert_type p4est -dm_forest_mi…
1448 test:
1452 …: -run_type test -petscspace_degree 2 -dm_plex_simplex 0 -dm_plex_convert_type p4est -dm_forest_mi…
1454 test:
1457 filter: grep -v "CG or CGNE: variant"
1458 …-run_type test -petscspace_degree 2 -dm_plex_simplex 0 -dm_plex_convert_type p4est -dm_forest_mini…
1460 test:
1463 filter: grep -v "CG or CGNE: variant"
1465 …-run_type test -petscspace_degree 2 -dm_plex_simplex 0 -dm_plex_convert_type p4est -dm_forest_mini…
1467 test:
1471 …-run_type test -petscspace_degree 2 -dm_plex_simplex 0 -dm_plex_convert_type p4est -dm_forest_mini…
1473 test:
1476 …-run_type exact -petscspace_degree 2 -fas_levels_snes_atol 1.e-10 -snes_max_it 1 -snes_type fas -s…
1478 test:
1482 …-run_type exact -petscspace_degree 2 -fas_levels_snes_atol 1.e-10 -snes_max_it 1 -snes_type fas -s…
1484 test:
1488 …-run_type exact -petscspace_degree 2 -fas_levels_snes_linesearch_type basic -fas_levels_snes_atol …
1490 test:
1493 …-run_type exact -petscspace_degree 2 -fas_levels_snes_atol 1.e-10 -snes_max_it 1 -snes_type fas -s…
1495 test:
1499 …-run_type exact -petscspace_degree 2 -fas_levels_snes_atol 1.e-10 -snes_max_it 1 -snes_type fas -s…
1501 test:
1505 …-run_type exact -petscspace_degree 2 -fas_levels_snes_atol 1.e-10 -snes_max_it 1 -snes_type fas -s…
1507 test:
1510 filter: grep -v "variant HERMITIAN"
1511 …-run_type full -petscspace_degree 2 -snes_max_it 20 -snes_type fas -snes_fas_levels 3 -fas_coarse_…
1513 test:
1516 filter: grep -v "variant HERMITIAN"
1518 …-run_type full -petscspace_degree 2 -snes_max_it 20 -snes_type fas -snes_fas_levels 3 -fas_coarse_…
1520 test:
1523 filter: grep -v "variant HERMITIAN"
1525 …-run_type full -petscspace_degree 2 -snes_max_it 20 -snes_type fas -snes_fas_levels 3 -dm_mat_type…
1527 test:
1530 filter: grep -v "variant HERMITIAN"
1532 …-run_type full -petscspace_degree 2 -snes_max_it 20 -snes_type newtonls -dm_mat_type is -pc_type b…
1534 test:
1538 …-run_type full -variable_coefficient nonlinear -petscspace_degree 2 -snes_max_it 20 -snes_type fas…
1540 test:
1544 …-run_type full -variable_coefficient nonlinear -petscspace_degree 2 -snes_max_it 20 -snes_type fas…
1546 test:
1549 …-run_type full -variable_coefficient nonlinear -petscspace_degree 1 -snes_type fas -snes_fas_level…
1552 test:
1555 …-run_type exact -dm_refine 5 -bc_type dirichlet -petscspace_degree 1 -variable_coefficient ball -s…
1557 test:
1560 …-run_type exact -dm_refine 5 -bc_type dirichlet -petscspace_degree 2 -variable_coefficient ball -s…
1562 test:
1565 …-run_type exact -dm_refine 5 -bc_type dirichlet -petscspace_degree 1 -variable_coefficient ball -s…
1567 test:
1570 …-run_type exact -dm_refine 5 -bc_type dirichlet -petscspace_degree 2 -variable_coefficient ball -s…
1572 test:
1575 …-run_type exact -dm_refine 5 -bc_type dirichlet -petscspace_degree 1 -variable_coefficient ball -s…
1577 test:
1580 …-run_type exact -dm_refine 5 -bc_type dirichlet -petscspace_degree 2 -variable_coefficient ball -s…
1582 test:
1585 …-run_type exact -dm_refine 5 -bc_type dirichlet -petscspace_degree 1 -variable_coefficient ball -s…
1587 test:
1590 …-run_type exact -dm_refine 5 -bc_type dirichlet -petscspace_degree 2 -variable_coefficient ball -s…
1592 test:
1595 …-run_type exact -dm_refine 3 -bc_type dirichlet -petscspace_degree 1 -variable_coefficient cross -…
1598 test:
1601 …-run_type exact -dm_refine 3 -bc_type dirichlet -petscspace_degree 2 -variable_coefficient cross -…
1604 test:
1607 …-run_type exact -dm_refine 3 -bc_type dirichlet -petscspace_degree 1 -variable_coefficient cross -…
1610 test:
1613 …-run_type exact -dm_refine 3 -bc_type dirichlet -petscspace_degree 2 -variable_coefficient cross -…
1616 test:
1620 …-run_type full -dm_plex_box_faces 8,8,8 -bc_type dirichlet -petscspace_degree 1 -variable_coeffici…
1623 test:
1627 …-run_type full -dm_plex_box_faces 8,8,8 -bc_type dirichlet -petscspace_degree 2 -variable_coeffici…
1630 test:
1633 …-run_type full -dm_plex_box_faces 4,4,4 -bc_type dirichlet -petscspace_degree 1 -variable_coeffici…
1636 test:
1640 …-run_type full -dm_plex_box_faces 4,4,4 -bc_type dirichlet -petscspace_degree 2 -variable_coeffici…
1643 test:
1647 …-run_type full -dm_plex_box_faces 8,8,8 -bc_type dirichlet -petscspace_degree 1 -variable_coeffici…
1650 test:
1654 …-run_type full -dm_plex_box_faces 8,8,8 -bc_type dirichlet -petscspace_degree 2 -variable_coeffici…
1658 test:
1661 …-run_type exact -dm_plex_simplex 0 -dm_plex_convert_type p4est -bc_type dirichlet -petscspace_degr…
1662 filter: grep -v DM_
1664 test:
1667 …args: -run_type test -petscpartitioner_type simple -dm_plex_simplex 0 -bc_type dirichlet -petscspa…
1669 test:
1672 …-run_type test -dm_plex_simplex 0 -bc_type dirichlet -petscspace_degree 1 -dm_plex_convert_type p4…
1674 test:
1677 …-run_type full -variable_coefficient nonlinear -nonzero_initial_guess 1 -petscspace_degree 2 -snes…
1680 test:
1683 …-run_type full -variable_coefficient nonlinear -nonzero_initial_guess 1 -petscspace_degree 2 -snes…
1687 test:
1690 …-quiet -run_type test -petscspace_degree 1 -dm_plex_simplex 0 -petscspace_poly_tensor -dm_plex_con…
1694 test:
1696 …-quiet -run_type test -bc_type dirichlet -petscspace_degree 1 -vec_view glvis: -dm_plex_filename $…
1697 test:
1699 …-quiet -run_type test -bc_type dirichlet -petscspace_degree 2 -vec_view glvis: -dm_plex_filename $…
1700 test:
1702 …args: -quiet -run_type test -bc_type dirichlet -petscspace_degree 1 -vec_view glvis: -dm_plex_simp…
1703 test:
1705 …args: -quiet -run_type test -bc_type dirichlet -petscspace_degree 2 -vec_view glvis: -dm_plex_simp…
1706 test:
1709 …-quiet -run_type test -bc_type dirichlet -petscspace_degree 2 -vec_view glvis: -dm_plex_simplex 0 …
1710 test:
1712 …-run_type exact -guess_vec_view glvis: -nonzero_initial_guess 1 -dm_plex_filename ${wPETSC_DIR}/sh…
1713 test:
1715 …s: -run_type exact -guess_vec_view glvis: -nonzero_initial_guess 1 -dm_plex_box_faces 5,7 -dm_plex…
1721 …-run_type test -run_test_check_ksp -quiet -petscspace_degree 1 -petscpartitioner_type simple -bc_t…
1722 test:
1724 args: -dm_plex_box_faces 6,7
1725 test:
1728 …args: -dm_plex_convert_type p4est -dm_forest_minimum_refinement 1 -dm_forest_initial_refinement 3 …
1729 test:
1732 …args: -dm_plex_convert_type p4est -dm_forest_minimum_refinement 1 -dm_forest_initial_refinement 1 …
1736 …-run_type full -petscpartitioner_type simple -dm_refine 2 -bc_type dirichlet -petscspace_degree 2 …
1737 test:
1738 args: -pc_hpddm_coarse_mat_type baij -options_left no
1740 test:
1746 …-run_type full -petscpartitioner_type simple -dm_plex_box_faces 7,5 -dm_refine 2 -dm_plex_simplex …
1747 test:
1748 args: -pc_hpddm_coarse_mat_type baij -options_left no
1750 test:
1756 …-run_type full -petscpartitioner_type simple -dm_plex_box_faces 7,5 -dm_refine 2 -dm_plex_simplex …
1757 test:
1758 args: -pc_hpddm_coarse_mat_type baij -options_left no
1760 test:
1766 filter: sed -e "s/linear solver iterations=17/linear solver iterations=16/g"
1767 …-run_type full -petscpartitioner_type parmetis -dm_refine 3 -bc_type dirichlet -petscspace_degree …
1768 test:
1769 args: -pc_hpddm_coarse_mat_type baij -options_left no
1770 …filter: grep -v " total: nonzeros=" | grep -v " rows=" | sed -e "s/total number of linea…
1772 test:
1773 …filter: grep -v " total: nonzeros=" | grep -v " rows=" | sed -e "s/total number of linea…
1778 test:
1781 …args: -petscpartitioner_type simple -dm_refine_hierarchy 3 -dm_plex_box_faces 4,4 -bc_type dirichl…
1782 -variable_coefficient checkerboard_0 -mat_petscspace_degree 0 -div 16 -k 3 \
1783 -snes_max_it 1 -ksp_converged_reason \
1784 -ksp_rtol 1e-8 -pc_type mg
1785 test:
1788 …args: -petscpartitioner_type simple -dm_refine_hierarchy 3 -dm_plex_box_faces 4,4 -bc_type dirichl…
1789 -variable_coefficient checkerboard_0 -mat_petscspace_degree 0 -div 16 -k 3 \
1790 -snes_max_it 1 -ksp_converged_reason \
1791 …-ksp_rtol 1e-8 -pc_type mg -pc_mg_galerkin -pc_mg_adapt_interp_coarse_space eigenvector -pc_mg_ada…
1792 …-pc_mg_mesp_ksp_type richardson -pc_mg_mesp_ksp_richardson_self_scale -pc_mg_mesp_ksp_max_it 100 -…
1793 test:
1797 …args: -petscpartitioner_type simple -dm_refine 3 -dm_plex_box_faces 4,4 -bc_type dirichlet -petscs…
1798 -variable_coefficient checkerboard_0 -mat_petscspace_degree 0 -div 16 -k 3 \
1799 -snes_max_it 1 -ksp_converged_reason \
1800 …-ksp_rtol 1e-8 -pc_type mg -pc_mg_galerkin -pc_mg_adapt_interp_coarse_space gdsw -pc_mg_levels 2 -…
1802 test:
1806 …args: -petscpartitioner_type simple -dm_refine 3 -dm_plex_box_faces 4,4 -bc_type dirichlet -petscs…
1807 -variable_coefficient checkerboard_0 -mat_petscspace_degree 0 -div 16 -k 3 \
1808 -snes_max_it 1 -ksp_converged_reason \
1809 …-ksp_rtol 1e-8 -pc_type mg -pc_mg_galerkin -pc_mg_adapt_interp_coarse_space gdsw -pc_mg_levels 2 -…
1811 test:
1815 …args: -run_type test -run_test_check_ksp -quiet -petscspace_degree 1 -petscpartitioner_type simple…
1816 …-pc_type asm -ksp_converged_reason -dm_plex_convert_type p4est -dm_forest_minimum_refinement 1 -dm…
1817 -pc_asm_dm_subdomains -dm_p4est_refine_pattern hash -dm_plex_dd_overlap 1 -sub_pc_type lu
1819 TEST*/