[MITgcm-devel] problem with exch1_rl and seaice_read_pickup
Jean-Michel Campin
jmc at ocean.mit.edu
Thu Oct 11 08:28:42 EDT 2012
Hi Martin,
With ICE_multDim = 1, there is a quick way to go around this
by having a local copy of SEAICE_SIZE.h in our code dir
(in the case Nr+1 >= ICE_multDim but Nr+1 < default MULTDIM = 7 )
with MULTDIM=1
Does this works ?
In the case ICE_multDim = MULTDIM = 7 > Nr+1, I think (like you) that
we cannot use Max in parameter statement.
But my impression is that this problem was already there before
Gael made SEAICE_MULTICATEGORY changes.
In this case, will have to make a local copy of EXCH.h with a larger
value of MAX_NR_EXCH. An alternative would be to put MAX_NR_EXCH in
a (small) separated header file (EXCH1_SIZE.h) to minimize
cutomized file.
Cheers,
Jean-Michel
On Thu, Oct 11, 2012 at 09:36:27AM +0200, Martin Losch wrote:
> Hi there,
>
> I find that a restart with pkg/seaice, and SEAICE_MULTICATEGORY undefined (i.e. SEAICE_multDim = 1) does not work; here's the error message:
>
> STOP S/R EXCH1_RL: myNz .GT. MAX_NR_EXCH
>
> When I check the values: MAX_NR_EXCH = 4 and myNz = 7 (because in seaice_read_pickup, there's a
> CALL EXCH_3D_RL ( TICES, MULTDIM, myThid )
> with PARAMETER ( MULTDIM = 7 ).
>
> Obviously I have Nr = 3, so that MAX_NR_EXCH = 4 in conflict with MULTDIM = 7.
> Having an ice model with only a 3layer ocean (or a 1layer ocean) is not very realistic, but for tests (of the seaice model) very convenient.
>
> What's a good solution to this? exchange TICES only with SEAICE_multDim>1 (will not work either) or change the definition of MAX_NR_EXCH to MIN(Nr+1, MULTDIM) (will not work in a parameter statement, will it?)
>
> Martin
>
>
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel
More information about the MITgcm-devel
mailing list