PETSc version 3.17.4

DMSWARM

The DMSWARM class encapsulates a particle cloud, with interfaces for particle data, movement, and interface with meshes.

Beginner - Basic usage
DMSWARM DMSwarmGetCellSwarm DMSwarmRemovePointAtIndex
DMSwarmAddNPoints DMSwarmGetField DMSwarmRestoreCellSwarm
DMSwarmAddPoint DMSwarmGetLocalSize DMSwarmRestoreField
DMSwarmCopyPoint DMSwarmGetSize DMSwarmSetCellDM
DMSwarmCreateGlobalVectorFromField DMSwarmInitializeFieldRegister DMSwarmSetLocalSizes
DMSwarmCreateLocalVectorFromField DMSwarmInsertPointsUsingCellDM DMSwarmSetPointCoordinates
DMSwarmCreatePointPerCellCount DMSwarmProjectFields DMSwarmSetPointCoordinatesCellwise
DMSwarmDestroyGlobalVectorFromField DMSwarmRegisterPetscDatatypeField DMSwarmSetPointsUniformCoordinates
DMSwarmDestroyLocalVectorFromField DMSwarmRegisterUserDatatypeField DMSwarmVectorDefineField
DMSwarmFinalizeFieldRegister DMSwarmRegisterUserStructField DMSwarmViewFieldsXDMF
DMSwarmGetCellDM DMSwarmRemovePoint DMSwarmViewXDMF
Intermediate - Setting options for algorithms and data structures
DMSwarmGetNumSpecies DMSwarmSetNumSpecies DMSwarmSetPointCoordinatesRandom
Advanced - Setting more advanced options and customization
DMSwarmCollectViewCreate DMSwarmInitializeVelocities DMSwarmSortGetNumberOfPointsPerCell
DMSwarmCollectViewDestroy DMSwarmInitializeVelocitiesFromOptions DMSwarmSortGetPointsPerCell
DMSwarmComputeLocalSize DMSwarmMigrate DMSwarmSortGetSizes
DMSwarmComputeLocalSizeFromOptions DMSwarmSetType DMSwarmSortRestoreAccess
DMSwarmCreateMassMatrixSquare DMSwarmSortGetAccess
DMSwarmInitializeCoordinates DMSwarmSortGetIsValid
No developer routines
No deprecated routines

Table of Contents