Skip to content

Commit

Permalink
minor tweaks to atm_comp_nuopc.F90 and datm_datamode_jra55do_mod.F90
Browse files Browse the repository at this point in the history
  • Loading branch information
aekiss committed Jul 13, 2023
1 parent 706f7c6 commit f403b8b
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 12 deletions.
10 changes: 5 additions & 5 deletions CDEPS/extra_sources/atm_comp_nuopc.F90
Original file line number Diff line number Diff line change
Expand Up @@ -52,11 +52,11 @@ module cdeps_datm_comp
use datm_datamode_jra_mod , only : datm_datamode_jra_restart_write
use datm_datamode_jra_mod , only : datm_datamode_jra_restart_read

use datm_datamode_jra55do_mod , only : datm_datamode_jra55do_advertise
use datm_datamode_jra55do_mod , only : datm_datamode_jra55do_init_pointers
use datm_datamode_jra55do_mod , only : datm_datamode_jra55do_advance
use datm_datamode_jra55do_mod , only : datm_datamode_jra55do_restart_write
use datm_datamode_jra55do_mod , only : datm_datamode_jra55do_restart_read
use datm_datamode_jra55do_mod , only : datm_datamode_jra55do_advertise
use datm_datamode_jra55do_mod , only : datm_datamode_jra55do_init_pointers
use datm_datamode_jra55do_mod , only : datm_datamode_jra55do_advance
use datm_datamode_jra55do_mod , only : datm_datamode_jra55do_restart_write
use datm_datamode_jra55do_mod , only : datm_datamode_jra55do_restart_read

use datm_datamode_clmncep_mod , only : datm_datamode_clmncep_advertise
use datm_datamode_clmncep_mod , only : datm_datamode_clmncep_init_pointers
Expand Down
12 changes: 5 additions & 7 deletions CDEPS/extra_sources/datm_datamode_jra55do_mod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ module datm_datamode_jra55do_mod
real(r8), pointer :: Faxa_ndep(:,:) => null()

! stream data
real(r8), pointer :: strm_prec(:) => null()
real(r8), pointer :: strm_prrn(:) => null() ! Rainfall flux
real(r8), pointer :: strm_prsn(:) => null() ! Snowfall flux
real(r8), pointer :: strm_swdn(:) => null()
Expand Down Expand Up @@ -154,7 +153,7 @@ subroutine datm_datamode_jra55do_init_pointers(exportState, sdat, rc)
integer :: numOwnedElements ! size of mesh
real(r8), pointer :: ownedElemCoords(:) ! mesh lat and lons
type(ESMF_StateItem_Flag) :: itemFlag
character(len=*), parameter :: subname='(datm_init_pointers): '
character(len=*), parameter :: subname='(datm_datamode_jra55do_init_pointers): '
!-------------------------------------------------------------------------------

rc = ESMF_SUCCESS
Expand Down Expand Up @@ -219,8 +218,8 @@ subroutine datm_datamode_jra55do_init_pointers(exportState, sdat, rc)
end if

! erro check
if (.not. associated(strm_prsn) .or. .not. associated(strm_swdn)) then
call shr_sys_abort(trim(subname)//'ERROR: prec and swdn must be in streams for CORE_IAF_JRA')
if (.not. associated(strm_prrn) .or. .not. associated(strm_prsn) .or. .not. associated(strm_swdn)) then
call shr_sys_abort(trim(subname)//'ERROR: prrn, prsn and swdn must be in streams for JRA55-do')
endif

end subroutine datm_datamode_jra55do_init_pointers
Expand All @@ -241,7 +240,7 @@ subroutine datm_datamode_jra55do_advance(exportstate, target_ymd, target_tod, mo
real(R8) :: avg_alb ! average albedo
real(R8) :: rday ! elapsed day
real(R8) :: cosFactor ! cosine factor
character(len=*), parameter :: subname='(datm_datamode_jra): '
character(len=*), parameter :: subname='(datm_datamode_jra55do_advance): '
!-------------------------------------------------------------------------------

rc = ESMF_SUCCESS
Expand All @@ -257,13 +256,12 @@ subroutine datm_datamode_jra55do_advance(exportstate, target_ymd, target_tod, mo
Sa_pbot(n) = Sa_pslv(n)
Sa_ptem(n) = Sa_tbot(n)

! density computation for JRA55 forcing
! density computation for JRA55-do forcing
Sa_dens(n) = Sa_pbot(n)/(rdair*Sa_tbot(n)*(1 + 0.608*Sa_shum(n)))

! precipitation data
Faxa_rainc(n) = 0.0_R8 ! default zero
Faxa_snowc(n) = 0.0_R8

Faxa_snowl(n) = strm_prsn(n) ! Snowfall flux
Faxa_rainl(n) = strm_prrn(n) ! Rainfall flux

Expand Down

0 comments on commit f403b8b

Please sign in to comment.