@@ -84,11 +84,11 @@ subroutine lsm_noahmp_fromMPAS(configs,mesh,diag,diag_physics,diag_physics_noahm
8484
8585
8686!--- local OUT pointers (with no Noah LSM equivalent as defined in WRF):
87- real (kind= RKIND),dimension (:),pointer:: t2mvxy,t2mbxy,q2mvxy,q2mbxy, tradxy,neexy,gppxy,nppxy,fvegxy,runsfxy, &
88- runsbxy,ecanxy,edirxy, etranxy,fsaxy,firaxy,aparxy,psnxy,savxy,sagxy, &
89- rssunxy,rsshaxy, bgapxy,wgapxy,tgvxy,tgbxy,chvxy,chbxy,shgxy,shcxy, &
90- shbxy,evgxy, evbxy,ghvxy,ghbxy,irgxy,ircxy,irbxy,trxy,evcxy,chleafxy, &
91- chucxy, chv2xy,chb2xy,rs,qtdrain
87+ real (kind= RKIND),dimension (:),pointer:: tradxy,neexy,gppxy,nppxy,fvegxy,runsfxy,runsbxy,ecanxy,edirxy , &
88+ etranxy,fsaxy,firaxy,aparxy,psnxy,savxy,sagxy,rssunxy,rsshaxy , &
89+ bgapxy,wgapxy,tgvxy,tgbxy,chvxy,chbxy,shgxy,shcxy,shbxy,evgxy, &
90+ evbxy,ghvxy,ghbxy,irgxy,ircxy,irbxy,trxy,evcxy,chleafxy,chucxy, &
91+ chv2xy,chb2xy,rs,qtdrain
9292
9393
9494!--- local OUT additional variables:
@@ -375,10 +375,6 @@ subroutine lsm_noahmp_fromMPAS(configs,mesh,diag,diag_physics,diag_physics_noahm
375375
376376!--- initialization of OUT (with no Noah LSM equivalent as defined in WRF), i.e.
377377! see lines 242-290 in module NoahmpIOVarType.F90):
378- call mpas_pool_get_array(output_noahmp,' t2mvxy' ,t2mvxy )
379- call mpas_pool_get_array(output_noahmp,' t2mbxy' ,t2mbxy )
380- call mpas_pool_get_array(output_noahmp,' q2mvxy' ,q2mvxy )
381- call mpas_pool_get_array(output_noahmp,' q2mbxy' ,q2mbxy )
382378 call mpas_pool_get_array(output_noahmp,' tradxy' ,tradxy )
383379 call mpas_pool_get_array(output_noahmp,' neexy' ,neexy )
384380 call mpas_pool_get_array(output_noahmp,' gppxy' ,gppxy )
@@ -423,10 +419,6 @@ subroutine lsm_noahmp_fromMPAS(configs,mesh,diag,diag_physics,diag_physics_noahm
423419 call mpas_pool_get_array(output_noahmp,' qtdrain' ,qtdrain )
424420
425421 do i = its,ite
426- mpas_noahmp%t2mvxy(i) = t2mvxy(i)
427- mpas_noahmp%t2mbxy(i) = t2mbxy(i)
428- mpas_noahmp%q2mvxy(i) = q2mvxy(i)
429- mpas_noahmp%q2mbxy(i) = q2mbxy(i)
430422 mpas_noahmp%tradxy(i) = tradxy(i)
431423 mpas_noahmp%neexy(i) = neexy(i)
432424 mpas_noahmp%gppxy(i) = gppxy(i)
@@ -685,11 +677,11 @@ subroutine lsm_noahmp_toMPAS(diag_physics,diag_physics_noahmp,output_noahmp,sfc_
685677
686678
687679!--- local OUT pointers (with no Noah LSM equivalent as defined in WRF):
688- real (kind= RKIND),dimension (:),pointer:: t2mvxy,t2mbxy,q2mvxy,q2mbxy,tradxy,neexy,gppxy,nppxy,fvegxy,runsfxy , &
689- runsbxy,ecanxy,edirxy,etranxy,fsaxy,firaxy,aparxy,psnxy,savxy,sagxy , &
690- rssunxy,rsshaxy,bgapxy,wgapxy,tgvxy,tgbxy,chvxy,chbxy,shgxy,shcxy, &
691- shbxy,evgxy,evbxy,ghvxy,ghbxy,irgxy,ircxy,irbxy,trxy,evcxy,chleafxy, &
692- chucxy,chv2xy,chb2xy,rs,qtdrain
680+ real (kind= RKIND),dimension (:),pointer:: t2mvxy,t2mbxy,t2mxy, q2mvxy,q2mbxy,q2mxy, tradxy,neexy,gppxy,nppxy, &
681+ fvegxy,runsfxy, runsbxy,ecanxy,edirxy,etranxy,fsaxy,firaxy,aparxy, &
682+ psnxy,savxy,sagxy, rssunxy,rsshaxy,bgapxy,wgapxy,tgvxy,tgbxy,chvxy, &
683+ chbxy,shgxy,shcxy, shbxy,evgxy,evbxy,ghvxy,ghbxy,irgxy,ircxy,irbxy, &
684+ trxy,evcxy,chleafxy, chucxy,chv2xy,chb2xy,rs,qtdrain
693685
694686
695687!--- local OUT additional variables:
@@ -865,8 +857,10 @@ subroutine lsm_noahmp_toMPAS(diag_physics,diag_physics_noahmp,output_noahmp,sfc_
865857! lines 242-290 in module NoahmpIOVarType.F90:
866858 call mpas_pool_get_array(output_noahmp,' t2mvxy' ,t2mvxy )
867859 call mpas_pool_get_array(output_noahmp,' t2mbxy' ,t2mbxy )
860+ call mpas_pool_get_array(output_noahmp,' t2mxy' ,t2mxy )
868861 call mpas_pool_get_array(output_noahmp,' q2mvxy' ,q2mvxy )
869862 call mpas_pool_get_array(output_noahmp,' q2mbxy' ,q2mbxy )
863+ call mpas_pool_get_array(output_noahmp,' q2mxy' ,q2mxy )
870864 call mpas_pool_get_array(output_noahmp,' tradxy' ,tradxy )
871865 call mpas_pool_get_array(output_noahmp,' neexy' ,neexy )
872866 call mpas_pool_get_array(output_noahmp,' gppxy' ,gppxy )
@@ -913,8 +907,10 @@ subroutine lsm_noahmp_toMPAS(diag_physics,diag_physics_noahmp,output_noahmp,sfc_
913907 do i = its,ite
914908 t2mvxy(i) = mpas_noahmp%t2mvxy(i)
915909 t2mbxy(i) = mpas_noahmp%t2mbxy(i)
910+ t2mxy(i) = mpas_noahmp%t2mxy(i)
916911 q2mvxy(i) = mpas_noahmp%q2mvxy(i)
917912 q2mbxy(i) = mpas_noahmp%q2mbxy(i)
913+ q2mxy(i) = mpas_noahmp%q2mxy(i)
918914 tradxy(i) = mpas_noahmp%tradxy(i)
919915 neexy(i) = mpas_noahmp%neexy(i)
920916 gppxy(i) = mpas_noahmp%gppxy(i)
0 commit comments