! $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