| /petsc/src/dm/impls/plex/ |
| H A D | plexproject.c | 70 static PetscErrorCode DMProjectPoint_Func_Private(DM dm, PetscDS ds, DM dmIn, PetscDS dsIn, PetscRe… in DMProjectPoint_Func_Private() argument 77 PetscCall(DMGetCoordinateDim(dmIn, &coordDim)); in DMProjectPoint_Func_Private() 78 PetscCall(DMHasBasisTransform(dmIn, &transform)); in DMProjectPoint_Func_Private() 125 …PetscCall(DMPlexBasisTransformApplyReal_Internal(dmIn, v0, PETSC_TRUE, coordDim, v0, x, dm->transf… in DMProjectPoint_Func_Private() 198 static PetscErrorCode DMProjectPoint_Field_Private(DM dm, PetscDS ds, DM dmIn, DMEnclosureType encI… in DMProjectPoint_Field_Private() argument 224 PetscCall(DMHasBasisTransform(dmIn, &transform)); in DMProjectPoint_Field_Private() 225 PetscCall(DMGetLocalSection(dmIn, §ion)); in DMProjectPoint_Field_Private() 226 PetscCall(DMGetEnclosurePoint(dmIn, dm, encIn, p, &inp)); in DMProjectPoint_Field_Private() 229 PetscCall(DMPlexGetCellType(dmIn, inp, &qct)); in DMProjectPoint_Field_Private() 235 PetscCall(DMPlexGetSupport(dmIn, inp, &support)); in DMProjectPoint_Field_Private() [all …]
|
| H A D | plextree.c | 4244 PetscErrorCode DMPlexTransferVecTree(DM dmIn, Vec vecIn, DM dmOut, Vec vecOut, PetscSF sfRefine, Pe… in DMPlexTransferVecTree() argument 4253 PetscCall(DMGetLocalVector(dmIn, &vecInLocal)); in DMPlexTransferVecTree() 4258 PetscCall(DMGetNumFields(dmIn, &numFields)); in DMPlexTransferVecTree() 4263 PetscCall(DMGetField(dmIn, i, NULL, &obj)); in DMPlexTransferVecTree() 4266 PetscCall(DMPlexGetDataFVM(dmIn, (PetscFV)obj, &cellGeom, &faceGeom, &dmGrad)); in DMPlexTransferVecTree() 4271 …if (useBCs) PetscCall(DMPlexInsertBoundaryValues(dmIn, PETSC_TRUE, vecInLocal, time, faceGeom, cel… in DMPlexTransferVecTree() 4272 PetscCall(DMGlobalToLocalBegin(dmIn, vecIn, INSERT_VALUES, vecInLocal)); in DMPlexTransferVecTree() 4273 PetscCall(DMGlobalToLocalEnd(dmIn, vecIn, INSERT_VALUES, vecInLocal)); in DMPlexTransferVecTree() 4276 PetscCall(DMPlexReconstructGradientsFVM(dmIn, vecInLocal, grad)); in DMPlexTransferVecTree() 4278 …PetscCall(DMPlexTransferVecTree_Interpolate(dmIn, vecInLocal, dmOut, vecOut, sfRefine, cidsRefine,… in DMPlexTransferVecTree() [all …]
|
| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex23.c | 246 static PetscErrorCode TestFieldProjectionMultiple(DM dm, DM dmIn, DM dmAux, DMLabel label, Vec la, … in TestFieldProjectionMultiple() argument 258 PetscCall(DMGetNumFields(dmIn, &NfIn)); in TestFieldProjectionMultiple() 263 PetscCall(DMGetLocalVector(dmIn, &lu)); in TestFieldProjectionMultiple() 267 if (!label) PetscCall(DMProjectFunctionLocal(dmIn, 0.0, afuncs, NULL, INSERT_VALUES, lu)); in TestFieldProjectionMultiple() 268 …else PetscCall(DMProjectFunctionLabelLocal(dmIn, 0.0, label, 1, val, 0, NULL, afuncs, NULL, INSERT… in TestFieldProjectionMultiple() 278 PetscCall(DMRestoreLocalVector(dmIn, &lu)); in TestFieldProjectionMultiple()
|
| /petsc/src/dm/impls/swarm/ |
| H A D | swarmpic.c | 1304 DM dmIn; in DMProjectFieldLocal_Swarm() local 1318 PetscCall(VecGetDM(U, &dmIn)); in DMProjectFieldLocal_Swarm() 1319 PetscCall(DMGetDimension(dmIn, &dim)); in DMProjectFieldLocal_Swarm() 1320 PetscCall(DMGetCoordinateDim(dmIn, &dE)); in DMProjectFieldLocal_Swarm() 1321 PetscCall(DMGetDS(dmIn, &ds)); in DMProjectFieldLocal_Swarm() 1328 PetscCall(DMPlexGetHeightStratum(dmIn, 0, &cStart, &cEnd)); in DMProjectFieldLocal_Swarm() 1368 PetscCall(DMPlexComputeCellGeometryFEM(dmIn, cell, NULL, v0, J, invJ, &detJ)); in DMProjectFieldLocal_Swarm() 1391 PetscCall(DMPlexVecGetClosure(dmIn, NULL, U, cell, &Ncl, &closure)); in DMProjectFieldLocal_Swarm() 1404 PetscCall(DMPlexVecRestoreClosure(dmIn, NULL, U, cell, &Ncl, &closure)); in DMProjectFieldLocal_Swarm()
|
| /petsc/src/dm/impls/forest/p4est/ |
| H A D | pforest.h | 4495 DM dmIn, dmVecIn, base, basec, plex, coarseDM; in DMForestTransferVecFromBase_pforest() local 4552 dmIn = coarseDM; in DMForestTransferVecFromBase_pforest() 4554 PetscCall(DMSetUp(dmIn)); in DMForestTransferVecFromBase_pforest() 4555 PetscCall(DMIsForest(dmIn, &isforest)); in DMForestTransferVecFromBase_pforest() 4556 …ctComm((PetscObject)dmIn), PETSC_ERR_SUP, "Cannot currently transfer through a mixed hierarchy! Fo… in DMForestTransferVecFromBase_pforest() 4558 if (hiforest) PetscCall(DMForestGetAdaptivityForest(dmIn, &coarseDM)); in DMForestTransferVecFromBase_pforest() 4561 PetscCall(DMGetCoarseDM(dmIn, &coarseDM)); in DMForestTransferVecFromBase_pforest() 4572 dmIn = coarseDM; in DMForestTransferVecFromBase_pforest() 4574 if (hiforest) PetscCall(DMForestGetAdaptivityForest(dmIn, &coarseDM)); in DMForestTransferVecFromBase_pforest() 4577 PetscCall(DMGetCoarseDM(dmIn, &coarseDM)); in DMForestTransferVecFromBase_pforest() [all …]
|
| /petsc/src/dm/impls/forest/ |
| H A D | forest.c | 1000 PetscErrorCode DMForestTransferVec(DM dmIn, Vec vecIn, DM dmOut, Vec vecOut, PetscBool useBCs, Pets… in DMForestTransferVec() argument 1005 PetscValidHeaderSpecific(dmIn, DM_CLASSID, 1); in DMForestTransferVec() 1009 forest = (DM_Forest *)dmIn->data; in DMForestTransferVec() 1010 …PetscCheck(forest->transfervec, PetscObjectComm((PetscObject)dmIn), PETSC_ERR_SUP, "DMForestTransf… in DMForestTransferVec() 1011 PetscCall(forest->transfervec(dmIn, vecIn, dmOut, vecOut, useBCs, time)); in DMForestTransferVec()
|
| /petsc/src/ksp/ksp/utils/dm/ |
| H A D | dmproject.c | 191 DM dmIn; in DMProjectField() local 198 PetscCall(VecGetDM(U, &dmIn)); in DMProjectField() 199 PetscCall(DMGetLocalVector(dmIn, &localU)); in DMProjectField() 201 dmIn = dm; in DMProjectField() 204 PetscCall(DMGlobalToLocalBegin(dmIn, U, INSERT_VALUES, localU)); in DMProjectField() 205 PetscCall(DMGlobalToLocalEnd(dmIn, U, INSERT_VALUES, localU)); in DMProjectField() 216 if (U != X) PetscCall(DMRestoreLocalVector(dmIn, &localU)); in DMProjectField()
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 8599 DM dmIn; in DMProjectFieldLabel() local 8604 PetscCall(VecGetDM(U, &dmIn)); in DMProjectFieldLabel() 8605 PetscCall(DMGetLocalVector(dmIn, &localU)); in DMProjectFieldLabel() 8608 PetscCall(DMGlobalToLocalBegin(dmIn, U, mode, localU)); in DMProjectFieldLabel() 8609 PetscCall(DMGlobalToLocalEnd(dmIn, U, mode, localU)); in DMProjectFieldLabel() 8614 PetscCall(DMRestoreLocalVector(dmIn, &localU)); in DMProjectFieldLabel()
|