fabm_rest_def Subroutine

public subroutine fabm_rest_def(iou, it)

define FABM restart variables in NetCDF context

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iou

NetCDF file id

integer, intent(in) :: it(:)

time dimension


Calls

proc~~fabm_rest_def~~CallsGraph proc~fabm_rest_def uvic_fabm::fabm_rest_def defvar defvar proc~fabm_rest_def->defvar interior_state_variables interior_state_variables proc~fabm_rest_def->interior_state_variables

Source Code

      subroutine fabm_rest_def(iou,it)
         !! define FABM restart variables in NetCDF context
      integer, intent(in) :: iou
         !! NetCDF file id
      integer, intent(in) :: it(:)
         !! time dimension

         integer :: n

         associate(VAR => model%interior_state_variables)
         do n=1,npelagic
            call defvar (trim(VAR(n)%name)//'1', iou, 4, it,
     &                 VAR(n)%minimum, VAR(n)%maximum, ' ', 'D',
     &                 trim(VAR(n)%long_name)//' at tau', ' ', 
     &                 trim(VAR(n)%units))
            call defvar (trim(VAR(n)%name)//'2', iou, 4, it,
     &                 VAR(n)%minimum, VAR(n)%maximum, ' ', 'D',
     &                 trim(VAR(n)%long_name)//' at tau+1', ' ', 
     &                 trim(VAR(n)%units))
         end do
         end associate

      end subroutine fabm_rest_def