Lines Matching refs:dim
100 int i, j, dim, nopts; in PetscDrawLGSPDraw() local
101 dim = lg->dim; in PetscDrawLGSPDraw()
103 for (i = 0; i < dim; i++) { in PetscDrawLGSPDraw()
105 …cCall(PetscDrawLine(draw, lg->x[(j - 1) * dim + i], lg->y[(j - 1) * dim + i], lg->x[j * dim + i], … in PetscDrawLGSPDraw()
106 …if (lg->use_markers) PetscCall(PetscDrawMarker(draw, lg->x[j * dim + i], lg->y[j * dim + i], PETSC… in PetscDrawLGSPDraw()
109 dim = sp->dim; in PetscDrawLGSPDraw()
111 for (i = 0; i < dim; i++) { in PetscDrawLGSPDraw()
112 …for (j = 0; j < nopts; j++) PetscCall(PetscDrawMarker(draw, sp->x[j * dim + i], sp->y[j * dim + i]… in PetscDrawLGSPDraw()
146 PetscErrorCode PetscDrawLGCreate(PetscDraw draw, PetscInt dim, PetscDrawLG *outlg) in PetscDrawLGCreate() argument
152 PetscValidLogicalCollectiveInt(draw, dim, 2); in PetscDrawLGCreate()
168 PetscCall(PetscCIntCast(dim, &lg->dim)); in PetscDrawLGCreate()
169 …PetscCall(PetscMalloc2(dim * PETSC_DRAW_LG_CHUNK_SIZE, &lg->x, dim * PETSC_DRAW_LG_CHUNK_SIZE, &lg… in PetscDrawLGCreate()
171 lg->len = lg->dim * PETSC_DRAW_LG_CHUNK_SIZE; in PetscDrawLGCreate()
198 if (lg->dim) PetscAssertPointer(colors, 2); in PetscDrawLGSetColors()
201 PetscCall(PetscMalloc1(lg->dim, &lg->colors)); in PetscDrawLGSetColors()
202 PetscCall(PetscArraycpy(lg->colors, colors, lg->dim)); in PetscDrawLGSetColors()
231 for (i = 0; i < lg->dim; i++) PetscCall(PetscFree(lg->legend[i])); in PetscDrawLGSetLegend()
235 PetscCall(PetscMalloc1(lg->dim, &lg->legend)); in PetscDrawLGSetLegend()
236 for (i = 0; i < lg->dim; i++) PetscCall(PetscStrallocpy(names[i], &lg->legend[i])); in PetscDrawLGSetLegend()
256 PetscErrorCode PetscDrawLGGetDimension(PetscDrawLG lg, PetscInt *dim) in PetscDrawLGGetDimension() argument
260 PetscAssertPointer(dim, 2); in PetscDrawLGGetDimension()
261 *dim = lg->dim; in PetscDrawLGGetDimension()
278 PetscErrorCode PetscDrawLGSetDimension(PetscDrawLG lg, PetscInt dim) in PetscDrawLGSetDimension() argument
284 PetscValidLogicalCollectiveInt(lg, dim, 2); in PetscDrawLGSetDimension()
285 if (lg->dim == dim) PetscFunctionReturn(PETSC_SUCCESS); in PetscDrawLGSetDimension()
289 for (i = 0; i < lg->dim; i++) PetscCall(PetscFree(lg->legend[i])); in PetscDrawLGSetDimension()
293 PetscCall(PetscCIntCast(dim, &lg->dim)); in PetscDrawLGSetDimension()
294 …PetscCall(PetscMalloc2(dim * PETSC_DRAW_LG_CHUNK_SIZE, &lg->x, dim * PETSC_DRAW_LG_CHUNK_SIZE, &lg… in PetscDrawLGSetDimension()
295 lg->len = lg->dim * PETSC_DRAW_LG_CHUNK_SIZE; in PetscDrawLGSetDimension()
317 PetscErrorCode PetscDrawLGGetData(PetscDrawLG lg, PetscInt *dim, PetscInt *n, const PetscReal *x[],… in PetscDrawLGGetData() argument
321 if (dim) { in PetscDrawLGGetData()
322 PetscAssertPointer(dim, 2); in PetscDrawLGGetData()
323 *dim = lg->dim; in PetscDrawLGGetData()
420 for (i = 0; i < (*lg)->dim; i++) PetscCall(PetscFree((*lg)->legend[i])); in PetscDrawLGDestroy()
498 int i, j, dim = lg->dim, nopts = lg->nopts, cl; in PetscDrawLGDraw() local
499 for (i = 0; i < dim; i++) { in PetscDrawLGDraw()
502 …cCall(PetscDrawLine(draw, lg->x[(j - 1) * dim + i], lg->y[(j - 1) * dim + i], lg->x[j * dim + i], … in PetscDrawLGDraw()
503 … if (lg->use_markers) PetscCall(PetscDrawMarker(draw, lg->x[j * dim + i], lg->y[j * dim + i], cl)); in PetscDrawLGDraw()
509 int i, dim = lg->dim, cl; in PetscDrawLGDraw() local
515 for (i = 0; i < dim; i++) { in PetscDrawLGDraw()
527 yl = yr - (dim + 1) * th; in PetscDrawLGDraw()
532 for (i = 0; i < dim; i++) { in PetscDrawLGDraw()
581 PetscInt i, j, dim = lg->dim, nopts = lg->nopts; in PetscDrawLGView() local
591 for (i = 0; i < dim; i++) { in PetscDrawLGView()
593 …ewerASCIIPrintf(viewer, " X: %g Y: %g\n", (double)lg->x[j * dim + i], (double)lg->y[j * dim + i])… in PetscDrawLGView()