Lines Matching refs:sdim
27 PetscInt sdim; member
59 if (pch2opus->sdim) PetscFunctionReturn(PETSC_SUCCESS); in PCH2OpusInferCoordinates_Private()
66 PetscInt n, sdim; in PCH2OpusInferCoordinates_Private() local
69 PetscCall(DMGetDimension(dm, &sdim)); in PCH2OpusInferCoordinates_Private()
72 PetscCall(PCSetCoordinates(pc, sdim, n / sdim, (PetscScalar *)coords)); in PCH2OpusInferCoordinates_Private()
83 pch2opus->sdim = 0; in PCReset_H2OPUS()
89 static PetscErrorCode PCSetCoordinates_H2OPUS(PC pc, PetscInt sdim, PetscInt nlocc, PetscReal *coor… in PCSetCoordinates_H2OPUS() argument
95 if (pch2opus->sdim && sdim == pch2opus->sdim && nlocc == pch2opus->nlocc) { in PCSetCoordinates_H2OPUS()
96 PetscCall(PetscArraycmp(pch2opus->coords, coords, sdim * nlocc, &reset)); in PCSetCoordinates_H2OPUS()
102 PetscCall(PetscMalloc1(sdim * nlocc, &pch2opus->coords)); in PCSetCoordinates_H2OPUS()
103 PetscCall(PetscArraycpy(pch2opus->coords, coords, sdim * nlocc)); in PCSetCoordinates_H2OPUS()
104 pch2opus->sdim = sdim; in PCSetCoordinates_H2OPUS()
571 if (!pch2opus->sdim) PetscCall(PCH2OpusInferCoordinates_Private(pc)); in PCSetUp_H2OPUS()
572 …PetscCall(MatCreateH2OpusFromMat(A, pch2opus->sdim, pch2opus->coords, PETSC_FALSE, pch2opus->eta, … in PCSetUp_H2OPUS()