Lines Matching refs:celldm
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()
79 PetscCall(DMDestroy(&celldm)); in pic_insert_DMDA()
86 DM celldm = NULL, swarm, distributedMesh = NULL; in pic_insert_DMPLEX_with_cell_list() local
144 …tsc(PETSC_COMM_WORLD, dim, n_tricells, n_trivert, 3, PETSC_TRUE, tricells, dim, trivert, &celldm)); in pic_insert_DMPLEX_with_cell_list()
151 PetscCall(DMPlexDistribute(celldm, 0, NULL, &distributedMesh)); in pic_insert_DMPLEX_with_cell_list()
153 PetscCall(DMDestroy(&celldm)); in pic_insert_DMPLEX_with_cell_list()
154 celldm = distributedMesh; in pic_insert_DMPLEX_with_cell_list()
156 PetscCall(PetscObjectSetName((PetscObject)celldm, "Cells")); in pic_insert_DMPLEX_with_cell_list()
157 PetscCall(DMSetFromOptions(celldm)); in pic_insert_DMPLEX_with_cell_list()
164 …PetscCall(DMPlexCreateSection(celldm, NULL, numComp, numDof, numBC, NULL, NULL, NULL, NULL, §i… in pic_insert_DMPLEX_with_cell_list()
165 PetscCall(DMSetLocalSection(celldm, section)); in pic_insert_DMPLEX_with_cell_list()
168 PetscCall(DMSetUp(celldm)); in pic_insert_DMPLEX_with_cell_list()
176 PetscCall(DMView(celldm, viewer)); in pic_insert_DMPLEX_with_cell_list()
187 PetscCall(DMSwarmSetCellDM(swarm, celldm)); in pic_insert_DMPLEX_with_cell_list()
200 PetscCall(DMView(celldm, PETSC_VIEWER_STDOUT_WORLD)); in pic_insert_DMPLEX_with_cell_list()
202 PetscCall(DMDestroy(&celldm)); in pic_insert_DMPLEX_with_cell_list()
209 DM celldm, swarm, distributedMesh = NULL; in pic_insert_DMPLEX() local
216 …h(PETSC_COMM_WORLD, dim, is_simplex, faces, NULL, NULL, NULL, PETSC_TRUE, 0, PETSC_TRUE, &celldm)); in pic_insert_DMPLEX()
220 PetscCall(DMPlexDistribute(celldm, 0, NULL, &distributedMesh)); in pic_insert_DMPLEX()
222 PetscCall(DMDestroy(&celldm)); in pic_insert_DMPLEX()
223 celldm = distributedMesh; in pic_insert_DMPLEX()
225 PetscCall(PetscObjectSetName((PetscObject)celldm, "Cells")); in pic_insert_DMPLEX()
226 PetscCall(DMSetFromOptions(celldm)); in pic_insert_DMPLEX()
233 …PetscCall(DMPlexCreateSection(celldm, NULL, numComp, numDof, numBC, NULL, NULL, NULL, NULL, §i… in pic_insert_DMPLEX()
234 PetscCall(DMSetLocalSection(celldm, section)); in pic_insert_DMPLEX()
237 PetscCall(DMSetUp(celldm)); in pic_insert_DMPLEX()
245 PetscCall(DMView(celldm, viewer)); in pic_insert_DMPLEX()
255 PetscCall(DMSwarmSetCellDM(swarm, celldm)); in pic_insert_DMPLEX()
268 PetscCall(DMView(celldm, PETSC_VIEWER_STDOUT_WORLD)); in pic_insert_DMPLEX()
270 PetscCall(DMDestroy(&celldm)); in pic_insert_DMPLEX()