| /petsc/src/dm/impls/plex/ ! |
| H A D | plexproject.c | 198 …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 D | plexgeometry.c | 2976 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 D | febasic.c | 162 …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 D | feopencl.c | 502 …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 D | fe.c | 1399 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 D | dualspace.c | 1056 …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 1153 …cgeom->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 D | ex18.c | 822 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 D | ex11.c | 763 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 D | ex8.c | 652 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 D | ex3.c | 603 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 D | fv.c | 2108 …ic(PetscFV fvm, PetscInt cell, DM dm, DM dmFace, PetscScalar *fgeom, DM dmCell, PetscScalar *cgeom) 2128 PetscCall(DMPlexPointLocalRead(dmCell, fcells[i], cgeom, &cg1));
|