36 lines
2.1 KiB
ReStructuredText
36 lines
2.1 KiB
ReStructuredText
Body styles
|
|
===========
|
|
|
|
Classes that define body particles are derived from the Body class.
|
|
Body particles can represent complex entities, such as surface meshes
|
|
of discrete points, collections of sub-particles, deformable objects,
|
|
etc.
|
|
|
|
See the :doc:`Howto body <Howto_body>` page for an overview of using
|
|
body particles and the various body styles LAMMPS supports. New
|
|
styles can be created to add new kinds of body particles to LAMMPS.
|
|
|
|
Body_nparticle.cpp is an example of a body particle that is treated as
|
|
a rigid body containing N sub-particles.
|
|
|
|
Here is a brief description of methods you define in your new derived
|
|
class. See body.h for details.
|
|
|
|
+----------------------+-----------------------------------------------------------+
|
|
| data_body | process a line from the Bodies section of a data file |
|
|
+----------------------+-----------------------------------------------------------+
|
|
| noutrow | number of sub-particles output is generated for |
|
|
+----------------------+-----------------------------------------------------------+
|
|
| noutcol | number of values per-sub-particle output is generated for |
|
|
+----------------------+-----------------------------------------------------------+
|
|
| output | output values for the Mth sub-particle |
|
|
+----------------------+-----------------------------------------------------------+
|
|
| pack_comm_body | body attributes to communicate every timestep |
|
|
+----------------------+-----------------------------------------------------------+
|
|
| unpack_comm_body | unpacking of those attributes |
|
|
+----------------------+-----------------------------------------------------------+
|
|
| pack_border_body | body attributes to communicate when reneighboring is done |
|
|
+----------------------+-----------------------------------------------------------+
|
|
| unpack_border_body | unpacking of those attributes |
|
|
+----------------------+-----------------------------------------------------------+
|