Lines Matching refs:options
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()
39 options->errors = PETSC_FALSE; in ProcessOptions()
40 options->iterations = 1; in ProcessOptions()
41 options->maxConeTime = 0.0; in ProcessOptions()
42 options->maxClosureTime = 0.0; in ProcessOptions()
43 options->maxVecClosureTime = 0.0; in ProcessOptions()
44 options->printTimes = PETSC_FALSE; in ProcessOptions()
47 …tionsRangeInt("-dim", "The topological mesh dimension", "ex9.c", options->dim, &options->dim, NULL… in ProcessOptions()
48 …scOptionsBool("-cellSimplex", "Flag for simplices", "ex9.c", options->cellSimplex, &options->cellS… in ProcessOptions()
49 …Bool("-spectral", "Flag for spectral element layout", "ex9.c", options->spectral, &options->spectr… in ProcessOptions()
50 …Bool("-interpolate", "Flag for mesh interpolation", "ex9.c", options->interpolate, &options->inter… in ProcessOptions()
51 …t_limit", "The maximum volume of a refined cell", "ex9.c", options->refinementLimit, &options->ref… in ProcessOptions()
52 …edInt("-num_fields", "The number of section fields", "ex9.c", options->numFields, &options->numFie… in ProcessOptions()
53 if (options->numFields) { in ProcessOptions()
54 len = options->numFields; in ProcessOptions()
55 PetscCall(PetscMalloc1(len, &options->numComponents)); in ProcessOptions()
56 …tArray("-num_components", "The number of components per field", "ex9.c", options->numComponents, &… in ProcessOptions()
57 …!= options->numFields), PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Length of components array is %" Pe… in ProcessOptions()
59 len = (options->dim + 1) * PetscMax(1, options->numFields); in ProcessOptions()
60 PetscCall(PetscMalloc1(len, &options->numDof)); in ProcessOptions()
61 …PetscCall(PetscOptionsIntArray("-num_dof", "The dof signature for the section", "ex9.c", options->… in ProcessOptions()
62 …options->dim + 1) * PetscMax(1, options->numFields), PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Length… in ProcessOptions()
68 for (f = 0; f < options->numFields; ++f) { in ProcessOptions()
69 …for (d = 0; d <= options->dim; ++d) options->numDof[f * (options->dim + 1) + d] *= options->numCom… in ProcessOptions()
73 …, "Pass in user allocated array to VecGetClosure()", "ex9.c", options->reuseArray, &options->reuse… in ProcessOptions()
74 …etscOptionsBool("-errors", "Treat failures as errors", "ex9.c", options->errors, &options->errors,… in ProcessOptions()
75 …iterations", "The number of iterations for a query", "ex9.c", options->iterations, &options->itera… in ProcessOptions()
76 …e", "The maximum time per run for DMPlexGetCone()", "ex9.c", options->maxConeTime, &options->maxCo… in ProcessOptions()
77 …um time per run for DMPlexGetTransitiveClosure()", "ex9.c", options->maxClosureTime, &options->max… in ProcessOptions()
78 …maximum time per run for DMPlexVecGetClosure()", "ex9.c", options->maxVecClosureTime, &options->ma… in ProcessOptions()
79 …nt_times", "Print total times, do not check limits", "ex9.c", options->printTimes, &options->print… in ProcessOptions()