##################### 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