Skip to content

Commit

Permalink
Updated interface to variables to gftl v2
Browse files Browse the repository at this point in the history
  • Loading branch information
tclune committed Aug 25, 2023
1 parent f803d87 commit e1a740b
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions tools/external_ic.F90
Original file line number Diff line number Diff line change
Expand Up @@ -875,16 +875,16 @@ subroutine get_geos_cubed_ic( Atm, fv_domain, nq, ntracers )

allocate(vnames(nVars))
vars => cfg(1)%get_variables()
iter = vars%begin()
iter = vars%ftn_begin()

lvar_cnt=0
do while(iter /= vars%end())
var_name => iter%key()
do while(iter /= vars%ftn_end())
call iter%next()
var_name => iter%first()
if (.not.cfg(1)%is_coordinate_variable(var_name)) then
lvar_cnt=lvar_cnt+1
vnames(lvar_cnt)=var_name
end if
call iter%next()
enddo
end if

Expand Down Expand Up @@ -945,16 +945,16 @@ subroutine get_geos_cubed_ic( Atm, fv_domain, nq, ntracers )

allocate(vnames(nVars))
vars => cfg(1)%get_variables()
iter = vars%begin()
iter = vars%ftn_begin()

lvar_cnt=0
do while(iter /= vars%end())
var_name => iter%key()
do while(iter /= vars%ftn_end())
call iter%next()
var_name => iter%first()
if (.not.cfg(1)%is_coordinate_variable(var_name)) then
lvar_cnt=lvar_cnt+1
vnames(lvar_cnt)=var_name
end if
call iter%next()
enddo
end if

Expand Down Expand Up @@ -1451,10 +1451,11 @@ subroutine get_geos_latlon_ic( Atm, fv_domain, nq, ntracers)

allocate(vnames(nVars))
vars => cfg(1)%get_variables()
iter = vars%begin()
iter = vars%ftn_begin()

do while(iter /= vars%end())
var_name => iter%key()
do while(iter /= vars%ftn_end())
call iter%next()
var_name => iter%first()
if (.not.cfg(1)%is_coordinate_variable(var_name)) then
lvar_cnt=lvar_cnt+1
vnames(lvar_cnt)=var_name
Expand Down Expand Up @@ -1518,10 +1519,11 @@ subroutine get_geos_latlon_ic( Atm, fv_domain, nq, ntracers)

allocate(vnames(nVars))
vars => cfg(1)%get_variables()
iter = vars%begin()
iter = vars%ftn_begin()

do while(iter /= vars%end())
var_name => iter%key()
do while(iter /= vars%ftn_end())
call iter%next()
var_name => iter%first()
if (.not.cfg(1)%is_coordinate_variable(var_name)) then
lvar_cnt=lvar_cnt+1
vnames(lvar_cnt)=var_name
Expand Down

0 comments on commit e1a740b

Please sign in to comment.