DMSwarmSetPointCoordinates#
Set point coordinates in a DMSWARM from a user defined list
Synopsis#
#include "petscdmswarm.h"   
PetscErrorCode DMSwarmSetPointCoordinates(DM dm, PetscInt npoints, PetscReal coor[], PetscBool redundant, InsertMode mode)
Collective
Input Parameters#
- dm - the - DMSWARM
- npoints - the number of points to insert 
- coor - the coordinate values 
- redundant - if set to - PETSC_TRUE, it is assumed that- npointsand- coorare only valid on rank 0 and should be broadcast to other ranks
- mode - indicates whether to append points to the swarm ( - ADD_VALUES), or over-ride existing points (- INSERT_VALUES)
Notes#
If the user has specified redundant as PETSC_FALSE, the cell DM will attempt to locate the coordinates provided by coor within
its sub-domain. If they any values within coor are not located in the sub-domain, they will be ignored and will not get
added to the DMSWARM.
See Also#
DMSWARM, DMSwarmSetType(), DMSwarmSetCellDM(), DMSwarmType, DMSwarmSetPointsUniformCoordinates()
Level#
beginner
Location#
Index of all DMSwarm routines
Table of Contents for all manual pages
Index of all manual pages