petsc-3.8.4 2018-03-24
Report Typos and Errors

DMSWARM Examples

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

Beginner - Basic usage
DMSWARM DMSwarmGetCellDM DMSwarmRemovePoint
DMSwarmAddNPoints DMSwarmGetField DMSwarmRemovePointAtIndex
DMSwarmAddPoint DMSwarmGetLocalSize DMSwarmRestoreField
DMSwarmCopyPoint DMSwarmGetSize DMSwarmSetCellDM
DMSwarmCreateGlobalVectorFromField DMSwarmInitializeFieldRegister DMSwarmSetLocalSizes
DMSwarmCreateLocalVectorFromField DMSwarmInsertPointsUsingCellDM DMSwarmSetPointCoordinates
DMSwarmCreatePointPerCellCount DMSwarmProjectFields DMSwarmSetPointsUniformCoordinates
DMSwarmDestroyGlobalVectorFromField DMSwarmRegisterPetscDatatypeField DMSwarmVectorDefineField
DMSwarmDestroyLocalVectorFromField DMSwarmRegisterUserDatatypeField DMSwarmViewFieldsXDMF
DMSwarmFinalizeFieldRegister DMSwarmRegisterUserStructField DMSwarmViewXDMF
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