Home
last modified time | relevance | path

Searched refs:celldm (Results 1 – 22 of 22) sorted by relevance

/petsc/src/dm/tutorials/
H A Dex20.c14 DM celldm = NULL, swarm; in pic_insert_DMDA() local
23 …E, DMDA_STENCIL_BOX, 25, 13, PETSC_DECIDE, PETSC_DECIDE, dof, stencil_width, NULL, NULL, &celldm)); in pic_insert_DMDA()
24 … 13, 19, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, dof, stencil_width, NULL, NULL, NULL, &celldm)); in pic_insert_DMDA()
26 PetscCall(DMDASetElementType(celldm, DMDA_ELEMENT_Q1)); in pic_insert_DMDA()
27 PetscCall(PetscObjectSetName((PetscObject)celldm, "Cell DM")); in pic_insert_DMDA()
28 PetscCall(DMSetFromOptions(celldm)); in pic_insert_DMDA()
29 PetscCall(DMSetUp(celldm)); in pic_insert_DMDA()
31 PetscCall(DMDASetUniformCoordinates(celldm, 0.0, 2.0, 0.0, 1.0, 0.0, 1.5)); in pic_insert_DMDA()
41 PetscCall(DMSwarmSetCellDM(swarm, celldm)); in pic_insert_DMDA()
64 PetscCall(DMView(celldm, PETSC_VIEWER_STDOUT_WORLD)); in pic_insert_DMDA()
[all …]
H A Dex21.c16 DM celldm, swarm; in pic_advect() local
38 … DMDA_STENCIL_BOX, nxy, nxy, PETSC_DECIDE, PETSC_DECIDE, dof, stencil_width, NULL, NULL, &celldm)); in pic_advect()
40 PetscCall(DMDASetElementType(celldm, DMDA_ELEMENT_Q1)); in pic_advect()
42 PetscCall(DMSetFromOptions(celldm)); in pic_advect()
44 PetscCall(DMSetUp(celldm)); in pic_advect()
46 PetscCall(DMDASetUniformCoordinates(celldm, 0.0, 1.0, 0.0, 1.0, 0.0, 1.5)); in pic_advect()
64 …BoxMesh(PETSC_COMM_WORLD, dim, PETSC_TRUE, faces, NULL, NULL, PETSC_TRUE, 0, PETSC_TRUE, &celldm)); in pic_advect()
67 PetscCall(DMPlexDistribute(celldm, 0, NULL, &distributedMesh)); in pic_advect()
69 PetscCall(DMDestroy(&celldm)); in pic_advect()
70 celldm = distributedMesh; in pic_advect()
[all …]
/petsc/src/dm/impls/swarm/
H A Dswarmpic.c24 PetscErrorCode DMSwarmCellDMDestroy(DMSwarmCellDM *celldm) in DMSwarmCellDMDestroy() argument
27 if (!*celldm) PetscFunctionReturn(PETSC_SUCCESS); in DMSwarmCellDMDestroy()
28 PetscValidHeaderSpecific(*celldm, DMSWARMCELLDM_CLASSID, 1); in DMSwarmCellDMDestroy()
29 if (--((PetscObject)*celldm)->refct > 0) { in DMSwarmCellDMDestroy()
30 *celldm = NULL; in DMSwarmCellDMDestroy()
33 PetscTryTypeMethod(*celldm, destroy); in DMSwarmCellDMDestroy()
34 for (PetscInt f = 0; f < (*celldm)->Nf; ++f) PetscCall(PetscFree((*celldm)->dmFields[f])); in DMSwarmCellDMDestroy()
35 PetscCall(PetscFree((*celldm)->dmFields)); in DMSwarmCellDMDestroy()
36 for (PetscInt f = 0; f < (*celldm)->Nfc; ++f) PetscCall(PetscFree((*celldm)->coordFields[f])); in DMSwarmCellDMDestroy()
37 PetscCall(PetscFree((*celldm)->coordFields)); in DMSwarmCellDMDestroy()
[all …]
H A Dswarmpic_sort.c43 DMSwarmCellDM celldm; in DMSwarmSortSetup() local
69 PetscCall(DMSwarmGetCellDMActive(dm, &celldm)); in DMSwarmSortSetup()
70 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in DMSwarmSortSetup()
132 DMSwarmCellDM celldm; in DMSwarmSortGetNumberOfPointsPerCell() local
136 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in DMSwarmSortGetNumberOfPointsPerCell()
137 PetscCall(DMSwarmCellDMGetSort(celldm, &ctx)); in DMSwarmSortGetNumberOfPointsPerCell()
166 DMSwarmCellDM celldm; in DMSwarmSortGetPointsPerCell() local
171 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in DMSwarmSortGetPointsPerCell()
172 PetscCall(DMSwarmCellDMGetSort(celldm, &ctx)); in DMSwarmSortGetPointsPerCell()
251 DMSwarmCellDM celldm; in DMSwarmSortGetAccess() local
[all …]
H A Dswarm.c56 DMSwarmCellDM celldm; in DMSwarmView_HDF5() local
63 PetscCall(DMSwarmGetCellDMActive(dm, &celldm)); in DMSwarmView_HDF5()
64 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in DMSwarmView_HDF5()
119 DMSwarmCellDM celldm; in DMSwarmVectorGetField() local
123 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in DMSwarmVectorGetField()
124 PetscCall(DMSwarmCellDMGetFields(celldm, Nf, fieldnames)); in DMSwarmVectorGetField()
179 DMSwarmCellDM celldm; in DMSwarmVectorDefineFields() local
189 DMSwarmCellDM celldm; in DMSwarmVectorDefineFields() local
194 PetscCall(DMSwarmCellDMCreate(dm, 0, NULL, 0, NULL, &celldm)); in DMSwarmVectorDefineFields()
196 PetscCall(DMSwarmAddCellDM(sw, celldm)); in DMSwarmVectorDefineFields()
[all …]
H A Dswarmpic_plex.c87 DMSwarmCellDM celldm; in private_DMSwarmInsertPointsUsingCellDM_PLEX_SubDivide() local
124 PetscCall(DMSwarmGetCellDMActive(dmc, &celldm)); in private_DMSwarmInsertPointsUsingCellDM_PLEX_SubDivide()
125 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in private_DMSwarmInsertPointsUsingCellDM_PLEX_SubDivide()
127 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in private_DMSwarmInsertPointsUsingCellDM_PLEX_SubDivide()
163 DMSwarmCellDM celldm; in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular() local
214 PetscCall(DMSwarmGetCellDMActive(dmc, &celldm)); in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular()
215 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular()
217 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in private_DMSwarmInsertPointsUsingCellDM_PLEX2D_Regular()
249 PetscErrorCode private_DMSwarmInsertPointsUsingCellDM_PLEX(DM dm, DM celldm, DMSwarmPICLayoutType l… in private_DMSwarmInsertPointsUsingCellDM_PLEX() argument
254 PetscCall(DMGetDimension(celldm, &dim)); in private_DMSwarmInsertPointsUsingCellDM_PLEX()
[all …]
H A Dswarmpic_da.c89 DMSwarmCellDM celldm; in private_DMSwarmInsertPointsUsingCellDM_DA_Q1() local
160 PetscCall(DMSwarmGetCellDMActive(dm, &celldm)); in private_DMSwarmInsertPointsUsingCellDM_DA_Q1()
161 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in private_DMSwarmInsertPointsUsingCellDM_DA_Q1()
163 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in private_DMSwarmInsertPointsUsingCellDM_DA_Q1()
200 PetscErrorCode private_DMSwarmInsertPointsUsingCellDM_DA(DM dm, DM celldm, DMSwarmPICLayoutType lay… in private_DMSwarmInsertPointsUsingCellDM_DA() argument
206 PetscCall(DMDAGetElementType(celldm, &etype)); in private_DMSwarmInsertPointsUsingCellDM_DA()
207 PetscCall(DMGetDimension(celldm, &dim)); in private_DMSwarmInsertPointsUsingCellDM_DA()
213 PetscCall(private_DMSwarmInsertPointsUsingCellDM_DA_Q1(dm, celldm, layout_param, layout)); in private_DMSwarmInsertPointsUsingCellDM_DA()
H A Dswarm_migrate.c100 DMSwarmCellDM celldm; in DMSwarmMigrate_DMNeighborScatter() local
114 PetscCall(DMSwarmGetCellDMActive(dm, &celldm)); in DMSwarmMigrate_DMNeighborScatter()
115 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in DMSwarmMigrate_DMNeighborScatter()
187 DMSwarmCellDM celldm; in DMSwarmMigrate_CellDMScatter() local
201 PetscCall(DMSwarmGetCellDMActive(dm, &celldm)); in DMSwarmMigrate_CellDMScatter()
202 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in DMSwarmMigrate_CellDMScatter()
229 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in DMSwarmMigrate_CellDMScatter()
H A Dswarmpic_view.c86 DMSwarmCellDM celldm; in private_DMSwarmView_XDMF() local
179 PetscCall(DMSwarmGetCellDMActive(dm, &celldm)); in private_DMSwarmView_XDMF()
180 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in private_DMSwarmView_XDMF()
/petsc/src/dm/impls/da/tests/
H A Dex1.c8 DMSwarmCellDM celldm; in DMSwarmPrint() local
18 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in DMSwarmPrint()
19 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in DMSwarmPrint()
20 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in DMSwarmPrint()
/petsc/src/dm/impls/swarm/tests/
H A Dex3.c34 DMSwarmCellDM celldm; in CreateParticles() local
48 PetscCall(DMSwarmGetCellDMActive(*sw, &celldm)); in CreateParticles()
49 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in CreateParticles()
H A Dex1.c52 DMSwarmCellDM celldm; in CreateSwarm() local
74 PetscCall(DMSwarmGetCellDMActive(*sw, &celldm)); in CreateSwarm()
75 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in CreateSwarm()
76 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in CreateSwarm()
H A Dex2.c172 DMSwarmCellDM celldm; in CreateParticles() local
207 PetscCall(DMSwarmGetCellDMActive(*sw, &celldm)); in CreateParticles()
208 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in CreateParticles()
209 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in CreateParticles()
266 DMSwarmCellDM celldm; in CreateParticles_Shape() local
289 PetscCall(DMSwarmGetCellDMActive(*sw, &celldm)); in CreateParticles_Shape()
290 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in CreateParticles_Shape()
291 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in CreateParticles_Shape()
/petsc/src/ksp/ksp/utils/dm/
H A Ddmproject.c523 DMSwarmCellDM celldm; in DMSwarmProjectField_ApproxQ1_DA_2D() local
551 PetscCall(DMSwarmGetCellDMActive(swarm, &celldm)); in DMSwarmProjectField_ApproxQ1_DA_2D()
552 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in DMSwarmProjectField_ApproxQ1_DA_2D()
554 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in DMSwarmProjectField_ApproxQ1_DA_2D()
613 static PetscErrorCode DMSwarmProjectFields_DA_Internal(DM swarm, DM celldm, PetscInt nfields, DMSwa… in DMSwarmProjectFields_DA_Internal() argument
619 PetscCall(DMDAGetElementType(celldm, &etype)); in DMSwarmProjectFields_DA_Internal()
630 PetscCall(DMSwarmProjectField_ApproxQ1_DA_2D(swarm, swarm_field, celldm, vecs[f])); in DMSwarmProjectFields_DA_Internal()
854 DMSwarmCellDM celldm; in InitializeParticles_Regular() local
891 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in InitializeParticles_Regular()
892 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellidName)); in InitializeParticles_Regular()
[all …]
/petsc/src/ts/tutorials/hamiltonian/
H A Dex3.c454 DMSwarmCellDM celldm; in InitializeParticles_Centroid() local
480 PetscCall(DMSwarmGetCellDMByName(sw, "velocity", &celldm)); in InitializeParticles_Centroid()
481 PetscCall(DMSwarmCellDMGetDM(celldm, &vdm)); in InitializeParticles_Centroid()
498 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in InitializeParticles_Centroid()
499 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellidname)); in InitializeParticles_Centroid()
580 DMSwarmCellDM celldm; in InitializeWeights() local
599 PetscCall(DMSwarmGetCellDMByName(sw, "velocity", &celldm)); in InitializeWeights()
600 PetscCall(DMSwarmCellDMGetDM(celldm, &vdm)); in InitializeWeights()
923 DMSwarmCellDM celldm; in CreateSwarm() local
941 PetscCall(DMSwarmCellDMCreate(dm, 2, fieldnames, 1, fieldnames, &celldm)); in CreateSwarm()
[all …]
H A Dex2.c299 DMSwarmCellDM celldm; in SetupContext() local
306 PetscCall(DMSwarmGetCellDMByName(sw, "velocity", &celldm)); in SetupContext()
307 PetscCall(DMSwarmCellDMGetDM(celldm, &vdm)); in SetupContext()
455 DMSwarmCellDM celldm; in computeVelocityFEMMoments() local
462 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in computeVelocityFEMMoments()
463 PetscCall(DMSwarmCellDMGetDM(celldm, &vdm)); in computeVelocityFEMMoments()
1156 DMSwarmCellDM celldm; in InitializeParticles_Centroid() local
1182 PetscCall(DMSwarmGetCellDMByName(sw, "velocity", &celldm)); in InitializeParticles_Centroid()
1183 PetscCall(DMSwarmCellDMGetDM(celldm, &vdm)); in InitializeParticles_Centroid()
1200 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in InitializeParticles_Centroid()
[all …]
H A Dex4.c384 DMSwarmCellDM celldm; in SetupContext() local
391 PetscCall(DMSwarmGetCellDMByName(sw, "velocity", &celldm)); in SetupContext()
392 PetscCall(DMSwarmCellDMGetDM(celldm, &vdm)); in SetupContext()
617 DMSwarmCellDM celldm; in computeVelocityFEMMoments() local
624 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in computeVelocityFEMMoments()
625 PetscCall(DMSwarmCellDMGetDM(celldm, &vdm)); in computeVelocityFEMMoments()
1770 DMSwarmCellDM celldm; in InitializeParticles_Centroid() local
1796 PetscCall(DMSwarmGetCellDMByName(sw, "velocity", &celldm)); in InitializeParticles_Centroid()
1797 PetscCall(DMSwarmCellDMGetDM(celldm, &vdm)); in InitializeParticles_Centroid()
1814 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in InitializeParticles_Centroid()
[all …]
/petsc/src/ts/tests/
H A Dex27.c164 DMSwarmCellDM celldm; in CreateParticles() local
186 PetscCall(DMSwarmGetCellDMActive(*sw, &celldm)); in CreateParticles()
187 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in CreateParticles()
H A Dex28.c151 DMSwarmCellDM celldm; in CreateParticles() local
166 PetscCall(DMSwarmGetCellDMActive(*sw, &celldm)); in CreateParticles()
167 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in CreateParticles()
/petsc/src/ksp/ksp/tutorials/
H A Dex70.c525 DMSwarmCellDM celldm; in DMSwarmPICInsertPointsCellwise() local
591 PetscCall(DMSwarmGetCellDMActive(dm, &celldm)); in DMSwarmPICInsertPointsCellwise()
592 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in DMSwarmPICInsertPointsCellwise()
593 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in DMSwarmPICInsertPointsCellwise()
703 DMSwarmCellDM celldm; in MaterialPoint_AdvectRK1() local
727 PetscCall(DMSwarmGetCellDMActive(dm_mpoint, &celldm)); in MaterialPoint_AdvectRK1()
728 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in MaterialPoint_AdvectRK1()
729 PetscCall(DMSwarmCellDMGetCoordinateFields(celldm, &Nfc, &coordFields)); in MaterialPoint_AdvectRK1()
/petsc/src/ts/tutorials/
H A Dex77.c544 DMSwarmCellDM celldm; in SetupDiscretization() local
603 PetscCall(DMSwarmGetCellDMActive(sdm, &celldm)); in SetupDiscretization()
604 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in SetupDiscretization()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DDMSwarm.pyx956 def addCellDM(self, CellDM celldm) -> None: argument
971 CHKERR(DMSwarmAddCellDM(self.dm, celldm.cdm))