petsc-3.12.5 2020-03-29
Report Typos and Errors

DMSWARM

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

Beginner - Basic usage
DMSWARM DMSwarmGetField DMSwarmRestoreField
DMSwarmAddNPoints DMSwarmGetLocalSize DMSwarmSetCellDM
DMSwarmAddPoint DMSwarmGetSize DMSwarmSetLocalSizes
DMSwarmCopyPoint DMSwarmInitializeFieldRegister DMSwarmSetPointCoordinates
DMSwarmCreateGlobalVectorFromField DMSwarmInsertPointsUsingCellDM DMSwarmSetPointCoordinatesCellwise
DMSwarmCreateLocalVectorFromField DMSwarmProjectFields DMSwarmSetPointsUniformCoordinates
DMSwarmCreatePointPerCellCount DMSwarmRegisterPetscDatatypeField DMSwarmVectorDefineField
DMSwarmDestroyGlobalVectorFromField DMSwarmRegisterUserDatatypeField DMSwarmViewFieldsXDMF
DMSwarmDestroyLocalVectorFromField DMSwarmRegisterUserStructField DMSwarmViewXDMF
DMSwarmFinalizeFieldRegister DMSwarmRemovePoint
DMSwarmGetCellDM DMSwarmRemovePointAtIndex
No intermediate routines
Advanced - Setting more advanced options and customization
DMSwarmCollectViewCreate DMSwarmSortGetAccess DMSwarmSortGetSizes
DMSwarmCollectViewDestroy DMSwarmSortGetIsValid DMSwarmSortRestoreAccess
DMSwarmMigrate DMSwarmSortGetNumberOfPointsPerCell
DMSwarmSetType DMSwarmSortGetPointsPerCell
No developer routines
No deprecated routines

Table of Contents