Home
last modified time | relevance | path

Searched refs:fe (Results 1 – 25 of 136) sorted by relevance

123456

/petsc/src/mat/tutorials/
H A Dex18.c19 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 Dex18cu.cu16 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 Dex18k.kokkos.cxx7 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 Dfeceed.c18 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 Dfevector.c11 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 Dex27.c18 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 Dex25.c90 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 Dex52.c24 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 Dex101.c28 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 Dex19.c68 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 Dex61.c26 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 Dex99.c22 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 Dex38.c15 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 Dex46.c59 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 Dex33.c42 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 Dex102.c61 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 Dex4f90.F9015 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 Dex8.c33 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 Dex16.c49 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 DFE.pyx18 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 Dfe.c806 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 Dex5.c10 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 Dex2.c18 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 Dex1.c11 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 Dex11.c112 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 …]

123456