Searched refs:U_mesh (Results 1 – 3 of 3) sorted by relevance
| /libCEED/examples/petsc/ ! |
| H A D | dmswarm.c | 58 PetscErrorCode DMSwarmInterpolateFromCellToSwarm_Petsc(DM dm_swarm, const char *field, Vec U_mesh); 59 PetscErrorCode DMSwarmInterpolateFromCellToSwarm_Ceed(DM dm_swarm, const char *field, Vec U_mesh); 72 Vec U_mesh; in main() local 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() 217 PetscCall(PetscObjectSetName((PetscObject)U_mesh, "U on Background Mesh")); in main() 218 PetscCall(VecViewFromOptions(U_mesh, NULL, "-u_mesh_view")); in main() 225 PetscCall(DMSwarmInterpolateFromCellToSwarm_Petsc(dm_swarm, DMSwarmPICField_u, U_mesh)); in main() 232 PetscCall(DMSwarmInterpolateFromCellToSwarm_Ceed(dm_swarm, DMSwarmPICField_u, U_mesh)); in main() 241 PetscCall(VecDuplicate(U_mesh, &U_projected)); in main() [all …]
|
| /libCEED/examples/petsc/include/ ! |
| H A D | swarmutils.h | 45 PetscErrorCode MatMult_SwarmMass(Mat A, Vec U_mesh, Vec V_mesh); 46 …ErrorCode DMSwarmProjectFromSwarmToCells(DM dm_swarm, const char *field, Vec U_points, Vec U_mesh);
|
| /libCEED/examples/petsc/src/ ! |
| H A D | swarmutils.c | 459 PetscErrorCode MatMult_SwarmMass(Mat A, Vec U_mesh, Vec V_mesh) { in MatMult_SwarmMass() argument 473 PetscCall(DMGlobalToLocal(dm_mesh, U_mesh, INSERT_VALUES, U_mesh_loc)); in MatMult_SwarmMass() 497 …rrorCode DMSwarmProjectFromSwarmToCells(DM dm_swarm, const char *field, Vec U_points, Vec U_mesh) { in DMSwarmProjectFromSwarmToCells() argument 514 PetscCall(VecDuplicate(U_mesh, &B_mesh)); in DMSwarmProjectFromSwarmToCells() 520 PetscCall(VecGetLocalSize(U_mesh, &l_size)); in DMSwarmProjectFromSwarmToCells() 521 PetscCall(VecGetSize(U_mesh, &g_size)); in DMSwarmProjectFromSwarmToCells() 548 PetscCall(VecZeroEntries(U_mesh)); in DMSwarmProjectFromSwarmToCells() 549 PetscCall(KSPSolve(ksp, B_mesh, U_mesh)); in DMSwarmProjectFromSwarmToCells()
|