DMSwarmSetPointCoordinates#
Set point coordinates in a DMSWARM
from a user defined list
Synopsis#
#include "petscdmswarm.h"
PETSC_EXTERN 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 thatnpoints
andcoor
are 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