Lines Matching refs:dms
12 DM dms; in ex2_1() local
20 PetscCall(DMCreate(PETSC_COMM_WORLD, &dms)); in ex2_1()
21 PetscCall(DMSetType(dms, DMSWARM)); in ex2_1()
22 PetscCall(PetscObjectSetName((PetscObject)dms, "Particles")); in ex2_1()
23 PetscCall(DMSwarmInitializeFieldRegister(dms)); in ex2_1()
24 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "viscosity", 1, PETSC_REAL)); in ex2_1()
25 PetscCall(DMSwarmRegisterPetscDatatypeField(dms, "strain", 3, PETSC_REAL)); in ex2_1()
26 PetscCall(DMSwarmFinalizeFieldRegister(dms)); in ex2_1()
27 PetscCall(DMSwarmSetLocalSizes(dms, 5 + rank, 4)); in ex2_1()
28 PetscCall(DMView(dms, PETSC_VIEWER_STDOUT_WORLD)); in ex2_1()
29 PetscCall(DMSwarmGetLocalSize(dms, &nlocal)); in ex2_1()
33 PetscCall(DMSwarmGetField(dms, "viscosity", &bs, NULL, (void **)&array)); in ex2_1()
35 PetscCall(DMSwarmRestoreField(dms, "viscosity", &bs, NULL, (void **)&array)); in ex2_1()
40 PetscCall(DMSwarmGetField(dms, "strain", &bs, NULL, (void **)&array)); in ex2_1()
46 PetscCall(DMSwarmRestoreField(dms, "strain", &bs, NULL, (void **)&array)); in ex2_1()
49 PetscCall(DMSwarmCreateGlobalVectorFromField(dms, "viscosity", &x)); in ex2_1()
51 PetscCall(DMSwarmDestroyGlobalVectorFromField(dms, "viscosity", &x)); in ex2_1()
53 PetscCall(DMSwarmCreateGlobalVectorFromField(dms, "strain", &x)); in ex2_1()
55 PetscCall(DMSwarmDestroyGlobalVectorFromField(dms, "strain", &x)); in ex2_1()
57 PetscCall(DMSwarmVectorDefineField(dms, "strain")); in ex2_1()
58 PetscCall(DMCreateGlobalVector(dms, &x)); in ex2_1()
61 PetscCall(DMDestroy(&dms)); in ex2_1()