#####################
Trajectory modifiers
#####################
Trajectory modifiers classes change the path of particles, examples from standard trajectory_modifiers classes below.
Particle behaviour
====================
.. raw:: html
Particles with a random fraction temporarily frozen on a polygon shaped reef.
* class: ``trajectory_modifiers.settlement_in_polygon.SettleInPolygon``
.. raw:: html
json parameters
.. literalinclude:: ../../../demos/demo_param_files/demo06_reefstranding.json
:language: json
:caption:
.. raw:: html
.. raw:: html
yaml parameters
.. literalinclude:: ../../../demos/demo_param_files/demo06_reefstranding.yaml
:language: Yaml
:caption:
.. raw:: html
Resuspension
====================
.. raw:: html
Particles with fall velocity and resuspension based on critical friction velocity.
* class ``trajectory_modifiers.resuspension.BasicResuspension``
.. image:: ../../_static/demos/demo59_crit_shear_resupension_section.jpeg
:width: 95%
Vertical slice showing one example of a falling particle and resuspension, with particle on bottom during low flows around low and high tides. Blue line is particle status, 10= moving, 6 = on the bottom.
.. raw:: html
json parameters
.. literalinclude:: ../../../demos/demo_param_files/demo58_bottomBounce.json
:language: json
:caption:
.. raw:: html
.. raw:: html
yaml parameters
.. literalinclude:: ../../../demos/demo_param_files/demo58_bottomBounce.yaml
:language: Yaml
:caption:
.. raw:: html
Splitting particles
====================
.. raw:: html
Particles with splitting in two every 6 hours and a 5% chance of dying every 6 hours.
* class: ``trajectory_modifiers.split_particles.SplitParticles``
* class: ``trajectory_modifiers.cull_particles.CullParticles``
.. raw:: html
json parameters
.. literalinclude:: ../../../demos/demo_param_files/demo08_particle_splitting.json
:language: json
:caption:
.. raw:: html
.. raw:: html
yaml parameters
.. literalinclude:: ../../../demos/demo_param_files/demo08_particle_splitting.yaml
:language: Yaml
:caption:
.. raw:: html