!
! $Id:  $
!
MODULE phys_state_var_mod
!======================================================================
! Variables saved in startphy.nc
!======================================================================

USE dimphy, only : klon
 

REAL, ALLOCATABLE, SAVE :: rlat(:), rlon(:)
!$OMP THREADPRIVATE(rlat,rlon)

CONTAINS

!======================================================================
  SUBROUTINE phys_state_var_init()
  use dimphy, only : klon

  if (.not.allocated(rlat)) then
    ALLOCATE(rlat(klon),rlon(klon))
  else
    write(*,*) "phys_state_var_init: warning, rlat already allocated"
  endif
  
  END SUBROUTINE phys_state_var_init

!======================================================================
  SUBROUTINE phys_state_var_end
  use dimphy, only : klon

  deallocate(rlat,rlon)

  END SUBROUTINE phys_state_var_end

END MODULE phys_state_var_mod
