| /petsc/src/dm/impls/patch/tests/ |
| H A D | ex1.c | 21 PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 26 options->debug = 0; in ProcessOptions() 27 options->dim = 2; in ProcessOptions() 33 …etscOptionsBoundedInt("-debug", "The debugging level", "ex1.c", options->debug, &options->debug, N… in ProcessOptions() 34 …PetscCall(PetscOptionsRangeInt("-dim", "The spatial dimension", "ex1.c", options->dim, &options->d… in ProcessOptions() 40 options->patchSize.i = options->patchSize.j = options->patchSize.k = 1; in ProcessOptions() 41 options->commSize.i = options->commSize.j = options->commSize.k = 1; in ProcessOptions() 42 options->gridSize.i = options->gridSize.j = options->gridSize.k = 1; in ProcessOptions() 43 if (options->dim > 0) { in ProcessOptions() 44 options->patchSize.i = patchSize; in ProcessOptions() [all …]
|
| /petsc/src/sys/objects/ |
| H A D | options.c | 124 static PetscErrorCode PetscOptionsMonitor(PetscOptions options, const char name[], const char value… in PetscOptionsMonitor() argument 127 if (options->monitorFromOptions) PetscCall(PetscOptionsMonitorDefault(name, value, source, NULL)); in PetscOptionsMonitor() 128 …for (PetscInt i = 0; i < options->numbermonitors; i++) PetscCall((*options->monitor[i])(name, valu… in PetscOptionsMonitor() 152 PetscErrorCode PetscOptionsCreate(PetscOptions *options) in PetscOptionsCreate() argument 155 PetscAssertPointer(options, 1); in PetscOptionsCreate() 156 *options = (PetscOptions)calloc(1, sizeof(**options)); in PetscOptionsCreate() 157 PetscCheck(*options, PETSC_COMM_SELF, PETSC_ERR_MEM, "Failed to allocate the options database"); in PetscOptionsCreate() 173 PetscErrorCode PetscOptionsDestroy(PetscOptions *options) in PetscOptionsDestroy() argument 176 PetscAssertPointer(options, 1); in PetscOptionsDestroy() 177 if (!*options) PetscFunctionReturn(PETSC_SUCCESS); in PetscOptionsDestroy() [all …]
|
| /petsc/src/dm/impls/moab/tests/ |
| H A D | ex2.cxx | 21 PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 26 options->debug = PETSC_FALSE; in ProcessOptions() 27 options->dim = 2; in ProcessOptions() 28 options->nele = 5; in ProcessOptions() 29 options->nfields = 256; in ProcessOptions() 30 options->simplex = PETSC_FALSE; in ProcessOptions() 31 options->write_output = PETSC_FALSE; in ProcessOptions() 32 options->interlace = PETSC_FALSE; in ProcessOptions() 33 options->input_file[0] = '\0'; in ProcessOptions() 34 PetscCall(PetscStrncpy(options->output_file, "ex2.h5m", sizeof(options->output_file))); in ProcessOptions() [all …]
|
| H A D | ex3.cxx | 21 PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 24 options->debug = PETSC_FALSE; in ProcessOptions() 25 options->nlevels = 1; in ProcessOptions() 26 options->nghost = 1; in ProcessOptions() 27 options->dim = 2; in ProcessOptions() 28 options->nele = 5; in ProcessOptions() 29 options->degree = 2; in ProcessOptions() 30 options->simplex = PETSC_FALSE; in ProcessOptions() 31 options->write_output = PETSC_FALSE; in ProcessOptions() 32 options->input_file[0] = '\0'; in ProcessOptions() [all …]
|
| H A D | ex1.cxx | 22 PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 27 PetscCall(PetscStrncpy(options->filename, "", sizeof(options->filename))); in ProcessOptions() 28 PetscCall(PetscStrncpy(options->tagname, "petsc_tag", sizeof(options->tagname))); in ProcessOptions() 29 options->dim = -1; in ProcessOptions() 32 …onsRangeInt("-dim", "The topological mesh dimension", "ex1.cxx", options->dim, &options->dim, NULL… in ProcessOptions() 33 …name", "The file containing the mesh", "ex1.cxx", options->filename, options->filename, sizeof(opt… in ProcessOptions() 34 …ag name from which to create a vector", "ex1.cxx", options->tagname, options->tagname, sizeof(opti… in ProcessOptions() 37 PetscCall(PetscLogEventRegister("CreateMesh", DM_CLASSID, &options->createMeshEvent)); in ProcessOptions()
|
| /petsc/src/dm/impls/plex/tutorials/ |
| H A D | ex5.c | 16 static PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 21 options->infile[0] = '\0'; in ProcessOptions() 22 options->outfile[0] = '\0'; in ProcessOptions() 23 options->informat = PETSC_VIEWER_HDF5_XDMF; in ProcessOptions() 24 options->outformat = PETSC_VIEWER_HDF5_XDMF; in ProcessOptions() 25 options->heterogeneous = PETSC_FALSE; in ProcessOptions() 26 options->ntimes = 2; in ProcessOptions() 28 …OptionsString("-infile", "The input mesh file", EX, options->infile, options->infile, sizeof(optio… in ProcessOptions() 30 …sh file (by default it's the same as infile)", EX, options->outfile, options->outfile, sizeof(opti… in ProcessOptions() 32 …"Input mesh format", EX, PetscViewerFormats, (PetscEnum)options->informat, (PetscEnum *)&options->… in ProcessOptions() [all …]
|
| H A D | ex9.c | 10 static PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 13 options->report = PETSC_FALSE; in ProcessOptions() 14 options->tol = 0.5; in ProcessOptions() 15 options->condLimit = PETSC_DETERMINE; in ProcessOptions() 18 …OptionsBool("-report", "Output a mesh quality report", "ex9.c", options->report, &options->report,… in ProcessOptions() 19 …nd_limit", "Condition number limit for cell output", "ex9.c", options->condLimit, &options->condLi… in ProcessOptions() 20 …ual_atol", "Absolute tolerance for Orthogonal Quality", "ex9.c", options->tol, &options->tol, NULL… in ProcessOptions()
|
| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex56.c | 22 static PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 25 options->comm = comm; in ProcessOptions() 26 options->num_labels = -1; in ProcessOptions() 27 options->compare = PETSC_FALSE; in ProcessOptions() 28 options->compare_labels = PETSC_FALSE; in ProcessOptions() 29 options->compare_boundary = PETSC_FALSE; in ProcessOptions() 30 options->compare_pre_post = PETSC_FALSE; in ProcessOptions() 31 options->outfile[0] = '\0'; in ProcessOptions() 32 options->use_low_level_functions = PETSC_FALSE; in ProcessOptions() 33 options->distribute_after_topo_load = PETSC_FALSE; in ProcessOptions() [all …]
|
| H A D | ex9.c | 24 static PetscErrorCode ProcessOptions(AppCtx *options) in ProcessOptions() argument 30 options->dim = 2; in ProcessOptions() 31 options->cellSimplex = PETSC_TRUE; in ProcessOptions() 32 options->spectral = PETSC_FALSE; in ProcessOptions() 33 options->interpolate = PETSC_FALSE; in ProcessOptions() 34 options->refinementLimit = 0.0; in ProcessOptions() 35 options->numFields = 0; in ProcessOptions() 36 options->numComponents = NULL; in ProcessOptions() 37 options->numDof = NULL; in ProcessOptions() 38 options->reuseArray = PETSC_FALSE; in ProcessOptions() [all …]
|
| H A D | ex25.c | 12 static PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 15 options->test = 0; in ProcessOptions() 17 …PetscCall(PetscOptionsBoundedInt("-test", "Test to run", FILENAME, options->test, &options->test, … in ProcessOptions() 22 static PetscErrorCode CreateMesh(MPI_Comm comm, AppCtx *options, DM *dm) in CreateMesh() argument 33 static PetscErrorCode test0(DM dm, AppCtx *options) in test0() argument 44 static PetscErrorCode test1(DM dm, AppCtx *options) in test1() argument 65 static PetscErrorCode test2(DM dm, AppCtx *options) in test2() argument 87 static PetscErrorCode test3(DM dm, AppCtx *options) in test3() argument 101 PetscCall(test1(dm, options)); in test3() 105 static PetscErrorCode test4(DM dm, AppCtx *options) in test4() argument [all …]
|
| H A D | ex12.c | 40 PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 43 options->overlap = 0; in ProcessOptions() 44 options->testPartition = PETSC_FALSE; in ProcessOptions() 45 options->testSection = PETSC_FALSE; in ProcessOptions() 46 options->testRedundant = PETSC_FALSE; in ProcessOptions() 47 options->loadBalance = PETSC_FALSE; in ProcessOptions() 48 options->partitionBalance = PETSC_FALSE; in ProcessOptions() 51 …Int("-overlap", "The cell overlap for partitioning", "ex12.c", options->overlap, &options->overlap… in ProcessOptions() 52 …_partition", "Use a fixed partition for testing", "ex12.c", options->testPartition, &options->test… in ProcessOptions() 53 …t_section", "Use a PetscSection for cell weights", "ex12.c", options->testSection, &options->testS… in ProcessOptions() [all …]
|
| H A D | ex1.c | 26 PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 29 options->dim = 2; in ProcessOptions() 30 options->overlap = 0; in ProcessOptions() 31 options->testp4est[0] = PETSC_FALSE; in ProcessOptions() 32 options->testp4est[1] = PETSC_FALSE; in ProcessOptions() 33 options->redistribute = PETSC_FALSE; in ProcessOptions() 34 options->final_ref = PETSC_FALSE; in ProcessOptions() 35 options->final_diagnostics = PETSC_TRUE; in ProcessOptions() 38 …tionsRangeInt("-dim", "The topological mesh dimension", "ex1.c", options->dim, &options->dim, NULL… in ProcessOptions() 39 …dInt("-overlap", "The cell overlap for partitioning", "ex1.c", options->overlap, &options->overlap… in ProcessOptions() [all …]
|
| H A D | ex55.c | 19 static PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 22 options->compare = PETSC_FALSE; in ProcessOptions() 23 options->compare_labels = PETSC_FALSE; in ProcessOptions() 24 options->distribute = PETSC_TRUE; in ProcessOptions() 25 options->field = PETSC_FALSE; in ProcessOptions() 26 options->reorder = PETSC_FALSE; in ProcessOptions() 27 options->format = PETSC_VIEWER_DEFAULT; in ProcessOptions() 28 options->second_write_read = PETSC_FALSE; in ProcessOptions() 29 options->use_low_level_functions = PETSC_FALSE; in ProcessOptions() 30 PetscCall(PetscStrncpy(options->ofname, "ex55.h5", sizeof(options->ofname))); in ProcessOptions() [all …]
|
| H A D | ex6.c | 13 PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 16 options->debug = 0; in ProcessOptions() 17 options->pStart = 0; in ProcessOptions() 18 options->pEnd = 1000; in ProcessOptions() 19 options->numStrata = 5; in ProcessOptions() 20 options->fill = 0.10; in ProcessOptions() 23 …etscOptionsBoundedInt("-debug", "The debugging level", "ex6.c", options->debug, &options->debug, N… in ProcessOptions() 24 …ndedInt("-num_strata", "The number of label values", "ex6.c", options->numStrata, &options->numStr… in ProcessOptions() 25 …etscOptionsBoundedInt("-pend", "The label point limit", "ex6.c", options->pEnd, &options->pEnd, NU… in ProcessOptions() 26 …nsReal("-fill", "The percentage of label chart to set", "ex6.c", options->fill, &options->fill, NU… in ProcessOptions()
|
| H A D | ex10.c | 14 PetscErrorCode ProcessOptions(AppCtx *options) in ProcessOptions() argument 20 options->numFields = 1; in ProcessOptions() 21 options->numComponents = NULL; in ProcessOptions() 22 options->numDof = NULL; in ProcessOptions() 23 options->numGroups = 0; in ProcessOptions() 26 …dInt("-num_fields", "The number of section fields", "ex10.c", options->numFields, &options->numFie… in ProcessOptions() 27 if (options->numFields) { in ProcessOptions() 28 len = options->numFields; in ProcessOptions() 29 PetscCall(PetscCalloc1(len, &options->numComponents)); in ProcessOptions() 30 …Array("-num_components", "The number of components per field", "ex10.c", options->numComponents, &… in ProcessOptions() [all …]
|
| H A D | ex24.c | 21 static PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 26 options->compare_is = PETSC_FALSE; in ProcessOptions() 27 options->compare_dm = PETSC_FALSE; in ProcessOptions() 30 …ol("-compare_is", "Compare ISs and PetscSections?", FILENAME, options->compare_is, &options->compa… in ProcessOptions() 31 …PetscCall(PetscOptionsBool("-compare_dm", "Compare DMs?", FILENAME, options->compare_dm, &options-… in ProcessOptions() 32 …PetscCall(PetscStrncpy(options->partitioning, MATPARTITIONINGPARMETIS, sizeof(options->partitionin… in ProcessOptions() 33 … "The mat partitioning type to test", "None", options->partitioning, options->partitioning, sizeof… in ProcessOptions() 36 PetscCall(PetscStrncpy(options->repartitioning, MATPARTITIONINGPARMETIS, 64)); in ProcessOptions() 37 …ype to test (second partitioning)", "None", options->repartitioning, options->repartitioning, size… in ProcessOptions() 39 options->repartitioning[0] = '\0'; in ProcessOptions() [all …]
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | runtests.py | 175 def setup_python(options): argument 180 if options.builddir and builddir is not None and os.path.exists(builddir): 182 if options.path: 183 path = options.path[:] 189 def setup_unittest(options): argument 211 def import_package(options, pkgname): argument 213 if options.memdebug: 216 if options.summary: 219 package.init(args, arch=options.arch) 222 def print_banner(options): argument [all …]
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex71.c | 120 static PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 126 options->pde = PDE_POISSON; in ProcessOptions() 127 options->elemMat = NULL; in ProcessOptions() 128 options->dim = 1; in ProcessOptions() 129 options->cells[0] = 8; in ProcessOptions() 130 options->cells[1] = 6; in ProcessOptions() 131 options->cells[2] = 4; in ProcessOptions() 132 options->useglobal = PETSC_FALSE; in ProcessOptions() 133 options->multi_element = PETSC_FALSE; in ProcessOptions() 134 options->dirbc = PETSC_TRUE; in ProcessOptions() [all …]
|
| /petsc/src/mat/impls/aij/seq/superlu/ |
| H A D | superlu.c | 36 superlu_options_t options; member 63 superlu_options_t options; in MatView_Info_SuperLU() local 66 options = lu->options; in MatView_Info_SuperLU() 69 PetscCall(PetscViewerASCIIPrintf(viewer, " Equil: %s\n", (options.Equil != NO) ? "YES" : "NO")); in MatView_Info_SuperLU() 70 PetscCall(PetscViewerASCIIPrintf(viewer, " ColPerm: %" PetscInt_FMT "\n", options.ColPerm)); in MatView_Info_SuperLU() 71 …PetscCall(PetscViewerASCIIPrintf(viewer, " IterRefine: %" PetscInt_FMT "\n", options.IterRefine)); in MatView_Info_SuperLU() 72 …PetscCall(PetscViewerASCIIPrintf(viewer, " SymmetricMode: %s\n", (options.SymmetricMode != NO) ? … in MatView_Info_SuperLU() 73 PetscCall(PetscViewerASCIIPrintf(viewer, " DiagPivotThresh: %g\n", options.DiagPivotThresh)); in MatView_Info_SuperLU() 74 …PetscCall(PetscViewerASCIIPrintf(viewer, " PivotGrowth: %s\n", (options.PivotGrowth != NO) ? "YES… in MatView_Info_SuperLU() 75 …PetscCall(PetscViewerASCIIPrintf(viewer, " ConditionNumber: %s\n", (options.ConditionNumber != NO… in MatView_Info_SuperLU() [all …]
|
| /petsc/src/mat/impls/aij/mpi/superlu_dist/ |
| H A D | superlu_dist.c | 100 superlu_dist_options_t options; member 198 if (lu->options.SolveInitialized) { in MatDestroy_SuperLU_DIST() 200 …cStackCallExternalVoid("SuperLU_DIST:SolveFinalize", sSolveFinalize(&lu->options, &lu->sSOLVEstruc… in MatDestroy_SuperLU_DIST() 203 …PetscStackCallExternalVoid("SuperLU_DIST:SolveFinalize", SolveFinalize(&lu->options, &lu->SOLVEstr… in MatDestroy_SuperLU_DIST() 285 …PetscCheck(lu->options.Fact == FACTORED, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "SuperLU_DIST optio… in MatSolve_SuperLU_DIST() 290 if (lu->options.SolveInitialized && !lu->matsolve_iscalled) { in MatSolve_SuperLU_DIST() 293 …cStackCallExternalVoid("SuperLU_DIST:SolveFinalize", sSolveFinalize(&lu->options, &lu->sSOLVEstruc… in MatSolve_SuperLU_DIST() 296 …PetscStackCallExternalVoid("SuperLU_DIST:SolveFinalize", SolveFinalize(&lu->options, &lu->SOLVEstr… in MatSolve_SuperLU_DIST() 297 lu->options.SolveInitialized = NO; in MatSolve_SuperLU_DIST() 314 …sion) PetscStackCallExternalVoid("SuperLU_DIST:pgssvx3d", psgssvx3d(&lu->options, &lu->A_sup, &lu-… in MatSolve_SuperLU_DIST() [all …]
|
| /petsc/src/mat/graphops/order/metisnd/ |
| H A D | metisnd.c | 14 idx_t options[METIS_NOPTIONS]; in MatGetOrdering_METISND() local 23 METIS_SetDefaultOptions(options); in MatGetOrdering_METISND() 24 options[METIS_OPTION_NUMBERING] = 0; in MatGetOrdering_METISND() 27 ival = (PetscInt)options[METIS_OPTION_NSEPS]; in MatGetOrdering_METISND() 29 options[METIS_OPTION_NSEPS] = (idx_t)ival; in MatGetOrdering_METISND() 31 ival = (PetscInt)options[METIS_OPTION_NITER]; in MatGetOrdering_METISND() 33 options[METIS_OPTION_NITER] = (idx_t)ival; in MatGetOrdering_METISND() 35 ival = (PetscInt)options[METIS_OPTION_UFACTOR]; in MatGetOrdering_METISND() 37 options[METIS_OPTION_UFACTOR] = (idx_t)ival; in MatGetOrdering_METISND() 39 ival = (PetscInt)options[METIS_OPTION_PFACTOR]; in MatGetOrdering_METISND() [all …]
|
| /petsc/src/sys/tutorials/ |
| H A D | ex19.c | 7 PetscOptions options; in main() local 11 PetscCall(PetscOptionsCreate(&options)); in main() 12 PetscCall(PetscOptionsInsert(options, &argc, &argv, "optionsfile")); in main() 13 PetscCall(PetscOptionsInsertString(options, "-option1 value1 -option2 -option3 value3")); in main() 14 PetscCall(PetscOptionsView(options, PETSC_VIEWER_STDOUT_WORLD)); in main() 15 PetscCall(PetscOptionsDestroy(&options)); in main()
|
| /petsc/src/dm/impls/network/ |
| H A D | networkview.c | 94 …char filename[PETSC_MAX_PATH_LEN + 1], options[512], proccall[PETSC_MAX_PATH_LEN + 512], sc… in DMView_Network_Matplotlib() local 189 PetscCall(PetscMemzero(options, sizeof(options))); in DMView_Network_Matplotlib() 191 PetscCall(PetscStrlcat(options, isnull ? " -tx " : " ", sizeof(options))); in DMView_Network_Matplotlib() 196 PetscCall(PetscStrlcat(options, " -dt ", sizeof(options))); in DMView_Network_Matplotlib() 197 PetscCall(PetscStrlcat(options, pausebuffer, sizeof(options))); in DMView_Network_Matplotlib() 201 …anks && !optionRankIsSet && size != 1) PetscCall(PetscStrlcat(options, " -dar ", sizeof(options))); in DMView_Network_Matplotlib() 203 …ons.dontshowglobal || optionRankIsSet) PetscCall(PetscStrlcat(options, " -ncp ", sizeof(options))); in DMView_Network_Matplotlib() 207 PetscCall(PetscStrlcat(options, " -drr ", sizeof(options))); in DMView_Network_Matplotlib() 208 PetscCall(PetscStrlcat(options, buffer, sizeof(options))); in DMView_Network_Matplotlib() 217 PetscCall(PetscStrlcat(options, " -drr ", sizeof(options))); in DMView_Network_Matplotlib() [all …]
|
| /petsc/src/snes/tutorials/network/ |
| H A D | ex1options | 1 # SNES (nonlinear solver) options 17 # KSP (linear solver) options 20 # PC (preconditioner) options 29 # SNES (nonlinear solver) options 45 # KSP (linear solver) options 48 # PC (preconditioner) options 54 # SNES (nonlinear solver) options 70 # KSP (linear solver) options 73 # PC (preconditioner) options
|
| /petsc/src/snes/tutorials/ |
| H A D | ex11.c | 170 static PetscErrorCode ProcessOptions(MPI_Comm comm, AppCtx *options) in ProcessOptions() argument 173 options->bc = BC_DIRICHLET; in ProcessOptions() 174 options->rhs = RHS_CONSTANT; in ProcessOptions() 175 options->coeff = COEFF_CONSTANT; in ProcessOptions() 176 options->order = 1; in ProcessOptions() 177 options->rhsOrder = 1; in ProcessOptions() 178 options->coeffOrder = 1; in ProcessOptions() 179 options->p4est = PETSC_FALSE; in ProcessOptions() 182 …Type of boundary condition", __FILE__, bcTypes, (PetscEnum)options->bc, (PetscEnum *)&options->bc,… in ProcessOptions() 183 …e", "Type of forcing term", __FILE__, rhsTypes, (PetscEnum)options->rhs, (PetscEnum *)&options->rh… in ProcessOptions() [all …]
|