Lines Matching refs:dm_mesh

71   DM                 dm_mesh, dm_swarm;  in main()  local
128 PetscCall(DMCreate(comm, &dm_mesh)); in main()
129 PetscCall(DMSetType(dm_mesh, DMPLEX)); in main()
130 PetscCall(DMSetFromOptions(dm_mesh)); in main()
136 PetscCall(DMPlexIsSimplex(dm_mesh, &is_simplex)); in main()
141 PetscCall(DMGetDimension(dm_mesh, &dim)); in main()
145 PetscCall(DMGetDimension(dm_mesh, &dim)); in main()
147 PetscCall(DMAddField(dm_mesh, NULL, (PetscObject)fe)); in main()
150 PetscCall(DMCreateDS(dm_mesh)); in main()
157 PetscCall(DMSetCoordinateDisc(dm_mesh, fe_coord, PETSC_TRUE)); in main()
165 PetscCall(DMGetCoordinateDM(dm_mesh, &dm_coord)); in main()
166 PetscCall(DMPlexSetClosurePermutationTensor(dm_mesh, PETSC_DETERMINE, NULL)); in main()
171 PetscCall(PetscObjectSetName((PetscObject)dm_mesh, "Background Mesh")); in main()
172 PetscCall(DMViewFromOptions(dm_mesh, NULL, "-dm_mesh_view")); in main()
181 PetscCall(DMSwarmSetCellDM(dm_swarm, dm_mesh)); in main()
198 PetscCall(DMCreateGlobalVector(dm_mesh, &U_mesh)); in main()
213 PetscCall(DMProjectFunction(dm_mesh, 0.0, mesh_solution, NULL, INSERT_VALUES, U_mesh)); in main()
265 PetscCall(DMDestroy(&dm_mesh)); in main()
334 DM dm_mesh; in DMSwarmInterpolateFromCellToSwarm_Petsc() local
344 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
345 PetscCall(DMGetDimension(dm_mesh, &dim)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
349 PetscCall(DMGetLocalSection(dm_mesh, &section_u_mesh_loc_closure_permutation)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
355 PetscCall(DMGetLocalVector(dm_mesh, &U_loc)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
357 PetscCall(DMGlobalToLocal(dm_mesh, U_mesh, INSERT_VALUES, U_loc)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
361 PetscCall(DMPlexGetHeightStratum(dm_mesh, 0, &cell_start, &cell_end)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
366 PetscCall(DMGetDS(dm_mesh, &ds)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
376 … PetscCall(DMGetWorkArray(dm_mesh, num_points_in_cell * dim, MPIU_REAL, &coords_points_cell_true)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
377 … PetscCall(DMGetWorkArray(dm_mesh, num_points_in_cell * dim, MPIU_REAL, &coords_points_cell_ref)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
382 PetscCall(DMPlexComputeCellGeometryFEM(dm_mesh, cell, NULL, v, J, invJ, &detJ)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
388 PetscCall(DMPlexVecGetClosure(dm_mesh, section_u_mesh_loc, U_loc, cell, NULL, &u_cell)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
397 PetscCall(DMPlexVecRestoreClosure(dm_mesh, section_u_mesh_loc, U_loc, cell, NULL, &u_cell)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
398 …PetscCall(DMRestoreWorkArray(dm_mesh, num_points_in_cell * dim, MPIU_REAL, &coords_points_cell_tru… in DMSwarmInterpolateFromCellToSwarm_Petsc()
399 …PetscCall(DMRestoreWorkArray(dm_mesh, num_points_in_cell * dim, MPIU_REAL, &coords_points_cell_ref… in DMSwarmInterpolateFromCellToSwarm_Petsc()
408 PetscCall(DMRestoreLocalVector(dm_mesh, &U_loc)); in DMSwarmInterpolateFromCellToSwarm_Petsc()
418 DM dm_mesh; in DMSwarmInterpolateFromCellToSwarm_Ceed() local
424 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmInterpolateFromCellToSwarm_Ceed()
425 PetscCall(DMGetApplicationContext(dm_mesh, (void *)&swarm_ceed_context)); in DMSwarmInterpolateFromCellToSwarm_Ceed()
428 PetscCall(DMGetLocalVector(dm_mesh, &U_mesh_loc)); in DMSwarmInterpolateFromCellToSwarm_Ceed()
430 PetscCall(DMGlobalToLocal(dm_mesh, U_mesh, INSERT_VALUES, U_mesh_loc)); in DMSwarmInterpolateFromCellToSwarm_Ceed()
444 PetscCall(DMRestoreLocalVector(dm_mesh, &U_mesh_loc)); in DMSwarmInterpolateFromCellToSwarm_Ceed()
455 DM dm_mesh; in DMSwarmCheckSwarmValues() local
459 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmCheckSwarmValues()
460 PetscCall(DMGetDimension(dm_mesh, &dim)); in DMSwarmCheckSwarmValues()
461 PetscCall(DMPlexGetHeightStratum(dm_mesh, 0, &cell_start, &cell_end)); in DMSwarmCheckSwarmValues()