DMSwarmSetPointCoordinates#
Set point coordinates in a DMSWARM from a user defined list
Synopsis#
#include "petscdmswarm.h"
PetscErrorCode DMSwarmSetPointCoordinates(DM sw, PetscInt npoints, PetscReal coor[], PetscBool redundant, InsertMode mode)
Collective
Input Parameters#
sw - the
DMSWARMnpoints - the number of points to insert
coor - the coordinate values
redundant - if set to
PETSC_TRUE, it is assumed thatnpointsandcoorare only valid on rank 0 and should be broadcast to other ranksmode - 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