[MITgcm-devel] order in initialised_fixed
Martin Losch
Martin.Losch at awi.de
Thu Oct 8 03:27:08 EDT 2009
Hi Jean-Michel,
the simplest fix would probably just to call autodiff_ini_model_io
just (or sometimes) after ini_grid ini initialised_fixed. I'll try that.
On the other hand the name of this routine is misleading, since it's
deals only with mnc-related stuff. I might want to invent another
routine, like mnc_write_coord_vars.F that does nothing but this:
CALL MNC_CW_SET_UDIM('adstate', 0, myThid)
CALL MNC_CW_RS_W('R','adstate',0,0,'XC',xC, myThid)
CALL MNC_CW_RS_W('R','adstate',0,0,'YC',yC, myThid)
CALL MNC_CW_RS_W('R','adstate',0,0,'XU',xG, myThid)
CALL MNC_CW_RS_W('R','adstate',0,0,'YU',yC, myThid)
CALL MNC_CW_RS_W('R','adstate',0,0,'XV',xC, myThid)
CALL MNC_CW_RS_W('R','adstate',0,0,'YV',yG, myThid)
CALL MNC_CW_RS_W('R','adstate',0,0,'XG',xG, myThid)
CALL MNC_CW_RS_W('R','adstate',0,0,'YG',yG, myThid)
CALL MNC_CW_RS_W('R','adstate',0,0,'RC',rC, myThid)
CALL MNC_CW_RS_W('R','adstate',0,0,'RF',rF, myThid)
and call it somewhere (for all relevant files) after ini_grid. Does
that make sense?
M.
On Oct 6, 2009, at 5:48 PM, Jean-Michel Campin wrote:
> Hi Martin,
>
> I think INI_MODEL_IO needs to be called first, before ini_grid.
> The reason is that some of the IO stuff need to be set before
> reading grid arrays (mdsioLocalDir, buffer initialisation)
> and monitor initialisation needs to happen before ini_grid.
> So, if there is a problem with the content of AUTODIFF_INI_MODEL_IO
> and/or where it is called, this S/R or the call should be fixed.
> Can it be splitted in 2 ? or called after ini_grid ?
>
> Cheers,
> Jean-Michel
>
> On Tue, Oct 06, 2009 at 11:14:03AM +0200, Martin Losch wrote:
>> Hi,
>>
>> is there any reason why
>> INI_MODEL_IO( myThid )
>> cannot be called after
>> INI_GRID( myThid )
>> in initialised fixed? It's just a cosmetic issue, but the grid
>> parameters (e.g. XC, RC, etc) are already filled in the netcdf file
>> for
>> the adjoint variables (ad*.nc) in ini_model_io, but they are all zero
>> because they are computed in ini_grid. Can I change the order?
>>
>> Martin
>>
>>
>> _______________________________________________
>> MITgcm-devel mailing list
>> MITgcm-devel at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel
More information about the MITgcm-devel
mailing list