[MITgcm-support] Volume conservation with OBCS

Pat Gallacher gallacher at nrlssc.navy.mil
Tue Jul 1 09:31:27 EDT 2008


Dave,

Congratulations. You finally got an answer from the list, although I'm  
not sure how helpful it is. Is there a diagnostic you can use to check  
the flow through the boundaries? As a pragmatic fix what about setting  
the eastern bc the same as the western? i.e. what comes in must go out.

Pat


On Jul 1, 2008, at 2:48 AM, Martin Losch wrote:

> Hi David,
>
> not that I am an expert on the Orlanski-BCs in the code, but I don't  
> think that there is anything in them that ensures exact conservation  
> of total volume. So before the flow reaches the eastern boundary,  
> there is probably no outflow (can't you check that from the content  
> of state.*.nc (dumpFreq > 0. ) or any other diagnostics that you are  
> using?).
>
> I don't know the size of your domain, but I estimated this: if the  
> domain is (lx,ly,lz) = (50km,20km,1km), then 5h of inflow of 10cm/s  
> would give a volume increase of 3.6e10m^3, corresponding to 36m of  
> SL rise. Probably you did something similar to estimate your  
> expected SL rise in the case of no outflow.
>
> This is what I would try:
> 1. sanity check: turn off orlanski, initialize your entire domain  
> with u=0.1, v=0. and have u_west=0.1 inflow and u_east=0.1 outflow.  
> Along northern and southern boundaries specify v=0.1; (this is  
> similar to verification/exp4). With this configuration (if your  
> topography if constant along the open boundaries), you should not  
> have any SL-rise.
> 2. everything (especially the homogeneous initialization) the same  
> as 1. but turn on orlanski in the east, and see what happens.
> 3. there are flags in the code (see end of obcs_calc), that make the  
> code balance each of the 4 OB inflows indiviually (that is no net  
> inflow at each of the OBs). That's not what you want, but you could  
> modify this code to enforce a global balance, at the cost of  
> breaking the orlanski "dynamics" along the boundaries.
>
> Martin
>
>
> On 30 Jun 2008, at 21:57, David Hebert wrote:
>
>> Dear all,
>>
>> I am trying to simulate a flow over sumberged mountains. I have set  
>> up my simulation so that the western boundary is prescribed with a  
>> constant velocity (0.1 m/s), and the remaining boundaries are  
>> orlanski. I am also using the exactConserv flag for free surface.  
>> Also, I use exf to start the simulation from rest and ramp up the  
>> boundary over one hour.
>>
>> My question is that my surface height, eta, rises unrealistically  
>> to 25m after 5 hours of simulation. It seems that I have flow  
>> coming in the domain, but not out. Is there something in the  
>> orlanski boundary condition that would cause this? I have set the  
>> CMAX to 0.49 and cVelTimeScale to 40.0, which is 10 timesteps.
>>
>> Any help/advice from experienced users is greatly appreciated.
>>
>> Thanks,
>>
>> David
>>
>> _______________________________________________
>> MITgcm-support mailing list
>> MITgcm-support at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support




More information about the MITgcm-support mailing list