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