Lines Matching refs:feRef

2936   PetscFE     *feRef;  in DMPlexComputeInterpolatorNested()  local
2953 PetscCall(PetscCalloc2(Nf, &feRef, Nf, &fvRef)); in DMPlexComputeInterpolatorNested()
2965 PetscCall(PetscFERefine(fe, &feRef[f])); in DMPlexComputeInterpolatorNested()
2968 feRef[f] = fe; in DMPlexComputeInterpolatorNested()
2970 PetscCall(PetscFEGetDimension(feRef[f], &rNb)); in DMPlexComputeInterpolatorNested()
3013 if (feRef[fieldI]) { in DMPlexComputeInterpolatorNested()
3014 PetscCall(PetscFEGetDualSpace(feRef[fieldI], &Qref)); in DMPlexComputeInterpolatorNested()
3015 PetscCall(PetscFEGetNumComponents(feRef[fieldI], &Nc)); in DMPlexComputeInterpolatorNested()
3137 for (f = 0; f < Nf; ++f) PetscCall(PetscFEDestroy(&feRef[f])); in DMPlexComputeInterpolatorNested()
3138 PetscCall(PetscFree2(feRef, fvRef)); in DMPlexComputeInterpolatorNested()
3581 PetscFE *feRef; in DMPlexComputeInjectorFEM() local
3600 PetscCall(PetscCalloc3(Nf, &feRef, Nf, &fvRef, Nf, &needAvg)); in DMPlexComputeInjectorFEM()
3613 PetscCall(PetscFERefine(fe, &feRef[f])); in DMPlexComputeInjectorFEM()
3614 PetscCall(PetscFEGetDimension(feRef[f], &fNb)); in DMPlexComputeInjectorFEM()
3639 if (feRef[field]) { in DMPlexComputeInjectorFEM()
3642 PetscCall(PetscFEGetNumComponents(feRef[field], &NcF)); in DMPlexComputeInjectorFEM()
3643 PetscCall(PetscFEGetDualSpace(feRef[field], &QF)); in DMPlexComputeInjectorFEM()
3667 …PetscCheck(NpC == 1 || !feRef[field], PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Do not know how to do… in DMPlexComputeInjectorFEM()
3688 …PetscCheck(fvRef[field] || (feRef[field] && order == 0), PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Co… in DMPlexComputeInjectorFEM()
3696 PetscCall(PetscFEDestroy(&feRef[f])); in DMPlexComputeInjectorFEM()
3699 PetscCall(PetscFree3(feRef, fvRef, needAvg)); in DMPlexComputeInjectorFEM()