Lines Matching refs:dim
38 PetscErrorCode PetscDrawSPCreate(PetscDraw draw, int dim, PetscDrawSP *drawsp) in PetscDrawSPCreate() argument
52 sp->dim = -1; in PetscDrawSPCreate()
62 PetscCall(PetscDrawSPSetDimension(sp, dim)); in PetscDrawSPCreate()
82 PetscErrorCode PetscDrawSPSetDimension(PetscDrawSP sp, int dim) in PetscDrawSPSetDimension() argument
86 if (sp->dim == dim) PetscFunctionReturn(PETSC_SUCCESS); in PetscDrawSPSetDimension()
87 sp->dim = dim; in PetscDrawSPSetDimension()
89 …PetscCall(PetscMalloc3(dim * PETSC_DRAW_SP_CHUNK_SIZE, &sp->x, dim * PETSC_DRAW_SP_CHUNK_SIZE, &sp… in PetscDrawSPSetDimension()
90 sp->len = dim * PETSC_DRAW_SP_CHUNK_SIZE; in PetscDrawSPSetDimension()
109 PetscErrorCode PetscDrawSPGetDimension(PetscDrawSP sp, int *dim) in PetscDrawSPGetDimension() argument
113 PetscAssertPointer(dim, 2); in PetscDrawSPGetDimension()
114 *dim = sp->dim; in PetscDrawSPGetDimension()
199 if (sp->loc + sp->dim >= sp->len) { /* allocate more space */ in PetscDrawSPAddPoint()
201 …Malloc3(sp->len + sp->dim * PETSC_DRAW_SP_CHUNK_SIZE, &tmpx, sp->len + sp->dim * PETSC_DRAW_SP_CHU… in PetscDrawSPAddPoint()
209 sp->len += sp->dim * PETSC_DRAW_SP_CHUNK_SIZE; in PetscDrawSPAddPoint()
211 for (i = 0; i < sp->dim; ++i) { in PetscDrawSPAddPoint()
250 if (sp->loc + n * sp->dim >= sp->len) { /* allocate more space */ in PetscDrawSPAddPoints()
254 …PetscCall(PetscMalloc3(sp->len + sp->dim * chunk, &tmpx, sp->len + sp->dim * chunk, &tmpy, sp->len… in PetscDrawSPAddPoints()
263 sp->len += sp->dim * PETSC_DRAW_SP_CHUNK_SIZE; in PetscDrawSPAddPoints()
265 for (j = 0; j < sp->dim; ++j) { in PetscDrawSPAddPoints()
277 k += sp->dim; in PetscDrawSPAddPoints()
280 sp->loc += n * sp->dim; in PetscDrawSPAddPoints()
311 if (sp->loc + sp->dim >= sp->len) { /* allocate more space */ in PetscDrawSPAddPointColorized()
313 …Malloc3(sp->len + sp->dim * PETSC_DRAW_SP_CHUNK_SIZE, &tmpx, sp->len + sp->dim * PETSC_DRAW_SP_CHU… in PetscDrawSPAddPointColorized()
321 sp->len += sp->dim * PETSC_DRAW_SP_CHUNK_SIZE; in PetscDrawSPAddPointColorized()
323 for (i = 0; i < sp->dim; ++i) { in PetscDrawSPAddPointColorized()
382 const int dim = sp->dim, nopts = sp->nopts; in PetscDrawSPDraw() local
384 for (int i = 0; i < dim; ++i) { in PetscDrawSPDraw()
386 …int color = sp->colorized ? PetscDrawRealToColor(sp->z[p * dim], sp->zmin, sp->zmax) : (size > 1 ?… in PetscDrawSPDraw()
388 PetscCall(PetscDrawPoint(draw, sp->x[p * dim + i], sp->y[p * dim + i], color)); in PetscDrawSPDraw()