1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
<HTML>
<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DMSWARM/index.html" />
<TITLE>DMSWARM Manual Pages</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<div id="version" align=right><b>petsc-3.10.3 2018-12-18</b></div>
<div id="bugreport" align=right><a href="mailto:petsc-maint@mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.10.3 v3.10.3 docs/manualpages/DMSWARM/index.html "><small>Report Typos and Errors</small></a></div>
<H2> DMSWARM <A HREF="../../../src/dm/impls/swarm/examples/tutorials/index.html">Examples</A></H2>
The DMSWARM class encapsulates a particle cloud, with interfaces for particle data, movement, and interface with meshes.
<P>
<P>
<TABLE>
<TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
<TD WIDTH=250><A HREF="./DMSWARM.html">DMSWARM</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmGetField.html">DMSwarmGetField</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmRestoreField.html">DMSwarmRestoreField</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmAddNPoints.html">DMSwarmAddNPoints</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmGetLocalSize.html">DMSwarmGetLocalSize</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSetCellDM.html">DMSwarmSetCellDM</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmAddPoint.html">DMSwarmAddPoint</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmGetSize.html">DMSwarmGetSize</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSetLocalSizes.html">DMSwarmSetLocalSizes</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmCopyPoint.html">DMSwarmCopyPoint</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmInitializeFieldRegister.html">DMSwarmInitializeFieldRegister</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSetPointCoordinates.html">DMSwarmSetPointCoordinates</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmCreateGlobalVectorFromField.html">DMSwarmCreateGlobalVectorFromField</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmInsertPointsUsingCellDM.html">DMSwarmInsertPointsUsingCellDM</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSetPointCoordinatesCellwise.html">DMSwarmSetPointCoordinatesCellwise</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmCreateLocalVectorFromField.html">DMSwarmCreateLocalVectorFromField</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmProjectFields.html">DMSwarmProjectFields</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSetPointsUniformCoordinates.html">DMSwarmSetPointsUniformCoordinates</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmCreatePointPerCellCount.html">DMSwarmCreatePointPerCellCount</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmRegisterPetscDatatypeField.html">DMSwarmRegisterPetscDatatypeField</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmVectorDefineField.html">DMSwarmVectorDefineField</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmDestroyGlobalVectorFromField.html">DMSwarmDestroyGlobalVectorFromField</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmRegisterUserDatatypeField.html">DMSwarmRegisterUserDatatypeField</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmViewFieldsXDMF.html">DMSwarmViewFieldsXDMF</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmDestroyLocalVectorFromField.html">DMSwarmDestroyLocalVectorFromField</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmRegisterUserStructField.html">DMSwarmRegisterUserStructField</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmViewXDMF.html">DMSwarmViewXDMF</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmFinalizeFieldRegister.html">DMSwarmFinalizeFieldRegister</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmRemovePoint.html">DMSwarmRemovePoint</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmGetCellDM.html">DMSwarmGetCellDM</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmRemovePointAtIndex.html">DMSwarmRemovePointAtIndex</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No intermediate routines</B></TD></TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
<TD WIDTH=250><A HREF="./DMSwarmCollectViewCreate.html">DMSwarmCollectViewCreate</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSortGetAccess.html">DMSwarmSortGetAccess</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSortGetSizes.html">DMSwarmSortGetSizes</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmCollectViewDestroy.html">DMSwarmCollectViewDestroy</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSortGetIsValid.html">DMSwarmSortGetIsValid</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSortRestoreAccess.html">DMSwarmSortRestoreAccess</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmMigrate.html">DMSwarmMigrate</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSortGetNumberOfPointsPerCell.html">DMSwarmSortGetNumberOfPointsPerCell</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSwarmSetType.html">DMSwarmSetType</A></TD>
<TD WIDTH=250><A HREF="./DMSwarmSortGetPointsPerCell.html">DMSwarmSortGetPointsPerCell</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No developer routines</B></TD></TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
</TABLE>
<BR><A HREF="../../index.html">Table of Contents</A>
|