Lines Matching refs:fe
18 PetscErrorCode PetscFESetCeed(PetscFE fe, Ceed ceed) in PetscFESetCeed() argument
21 PetscValidHeaderSpecific(fe, PETSCFE_CLASSID, 1); in PetscFESetCeed()
22 if (fe->ceed == ceed) PetscFunctionReturn(PETSC_SUCCESS); in PetscFESetCeed()
23 PetscCallCEED(CeedReferenceCopy(ceed, &fe->ceed)); in PetscFESetCeed()
45 PetscErrorCode PetscFEGetCeedBasis(PetscFE fe, CeedBasis *basis) in PetscFEGetCeedBasis() argument
52 PetscValidHeaderSpecific(fe, PETSCFE_CLASSID, 1); in PetscFEGetCeedBasis()
54 if (!fe->ceedBasis && fe->ceed) { in PetscFEGetCeedBasis()
55 PetscCall(PetscFEGetSpatialDimension(fe, &dim)); in PetscFEGetCeedBasis()
56 PetscCall(PetscFEGetNumComponents(fe, &Nc)); in PetscFEGetCeedBasis()
57 PetscCall(PetscFEGetBasisSpace(fe, &sp)); in PetscFEGetCeedBasis()
59 PetscCall(PetscFEGetQuadrature(fe, &q)); in PetscFEGetCeedBasis()
61 …PetscCallCEED(CeedBasisCreateTensorH1Lagrange(fe->ceed, dim, Nc, deg + 1, (ord + 1) / 2, CEED_GAUS… in PetscFEGetCeedBasis()
63 *basis = fe->ceedBasis; in PetscFEGetCeedBasis()