Lines Matching refs:dm_mesh
16 DM dm_mesh, dm_coord; in DMSwarmCeedContextCreate() local
24 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmCeedContextCreate()
25 PetscCall(DMGetCoordinateDM(dm_mesh, &dm_coord)); in DMSwarmCeedContextCreate()
32 PetscCall(CreateBasisFromPlex((*ctx)->ceed, dm_mesh, NULL, 0, 0, 0, bp_data, &basis_u)); in DMSwarmCeedContextCreate()
34 PetscCall(CreateRestrictionFromPlex((*ctx)->ceed, dm_mesh, 0, NULL, 0, &elem_restr_u_mesh)); in DMSwarmCeedContextCreate()
50 PetscCall(DMGetDimension(dm_mesh, &dim)); in DMSwarmCeedContextCreate()
97 PetscCall(DMGetCoordinatesLocal(dm_mesh, &X_loc)); in DMSwarmCeedContextCreate()
131 PetscCall(DMSetApplicationContext(dm_mesh, (void *)(*ctx))); in DMSwarmCeedContextCreate()
285 DM dm_mesh; in DMSwarmInitalizePointLocations() local
287 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmInitalizePointLocations()
289 PetscCall(DMGetCoordinatesLocalSetUp(dm_mesh)); in DMSwarmInitalizePointLocations()
296 DM dm_mesh; in DMSwarmInitalizePointLocations() local
298 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmInitalizePointLocations()
299 PetscCall(DMGetDimension(dm_mesh, &dim)); in DMSwarmInitalizePointLocations()
350 DM dm_mesh; in DMSwarmCreateReferenceCoordinates() local
353 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmCreateReferenceCoordinates()
365 PetscCall(DMPlexGetHeightStratum(dm_mesh, 0, &cell_start, &cell_end)); in DMSwarmCreateReferenceCoordinates()
369 PetscCall(DMGetDimension(dm_mesh, &dim)); in DMSwarmCreateReferenceCoordinates()
384 PetscCall(DMPlexComputeCellGeometryFEM(dm_mesh, cell, NULL, v, J, invJ, &detJ)); in DMSwarmCreateReferenceCoordinates()
413 DM dm_mesh; in DMSwarmCreateProjectionRHS() local
420 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmCreateProjectionRHS()
421 PetscCall(DMGetApplicationContext(dm_mesh, (void *)&swarm_ceed_context)); in DMSwarmCreateProjectionRHS()
432 PetscCall(DMGetLocalVector(dm_mesh, &B_mesh_loc)); in DMSwarmCreateProjectionRHS()
443 PetscCall(DMLocalToGlobal(dm_mesh, B_mesh_loc, ADD_VALUES, B_mesh)); in DMSwarmCreateProjectionRHS()
452 PetscCall(DMRestoreLocalVector(dm_mesh, &B_mesh_loc)); in DMSwarmCreateProjectionRHS()
461 DM dm_mesh; in MatMult_SwarmMass() local
467 PetscCall(MatGetDM(A, &dm_mesh)); in MatMult_SwarmMass()
468 PetscCall(DMGetApplicationContext(dm_mesh, (void *)&swarm_ceed_context)); in MatMult_SwarmMass()
471 PetscCall(DMGetLocalVector(dm_mesh, &U_mesh_loc)); in MatMult_SwarmMass()
473 PetscCall(DMGlobalToLocal(dm_mesh, U_mesh, INSERT_VALUES, U_mesh_loc)); in MatMult_SwarmMass()
475 PetscCall(DMGetLocalVector(dm_mesh, &V_mesh_loc)); in MatMult_SwarmMass()
486 PetscCall(DMLocalToGlobal(dm_mesh, V_mesh_loc, ADD_VALUES, V_mesh)); in MatMult_SwarmMass()
489 PetscCall(DMRestoreLocalVector(dm_mesh, &U_mesh_loc)); in MatMult_SwarmMass()
490 PetscCall(DMRestoreLocalVector(dm_mesh, &V_mesh_loc)); in MatMult_SwarmMass()
502 DM dm_mesh; in DMSwarmProjectFromSwarmToCells() local
512 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in DMSwarmProjectFromSwarmToCells()
513 PetscCall(DMGetApplicationContext(dm_mesh, (void *)&swarm_ceed_context)); in DMSwarmProjectFromSwarmToCells()
523 PetscCall(MatSetDM(M, dm_mesh)); in DMSwarmProjectFromSwarmToCells()
587 DM dm_mesh, dm_coord; in SetupProblemSwarm() local
599 PetscCall(DMSwarmGetCellDM(dm_swarm, &dm_mesh)); in SetupProblemSwarm()
600 PetscCall(DMGetCoordinateDM(dm_mesh, &dm_coord)); in SetupProblemSwarm()
603 PetscCall(DMGetCoordinatesLocal(dm_mesh, &X_loc)); in SetupProblemSwarm()
609 PetscCall(CreateBasisFromPlex(ceed, dm_mesh, NULL, 0, 0, 0, bp_data, &basis_u)); in SetupProblemSwarm()
611 PetscCall(CreateRestrictionFromPlex(ceed, dm_mesh, 0, NULL, 0, &elem_restr_u_mesh)); in SetupProblemSwarm()
626 PetscCall(DMGetDimension(dm_mesh, &dim)); in SetupProblemSwarm()
721 PetscCall(DMCreateLocalVector(dm_mesh, &rhs_loc)); in SetupProblemSwarm()
758 PetscCall(DMLocalToGlobal(dm_mesh, rhs_loc, ADD_VALUES, rhs)); in SetupProblemSwarm()
763 PetscCall(DMRestoreLocalVector(dm_mesh, &rhs_loc)); in SetupProblemSwarm()