[MITgcm-support] Obcs problems
Martin Losch
Martin.Losch at awi.de
Mon May 11 02:30:34 EDT 2009
Don't forget to define OBCS_ALLOW_BALANCE in OBCS_OPTIONS.h
And it looks like I (or someone else) fixed the issue with the loop
ranges that I talk about in that thread that Dimitris has pointed out.
Martin
On May 9, 2009, at 4:41 PM, Dimitris Menemenlis wrote:
> Chuncheng, I have no experience with the useOBCSbalance flag.
> I always balance offline.
>
> There was some discussion in the support list back in December:
> http://forge.csail.mit.edu/pipermail/mitgcm-support/2008-December/005841.html
> Not clear if useOBCSbalance works or if it is broken.
>
> Dimitris
>
> On May 8, 2009, at 7:50 PM, ouc.edu.cn wrote:
>
>> Hi,Dimitris,
>> Thank you very much for your reply.I have solved the problem
>> already,but there are still some problems that confuse me.MITgcm
>> has the code for obcs balance(in obcs_calc.F),and the method is the
>> same as the one you offered me.I just set useOBCSbalance=.TRUE. in
>> data.obcs,however,it doesn't work.The code for obcs balance doesn't
>> appear in obcs_balance.F,and the sea level keeps rising or
>> decreasing with forward time step.So,What's wrong with this problem?
>> should I activate some 'switches' in other files?
>> Thank you very much.
>> Best regards,
>> Chuncheng
>>
>>
>> 在2009-05-09,"Dimitris Menemenlis" <dmenemenlis at gmail.com> 写
>> 道:
>> >Chuncheng, I am so sorry, your message got buried and went
>> >unanswered. If this is something that you are still having problems
>> >with, let me know and I will try to answer your questions. Regards,
>> >Dimitris
>> >
>> >On Dec 25, 2008, at 6:36 AM, ouc.edu.cn wrote:
>> >
>> >> Hi,Dimitris,
>> >> Thank you for helping me in solving the problem of obcs
>> >> balance.You offered me a program which is http://ecco2.jpl.nasa.gov/data1/arctic/run_template_cube81/mk_run_template.m
>> >> However,I read the program,and understand the algorithm.But I'm
>> >> confused with follows:
>> >>
>> >> for t=1:(nt+1), mydisp(t)
>> >> for g=1:length(genBC)
>> >> switch genBC{g}
>> >> case 'E'
>> >> tmp=readbin([pout 'OBEu_' nme '_' dim '.bin'],[ny nz],
>> >> 1,'real*4',t-1);
>> >> OBE(t)=sum(sum(tmp.*OBEmask));.......
>> >>
>> >>
>> >> (1)So,what's "nt" and "mydisp"?And what's "pout" and "t-1" stand
>> for?
>> >>
>> >> ...
>> >> tmp(find(OBWmask))=tmp(find(OBWmask))+ ...
>> >> mean(OBE(t)-OBS(t)+OBN(t)-OBW(t))/sum(sum(OBWmask));
>> >> writebin([pout 'OBWu_' nme '_' dim '.balance'],tmp,
>> >> 1,'real*4',t-1);
>> >> ...
>> >> (2) Here tmp is a 1D arrray,but we want to output file with the
>> size
>> >> of ny*nz.So what's the problem?
>> >>
>> >> Thank you very much.
>> >> Best regards!
>> >> Chuncheng
>> >>
>> >>
>> >> [广告] 重奖 悬赏kfc3v3 球衣
>> >
>> >Dimitris Menemenlis <DMenemenlis at gmail.com>
>> >5056 Oakwood Ave, La Canada, CA 91011-2450, USA
>> >tel/fax: 818-790-6735; cell: 818-625-6498
>> >
>>
>>
>> 穿越地震带 纪念汶川地震一周年
>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
More information about the MITgcm-support
mailing list