fix property/atom/tracer command¶
Syntax¶
fix id group property/atom/tracer region_mark region-ID mark_step s keyword value ...
- ID, group-ID are documented in fix command
- property/atom/tracer = style name of this fix command
- region_mark = obligatory keyword
- region-ID = ID of region atoms must be in to be marked
- mark_step = obligatory keyword
- s = step when atoms are marked (or started to be marked, depending on marker_style)
- zero or more keyword/value pairs may be appended to args
- keyword = marker_style or check_mark_every
marker_style value = dirac or heaviside dirac = use a dirac impulse at time step s to mark the particles heaviside = use a dirac impulse staring at time step s to mark the particles check_mark_every value = n n = check every that many time-step if atom are in region to be marked
Examples¶
fix tracer all property/atom/tracer region_mark mark mark_step 10000 marker_style dirac check_mark_every 10
Description¶
Fix property/atom/tracer marks particles using either a Dirac delta impulse (default) or a Heaviside impulse, as specified by the marker_style keyword. Particles are marked if they are inside the region specified by the region_mark keyword. Using the Dirac impulse means that all the particles which are in the region at the time-step specified by the mark_step keyword are marked. Using the Heaviside impulse means that all the particles which pass by the specified region after the specified time-step are marked.
Keyword check_mark_every can be used to control how often the region is checked. Typically, this is useful when the heaviside option is used, because you may not want to check each particle each time-step. However, be careful not to choose this value too large, in this case you could skip particles passing through the region.
It is useful to combine this command with a compute nparticles/tracer/region command to compute residence time distributions.
Warning
Using compute nparticles/tracer/region can change the tracer value (keyword reset_marker.)
Restart, fix_modify, output, run start/stop, minimize info¶
Information about this fix is written to binary restart files .
This fix computes a per-atom scalar (the marker) which can be accessed by various output commands. This scalar is equal to 1 if a particle has been marked and 0 otherwise. This fix also computes a global scalar indicating how many particles were marked since the last time the global scalar was computed. This scalar can also be accessed by various output commands.
Restrictions¶
Currently, this feature does not support multi-sphere particles.
Default¶
marker_style = dirac, check_mark_every = 10