Lines Matching refs:symflips
584 PetscScalar ***symflips = NULL; in PetscDualSpaceGetSymmetries_Sum() local
607 PetscCall(PetscCalloc1(numPoints, &symflips)); in PetscDualSpaceGetSymmetries_Sum()
608 PetscCall(PetscDualSpaceGetBoundarySymmetries_Internal(sp, symperms, symflips)); in PetscDualSpaceGetSymmetries_Sum()
624 symflips[0] = &cellFlips[groupSize / 2]; in PetscDualSpaceGetSymmetries_Sum()
693 symflips[0][o] = o_flip; in PetscDualSpaceGetSymmetries_Sum()
701 if (symflips[0][o]) any_flips = PETSC_TRUE; in PetscDualSpaceGetSymmetries_Sum()
709 symflips[0] = NULL; in PetscDualSpaceGetSymmetries_Sum()
718 PetscCall(PetscFree(symflips)); in PetscDualSpaceGetSymmetries_Sum()
719 symflips = NULL; in PetscDualSpaceGetSymmetries_Sum()
723 sum->symflips = symflips; in PetscDualSpaceGetSymmetries_Sum()
726 if (flips) *flips = (const PetscScalar ***)sum->symflips; in PetscDualSpaceGetSymmetries_Sum()
990 if (sum->symflips) { in PetscDualSpaceDestroy_Sum()
991 PetscScalar **selfSyms = sum->symflips[0]; in PetscDualSpaceDestroy_Sum()
1000 PetscCall(PetscFree(sum->symflips)); in PetscDualSpaceDestroy_Sum()