[MITgcm-devel] changing OBC in multiDim advection

Jean-Michel Campin jmc at ocean.mit.edu
Thu Oct 28 10:34:39 EDT 2010


Hi,

I am planning to change the OBC in multiDim advection (gad_advection.F):
Currently: 
1) calculate "future" OB values (obcs_calc) at the beginning
  of the time step.
2) after updating the local tracer field (in gad_advection.F) with
 X-advective flux, we apply the "future" OB value before computing 
 fluxes in Y-direction.

There is no clear reason to use, at this stage, the "future" OB value
rather than the current OB value (i.e., corresponding to the current time step).
And as a matter of fact, I prefer the alternative way (use current OB value)
to compute all explicit contribution, and it's also much simpler.

One might think that using value at current-time + deltaT/2 would be 
more accurate (would be more complicated for sure), but it's not necessary 
the case if other than horizontal advection (e.g., forcing, vertical 
processes) dominate the evolution of tracer near OB regions.

I propose to change step-2 to use the current OB value (instead of future 
one). This will change the results when multi-dim is used for a tracer 
(active or passive) which has time-varying OBC.

I did not see any "OBCS_APPLY" calls within "seaice_advection.F", 
and propose, later on, to implement the new method (using "current 
OB values") in seaice_advection.F.

Is it OK for everybody ?

Cheers,
Jean-Michel




More information about the MITgcm-devel mailing list