| /petsc/src/dm/tutorials/ |
| H A D | ex20.c | 14 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 D | ex21.c | 16 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 D | swarmpic.c | 24 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 D | swarmpic_sort.c | 43 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 D | swarm.c | 56 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 D | swarmpic_plex.c | 87 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 D | swarmpic_da.c | 89 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 D | swarm_migrate.c | 100 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 D | swarmpic_view.c | 86 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 D | ex1.c | 8 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 D | ex3.c | 34 DMSwarmCellDM celldm; in CreateParticles() local 48 PetscCall(DMSwarmGetCellDMActive(*sw, &celldm)); in CreateParticles() 49 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in CreateParticles()
|
| H A D | ex1.c | 52 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 D | ex2.c | 172 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 D | dmproject.c | 523 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 D | ex3.c | 454 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 D | ex2.c | 299 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 D | ex4.c | 384 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 D | ex27.c | 164 DMSwarmCellDM celldm; in CreateParticles() local 186 PetscCall(DMSwarmGetCellDMActive(*sw, &celldm)); in CreateParticles() 187 PetscCall(DMSwarmCellDMGetCellID(celldm, &cellid)); in CreateParticles()
|
| H A D | ex28.c | 151 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 D | ex70.c | 525 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 D | ex77.c | 544 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 D | DMSwarm.pyx | 956 def addCellDM(self, CellDM celldm) -> None: argument 971 CHKERR(DMSwarmAddCellDM(self.dm, celldm.cdm))
|