LIGGGHTS WWW Site - LIGGGHTS Documentation - LIGGGHTS Commands


fix move/mesh/gran command

Syntax:

fix ID group-ID move/mesh/gran style args keyword values meshgran_id ssf

Examples:

fix movecad all move/mesh/gran linear -0.5 0. -0.3 cad 1.0 

LIGGGHTS vs. LAMMPS Info:

This command is not available in LAMMPS.

Description:

The mesh imported by the fix mesh/gran with the given id is moved. For details on the styles and their args, see fix move . Argument meshgran_id is the fix id of the fix of type fix mesh/gran that holds the STL data for the triangles to be moved. The skin safety factor ssf input is no longer used (it is determined automatically).

NOTE: If a dangerous tri neighbor list build is detected, this may be due to the fact that the geometry is moved too close to a region where particle insertion is taking place so that initial interpenetration happens when the particles are inserted.

NOTE: When moving a triangle, not only the node positions are moved but also a couple of other vectors. So moving one triangle is roughly as costly as moving 11 particles. The current implementation is effectively serial, which may lead to performance issues for very large geometries

IMPORTANT NOTE: For periodic boundaries, the STL mesh is NOT mapped.

Restart, fix_modify, output, run start/stop, minimize info:

This fix writes the original coordinates of moving triangles to binary restart files, so that the motion can not directly be continued in a restarted simulation. None of the fix_modify options are relevant to this fix. No parameter of this fix can be used with the start/stop keywords of the run command. This fix is not invoked during energy minimization.

Restrictions:

This fix automatically assumes 'units box', 'units lattice' is not possible . The current implementation is effectively serial, which may lead to performance issues for very large geometries .

Related commands:

fix move

Default: units = box