tracer with a settling velocity

General scientific issues regarding ROMS

Moderators: arango, robertson

Post Reply
Message
Author
osean
Posts: 47
Joined: Sat Jan 23, 2021 3:46 pm
Location: MIT-WHOI

tracer with a settling velocity

#1 Unread post by osean »

Hi All
I am trying to implement a simple tracer with a constant settling velocity in ROMS.
So far I am able to set up a simple Lagrangian fluid particle by the FLOAT flag.
But I don't know if there is a way I can set a settling velocity for it.
Any guidance on how to do it / where to find the right cpp-flag and .in files to set it up would be helpful.
Thanks

User avatar
wilkin
Posts: 884
Joined: Mon Apr 28, 2003 5:44 pm
Location: Rutgers University
Contact:

Re: tracer with a settling velocity

#2 Unread post by wilkin »

Do you want to do this with Lagrangian particles, or Eulerian tracers?

With tracers:

You can do this with the sediment model. Configure it with just a single sediment class and set the sinking velocity you want. Turn off all the options for resuspension etc. (unless you ultimately those). You can test with an initial condition of uniform concentration throughout the water column and you should see a sharp interface of "clear" water fall down at the settlng velocity until all the "sediment" is gone.

You could also adapt the REDTIDE model (in Nonlinear/Biology) where we also have the option for steady "upward swimming" of a tracer representing dinflagellates as a concentration.

With Lagrangian "floats" (sinkers):

See the FLOAT_OYSTER option to activate oyster model behavior in the floats code. You can manipulate the settings in there to give very simple sinking behavior and not much else.
John Wilkin: DMCS Rutgers University
71 Dudley Rd, New Brunswick, NJ 08901-8521, USA. ph: 609-630-0559 jwilkin@rutgers.edu

osean
Posts: 47
Joined: Sat Jan 23, 2021 3:46 pm
Location: MIT-WHOI

Re: tracer with a settling velocity

#3 Unread post by osean »

wilkin wrote: Thu Sep 21, 2023 8:16 am Do you want to do this with Lagrangian particles, or Eulerian tracers?

With tracers:

You can do this with the sediment model. Configure it with just a single sediment class and set the sinking velocity you want. Turn off all the options for resuspension etc. (unless you ultimately those). You can test with an initial condition of uniform concentration throughout the water column and you should see a sharp interface of "clear" water fall down at the settlng velocity until all the "sediment" is gone.

You could also adapt the REDTIDE model (in Nonlinear/Biology) where we also have the option for steady "upward swimming" of a tracer representing dinflagellates as a concentration.

With Lagrangian "floats" (sinkers):

See the FLOAT_OYSTER option to activate oyster model behavior in the floats code. You can manipulate the settings in there to give very simple sinking behavior and not much else.
The oyster float approach is interesting. Is there a test case that has oyster floats in it?

User avatar
wilkin
Posts: 884
Joined: Mon Apr 28, 2003 5:44 pm
Location: Rutgers University
Contact:

Re: tracer with a settling velocity

#4 Unread post by wilkin »

There is no specific example in the myroms repository.

When you think of how many features ROMS has it's overwhelming to construct examples for everything. FLOAT_OYSTER is pretty straightforward - I'm sure you can figure it out.

But please feel free to contribute a test case - perhaps an option on an existing test like BIO_TOY or UPWELLING - and we can add that to the repository.
John Wilkin: DMCS Rutgers University
71 Dudley Rd, New Brunswick, NJ 08901-8521, USA. ph: 609-630-0559 jwilkin@rutgers.edu

Post Reply