Home >> Forums >> Vertical movement in the water column

Vertical movement in the water column

I wanted to know if it possible to have the particles "swim" upwards in the water column, with regards to the vertical migration, as opposed to them jumping to the assigned depths. How would I go about implementing this in the code? 
Thanks in advance,

Ichthyop version: 
Ichthyop 3.3alpha
Hydrodynamic dataset: 
Java version: 
Java SE 8
Operating system: 
Windows 10

Hello John

For the moment, there is no vertical swimming in Ichthyop. I suppose that what you would like is a smoothed vertical migration instead of a "by jump" one?

I can see two ideas to fix this.

- You can either create a new Java class that will handle swimming behaviours (based on swimming speed for instance, as done in the LTRANS model). But this will need to work on the Java and to recompile the code.

- Another way could be to use the existing OntogeneticMigrationAction class, which allows to handle vertical migration based on probabilities. It relies on an input file of the following format:

depth levels (meters)
time steps (time steps in second since the beginning of transport)
p(t1, z1), p(t2, z1), ... p(tn, z1)
p(t1, z2), p(t2, z2), ... p(tn, z2)
p(t1, zk), p(t2, zk), ... p(tn, zk)

with the sum over the columns which must be equal to 1 (example enclosed)

However, I think that if you work on this input file and create one that encompass all the time steps and depths of your simulation, I think you can have what you expect.



Hi Nicolas,
I think I will try using the Ontogenetic migration as you suggested.
Thanks very much,