Skip to content

Commit

Permalink
Update GFS_rrtmg_setup.F90
Browse files Browse the repository at this point in the history
 Move statement testing the is_initialized variable until after control variables in the argument list have been set. This is needed to make sure that the control variables are set for multiple instances of physics.
  • Loading branch information
michalakes authored Nov 3, 2023
1 parent 61b419f commit 364e177
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions physics/GFS_rrtmg_setup.F90
Original file line number Diff line number Diff line change
Expand Up @@ -171,8 +171,6 @@ subroutine GFS_rrtmg_setup_init ( si, levr, ictm, isol, solar_file, ico2, &
! Initialize the CCPP error handling variables
errmsg = ''
errflg = 0

if (is_initialized) return

if (do_RRTMGP) then
write(errmsg,'(*(a))') "Logic error: do_RRTMGP must be set to .false."
Expand Down Expand Up @@ -213,6 +211,8 @@ subroutine GFS_rrtmg_setup_init ( si, levr, ictm, isol, solar_file, ico2, &
print *, 'lextop=',lextop, ' ltp=',ltp
endif

if (is_initialized) return

! Call initialization routines
call sol_init ( me, isol, solar_file, con_solr_2008,con_solr_2002,&
con_pi )
Expand Down

0 comments on commit 364e177

Please sign in to comment.