| /petsc/src/mat/tutorials/ |
| H A D | ex18.c | 19 static PetscErrorCode CreateFEStruct(FEStruct *fe) in CreateFEStruct() argument 22 fe->Nv = 5; in CreateFEStruct() 23 fe->Ne = 3; in CreateFEStruct() 24 PetscCall(PetscMalloc1(3 * fe->Ne, &fe->vertices)); in CreateFEStruct() 26 fe->vertices[0 + 0] = 0; in CreateFEStruct() 27 fe->vertices[0 + 1] = 1; in CreateFEStruct() 28 fe->vertices[0 + 2] = 2; in CreateFEStruct() 29 fe->vertices[3 + 0] = 2; in CreateFEStruct() 30 fe->vertices[3 + 1] = 1; in CreateFEStruct() 31 fe->vertices[3 + 2] = 3; in CreateFEStruct() [all …]
|
| H A D | ex18cu.cu | 16 PetscErrorCode FillMatrixCUDACOO(FEStruct *fe, Mat A) in FillMatrixCUDACOO() argument 21 PetscCallCUDA(cudaMalloc((void **)&v, 3 * 3 * fe->Ne * sizeof(PetscScalar))); in FillMatrixCUDACOO() 22 FillValues<<<(fe->Ne + 255) / 256, 256>>>(fe->Ne, v); in FillMatrixCUDACOO()
|
| H A D | ex18k.kokkos.cxx | 7 PetscErrorCode FillMatrixKokkosCOO(FEStruct *fe, Mat A) in FillMatrixKokkosCOO() argument 9 Kokkos::View<PetscScalar *, DefaultMemorySpace> v("v", 3 * 3 * fe->Ne); in FillMatrixKokkosCOO() 14 "AssembleElementMatrices", fe->Ne, KOKKOS_LAMBDA(PetscInt i) { in FillMatrixKokkosCOO()
|
| /petsc/src/dm/dt/fe/interface/ceed/ |
| H A D | feceed.c | 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() [all …]
|
| /petsc/src/dm/dt/fe/impls/vector/ |
| H A D | fevector.c | 11 static PetscErrorCode PetscFEDestroy_Vector(PetscFE fe) in PetscFEDestroy_Vector() argument 16 v = (PetscFE_Vec *)fe->data; in PetscFEDestroy_Vector() 22 static PetscErrorCode PetscFEView_Vector_Ascii(PetscFE fe, PetscViewer v) in PetscFEView_Vector_Ascii() argument 32 vec = (PetscFE_Vec *)fe->data; in PetscFEView_Vector_Ascii() 33 PetscCall(PetscFEGetSpatialDimension(fe, &dim)); in PetscFEView_Vector_Ascii() 34 PetscCall(PetscFEGetNumComponents(fe, &Nc)); in PetscFEView_Vector_Ascii() 36 PetscCall(PetscFEGetBasisSpace(fe, &basis)); in PetscFEView_Vector_Ascii() 37 PetscCall(PetscFEGetDualSpace(fe, &dual)); in PetscFEView_Vector_Ascii() 38 PetscCall(PetscFEGetQuadrature(fe, &quad)); in PetscFEView_Vector_Ascii() 59 static PetscErrorCode PetscFEView_Vector(PetscFE fe, PetscViewer v) in PetscFEView_Vector() argument [all …]
|
| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex27.c | 18 PetscFE fe[3]; in TestLocalDofOrder() local 26 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, dim, simplex, "field0_", -1, &fe[0])); in TestLocalDofOrder() 27 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, "field1_", -1, &fe[1])); in TestLocalDofOrder() 28 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, "field2_", -1, &fe[2])); in TestLocalDofOrder() 30 PetscCall(DMSetField(dm, 0, NULL, (PetscObject)fe[0])); in TestLocalDofOrder() 31 PetscCall(DMSetField(dm, 1, NULL, (PetscObject)fe[1])); in TestLocalDofOrder() 32 PetscCall(DMSetField(dm, 2, NULL, (PetscObject)fe[2])); in TestLocalDofOrder() 38 for (f = 0; f < Nf; ++f) PetscCall(PetscFEDestroy(&fe[f])); in TestLocalDofOrder()
|
| H A D | ex25.c | 90 PetscFE fe; in test3() local 98 PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 1, simplex, NULL, -1, &fe)); in test3() 99 PetscCall(PetscDSSetDiscretization(ds, 0, (PetscObject)fe)); in test3() 100 PetscCall(PetscFEDestroy(&fe)); in test3() 107 PetscFE fe; in test4() local 114 PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 1, simplex, NULL, -1, &fe)); in test4() 115 PetscCall(DMSetField(dm, 0, NULL, (PetscObject)fe)); in test4() 116 PetscCall(PetscFEDestroy(&fe)); in test4() 162 PetscFE fe; in test7() local 169 PetscCall(PetscFECreateDefault(PetscObjectComm((PetscObject)dm), dim, 1, simplex, NULL, -1, &fe)); in test7() [all …]
|
| H A D | ex52.c | 24 PetscFE fe; in CloneDMWithNewSection() local 25 PetscCall(PetscFECreateDefault(PETSC_COMM_WORLD, 2, 1, PETSC_FALSE, NULL, PETSC_DEFAULT, &fe)); in CloneDMWithNewSection() 26 PetscCall(DMSetField(*NewDM, 0, NULL, (PetscObject)fe)); in CloneDMWithNewSection() 27 PetscCall(PetscFEDestroy(&fe)); in CloneDMWithNewSection() 79 PetscFE fe; in main() local 80 PetscCall(PetscFECreateDefault(PETSC_COMM_WORLD, dim, 1, PETSC_FALSE, NULL, PETSC_DEFAULT, &fe)); in main() 82 PetscCall(DMSetField(plex, i, NULL, (PetscObject)fe)); in main() 83 PetscCall(DMSetField(forest, i, NULL, (PetscObject)fe)); in main() 85 PetscCall(PetscFEDestroy(&fe)); in main()
|
| H A D | ex101.c | 28 PetscFE fe; in CreateFEField() local 32 PetscCall(DMGetField(dm, 0, NULL, (PetscObject *)&fe)); in CreateFEField() 36 PetscCall(DMGetField(cdm, 0, NULL, (PetscObject *)&fe)); in CreateFEField() 38 PetscCall(PetscFEGetBasisSpace(fe, &basis_space)); in CreateFEField() 46 PetscFE fe; in CreateFEField() local 50 …PetscFECreateLagrange(PETSC_COMM_SELF, dim, num_comps, PETSC_FALSE, degree, PETSC_DETERMINE, &fe)); in CreateFEField() 51 PetscCall(DMAddField(dm, NULL, (PetscObject)fe)); in CreateFEField() 53 PetscCall(PetscFEDestroy(&fe)); in CreateFEField()
|
| H A D | ex19.c | 68 PetscFE fe; in ComputeMetricSensor() local 78 PetscCall(PetscFECreateLagrange(PETSC_COMM_SELF, dim, 1, simplex, 1, -1, &fe)); in ComputeMetricSensor() 79 PetscCall(DMSetField(dmSensor, 0, NULL, (PetscObject)fe)); in ComputeMetricSensor() 80 PetscCall(PetscFEDestroy(&fe)); in ComputeMetricSensor() 88 PetscCall(PetscFECreateLagrange(PETSC_COMM_SELF, dim, dim, simplex, 1, -1, &fe)); in ComputeMetricSensor() 89 PetscCall(DMSetField(dmGrad, 0, NULL, (PetscObject)fe)); in ComputeMetricSensor() 90 PetscCall(PetscFEDestroy(&fe)); in ComputeMetricSensor() 183 PetscFE fe; in TestL2Projection() local 196 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, simplex, NULL, -1, &fe)); in TestL2Projection() 197 PetscCall(DMSetField(dmProj, 0, NULL, (PetscObject)fe)); in TestL2Projection() [all …]
|
| H A D | ex61.c | 26 PetscFE fe; in main() local 33 PetscCall(PetscFECreateLagrange(PETSC_COMM_WORLD, 2, 1, PETSC_FALSE, 1, PETSC_DETERMINE, &fe)); in main() 34 PetscCall(DMAddField(dm, NULL, (PetscObject)fe)); in main() 35 PetscCall(PetscFEDestroy(&fe)); in main()
|
| H A D | ex99.c | 22 PetscFE fe; in CreateFE() local 32 PetscCall(DMGetField(cdm, 0, NULL, (PetscObject *)&fe)); in CreateFE() 33 PetscCall(PetscFEGetBasisSpace(fe, &P)); in CreateFE() 34 PetscCall(PetscFEGetDualSpace(fe, &Q)); in CreateFE() 49 PetscCall(PetscFECreateLagrange(PETSC_COMM_SELF, dim, 1, isSimplex, k, PETSC_DETERMINE, &fe)); in CreateFE() 50 PetscCall(PetscFESetName(fe, "scalar")); in CreateFE() 51 PetscCall(DMAddField(dm, NULL, (PetscObject)fe)); in CreateFE() 52 PetscCall(PetscFEDestroy(&fe)); in CreateFE()
|
| H A D | ex38.c | 15 PetscFE fe; in main() local 29 PetscCall(PetscFECreateLagrange(PETSC_COMM_WORLD, dim, dim, PETSC_FALSE, order, order, &fe)); in main() 30 PetscCall(DMAddField(dm, NULL, (PetscObject)fe)); in main() 31 PetscCall(PetscFEDestroy(&fe)); in main()
|
| H A D | ex46.c | 59 PetscFE fe; in SetupDiscretization() local 65 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, PETSC_FALSE, NULL, -1, &fe)); in SetupDiscretization() 66 PetscCall(PetscObjectSetName((PetscObject)fe, "scalar")); in SetupDiscretization() 67 PetscCall(DMSetField(dm, 0, NULL, (PetscObject)fe)); in SetupDiscretization() 68 PetscCall(DMSetField(dm, 1, NULL, (PetscObject)fe)); in SetupDiscretization() 74 PetscCall(PetscFEGetBasisSpace(fe, &sp)); in SetupDiscretization() 93 PetscCall(PetscFEDestroy(&fe)); in SetupDiscretization()
|
| H A D | ex33.c | 42 PetscFE fe; in CreateDiscretization() local 50 PetscCall(PetscFECreateByCell(PETSC_COMM_SELF, dim, 1, ct, NULL, PETSC_DETERMINE, &fe)); in CreateDiscretization() 51 PetscCall(PetscFESetName(fe, "scalar")); in CreateDiscretization() 52 PetscCall(DMAddField(dm, NULL, (PetscObject)fe)); in CreateDiscretization() 53 PetscCall(PetscFEDestroy(&fe)); in CreateDiscretization()
|
| H A D | ex102.c | 61 PetscFE fe; in SetupFE() local 72 PetscCall(PetscFECreateByCell(PETSC_COMM_SELF, dim, dim, ct, name ? prefix : NULL, -1, &fe)); in SetupFE() 73 PetscCall(PetscObjectSetName((PetscObject)fe, name)); in SetupFE() 75 PetscCall(DMSetField(dm, 0, NULL, (PetscObject)fe)); in SetupFE() 78 PetscCall(PetscFEDestroy(&fe)); in SetupFE()
|
| /petsc/src/dm/impls/plex/tutorials/ |
| H A D | ex4f90.F90 | 15 PetscFE fe, rfe 21 PetscCallA(PetscFECreateDefault(PETSC_COMM_WORLD, dim, one, simplex, 'name', mone, fe, ierr)) 22 PetscCallA(PetscObjectSetName(fe, 'name', ierr)) 23 PetscCallA(DMSetField(dm, zero, PETSC_NULL_DMLABEL, PetscObjectCast(fe), ierr)) 24 PetscCallA(DMSetField(dm, one, PETSC_NULL_DMLABEL, PetscObjectCast(fe), ierr)) 38 PetscCallA(PetscFEDestroy(fe, ierr))
|
| H A D | ex8.c | 33 PetscFE fe; in main() local 61 … PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, PETSC_FALSE, NULL, PETSC_DETERMINE, &fe)); in main() 62 PetscCall(DMAddField(dm, NULL, (PetscObject)fe)); in main() 63 PetscCall(PetscFEDestroy(&fe)); in main() 68 …etscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, PETSC_FALSE, prefix, PETSC_DETERMINE, &fe)); in main() 69 PetscCall(DMAddField(dm, NULL, (PetscObject)fe)); in main() 70 PetscCall(PetscFEDestroy(&fe)); in main() 95 PetscFE fe; in main() local 111 PetscCall(PetscDSGetDiscretization(ds, dsf, (PetscObject *)&fe)); in main() 112 PetscCall(PetscFEGetHeightSubspace(fe, 1, &fe)); in main() [all …]
|
| H A D | ex16.c | 49 PetscFE fe; in ReadCGNSDM() local 67 …l(PetscFECreateLagrangeByCell(PETSC_COMM_SELF, dim, 5, dm_polytope, degree, PETSC_DETERMINE, &fe)); in ReadCGNSDM() 68 PetscCall(PetscObjectSetName((PetscObject)fe, "FE for VecLoad")); in ReadCGNSDM() 69 PetscCall(DMAddField(*dm, NULL, (PetscObject)fe)); in ReadCGNSDM() 71 PetscCall(PetscFEDestroy(&fe)); in ReadCGNSDM()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | FE.pyx | 18 self.obj = <PetscObject*> &self.fe 19 self.fe = NULL 38 CHKERR(PetscFEView(self.fe, vwr)) 50 CHKERR(PetscFEDestroy(&self.fe)) 73 CHKERR(PetscCLEAR(self.obj)); self.fe = newfe 119 CHKERR(PetscCLEAR(self.obj)); self.fe = newfe 165 CHKERR(PetscCLEAR(self.obj)); self.fe = newfe 209 CHKERR(PetscCLEAR(self.obj)); self.fe = newfe 223 CHKERR(PetscFEGetQuadrature(self.fe, &quad.quad)) 238 CHKERR(PetscFEGetDimension(self.fe, &cdim)) [all …]
|
| /petsc/src/dm/dt/fe/interface/ |
| H A D | fe.c | 806 PetscErrorCode PetscFEExpandFaceQuadrature(PetscFE fe, PetscQuadrature fq, PetscQuadrature *efq) in PetscFEExpandFaceQuadrature() argument 817 PetscCall(PetscFEGetDualSpace(fe, &sp)); in PetscFEExpandFaceQuadrature() 1095 static PetscErrorCode PetscFECreatePointTraceDefault_Internal(PetscFE fe, PetscInt refPoint, PetscF… in PetscFECreatePointTraceDefault_Internal() argument 1107 PetscCall(PetscFEGetBasisSpace(fe, &bsp)); in PetscFECreatePointTraceDefault_Internal() 1108 PetscCall(PetscFEGetDualSpace(fe, &dsp)); in PetscFECreatePointTraceDefault_Internal() 1128 PetscCall(PetscFECreate(PetscObjectComm((PetscObject)fe), trFE)); in PetscFECreatePointTraceDefault_Internal() 1130 PetscCall(PetscFEGetNumComponents(fe, &numComp)); in PetscFECreatePointTraceDefault_Internal() 1134 PetscCall(PetscObjectGetName((PetscObject)fe, &name)); in PetscFECreatePointTraceDefault_Internal() 1136 PetscCall(PetscFEGetQuadrature(fe, &fullQuad)); in PetscFECreatePointTraceDefault_Internal() 1148 PETSC_EXTERN PetscErrorCode PetscFECreatePointTrace(PetscFE fe, PetscInt refPoint, PetscFE *trFE) in PetscFECreatePointTrace() argument [all …]
|
| /petsc/src/dm/dt/tests/ |
| H A D | ex5.c | 10 PetscFE fe; in main() local 26 PetscCall(PetscFECreateDefault(comm, dim, Nc, simplex, NULL, PETSC_DEFAULT, &fe)); in main() 28 PetscCall(PetscFESetName(fe, "solution")); in main() 29 PetscCall(PetscFEGetBasisSpace(fe, &space)); in main() 31 PetscCall(PetscFEGetDualSpace(fe, &dualspace)); in main() 57 PetscCall(PetscFECreatePointTrace(fe, point, &traceFE)); in main() 72 PetscCall(PetscFEGetDimension(fe, &nFull)); in main() 87 PetscCall(PetscFECreateTabulation(fe, 1, 1, testFull, 0, &Tfull)); in main() 115 PetscCall(PetscFEDestroy(&fe)); in main()
|
| /petsc/src/dm/dt/dualspace/impls/lagrange/tutorials/ |
| H A D | ex2.c | 18 PetscFE fe; in main() local 29 PetscCall(PetscFECreateDefault(PETSC_COMM_SELF, dim, 1, PETSC_FALSE, NULL, PETSC_DECIDE, &fe)); in main() 30 PetscCall(DMSetField(K, 0, NULL, (PetscObject)fe)); in main() 31 PetscCall(PetscFEDestroy(&fe)); in main()
|
| /petsc/src/dm/impls/swarm/tutorials/ |
| H A D | ex1.c | 11 PetscFE fe; in main() local 42 PetscCall(PetscFECreateByCell(PETSC_COMM_SELF, dim, Nc, ct, NULL, PETSC_DECIDE, &fe)); in main() 43 PetscCall(PetscFESetFromOptions(fe)); in main() 44 PetscCall(PetscObjectSetName((PetscObject)fe, "fe")); in main() 45 PetscCall(DMSetField(dm, field, NULL, (PetscObject)fe)); in main() 47 PetscCall(PetscFEDestroy(&fe)); in main()
|
| /petsc/src/dm/impls/swarm/tests/ |
| H A D | ex11.c | 112 PetscFE fe; in CreateDiscretization() local 139 PetscCall(PetscFECreateByCell(PETSC_COMM_SELF, dim, 1, ct, NULL, -1, &fe)); in CreateDiscretization() 140 PetscCall(PetscObjectSetName((PetscObject)fe, "fe")); in CreateDiscretization() 141 PetscCall(DMAddField(dm, NULL, (PetscObject)fe)); in CreateDiscretization() 142 PetscCall(PetscFEDestroy(&fe)); in CreateDiscretization() 143 PetscCall(PetscFECreateByCell(PETSC_COMM_SELF, dim, dim, ct, NULL, -1, &fe)); in CreateDiscretization() 144 PetscCall(PetscObjectSetName((PetscObject)fe, "fe2")); in CreateDiscretization() 145 PetscCall(DMAddField(dm, NULL, (PetscObject)fe)); in CreateDiscretization() 146 PetscCall(PetscFEDestroy(&fe)); in CreateDiscretization() 163 PetscFE fe; in CreateGradDiscretization() local [all …]
|