[Mitgcm-support] Short Wave Flux divergence

mitgcm-support at dev.mitgcm.org mitgcm-support at dev.mitgcm.org
Wed Jul 9 15:37:31 EDT 2003


Jean-Michel, the correct denominator is delz(k).
Thanks for spotting this problem.

Dimitris


> In the routine external_forcing_t.F the divergence of the penetrating
> short-wave flux (Qsw) is using a constant thickness - delz(1) - rather
> than the local thickness - delz(k).  This makes the heating stronger
> at depth and the depth integral does not add up to the surface flux.
> This expression has been this way since the very beginning
> even when it was first added in calc_gt.F (version 1.20).
>  
> > #ifdef SHORTWAVE_HEATING
> > C Penetrating SW radiation
> >       swfracb(1)=abs(rF(klev))
> >       swfracb(2)=abs(rF(klev+1))
> >       call SWFRAC(
> >      I     two,minusone,
> >      I     myCurrentTime,myThid,
> >      O     swfracb)
> >       DO j=jMin,jMax
> >        DO i=iMin,iMax
> >         gT(i,j,klev,bi,bj) = gT(i,j,klev,bi,bj)
> >      &    -maskC(i,j)*Qsw(i,j,bi,bj)*(swfracb(1)-swfracb(2))
> >      &    *recip_Cp*recip_rhoNil*recip_dRf(1)
> >        ENDDO
> >       ENDDO
> > #endif
>  
> We are wondering if this is correct or whether this is no longer used at all?
>  
> Jean-Michel & Alistair.



More information about the MITgcm-support mailing list