PETSc version 3.16.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
DMSwarmSetPointCoordinatesRandom
Advanced - Setting more advanced options and customization
DMSwarmCollectViewCreate DMSwarmSetType DMSwarmSortGetPointsPerCell
DMSwarmCollectViewDestroy DMSwarmSortGetAccess DMSwarmSortGetSizes
DMSwarmCreateMassMatrixSquare DMSwarmSortGetIsValid DMSwarmSortRestoreAccess
DMSwarmMigrate DMSwarmSortGetNumberOfPointsPerCell
No developer routines
No deprecated routines

Table of Contents