Home
last modified time | relevance | path

Searched refs:cgeom (Results 1 – 11 of 11) sorted by relevance

/petsc/src/dm/impls/plex/ !
H A Dplexproject.c198 …cAux, PetscDS dsAux, PetscReal time, Vec localU, Vec localA, PetscFEGeom *cgeom, PetscDualSpace sp… in DMProjectPoint_Field_Private() argument
208 const PetscInt dE = cgeom->dimEmbed, *cone, *ornt; in DMProjectPoint_Field_Private()
264 isAffine = cgeom->isAffine; in DMProjectPoint_Field_Private()
265 fegeom.dim = cgeom->dim; in DMProjectPoint_Field_Private()
266 fegeom.dimEmbed = cgeom->dimEmbed; in DMProjectPoint_Field_Private()
268 fgeomN[0].dim = cgeom->dim; in DMProjectPoint_Field_Private()
269 fgeomN[0].dimEmbed = cgeom->dimEmbed; in DMProjectPoint_Field_Private()
270 fgeomN[1].dim = cgeom->dim; in DMProjectPoint_Field_Private()
271 fgeomN[1].dimEmbed = cgeom->dimEmbed; in DMProjectPoint_Field_Private()
275 fegeom.xi = cgeom->xi; in DMProjectPoint_Field_Private()
[all …]
H A Dplexgeometry.c2976 PetscScalar *fgeom, *cgeom; in DMPlexComputeGeometryFVM() local
2998 PetscCall(VecGetArray(*cellgeom, &cgeom)); in DMPlexComputeGeometryFVM()
3002 PetscCall(DMPlexPointLocalRef(dmCell, c, cgeom, &cg)); in DMPlexComputeGeometryFVM()
3040 PetscCall(DMPlexPointLocalRead(dmCell, cells[0], cgeom, &cL)); in DMPlexComputeGeometryFVM()
3043 PetscCall(DMPlexPointLocalRead(dmCell, cells[1], cgeom, &cR)); in DMPlexComputeGeometryFVM()
3091 PetscCall(DMPlexPointLocalRead(dmCell, support[(s + 1) % 2], cgeom, &ci)); in DMPlexComputeGeometryFVM()
3094 PetscCall(DMPlexPointLocalRef(dmCell, support[s], cgeom, &cg)); in DMPlexComputeGeometryFVM()
3101 PetscCall(VecRestoreArray(*cellgeom, &cgeom)); in DMPlexComputeGeometryFVM()
3203 …truction_Internal(DM dm, PetscFV fvm, DM dmFace, PetscScalar *fgeom, DM dmCell, PetscScalar *cgeom) in BuildGradientReconstruction_Internal() argument
3229 PetscCall(DMPlexPointLocalRead(dmCell, c, cgeom, &cg)); in BuildGradientReconstruction_Internal()
[all …]
/petsc/src/dm/dt/fe/impls/basic/ !
H A Dfebasic.c162 …scFEIntegrate_Basic(PetscDS ds, PetscInt field, PetscInt Ne, PetscFEGeom *cgeom, const PetscScalar… in PetscFEIntegrate_Basic() argument
205 Np = cgeom->numPoints; in PetscFEIntegrate_Basic()
206 dE = cgeom->dimEmbed; in PetscFEIntegrate_Basic()
207 isAffine = cgeom->isAffine; in PetscFEIntegrate_Basic()
211 fegeom.dim = cgeom->dim; in PetscFEIntegrate_Basic()
212 fegeom.dimEmbed = cgeom->dimEmbed; in PetscFEIntegrate_Basic()
216 fegeom.xi = cgeom->xi; in PetscFEIntegrate_Basic()
217 fegeom.J = &cgeom->J[e * Np * dE * dE]; in PetscFEIntegrate_Basic()
218 fegeom.invJ = &cgeom->invJ[e * Np * dE * dE]; in PetscFEIntegrate_Basic()
219 fegeom.detJ = &cgeom->detJ[e * Np]; in PetscFEIntegrate_Basic()
[all …]
/petsc/src/dm/dt/fe/impls/opencl/ !
H A Dfeopencl.c502 …Residual_OpenCL(PetscDS prob, PetscFormKey key, PetscInt Ne, PetscFEGeom *cgeom, const PetscScalar… in PetscFEIntegrateResidual_OpenCL() argument
565 …PetscCall(PetscFEIntegrateResidual_Basic(prob, key, Ne, cgeom, coefficients, coefficients_t, probA… in PetscFEIntegrateResidual_OpenCL()
595 …PetscCheck(cgeom->numPoints <= 1, PETSC_COMM_SELF, PETSC_ERR_SUP, "Only support affine geometry fo… in PetscFEIntegrateResidual_OpenCL()
603 f_detJ[c] = (float)cgeom->detJ[c]; in PetscFEIntegrateResidual_OpenCL()
604 … for (d = 0; d < dim * dim; ++d) f_invJ[c * dim * dim + d] = (float)cgeom->invJ[c * dim * dim + d]; in PetscFEIntegrateResidual_OpenCL()
624 d_detJ[c] = (double)cgeom->detJ[c]; in PetscFEIntegrateResidual_OpenCL()
625 …for (d = 0; d < dim * dim; ++d) d_invJ[c * dim * dim + d] = (double)cgeom->invJ[c * dim * dim + d]; in PetscFEIntegrateResidual_OpenCL()
648 r_detJ[c] = cgeom->detJ[c]; in PetscFEIntegrateResidual_OpenCL()
649 for (d = 0; d < dim * dim; ++d) r_invJ[c * dim * dim + d] = cgeom->invJ[c * dim * dim + d]; in PetscFEIntegrateResidual_OpenCL()
/petsc/src/dm/dt/fe/interface/ !
H A Dfe.c1399 PetscErrorCode PetscFEIntegrate(PetscDS prob, PetscInt field, PetscInt Ne, PetscFEGeom *cgeom, cons… in PetscFEIntegrate() argument
1406 …if (fe->ops->integrate) PetscCall((*fe->ops->integrate)(prob, field, Ne, cgeom, coefficients, prob… in PetscFEIntegrate()
1479 …IntegrateResidual(PetscDS ds, PetscFormKey key, PetscInt Ne, PetscFEGeom *cgeom, const PetscScalar… in PetscFEIntegrateResidual() argument
1486 …if (fe->ops->integrateresidual) PetscCall((*fe->ops->integrateresidual)(ds, key, Ne, cgeom, coeffi… in PetscFEIntegrateResidual()
1551 …tscFormKey key, PetscInt s, PetscInt Ne, PetscFEGeom *fgeom, PetscFEGeom *cgeom, const PetscScalar… in PetscFEIntegrateHybridResidual() argument
1559 …etscCall((*fe->ops->integratehybridresidual)(ds, dsIn, key, s, Ne, fgeom, cgeom, coefficients, coe… in PetscFEIntegrateHybridResidual()
1601 …s, PetscFEJacobianType jtype, PetscFormKey key, PetscInt Ne, PetscFEGeom *cgeom, const PetscScalar… in PetscFEIntegrateJacobian() argument
1611 …cobian) PetscCall((*fe->ops->integratejacobian)(rds, cds, jtype, key, Ne, cgeom, coefficients, coe… in PetscFEIntegrateJacobian()
1706 …tscFormKey key, PetscInt s, PetscInt Ne, PetscFEGeom *fgeom, PetscFEGeom *cgeom, const PetscScalar… in PetscFEIntegrateHybridJacobian() argument
1715 …l((*fe->ops->integratehybridjacobian)(ds, dsIn, jtype, key, s, Ne, fgeom, cgeom, coefficients, coe… in PetscFEIntegrateHybridJacobian()
[all …]
/petsc/src/dm/dt/dualspace/interface/ !
H A Ddualspace.c1056 …ualSpaceApply(PetscDualSpace sp, PetscInt f, PetscReal time, PetscFEGeom *cgeom, PetscInt numComp,… in PetscDualSpaceApply() argument
1060 PetscAssertPointer(cgeom, 4); in PetscDualSpaceApply()
1062 PetscUseTypeMethod(sp, apply, f, time, cgeom, numComp, func, ctx, value); in PetscDualSpaceApply()
1137 …eApplyDefault(PetscDualSpace sp, PetscInt f, PetscReal time, PetscFEGeom *cgeom, PetscInt Nc, Pets… in PetscDualSpaceApplyDefault() argument
1153cgeom->dim, PetscObjectComm((PetscObject)sp), PETSC_ERR_ARG_SIZ, "The quadrature spatial dimension… in PetscDualSpaceApplyDefault()
1157 isAffine = cgeom->isAffine; in PetscDualSpaceApplyDefault()
1158 dE = cgeom->dimEmbed; in PetscDualSpaceApplyDefault()
1161 CoordinatesRefToReal(dE, cgeom->dim, cgeom->xi, cgeom->v, cgeom->J, &points[q * dim], x); in PetscDualSpaceApplyDefault()
1164 PetscCall((*func)(dE, time, &cgeom->v[dE * q], Nc, val, ctx)); in PetscDualSpaceApplyDefault()
1564 …eApplyFVM(PetscDualSpace sp, PetscInt f, PetscReal time, PetscFVCellGeom *cgeom, PetscInt Nc, Pets… in PetscDualSpaceApplyFVM() argument
[all …]
/petsc/src/ts/tutorials/ !
H A Dex18.c822 const PetscScalar *cgeom; in SetInitialConditionFVM() local
833 PetscCall(VecGetArrayRead(cellgeom, &cgeom)); in SetInitialConditionFVM()
839 PetscCall(DMPlexPointLocalRead(dmCell, c, cgeom, &cg)); in SetInitialConditionFVM()
843 PetscCall(VecRestoreArrayRead(cellgeom, &cgeom)); in SetInitialConditionFVM()
885 const PetscScalar *cgeom; in MonitorFunctionals() local
918 PetscCall(VecGetArrayRead(cellgeom, &cgeom)); in MonitorFunctionals()
924 PetscCall(DMPlexPointLocalRead(dmCell, c, cgeom, &cg)); in MonitorFunctionals()
942 PetscCall(VecRestoreArrayRead(cellgeom, &cgeom)); in MonitorFunctionals()
H A Dex11.c763 const PetscScalar *fgeom, *cgeom, *coords; in CreateMassMatrix() local
791 PetscCall(VecGetArrayRead(cellgeom, &cgeom)); in CreateMassMatrix()
815 PetscCall(DMPlexPointLocalRead(dmCell, cells[0], cgeom, &cg)); in CreateMassMatrix()
824 PetscCall(VecRestoreArrayRead(cellgeom, &cgeom)); in CreateMassMatrix()
971 const PetscScalar *cgeom, *x; in MonitorVTK() local
987 PetscCall(VecGetArrayRead(cellgeom, &cgeom)); in MonitorVTK()
997 PetscCall(DMPlexPointLocalRead(dmCell, c, cgeom, &cg)); in MonitorVTK()
1011 PetscCall(VecRestoreArrayRead(cellgeom, &cgeom)); in MonitorVTK()
/petsc/src/dm/impls/plex/tests/ !
H A Dex8.c652 const PetscScalar *cgeom; in main() local
666 PetscCall(VecGetArrayRead(cellgeom, &cgeom)); in main()
670 PetscCall(DMPlexPointLocalRead(dmCell, c, cgeom, &cg)); in main()
678 PetscCall(VecRestoreArrayRead(cellgeom, &cgeom)); in main()
H A Dex3.c603 const PetscScalar *cgeom; in TestFVGrad() local
649 PetscCall(VecGetArrayRead(cellgeom, &cgeom)); in TestFVGrad()
667 PetscCall(DMPlexPointLocalRead(dmCell, c, cgeom, &cg)); in TestFVGrad()
719 PetscCall(VecRestoreArrayRead(cellgeom, &cgeom)); in TestFVGrad()
/petsc/src/dm/dt/fv/interface/ !
H A Dfv.c2108 …ic(PetscFV fvm, PetscInt cell, DM dm, DM dmFace, PetscScalar *fgeom, DM dmCell, PetscScalar *cgeom)
2128 PetscCall(DMPlexPointLocalRead(dmCell, fcells[i], cgeom, &cg1));