Lines Matching refs:dms
16 DM dms; in ex1_1() local
26 PetscCall(DMCreate(PETSC_COMM_WORLD, &dms)); in ex1_1()
27 PetscCall(DMSetType(dms, DMSWARM)); in ex1_1()
28 PetscCall(PetscObjectSetName((PetscObject)dms, "Particles")); in ex1_1()
30 PetscCall(DMSwarmInitializeFieldRegister(dms)); in ex1_1()
31 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "viscosity", 1, PETSC_REAL)); in ex1_1()
32 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "strain", 1, PETSC_REAL)); in ex1_1()
33 PetscCall(DMSwarmFinalizeFieldRegister(dms)); in ex1_1()
34 PetscCall(DMSwarmSetLocalSizes(dms, 5 + rank, 4)); in ex1_1()
35 PetscCall(DMView(dms, PETSC_VIEWER_STDOUT_WORLD)); in ex1_1()
39 PetscCall(DMSwarmGetField(dms, "viscosity", NULL, NULL, (void **)&array)); in ex1_1()
41 PetscCall(DMSwarmRestoreField(dms, "viscosity", NULL, NULL, (void **)&array)); in ex1_1()
46 PetscCall(DMSwarmGetField(dms, "strain", NULL, NULL, (void **)&array)); in ex1_1()
48 PetscCall(DMSwarmRestoreField(dms, "strain", NULL, NULL, (void **)&array)); in ex1_1()
51 PetscCall(DMSwarmCreateGlobalVectorFromField(dms, "viscosity", &x)); in ex1_1()
52 PetscCall(DMSwarmDestroyGlobalVectorFromField(dms, "viscosity", &x)); in ex1_1()
54 PetscCall(DMSwarmVectorDefineField(dms, "strain")); in ex1_1()
55 PetscCall(DMCreateGlobalVector(dms, &x)); in ex1_1()
62 PetscCall(DMSwarmGetLocalSize(dms, &npoints_orig[0])); in ex1_1()
63 PetscCall(DMSwarmGetSize(dms, &npoints_orig[1])); in ex1_1()
64 PetscCall(DMSwarmGetField(dms, DMSwarmField_rank, NULL, NULL, (void **)&rankval)); in ex1_1()
70 PetscCall(DMSwarmRestoreField(dms, DMSwarmField_rank, NULL, NULL, (void **)&rankval)); in ex1_1()
71 PetscCall(DMSwarmMigrate(dms, PETSC_TRUE)); in ex1_1()
72 PetscCall(DMSwarmGetLocalSize(dms, &npoints[0])); in ex1_1()
73 PetscCall(DMSwarmGetSize(dms, &npoints[1])); in ex1_1()
80 PetscCall(DMSwarmCreateGlobalVectorFromField(dms, "viscosity", &x)); in ex1_1()
82 PetscCall(DMSwarmDestroyGlobalVectorFromField(dms, "viscosity", &x)); in ex1_1()
85 PetscCall(DMSwarmCreateGlobalVectorFromField(dms, "strain", &x)); in ex1_1()
87 PetscCall(DMSwarmDestroyGlobalVectorFromField(dms, "strain", &x)); in ex1_1()
90 PetscCall(DMDestroy(&dms)); in ex1_1()
96 DM dms; in ex1_2() local
104 PetscCall(DMCreate(PETSC_COMM_WORLD, &dms)); in ex1_2()
105 PetscCall(DMSetType(dms, DMSWARM)); in ex1_2()
106 PetscCall(PetscObjectSetName((PetscObject)dms, "Particles")); in ex1_2()
107 PetscCall(DMSwarmInitializeFieldRegister(dms)); in ex1_2()
109 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "viscosity", 1, PETSC_REAL)); in ex1_2()
110 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "strain", 1, PETSC_REAL)); in ex1_2()
111 PetscCall(DMSwarmFinalizeFieldRegister(dms)); in ex1_2()
112 PetscCall(DMSwarmSetLocalSizes(dms, 5 + rank, 4)); in ex1_2()
113 PetscCall(DMView(dms, PETSC_VIEWER_STDOUT_WORLD)); in ex1_2()
116 PetscCall(DMSwarmGetField(dms, "viscosity", NULL, NULL, (void **)&array)); in ex1_2()
118 PetscCall(DMSwarmRestoreField(dms, "viscosity", NULL, NULL, (void **)&array)); in ex1_2()
122 PetscCall(DMSwarmGetField(dms, "strain", NULL, NULL, (void **)&array)); in ex1_2()
124 PetscCall(DMSwarmRestoreField(dms, "strain", NULL, NULL, (void **)&array)); in ex1_2()
130 PetscCall(DMSwarmGetLocalSize(dms, &npoints_orig[0])); in ex1_2()
131 PetscCall(DMSwarmGetSize(dms, &npoints_orig[1])); in ex1_2()
137 PetscCall(DMSwarmGetField(dms, "DMSwarm_rank", NULL, NULL, (void **)&rankval)); in ex1_2()
145 PetscCall(DMSwarmRestoreField(dms, "DMSwarm_rank", NULL, NULL, (void **)&rankval)); in ex1_2()
146 PetscCall(DMSwarmCollectViewCreate(dms)); in ex1_2()
147 PetscCall(DMSwarmGetLocalSize(dms, &npoints[0])); in ex1_2()
148 PetscCall(DMSwarmGetSize(dms, &npoints[1])); in ex1_2()
154 PetscCall(DMSwarmCreateGlobalVectorFromField(dms, "viscosity", &x)); in ex1_2()
156 PetscCall(DMSwarmDestroyGlobalVectorFromField(dms, "viscosity", &x)); in ex1_2()
158 PetscCall(DMSwarmCollectViewDestroy(dms)); in ex1_2()
159 PetscCall(DMSwarmGetLocalSize(dms, &npoints[0])); in ex1_2()
160 PetscCall(DMSwarmGetSize(dms, &npoints[1])); in ex1_2()
166 PetscCall(DMSwarmCreateGlobalVectorFromField(dms, "viscosity", &x)); in ex1_2()
168 PetscCall(DMSwarmDestroyGlobalVectorFromField(dms, "viscosity", &x)); in ex1_2()
170 PetscCall(DMDestroy(&dms)); in ex1_2()
179 DM dms; in ex1_3() local
193 PetscCall(DMCreate(PETSC_COMM_WORLD, &dms)); in ex1_3()
194 PetscCall(DMSetType(dms, DMSWARM)); in ex1_3()
195 PetscCall(PetscObjectSetName((PetscObject)dms, "Particles")); in ex1_3()
196 PetscCall(DMSwarmSetCellDM(dms, dmcell)); in ex1_3()
199 PetscCall(DMSwarmInitializeFieldRegister(dms)); in ex1_3()
200 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "viscosity", 1, PETSC_REAL)); in ex1_3()
201 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "coorx", 1, PETSC_REAL)); in ex1_3()
202 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "coory", 1, PETSC_REAL)); in ex1_3()
203 PetscCall(DMSwarmFinalizeFieldRegister(dms)); in ex1_3()
204 PetscCall(DMSwarmSetLocalSizes(dms, ni * nj * 4, 4)); in ex1_3()
205 PetscCall(DMView(dms, PETSC_VIEWER_STDOUT_WORLD)); in ex1_3()
218 PetscCall(DMSwarmGetLocalSize(dms, &npoints)); in ex1_3()
219 PetscCall(DMSwarmGetField(dms, "coorx", NULL, NULL, (void **)&array_x)); in ex1_3()
220 PetscCall(DMSwarmGetField(dms, "coory", NULL, NULL, (void **)&array_y)); in ex1_3()
247 PetscCall(DMSwarmRestoreField(dms, "coory", NULL, NULL, (void **)&array_y)); in ex1_3()
248 PetscCall(DMSwarmRestoreField(dms, "coorx", NULL, NULL, (void **)&array_x)); in ex1_3()
254 PetscCall(DMSwarmGetLocalSize(dms, &npoints_orig[0])); in ex1_3()
255 PetscCall(DMSwarmGetSize(dms, &npoints_orig[1])); in ex1_3()
260 PetscCall(DMSwarmCollect_DMDABoundingBox(dms, &ng)); in ex1_3()
262 PetscCall(DMSwarmGetLocalSize(dms, &npoints[0])); in ex1_3()
263 PetscCall(DMSwarmGetSize(dms, &npoints[1])); in ex1_3()
278 PetscCall(DMSwarmGetLocalSize(dms, &npoints)); in ex1_3()
279 PetscCall(DMSwarmGetField(dms, "coorx", NULL, NULL, (void **)&array_x)); in ex1_3()
280 PetscCall(DMSwarmGetField(dms, "coory", NULL, NULL, (void **)&array_y)); in ex1_3()
282 PetscCall(DMSwarmRestoreField(dms, "coory", NULL, NULL, (void **)&array_y)); in ex1_3()
283 PetscCall(DMSwarmRestoreField(dms, "coorx", NULL, NULL, (void **)&array_x)); in ex1_3()
287 PetscCall(DMDestroy(&dms)); in ex1_3()
342 DM dms; in ex1_4() local
360 PetscCall(DMCreate(PETSC_COMM_WORLD, &dms)); in ex1_4()
361 PetscCall(DMSetType(dms, DMSWARM)); in ex1_4()
362 PetscCall(PetscObjectSetName((PetscObject)dms, "Particles")); in ex1_4()
365 PetscCall(DMSwarmInitializeFieldRegister(dms)); in ex1_4()
366 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "viscosity", 1, PETSC_REAL)); in ex1_4()
367 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "coorx", 1, PETSC_REAL)); in ex1_4()
368 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "coory", 1, PETSC_REAL)); in ex1_4()
369 PetscCall(DMSwarmFinalizeFieldRegister(dms)); in ex1_4()
370 PetscCall(DMSwarmSetLocalSizes(dms, ni * nj * 4, 4)); in ex1_4()
371 PetscCall(DMView(dms, PETSC_VIEWER_STDOUT_WORLD)); in ex1_4()
384 PetscCall(DMSwarmGetLocalSize(dms, &npoints)); in ex1_4()
385 PetscCall(DMSwarmGetField(dms, "coorx", NULL, NULL, (void **)&array_x)); in ex1_4()
386 PetscCall(DMSwarmGetField(dms, "coory", NULL, NULL, (void **)&array_y)); in ex1_4()
405 PetscCall(DMSwarmRestoreField(dms, "coory", NULL, NULL, (void **)&array_y)); in ex1_4()
406 PetscCall(DMSwarmRestoreField(dms, "coorx", NULL, NULL, (void **)&array_x)); in ex1_4()
445 PetscCall(DMSwarmGetLocalSize(dms, &npoints_orig[0])); in ex1_4()
446 PetscCall(DMSwarmGetSize(dms, &npoints_orig[1])); in ex1_4()
451 PetscCall(DMSwarmCollect_General(dms, collect_zone, sizeof(CollectZoneCtx), zone, &ng)); in ex1_4()
452 PetscCall(DMSwarmGetLocalSize(dms, &npoints[0])); in ex1_4()
453 PetscCall(DMSwarmGetSize(dms, &npoints[1])); in ex1_4()
468 PetscCall(DMSwarmGetLocalSize(dms, &npoints)); in ex1_4()
469 PetscCall(DMSwarmGetField(dms, "coorx", NULL, NULL, (void **)&array_x)); in ex1_4()
470 PetscCall(DMSwarmGetField(dms, "coory", NULL, NULL, (void **)&array_y)); in ex1_4()
472 PetscCall(DMSwarmRestoreField(dms, "coory", NULL, NULL, (void **)&array_y)); in ex1_4()
473 PetscCall(DMSwarmRestoreField(dms, "coorx", NULL, NULL, (void **)&array_x)); in ex1_4()
477 PetscCall(DMDestroy(&dms)); in ex1_4()