Lines Matching refs:fegeom
70 …e(DM dm, PetscDS ds, DM dmIn, PetscDS dsIn, PetscReal time, PetscFEGeom *fegeom, PetscFVCellGeom *… in DMProjectPoint_Func_Private() argument
83 isAffine = fegeom->isAffine; in DMProjectPoint_Func_Private()
113 if (dim != fegeom->dim) { in DMProjectPoint_Func_Private()
114 … dimension %" PetscInt_FMT " != %" PetscInt_FMT " dual basis spatial dimension", fegeom->dim, dim); in DMProjectPoint_Func_Private()
119 … CoordinatesRefToReal(coordDim, fegeom->dim, fegeom->xi, fegeom->v, fegeom->J, refpoint, x); in DMProjectPoint_Func_Private()
122 v0 = &fegeom->v[tp * coordDim]; in DMProjectPoint_Func_Private()
146 PetscCall(PetscDualSpacePullback(sp[f], fegeom, numPoints, Nc[f], pointEval)); in DMProjectPoint_Func_Private()
207 PetscFEGeom fegeom, fgeomN[2]; in DMProjectPoint_Field_Private() local
265 fegeom.dim = cgeom->dim; in DMProjectPoint_Field_Private()
266 fegeom.dimEmbed = cgeom->dimEmbed; in DMProjectPoint_Field_Private()
274 fegeom.v = x; in DMProjectPoint_Field_Private()
275 fegeom.xi = cgeom->xi; in DMProjectPoint_Field_Private()
276 fegeom.J = cgeom->J; in DMProjectPoint_Field_Private()
277 fegeom.invJ = cgeom->invJ; in DMProjectPoint_Field_Private()
278 fegeom.detJ = cgeom->detJ; in DMProjectPoint_Field_Private()
320 CoordinatesRefToReal(dE, cgeom->dim, fegeom.xi, cgeom->v, fegeom.J, &points[q * dim], x); in DMProjectPoint_Field_Private()
322 fegeom.v = &cgeom->v[tp * dE]; in DMProjectPoint_Field_Private()
323 fegeom.J = &cgeom->J[tp * dE * dE]; in DMProjectPoint_Field_Private()
324 fegeom.invJ = &cgeom->invJ[tp * dE * dE]; in DMProjectPoint_Field_Private()
325 fegeom.detJ = &cgeom->detJ[tp]; in DMProjectPoint_Field_Private()
336 …FEEvaluateFieldJets_Hybrid_Internal(dsIn, NfIn, 0, tp, T, face, qpt, T, &fegeom, fgeomN, coefficie… in DMProjectPoint_Field_Private()
337 …else PetscCall(PetscFEEvaluateFieldJets_Internal(dsIn, NfIn, 0, tp, T, &fegeom, coefficients, coef… in DMProjectPoint_Field_Private()
339 …if (dsAux) PetscCall(PetscFEEvaluateFieldJets_Internal(dsAux, NfAux, 0, tp, TAux, &fegeom, coeffic… in DMProjectPoint_Field_Private()
340 …PetscCall(DMPlexBasisTransformApplyReal_Internal(dmIn, fegeom.v, PETSC_TRUE, dE, fegeom.v, fegeom.… in DMProjectPoint_Field_Private()
341 …NfIn, NfAux, uOff, uOff_x, u, u_t, u_x, aOff, aOff_x, a, a_t, a_x, time, fegeom.v, numConstants, c… in DMProjectPoint_Field_Private()
366 PetscFEGeom fegeom, cgeom, fgeomN[2]; in DMProjectPoint_BdField_Private() local
424 fegeom.dim = fgeom->dim; in DMProjectPoint_BdField_Private()
425 fegeom.dimEmbed = fgeom->dimEmbed; in DMProjectPoint_BdField_Private()
426 fegeom.n = NULL; in DMProjectPoint_BdField_Private()
427 fegeom.J = NULL; in DMProjectPoint_BdField_Private()
428 fegeom.v = NULL; in DMProjectPoint_BdField_Private()
429 fegeom.xi = NULL; in DMProjectPoint_BdField_Private()
439 fegeom.v = x; in DMProjectPoint_BdField_Private()
440 fegeom.xi = fgeom->xi; in DMProjectPoint_BdField_Private()
441 fegeom.J = fgeom->J; in DMProjectPoint_BdField_Private()
442 fegeom.invJ = fgeom->invJ; in DMProjectPoint_BdField_Private()
443 fegeom.detJ = fgeom->detJ; in DMProjectPoint_BdField_Private()
444 fegeom.n = fgeom->n; in DMProjectPoint_BdField_Private()
490 CoordinatesRefToReal(dE, fgeom->dim, fegeom.xi, fgeom->v, fegeom.J, &points[q * dim], x); in DMProjectPoint_BdField_Private()
492 fegeom.v = &fgeom->v[tp * dE]; in DMProjectPoint_BdField_Private()
493 fegeom.J = &fgeom->J[tp * dE * dE]; in DMProjectPoint_BdField_Private()
494 fegeom.invJ = &fgeom->invJ[tp * dE * dE]; in DMProjectPoint_BdField_Private()
495 fegeom.detJ = &fgeom->detJ[tp]; in DMProjectPoint_BdField_Private()
496 fegeom.n = &fgeom->n[tp * dE]; in DMProjectPoint_BdField_Private()
512 …FEEvaluateFieldJets_Hybrid_Internal(dsIn, NfIn, 0, tp, T, face, qpt, T, &fegeom, fgeomN, coefficie… in DMProjectPoint_BdField_Private()
516 …PetscCall(DMPlexBasisTransformApplyReal_Internal(dmIn, fegeom.v, PETSC_TRUE, dE, fegeom.v, fegeom.… in DMProjectPoint_BdField_Private()
517 … NfAux, uOff, uOff_x, u, u_t, u_x, aOff, aOff_x, a, a_t, a_x, time, fegeom.v, fegeom.n, numConstan… in DMProjectPoint_BdField_Private()
533 …scDS dsIn, DM dmAux, DMEnclosureType encAux, PetscDS dsAux, PetscFEGeom *fegeom, PetscInt effectiv… in DMProjectPoint_Private() argument
545 …PetscCall(DMProjectPoint_Func_Private(dm, ds, dmIn, dsIn, time, fegeom, &fvgeom, isFE, sp, (PetscE… in DMProjectPoint_Private()
549 …e(dm, ds, dmIn, encIn, dsIn, dmAux, encAux, dsAux, time, localU, localA, fegeom, sp, p, T, TAux, (… in DMProjectPoint_Private()
552 …e(dm, ds, dmIn, encIn, dsIn, dmAux, encAux, dsAux, time, localU, localA, fegeom, sp, p, T, TAux, (… in DMProjectPoint_Private()
1018 PetscFEGeom *fegeom = NULL, *chunkgeom = NULL; in DMProjectLocal_Generic_Plex() local
1047 PetscCall(DMFieldCreateFEGeom(coordField, isectIS, quad, geommode, &fegeom)); in DMProjectLocal_Generic_Plex()
1052 PetscCall(PetscFEGeomGetChunk(fegeom, p, p + 1, &chunkgeom)); in DMProjectLocal_Generic_Plex()
1058 PetscCall(PetscFEGeomRestoreChunk(fegeom, p, p + 1, &chunkgeom)); in DMProjectLocal_Generic_Plex()
1059 PetscCall(PetscFEGeomDestroy(&fegeom)); in DMProjectLocal_Generic_Plex()
1065 PetscFEGeom *fegeom = NULL, *chunkgeom = NULL; in DMProjectLocal_Generic_Plex() local
1080 …, pointIS, quad, (htInc && h == minHeight) ? PETSC_FEGEOM_BOUNDARY : PETSC_FEGEOM_BASIC, &fegeom)); in DMProjectLocal_Generic_Plex()
1083 PetscCall(PetscFEGeomGetChunk(fegeom, p - pStart, p - pStart + 1, &chunkgeom)); in DMProjectLocal_Generic_Plex()
1089 PetscCall(PetscFEGeomRestoreChunk(fegeom, p - pStart, pStart - p + 1, &chunkgeom)); in DMProjectLocal_Generic_Plex()
1090 PetscCall(PetscFEGeomDestroy(&fegeom)); in DMProjectLocal_Generic_Plex()