fix couple/cfd/deform command

Syntax

fix ID group-ID couple/cfd/deform keyword values
  • ID, group-ID are documented in fix command

  • couple/cfd/deform = style name of this fix command

  • zero or more keyword/value pairs may be appended

  • keyword = compress or verbose or rmin or monitor_heat or use_latent_heat or latent_heat or delete_fully_deformed_particles

    compress value = yes or no
    verbose value = yes or no
    rmin value = radius below which particles cannot deform
    monitor_heat value = yes or no
    use_latent_heat value = yes or no
    latent_heat value = latent heat per kg that is required to remove a solid grain due to melting
    delete_fully_deformed_particles value = yes or no

Examples

fix cfd1 all couple/cfd/deform

fix cfd2 all couple/cfd/deform verbose yes

fix cfd3 all couple/cfd/deform rmin 0.01 monitor_heat yes use_latent_heat yes latent_heat 100000

Description

This fix pulls data between 0 and 1 for each particle from CFDEMcoupling describing the extent a grains deforms subject to some local field. 0 means no deformation and 1 means maximum deformation. If desired, a value of > 1 leads to particle removal. The accumulated removed mass (and optionally heat) can be accessed analogously as for fix remove.

If deformation is due to softening with increasing temperature, and particles can even melt and be removed from the simulation, it is possible to specify the latent heat that is required for this process. This option needs to be activated via use_latent_heat and the latent heat per mass specified via latent_heat. The value is defined with a positive sign. The option delete_fully_deformed_particles (default yes) determines if fully deformed particles are deleted from the simulation or not. In the latter case, they are assigned to a group called “fullyDeformed” which can be accessed by other fixes etc.

This fix needs a fix couple/cfd before it is defined.