> /ws3/menut/chimere/chimdev/WRFV3_cpl /ws3/menut/chimere/chimdev/WRFV3_cpl371 
>                                                  
>================================================================================= 
>  frame/module_cpl.F 
>================================================================================= 
												   >	   CHARACTER(charlen), DIMENSION(max_domains,max_extdomains,max_cplfld) :: rcvname, sndname    
      CHARACTER( 3) :: clwrfdom, clextdom   ! d<domain>							      CHARACTER( 3) :: clwrfdom, clextdom   ! d<domain> 
         ! define all possible coupling names with _d<domain> of WRF and the external model(s)		         ! define all possible coupling names with _d<domain> of WRF and the external model(s) 
         ! Define coupling names with _d<domain> of WRF and the external model(s)			         ! Define coupling names with _d<domain> of WRF and the external model(s) 
         IF( zmin < 0. ) THEN										         IF( zmin < 0. ) THEN 
            WRITE(cltxt,*) 'min of external model domain cplmask: ',jext,' < 0. : ',zmin   ;   C	            WRITE(cltxt,*) 'min of external model domain cplmask: ',jext,' < 0. : ',zmin   ;   C 
         IF( zmax > 1. ) THEN										         IF( zmax > 1. ) THEN 
            WRITE(cltxt,*) 'max of external model domain cplmask: ',jext,' > 1. : ',zmax   ;   C	            WRITE(cltxt,*) 'max of external model domain cplmask: ',jext,' > 1. : ',zmax   ;   C 
            WRITE(cltxt,*) '  => no coupling between this external model domain and this WRF pat	            WRITE(cltxt,*) '  => no coupling between this external model domain and this WRF pat 
           ENDIF											           ENDIF 
        ENDIF												        ENDIF 
           ENDIF											           ENDIF 
        ENDIF												        ENDIF 
      IF ( COUNT(lltosend) > 0 ) THEN 									      IF ( COUNT(lltosend) > 0 ) THEN  
      IF ( COUNT(lltosend) > 0 ) THEN 									      IF ( COUNT(lltosend) > 0 ) THEN  
      IF ( COUNT(lltosend) > 0 ) THEN 									      IF ( COUNT(lltosend) > 0 ) THEN  
      IF ( icnt > 0 ) THEN 										      IF ( icnt > 0 ) THEN  
      IF ( COUNT(lltosend) > 0 ) THEN 									      IF ( COUNT(lltosend) > 0 ) THEN  
      IF ( COUNT(lltosend) > 0 ) THEN 									      IF ( COUNT(lltosend) > 0 ) THEN  
      IF ( COUNT(lltosend) > 0 ) THEN 									      IF ( COUNT(lltosend) > 0 ) THEN  
         IF ( COUNT(lltosend) > 0 ) THEN								         IF ( COUNT(lltosend) > 0 ) THEN 
           ENDIF											           ENDIF 
         ENDIF												         ENDIF 
>                                                  
>================================================================================= 
>  frame/module_dm.F 
>================================================================================= 
! sed -e "s/grid%mu/gridmu/g" -e "s/grid%Mu/gridMu/g" module_dm.FDIFcpp -DDM_PARALLEL=1 -DHYBRID   < 
#if ( HYBRID_COORD==1 )										   < 
#  define gridmu_2(...) (ngrid%c1h(k)*XXPC2HXX(__VA_ARGS__))					   < 
#  define XXPC2HXX(...) grid%mu_2(__VA_ARGS__)							   < 
												   < 
#  define gridmub(...) (ngrid%c1h(k)*XXPCBHXX(__VA_ARGS__)+ngrid%c2h(k))			   < 
#  define XXPCBHXX(...) grid%mub(__VA_ARGS__)							   < 
												   < 
#  define gridMu_2(...) (ngrid%c1f(k)*XXPC2FXX(__VA_ARGS__))					   < 
#  define XXPC2FXX(...) grid%Mu_2(__VA_ARGS__)							   < 
												   < 
#  define gridMub(...) (ngrid%c1f(k)*XXPCBFXX(__VA_ARGS__)+ngrid%c2f(k))			   < 
#  define XXPCBFXX(...) grid%Mub(__VA_ARGS__)							   < 
#endif												   < 
												   < 
#ifndef STUBMPI											   < 
   INCLUDE 'mpif.h'										   < 
#else												   < 
   INTEGER, PARAMETER :: MPI_UNDEFINED = -1							   < 
#endif												   < 
   INTEGER :: communicator_stack_cursor = 0							   < 
   INTEGER :: current_id  = 1									   < 
   INTEGER, DIMENSION(max_domains) ::  ntasks_stack, ntasks_y_stack          &			   < 
                                     , ntasks_x_stack, mytask_stack          &			   < 
                                     , mytask_x_stack, mytask_y_stack        &			   < 
                                     , id_stack                            			   < 
   INTEGER, DIMENSION(max_domains) ::  ntasks_store, ntasks_y_store          &			   < 
                                     , ntasks_x_store, mytask_store          &			   < 
                                     , mytask_x_store, mytask_y_store      			   < 
                                     ,local_iocommunicator_stack                                   < 
                                     ,local_communicator_x_stack, local_communicator_y_stack	   < 
   INTEGER, DIMENSION(max_domains) :: local_communicator_store, local_communicator_periodic_stor   < 
                                     ,local_iocommunicator_store                                   < 
                                     ,local_communicator_x_store, local_communicator_y_store	   < 
												   < 
   INTEGER :: mpi_comm_allcompute         = MPI_UNDEFINED					   < 
   INTEGER :: local_communicator          = MPI_UNDEFINED					   < 
   INTEGER :: local_communicator_periodic = MPI_UNDEFINED					   < 
   INTEGER :: local_iocommunicator        = MPI_UNDEFINED					   < 
   INTEGER :: local_communicator_x        = MPI_UNDEFINED					   < 
   INTEGER :: local_communicator_y        = MPI_UNDEFINED ! subcommunicators for rows and cols o   < 
   INTEGER :: local_quilt_comm            = MPI_UNDEFINED ! added 20151212 jm			   < 
! for parallel nesting, 201408, jm								   < 
   INTEGER intercomm_to_mom( max_domains ), intercomm_to_kid( max_nests, max_domains )		   < 
   INTEGER mpi_comm_to_mom( max_domains ), mpi_comm_to_kid( max_nests, max_domains )		   < 
   INTEGER which_kid(max_domains), nkids(max_domains)						   < 
   INTEGER nest_task_offsets(max_domains)							   < 
   LOGICAL intercomm_active( max_domains )							   < 
   LOGICAL domain_active_this_task( max_domains )						   < 
! see comments below (search for "Communicator definition")					   < 
   INTEGER tasks_per_split									   < 
   INTEGER comm_start(max_domains)   ! set in dm_task_split					   < 
!   INTEGER comm_pes  (max_domains)   ! either this may be set in dm_task_split			   < 
!   INTEGER comm_pes_x(max_domains)   ! or these may be set in dm_task_split			   < 
!   INTEGER comm_pes_y(max_domains)   ! "    "   may be set in dm_task_split			   < 
!   INTEGER comm_domain(max_domains)  ! set in dm_task_split					   < 
   INTEGER nest_pes_x(max_domains)   ! set in dm_task_split					   < 
   INTEGER nest_pes_y(max_domains)   ! set in dm_task_split					   < 
   INTEGER comms_i_am_in (max_domains)  ! list of local communicators this task is a member of	   < 
   INTEGER loc_comm(max_domains)								   < 
   LOGICAL poll_servers										   < 
   INTEGER nio_tasks_per_group(max_domains), nio_groups, num_io_tasks				   < 
   NAMELIST /dm_task_split/ tasks_per_split, comm_start, nest_pes_x, nest_pes_y			   < 
   NAMELIST /namelist_quilt/ nio_tasks_per_group, nio_groups, poll_servers			   < 
												   < 
        END IF												          ENDIF 
      END DO												        ENDIF 
   RETURN												      ENDIF 
       ! make sure user knows what they're doing							       ENDIF 
#ifndef NMM_CORE											       ENDIF 
           'WRF_DM_INITIALIZE (lats_to_mic > 0) nproc_x (',ntasks_x,')* nproc_y (',ntasks_y,&		         WRITE( wrf_err_message , * )& 
           ') in namelist ne ',ntasks									           'WRF_DM_INITIALIZE (lats_to_mic > 0) nproc_x (',ntasks_x,')* nproc_y (',ntasks_y,& 
#endif													       ENDIF 
												   )	     ENDIF 
     ntasks_store(1) = ntasks									   < 
     ntasks_x_store(1) = ntasks_x								   < 
     ntasks_y_store(1) = ntasks_y								   < 
												   >	      INTEGER :: local_comm, local_comm2, new_local_comm, group, newgroup, p, p1, ierr 
												   >	      CALL mpi_comm_size( local_comm, ntasks, ierr ) 
												   >	      CALL nl_get_reorder_mesh( 1, reorder_mesh ) 
												   >	      CALL compute_mesh( ntasks, ntasks_x, ntasks_y ) 
												   >	      WRITE( wrf_err_message , * )'Ntasks in X ',ntasks_x,', ntasks in Y ',ntasks_y 
												   >	      CALL wrf_message( wrf_err_message ) 
												   >	        ALLOCATE (ranks(ntasks)) 
												   >	        CALL mpi_comm_dup ( local_comm , local_comm2, ierr ) 
												   >	        CALL mpi_comm_group ( local_comm2, group, ierr ) 
												   >	        DO p1=1,ntasks 
												   >	          p = p1 - 1 
												   >	          ranks(p1) = mod( p , ntasks_x ) * ntasks_y + p / ntasks_x   
												   >	        ENDDO 
												   >	        CALL mpi_group_incl( group, ntasks, ranks, newgroup, ierr ) 
												   >	        DEALLOCATE (ranks) 
												   >	        CALL mpi_comm_create( local_comm2, newgroup, new_local_comm , ierr ) 
												   >	      ELSE 
												   >	        new_local_comm = local_comm 
												   >	      ENDIF 
												   >	! end extra code to reorder the communicator 20051212jm 
												   >	      dims(1) = ntasks_y  ! rows 
												   >	      dims(2) = ntasks_x  ! columns 
												   >	      isperiodic(1) = .false. 
												   >	      isperiodic(2) = .false. 
												   >	      CALL mpi_cart_create( new_local_comm, 2, dims, isperiodic, .false., local_communicator, ie 
												   >	      dims(1) = ntasks_y  ! rows 
												   >	      dims(2) = ntasks_x  ! columns 
! set all the domains' periodic communicators to this one <- kludge, 20151223, splitting domains   |	      CALL mpi_comm_rank( local_communicator_periodic, mytask, ierr ) 
												   > 
												   >	      CALL mpi_comm_rank( local_communicator, mytask, ierr ) 
												   >	      CALL mpi_cart_coords( local_communicator, mytask, 2, coords, ierr ) 
												   >	!        write(0,*)'non periodic coords ',mytask, coords 
												   >	      mytask_x = coords(2)   ! col task (x) 
												   >	      mytask_y = coords(1)   ! row task (y) 
												   >	      CALL nl_set_nproc_x ( 1, ntasks_x ) 
												   >	      CALL nl_set_nproc_y ( 1, ntasks_y ) 
												   >	! 20061228 set up subcommunicators for processors in X, Y coords of mesh 
												   >	! note that local_comm_x has all the processors in a row (X=0:nproc_x-1); 
												   >	! in other words, local_comm_x has all the processes with the same rank in Y 
												   >	      CALL MPI_Comm_dup( new_local_comm, comdup, ierr ) 
												   >	      IF ( ierr .NE. 0 ) CALL wrf_error_fatal('MPI_Comm_dup fails in 20061228 mod') 
												   >	      CALL MPI_Comm_split(comdup,mytask_y,mytask,local_communicator_x,ierr) 
												   >	      IF ( ierr .NE. 0 ) CALL wrf_error_fatal('MPI_Comm_split fails for x in 20061228 mod') 
												   >	      CALL MPI_Comm_split(comdup,mytask_x,mytask,local_communicator_y,ierr) 
												   >	      IF ( ierr .NE. 0 ) CALL wrf_error_fatal('MPI_Comm_split fails for y in 20061228 mod') 
												   >	! end 20061228 
												   >	      CALL wrf_set_dm_communicator ( local_communicator ) 
      nest_pes_x = 1										   < 
      nest_pes_y = 1										   < 
      intercomm_active = .TRUE.									   < 
      domain_active_this_task = .TRUE.								   < 
      CALL nl_set_nproc_y ( 1, ntasks_y )							   < 
      WRITE( wrf_err_message , * )'Ntasks in X ',ntasks_x,', ntasks in Y ',ntasks_y		   < 
      CALL wrf_message( wrf_err_message )							   < 
     END IF												     ENDIF 
      END IF												      ENDIF 
      END IF												      ENDIF 
      END IF												      ENDIF 
      END IF												      ENDIF 
            CALL task_for_point ( ni, nj, ids, ide, jds, jde, nest_pes_x(id), nest_pes_y(id),Px,   < 
            END IF											            ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
            CALL task_for_point ( ni, nj, ids, ide, jds, jde, nest_pes_x(id), nest_pes_y(id), Px   < 
            END IF											            ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
             CALL task_for_point ( k, nj, kds, kde, jds, jde, nest_pes_x(id), nest_pes_y(id), Px   < 
             END IF											             ENDIF 
          END IF											          ENDIF 
          END IF											          ENDIF 
             CALL task_for_point ( k, nj, kds, kde, jds, jde, nest_pes_x(id), nest_pes_y(id), Px   < 
             END IF											             ENDIF 
          END IF											          ENDIF 
          END IF											          ENDIF 
          END IF											          ENDIF 
             CALL task_for_point ( ni, k, ids, ide, kds, kde, nest_pes_y(id), nest_pes_x(id), Py   < 
             END IF											             ENDIF 
          END IF											          ENDIF 
          END IF											          ENDIF 
         IF ( c_ips <= c_ipe ) THEN									         IF ( c_ips <= c_ipe ) THEN 
           END IF											           ENDIF 
           IF ( mytask_x .EQ. nest_pes_x(id)-1 ) THEN						   < 
           END IF											           ENDIF 
         END IF												         ENDIF 
         IF ( c_jps <= c_jpe ) THEN									         IF ( c_jps <= c_jpe ) THEN 
           END IF											           ENDIF 
           IF ( mytask_y .EQ. nest_pes_y(id)-1 ) THEN						   < 
           END IF											           ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
#if ( EM_CORE == 1 && DA_CORE != 1 )								   < 
         intermediate_grid%active_this_task = .true.						   < 
#endif												   < 
         nest_grid%intermediate_grid => intermediate_grid  ! nest grid now has a pointer to this	         nest_grid%intermediate_grid => intermediate_grid  ! nest grid now has a pointer to this 
         intermediate_grid%parents(1)%ptr => nest_grid     ! the intermediate grid considers nes	         intermediate_grid%parents(1)%ptr => nest_grid     ! the intermediate grid considers nes 
         CALL alloc_space_field ( intermediate_grid, intermediate_grid%id , 1, 2 , .TRUE., nest_   < 
      END IF												      ENDIF 
       CALL task_for_point ( i, j, ids, ide, jds, jde, nest_pes_x(id), nest_pes_y(id), Px, Py, &   < 
       END IF												       ENDIF 
    END IF												    ENDIF 
    END IF												    ENDIF 
       CALL task_for_point ( i, j, ids, ide, jds, jde, nest_pes_x(id), nest_pes_y(id), Px, Py, &   < 
       END IF												       ENDIF 
    END IF												    ENDIF 
    END IF												    ENDIF 
    END IF												    ENDIF 
!     XxYy <--> XzYy <--> XzYx <- note x decomposed over Y procs					!     XxYy <--> XzYy <--> XzYx <- note x decomposed over Y procs 
!      DIF                 |										!       |                  | 
!       +------------------+  <- this edge is costly; see below						!       +------------------+  <- this edge is costly; see below 
       CALL task_for_point ( k, j, kds, kde, jds, jde, nest_pes_x(id), nest_pes_y(id), Px, Py, &   < 
       END IF												       ENDIF 
    END IF 												    ENDIF  
    END IF												    ENDIF 
       CALL task_for_point ( k, j, kds, kde, jds, jde, nest_pes_x(id), nest_pes_y(id), Px, Py, &   < 
       END IF												       ENDIF 
    END IF 												    ENDIF  
    END IF												    ENDIF 
    END IF												    ENDIF 
       CALL task_for_point ( i, k, ids, ide, kds, kde, nest_pes_y(id), nest_pes_x(id), Py, Px, &   < 
       END IF												       ENDIF 
    END IF 												    ENDIF  
    END IF												    ENDIF 
       CALL task_for_point ( i, j, ids, ide-1, jds, jde-1, nest_pes_x(id), nest_pes_y(id), Px, P   < 
          IF ( Px .EQ. nest_pes_x(id)-1 ) ipe = ipe + 1						   < 
       END IF												       ENDIF 
    END IF 												    ENDIF  
       CALL task_for_point ( i, j, ids, ide-1, jds, jde-1, nest_pes_x(id), nest_pes_y(id), Px, P   < 
          IF ( Py .EQ. nest_pes_y(id)-1 ) jpe = jpe + 1						   < 
       END IF												       ENDIF 
    END IF 												    ENDIF  
    IF ( ips < ipe .and. jps < jpe ) THEN           !wig; 11-Mar-2008					    IF ( ips < ipe .and. jps < jpe ) THEN           !wig; 11-Mar-2008 
       END IF												       ENDIF 
       IF ( mytask_x .EQ. nest_pes_x(id)-1 ) THEN						   < 
       END IF												       ENDIF 
       END IF												       ENDIF 
       IF ( mytask_y .EQ. nest_pes_y(id)-1 ) THEN						   < 
       END IF												       ENDIF 
    END IF                                           !wig; 11-Mar-2008					    ENDIF                                           !wig; 11-Mar-2008 
    END IF												    ENDIF 
    END IF												    ENDIF 
    END IF												    ENDIF 
    END IF												    ENDIF 
    END IF												    ENDIF 
      jpsy = 0											   < 
      jpey = -1											   < 
    END IF												    ENDIF 
												   >	      INCLUDE 'mpif.h' 
      END IF												      ENDIF 
   REAL FUNCTION wrf_dm_max_int ( inval )							   < 
      IMPLICIT NONE										   < 
#ifndef STUBMPI											   < 
      INCLUDE 'mpif.h'										   < 
      INTEGER, intent(in) :: inval								   < 
      INTEGER :: ierr, retval									   < 
      CALL mpi_allreduce ( inval, retval , 1, MPI_INT, MPI_MAX, local_communicator, ierr )	   < 
      wrf_dm_max_int = retval									   < 
#else												   < 
      INTEGER, intent(in) :: inval								   < 
      wrf_dm_max_int = inval									   < 
#endif												   < 
   END FUNCTION wrf_dm_max_int									   < 
												   < 
												   >	      INCLUDE 'mpif.h' 
      CALL mpi_allreduce ( inval, retval , 1, getrealmpitype(), MPI_MAX, comm, ierr )		   < 
												   >	      INCLUDE 'mpif.h' 
      CALL mpi_allreduce ( inval, retval , 1, getrealmpitype(), MPI_MIN, comm, ierr )		   < 
												   >	      INCLUDE 'mpif.h' 
      CALL mpi_allreduce ( inval, retval , 1, MPI_REAL8, MPI_SUM, comm, ierr )			   < 
												   >	      INCLUDE 'mpif.h' 
      CALL mpi_allreduce ( inval, retval , 1, getrealmpitype(), MPI_SUM, comm, ierr )		   < 
												   >	      INCLUDE 'mpif.h' 
      CALL mpi_allreduce ( inval, retval , 1, MPI_INTEGER, MPI_SUM, comm, ierr )		   < 
#ifndef STUBMPI											   < 
      use mpi											   < 
												   >	#ifndef STUBMPI 
												   >	      INCLUDE 'mpif.h' 
												   >	        IF ( vll_all(1,i) .LT. val ) THEN 
												   >	           val = vll_all(1,i) 
												   >	           lat = vll_all(2,i) 
												   >	           lon = vll_all(3,i) 
												   >	           z = vll_all(4,i) 
												   >	           idex = dex_all(1,i) 
												   >	           jdex = dex_all(2,i) 
												   >	        ENDIF 
												   >	      ENDDO 
      IMPLICIT NONE										   < 
#ifndef STUBMPI											   < 
      use mpi											   < 
												   >	#ifndef STUBMPI 
												   >	      INCLUDE 'mpif.h' 
												   >	        IF ( vll_all(1,i) .GT. val ) THEN 
												   >	           val = vll_all(1,i) 
												   >	           lat = vll_all(2,i) 
												   >	           lon = vll_all(3,i) 
												   >	           z = vll_all(4,i) 
												   >	           idex = dex_all(1,i) 
												   >	           jdex = dex_all(2,i) 
												   >	        ENDIF 
												   >	      ENDDO 
      IMPLICIT NONE										   < 
												   >	      INCLUDE 'mpif.h' 
      CALL mpi_allreduce ( inval, retval , 1, MPI_INTEGER, MPI_BXOR, comm, ierr )		   < 
LOGICAL FUNCTION wrf_dm_lor_logical ( inval )							   < 
												   >	      INTEGER i 
												   > 
												   >	      dex(1) = idex ; dex(2) = jdex 
												   >	      CALL mpi_allgather ( dex, 2, MPI_INTEGER, dex_all , 2, MPI_INTEGER, local_communicator, ie 
												   >	      CALL mpi_allgather ( val, 1, getrealmpitype(), val_all , 1, getrealmpitype(), local_commun 
												   >	      val = val_all(1) 
												   >	      idex = dex_all(1,1) ; jdex = dex_all(2,1) 
												   >	      DO i = 2, ntasks 
												   >	        IF ( val_all(i) .GT. val ) THEN 
												   >	           val = val_all(i) 
												   >	           idex = dex_all(1,i) 
												   >	           jdex = dex_all(2,i) 
												   >	        ENDIF 
												   >	      ENDDO 
												   < 
												   >	   SUBROUTINE wrf_dm_maxval_doubleprecision ( val, idex, jdex ) 
												   >	      INTEGER i 
												   > 
												   >	      dex(1) = idex ; dex(2) = jdex 
												   >	      CALL mpi_allgather ( dex, 2, MPI_INTEGER, dex_all , 2, MPI_INTEGER, local_communicator, ie 
												   >	      CALL mpi_allgather ( val, 1, MPI_DOUBLE_PRECISION, val_all , 1, MPI_DOUBLE_PRECISION, loca 
												   >	      val = val_all(1) 
												   >	      idex = dex_all(1,1) ; jdex = dex_all(2,1) 
												   >	      DO i = 2, ntasks 
												   >	        IF ( val_all(i) .GT. val ) THEN 
												   >	           val = val_all(i) 
												   >	           idex = dex_all(1,i) 
												   >	           jdex = dex_all(2,i) 
												   >	        ENDIF 
												   >	      ENDDO 
												   >	# endif 
												   >	   END SUBROUTINE wrf_dm_maxval_doubleprecision 
   END FUNCTION wrf_dm_land_logical								   < 
												   < 
												   < 
   SUBROUTINE wrf_dm_maxval_real ( val, idex, jdex )						   < 
# ifndef STUBMPI										   < 
      use mpi											   < 
      IMPLICIT NONE										   < 
      REAL val											   < 
      INTEGER :: idex, jdex, i, comm								   < 
      INTEGER :: bcast(2),mrank									   < 
      REAL :: inreduce(2),outreduce(2)								   < 
      bcast=(/ idex,jdex /)									   < 
      CALL wrf_get_dm_communicator(comm)							   < 
      call MPI_Allreduce(inreduce,outreduce,1,MPI_2REAL,&					   < 
                         MPI_MAXLOC,comm,i)							   < 
      mrank=outreduce(2)									   < 
      val=outreduce(1)										   < 
      call MPI_Bcast(bcast,2,MPI_REAL,mrank,comm,i)						   < 
      idex=bcast(1)										   < 
      jdex=bcast(2)										   < 
# else												   < 
												   >	      INCLUDE 'mpif.h' 
												   >	      INTEGER val, val_all( ntasks ) 
												   >	      INTEGER dex(2) 
												   >	      INTEGER dex_all (2,ntasks) 
												   >	      INTEGER i 
												   > 
												   >	      dex(1) = idex ; dex(2) = jdex 
												   >	      CALL mpi_allgather ( dex, 2, MPI_INTEGER, dex_all , 2, MPI_INTEGER, local_communicator, ie 
												   >	      CALL mpi_allgather ( val, 1, MPI_INTEGER, val_all , 1, MPI_INTEGER, local_communicator, ie 
												   >	      val = val_all(1) 
												   >	      idex = dex_all(1,1) ; jdex = dex_all(2,1) 
												   >	      DO i = 2, ntasks 
												   >	        IF ( val_all(i) .GT. val ) THEN 
												   >	           val = val_all(i) 
												   >	           idex = dex_all(1,i) 
												   >	           jdex = dex_all(2,i) 
												   >	        ENDIF 
												   >	      ENDDO 
												   >	#else 
												   >	      INTEGER val 
												   >	      INTEGER idex, jdex 
												   > 
												   >	!  For HWRF some additional computation is required. This is gopal's doing 
# ifndef STUBMPI										   < 
      use mpi											   < 
												   >	! <DESCRIPTION> 
												   >	! Collective operation. Each processor calls passing a local value and its index; on return 
												   >	! all processors are passed back the maximum of all values passed and its index. 
												   >	! 
												   >	! </DESCRIPTION> 
												   >	      INTEGER i, comm 
												   >	#ifndef STUBMPI 
												   >	      INCLUDE 'mpif.h' 
      inreduce=(/ val, real(mytask) /)								   < 
      bcast=(/ idex,jdex /)									   < 
      INTEGER idex, jdex									   |	        ENDIF 
												   >	      ENDDO 
# ifndef STUBMPI										   < 
      use mpi											   < 
      IMPLICIT NONE										   < 
      DOUBLE PRECISION val									   < 
      INTEGER :: idex, jdex, i, comm								   < 
      INTEGER :: bcast(2),mrank									   < 
      DOUBLE PRECISION :: inreduce(2),outreduce(2)						   < 
												   < 
      inreduce=(/ val, dble(mytask) /)								   < 
      bcast=(/ idex,jdex /)									   < 
      CALL wrf_get_dm_communicator(comm)							   < 
      call MPI_Allreduce(inreduce,outreduce,1,MPI_2DOUBLE_PRECISION,&				   < 
                         MPI_MAXLOC,comm,i)							   < 
      mrank=outreduce(2)									   < 
      val=outreduce(1)										   < 
      call MPI_Bcast(bcast,2,MPI_DOUBLE_PRECISION,mrank,comm,i)					   < 
      idex=bcast(1)										   < 
      jdex=bcast(2)										   < 
# else												   < 
												   |	! <DESCRIPTION> 
												   >	! all processors are passed back the maximum of all values passed and its index. 
												   >	! 
												   >	! </DESCRIPTION> 
												   >	      INTEGER i, comm 
      IMPLICIT NONE										   < 
      DOUBLE PRECISION val									   < 
      INTEGER :: idex, jdex, i, comm								   < 
      INTEGER :: bcast(2),mrank									   < 
      DOUBLE PRECISION :: inreduce(2),outreduce(2)						   < 
      inreduce=(/ val, dble(mytask) /)								   < 
      bcast=(/ idex,jdex /)									   < 
      INTEGER idex, jdex, ierr									   |	        ENDIF 
												   >	      ENDDO 
# ifndef STUBMPI										   < 
      use mpi											   < 
      IMPLICIT NONE										   < 
      INTEGER val										   < 
      INTEGER :: idex, jdex, i, comm								   < 
      INTEGER :: bcast(2),mrank									   < 
      INTEGER :: inreduce(2),outreduce(2)							   < 
												   < 
      inreduce=(/ val, mytask /)								   < 
      bcast=(/ idex,jdex /)									   < 
      CALL wrf_get_dm_communicator(comm)							   < 
      call MPI_Allreduce(inreduce,outreduce,1,MPI_2INTEGER,&					   < 
                         MPI_MAXLOC,comm,i)							   < 
      mrank=outreduce(2)									   < 
      val=outreduce(1)										   < 
      call MPI_Bcast(bcast,2,MPI_INTEGER,mrank,comm,i)						   < 
      idex=bcast(1)										   < 
      jdex=bcast(2)										   < 
# else												   < 
												   |	! <DESCRIPTION> 
												   >	! all processors are passed back the maximum of all values passed and its index. 
												   >	! 
												   >	! </DESCRIPTION> 
												   >	      INTEGER i, comm 
      IMPLICIT NONE										   < 
      INTEGER val										   < 
      INTEGER :: idex, jdex, i, comm								   < 
      INTEGER :: bcast(2),mrank									   < 
      INTEGER :: inreduce(2),outreduce(2)							   < 
      inreduce=(/ val, mytask /)								   < 
      bcast=(/ idex,jdex /)									   < 
      INTEGER idex, jdex, ierr									   < 
# endif												   < 
    END SUBROUTINE wrf_dm_minval_integer							   < 
												   < 
   SUBROUTINE hwrf_coupler_init									   < 
#if ( HWRF == 1 )										   < 
# ifndef STUBMPI										   < 
      IMPLICIT NONE										   < 
      LOGICAL mpi_inited									   < 
      INTEGER mpi_comm_here,ierr								   < 
      CALL MPI_INITIALIZED( mpi_inited, ierr )							   < 
      IF ( .NOT. mpi_inited ) THEN								   < 
        IF ( coupler_on ) THEN									   < 
           CALL cpl_init( mpi_comm_here )							   < 
        ELSE											   < 
           CALL mpi_init ( ierr )								   < 
           mpi_comm_here = MPI_COMM_WORLD							   < 
        END IF											   < 
        CALL atm_cmp_start( mpi_comm_here )							   < 
        CALL wrf_set_dm_communicator( mpi_comm_here )						   < 
        CALL wrf_termio_dup( mpi_comm_here )							   < 
      END IF												        ENDIF 
# endif												   < 
												   >	      INCLUDE 'mpif.h' 
      INTEGER mpi_comm_here, mpi_comm_local, comdup, comdup2, origmytask,  ierr, io_status	   < 
      INTEGER mpi_comm_me_and_mom								   < 
      INTEGER coords(3)										   < 
      INTEGER mytask_local,ntasks_local,num_compute_tasks					   < 
! 												   < 
! Communicator definition                       Domains						   < 
!                                                       					   < 
!  6 pe Example Comm   PEs                        (1)						   < 
!        COMM_WORLD  0 1 2 3 4 5                  / \						   < 
!               1    0 1 2 3 4 5                (2) (3)						   < 
!               2    0 1                         |						   < 
!               3        0 1 2 3                (4)						   < 
!               4    0 1									   < 
!												   < 
!    Notes: 1. No requirement that any communicator be all tasks				   < 
!           2. A task may be a member of an arbitrary number 					   < 
!              of local communicators (But you may not want to do this)				   < 
!												   < 
!												   < 
!  Namelist Split Settings (for 3 comms, 4 domains)						   < 
!  Revised namelist semantics -- no need for binding nests to separately defined communicators	   < 
!												   < 
!   (domain_id)     1    2    3    4								   < 
!   parent_id       -    1    1    2								   < 
!   comm_start      0    0    2    0								   < 
!   nest_pes_x      2    1    2    1								   < 
!   nest_pes_y      3    2    2    2								   < 
!   												   < 
!! superceded											   < 
!!  Namelist Split Settings (for 3 comms, 4 domains)						   < 
!!   (comm_id)       1    2    3    ...								   < 
!!   comm_start      0    0    2								   < 
!!   comm_pes_x      2    1    2								   < 
!!   comm_pes_y      3    2    2								   < 
!!												   < 
!!  Domain definitions										   < 
!!   (domain_id)     1    2    3    4								   < 
!!   parent_id       -    1    1    2								   < 
!!   comm_domain     1    2    3    2								   < 
!! * nest_pes_x      2    1    2    1								   < 
!! * nest_pes_y      3    2    2    2								   < 
!!												   < 
!!   [* nest_pes_x is comm_pes_x(comm_domain(domain_id))]					   < 
!												   < 
												   < 
      INTEGER dims(3)										   < 
! for parallel nesting, 201408, jm								   < 
      INTEGER :: id										   < 
      INTEGER :: intercomm 									   < 
      INTEGER :: domain_id,par_id,nest_id,kid_id						   < 
      INTEGER :: mytask_me_and_mom, ntasks_me_and_mom, remote_leader				   < 
      LOGICAL :: inthisone									   < 
      LOGICAL :: mytask_is_nest, mytask_is_par,isperiodic(3)					   < 
! for new quilting										   < 
      LOGICAL :: quilting_is_turned_off								   < 
												   < 
!!!!! needed to sneak-peek the registry to get parent_id 					   < 
! define as temporaries										   < 
#include "namelist_defines.inc"									   < 
												   < 
! Statements that specify the namelists								   < 
#include "namelist_statements.inc"								   < 
        END IF												        ENDIF 
        END IF												        ENDIF 
!!!!        CALL atm_cmp_start( mpi_comm_here )   ! atmospheric side of HWRF coupler will split    < 
        CALL wrf_termio_dup( mpi_comm_here )							   < 
      END IF												      ENDIF 
! this should have been reset by init_module_wrf_quilt to be just the compute tasks		   < 
												   >	      CALL wrf_termio_dup( mpi_comm_here ) 
      mpi_comm_allcompute = mpi_comm_here							   < 
        max_dom = 1										   < 
        nio_groups = 1										   < 
        nio_tasks_per_group  = 0								   < 
        poll_servers = .false.									   < 
        READ ( 27 , NML = namelist_quilt, IOSTAT=io_status )					   < 
        CLOSE(27)										   < 
      END IF											   < 
      CALL mpi_bcast( nio_tasks_per_group  , max_domains , MPI_INTEGER , 0 , mpi_comm_here, ierr   < 
      CALL mpi_bcast( nio_groups , 1 , MPI_INTEGER , 0 , mpi_comm_here, ierr )			   < 
      CALL mpi_bcast( max_dom, 1 , MPI_INTEGER , 0 , mpi_comm_here, ierr )			   < 
      CALL mpi_bcast( parent_id, max_domains , MPI_INTEGER , 0 , mpi_comm_here, ierr )		   < 
#if ( HWRF == 1 )										   < 
! check to make sure that if nio_tasks_per_group is non-zero for any domain it has to be non-zer   < 
      i = MAXVAL(nio_tasks_per_group(1:max_dom))						   < 
      IF ( i .GT. 0 .AND. nio_groups .GT. 0 ) THEN						   < 
        DO id = 1, max_dom									   < 
          IF ( nio_tasks_per_group(id) .LE. 0 ) THEN						   < 
             CALL wrf_error_fatal( &								   < 
'If nio_tasks_per_group in namelist.input is non-zero for any domain, every active domain must h   < 
          END IF										   < 
        END DO											   < 
      END IF											   < 
												   < 
      num_io_tasks = 0										   < 
      DO id = 1, max_dom									   < 
        num_io_tasks = num_io_tasks + nio_tasks_per_group(id)*nio_groups			   < 
      END DO											   < 
#else												   < 
      CALL quilting_disabled( quilting_is_turned_off )						   < 
      IF ( quilting_is_turned_off ) THEN							   < 
        num_io_tasks = 0									   < 
        nio_tasks_per_group  = 0								   < 
        nio_groups = 1										   < 
      ELSE											   < 
        num_io_tasks = nio_tasks_per_group(1)*nio_groups					   < 
      END IF											   < 
#endif												   < 
      CALL nl_set_max_dom(1,max_dom)  ! quilting wants to see this too				   < 
												   < 
      IF ( mytask_local .EQ. 0 ) THEN								   < 
        OPEN ( unit=27, file="namelist.input", form="formatted", status="old" )			   < 
! get a sneak peek an nproc_x and nproc_y							   < 
        nproc_x = -1										   < 
        nproc_y = -1										   < 
        READ ( 27 , NML = domains, IOSTAT=io_status )						   < 
        CLOSE ( 27 )										   < 
        OPEN ( unit=27, file="namelist.input", form="formatted", status="old" )			   < 
        tasks_per_split = ntasks_local								   < 
! we need to sneak-peek the parent_id namelist setting, ,which is in the "domains" section	   < 
! of the namelist.  That namelist is registry generated, so the registry-generated information	   < 
! is #included above.										   < 
        nest_pes_x = 0    ! dimensions of communicator in X and y				   < 
        nest_pes_y = 0										   < 
        IF ( nproc_x .EQ. -1 .OR. nproc_y .EQ. -1 ) THEN					   < 
#if ( HWRF == 1 )										   < 
          CALL compute_mesh( ntasks_local, n_x, n_y )						   < 
#else												   < 
          CALL compute_mesh( ntasks_local-num_io_tasks, n_x, n_y )				   < 
#endif												   < 
        ELSE											   < 
          n_x = nproc_x										   < 
          n_y = nproc_y										   < 
        END IF 											   < 
        comm_start = 0   ! make it so everyone will use same communicator if the dm_task_split n   < 
        nest_pes_x(1:max_dom) = n_x								   < 
        nest_pes_y(1:max_dom) = n_y								   < 
        READ ( 27 , NML = dm_task_split, IOSTAT=io_status )					   < 
      END IF												      ENDIF 
      END IF												      ENDIF 
      CALL mpi_bcast( comm_start, max_domains , MPI_INTEGER , 0 , mpi_comm_here, ierr )		   < 
      CALL mpi_bcast( nest_pes_x, max_domains , MPI_INTEGER , 0 , mpi_comm_here, ierr )		   < 
      CALL mpi_bcast( nest_pes_y, max_domains , MPI_INTEGER , 0 , mpi_comm_here, ierr )		   < 
												   < 
      nkids = 1											   < 
      which_kid = 0										   < 
      DO i = 2, max_dom										   < 
        IF ( 1 .le. parent_id(i) .AND. parent_id(i) .LE. max_domains ) THEN			   < 
          which_kid(i) = nkids(parent_id(i))							   < 
          nkids(parent_id(i)) = nkids(parent_id(i)) + 1						   < 
        ELSE											   < 
          WRITE(wrf_err_message,*)'invalid parent id for domain ',i				   < 
          CALL wrf_error_fatal(TRIM(wrf_err_message))						   < 
        END IF 											   < 
      END DO											   < 
												   < 
      num_compute_tasks = -99									   < 
      DO nest_id = 1,max_dom									   < 
        IF ( nest_id .EQ. 1 ) THEN								   < 
          nest_task_offsets(nest_id) = comm_start(nest_id)					   < 
        ELSE											   < 
          IF ( comm_start(nest_id) .LT. comm_start(parent_id(nest_id)) ) THEN			   < 
            WRITE(wrf_err_message,&								   < 
        "('nest domain ',i3,'comm_start (',i3,') lt parent ',i3,' comm_start (',i3,')')") &	   < 
                   nest_id,comm_start,parent_id(nest_id),comm_start(parent_id(nest_id))		   < 
            CALL wrf_error_fatal(TRIM(wrf_err_message))						   < 
          ELSE IF ( comm_start(nest_id) .LT. &							   < 
                    comm_start(parent_id(nest_id)) &						   < 
                   +nest_pes_x(parent_id(nest_id))*nest_pes_y(parent_id(nest_id))) THEN		   < 
            nest_task_offsets(nest_id) = comm_start(nest_id)-comm_start(parent_id(nest_id))	   < 
          ELSE											   < 
            nest_task_offsets(nest_id) = nest_pes_x(parent_id(nest_id))*nest_pes_y(parent_id(nes   < 
          END IF										   < 
        END IF											   < 
        IF ((comm_start(nest_id)+nest_pes_x(nest_id)*nest_pes_y(nest_id)) .GT. num_compute_tasks   < 
          num_compute_tasks = (comm_start(nest_id)+nest_pes_x(nest_id)*nest_pes_y(nest_id))	   < 
        END IF											   < 
      END DO											   < 
												   < 
      IF ( .TRUE. ) THEN									   < 
!jm Additional code here to set up communicator for this domain and tables			   < 
!jm mapping individual domain task IDs to the original local communicator			   < 
!jm that is unsplit over nest domains.  from now on what we are calling				   < 
!jm local_communicator will be the communicator that is used by the local			   < 
!jm nests. The communicator that spans all the nests will be renamed to				   < 
!jm intercomm_communicator.  									   < 
!jm Design note: exploring the idea of using MPI intercommunicators.  They 			   < 
!jm only work in pairs so we'd have a lot of intercommunicators to set up 			   < 
!jm and keep around. We'd also have to have additional communicator arguments 			   < 
!jm to all the nesting routines in and around the RSL nesting parts.				   < 
        CALL MPI_Comm_rank ( mpi_comm_here, mytask_local, ierr ) ;				   < 
        CALL MPI_Comm_rank ( mpi_comm_here, origmytask, ierr ) ;				   < 
        CALL mpi_comm_size ( mpi_comm_here, ntasks_local, ierr ) ;				   < 
        ALLOCATE( icolor(ntasks_local) )							   < 
        ALLOCATE( icolor2(ntasks_local) )							   < 
        ALLOCATE( idomain(ntasks_local) )							   < 
        k = 0											   < 
! split off the separate local communicators							   < 
												   < 
! construct list of local communicators my task is in						   < 
        comms_i_am_in = MPI_UNDEFINED								   < 
        DO i = 1, max_dom									   < 
          inthisone = .FALSE.									   < 
          icolor = 0										   < 
          DO j = comm_start(i), comm_start(i)+nest_pes_x(i)*nest_pes_y(i)-1			   < 
            IF ( j+1 .GT. ntasks_local ) THEN							   < 
              WRITE(wrf_err_message,*)"check comm_start, nest_pes_x, nest_pes_y settings in name   < 
              CALL wrf_error_fatal(wrf_err_message)						   < 
            END IF										   < 
            icolor(j+1) = 1									   < 
          END DO										   < 
          IF ( icolor(mytask_local+1) .EQ. 1 ) inthisone = .TRUE.				   < 
          CALL MPI_Comm_dup(mpi_comm_here,comdup,ierr)						   < 
          CALL MPI_Comm_split(comdup,icolor(mytask_local+1),mytask_local,mpi_comm_local,ierr)	   < 
          IF ( inthisone ) THEN									   < 
            dims(1) = nest_pes_y(i) ! rows							   < 
            dims(2) = nest_pes_x(i)  ! columns							   < 
            isperiodic(1) = .false.								   < 
            isperiodic(2) = .false.								   < 
            CALL mpi_cart_create( mpi_comm_local, 2, dims, isperiodic, .false., comms_i_am_in(i)   < 
          END IF										   < 
        END DO											   < 
												   < 
! assign domains to communicators								   < 
        local_communicator = MPI_UNDEFINED							   < 
#if ( HWRF != 1 )										   < 
        CALL wrf_set_dm_quilt_comm( mpi_comm_here )   ! used by module_io_quilt_old.F		   < 
#endif												   < 
        DO i = 1, max_dom									   < 
          local_communicator_store(i) = comms_i_am_in(i)					   < 
          domain_active_this_task(i) = ( local_communicator_store(i) .NE. MPI_UNDEFINED )	   < 
          IF ( local_communicator_store(i) .NE. MPI_UNDEFINED ) THEN				   < 
             CALL MPI_Comm_size( local_communicator_store(i), ntasks_store(i), ierr )		   < 
             CALL MPI_Comm_rank( local_communicator_store(i), mytask_store(i), ierr )		   < 
             CALL mpi_cart_coords( local_communicator_store(i), mytask_store(i), 2, coords, ierr   < 
             IF ( ierr .NE. 0 ) CALL wrf_error_fatal('MPI_cart_coords fails ')			   < 
             mytask_y_store(i) = coords(1)   ! col task (1)					   < 
             mytask_x_store(i) = coords(2)   ! col task (x)					   < 
             CALL MPI_Comm_dup( local_communicator_store(i), comdup2, ierr )			   < 
             IF ( ierr .NE. 0 ) CALL wrf_error_fatal('MPI_Comm_dup fails ')			   < 
												   < 
             CALL MPI_Comm_split(comdup2,mytask_y_store(i),mytask_store(i),local_communicator_x_   < 
             IF ( ierr .NE. 0 ) CALL wrf_error_fatal('MPI_Comm_split fails for y ')		   < 
												   < 
             CALL MPI_Comm_split(comdup2,mytask_x_store(i),mytask_store(i),local_communicator_y_   < 
             IF ( ierr .NE. 0 ) CALL wrf_error_fatal('MPI_Comm_split fails for x ')		   < 
												   < 
             CALL MPI_Comm_size( local_communicator_x_store(i), ntasks_x_store(i), ierr )	   < 
             CALL MPI_Comm_rank( local_communicator_x_store(i), mytask_x_store(i), ierr )	   < 
             CALL MPI_Comm_size( local_communicator_y_store(i), ntasks_y_store(i), ierr )	   < 
             CALL MPI_Comm_rank( local_communicator_y_store(i), mytask_y_store(i), ierr )	   < 
          END IF										   < 
        END DO											   < 
												   < 
        intercomm_active  = .FALSE.								   < 
        ! iterate over parent-nest pairs							   < 
        ! split off a new communicator from the big one that includes the tasks from the parent    < 
        ! starting with the parent tasks followed by the nest tasks				   < 
        ! if a task is in both (ie. the communicators overlap) set the offset at the start of th   < 
        ! in this way, we will handle cases where the parent and nest are decomposed over the sa   < 
        ! (in that case, the offset would be the first task of the parent-nest communicator and    < 
												   < 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!								   < 
        ntasks_local = num_compute_tasks							   < 
        DO nest_id = 2, max_dom									   < 
           par_id  = parent_id(nest_id)								   < 
           icolor2 = 0										   < 
           DO j = 1,ntasks_local !iterate over all the tasks in the "big" communicator		   < 
             IF ( local_communicator_store( par_id ) .NE. MPI_UNDEFINED .OR. local_communicator_   < 
           END DO										   < 
        ! set mpi_comm_me_and_mom to be a communicator that has my parents tasks and mine	   < 
           icolor2 = 0										   < 
           mytask_is_nest = .FALSE.								   < 
           mytask_is_par = .FALSE.								   < 
           DO j = 1,ntasks_local								   < 
												   < 
             IF ( comm_start(nest_id) .LE. j-1 .AND. j-1 .LT. comm_start(nest_id) + nest_pes_x(n   < 
               icolor2(j)=1									   < 
               if ( j-1 .EQ. mytask_local ) mytask_is_nest=.TRUE.				   < 
             END IF										   < 
             IF ( comm_start(par_id ) .LE. j-1 .AND. j-1 .LT. comm_start(par_id ) + nest_pes_x(p   < 
               icolor2(j)=1									   < 
               if ( j-1 .EQ. mytask_local ) mytask_is_par=.TRUE.				   < 
             END IF										   < 
           END DO										   < 
												   < 
           i = icolor2(mytask_local+1)								   < 
           CALL MPI_Comm_dup(mpi_comm_here,comdup,ierr)						   < 
           CALL MPI_Comm_split(comdup,i,origmytask,mpi_comm_me_and_mom,ierr)			   < 
												   < 
           IF ( mytask_is_nest  ) THEN								   < 
              intercomm_active(nest_id)  = .TRUE.						   < 
              mpi_comm_to_mom(nest_id)   =  mpi_comm_me_and_mom					   < 
           END IF										   < 
           IF ( mytask_is_par ) THEN								   < 
              intercomm_active(par_id)              = .TRUE.					   < 
              mpi_comm_to_kid(which_kid(nest_id),par_id)  =  mpi_comm_me_and_mom		   < 
           END IF										   < 
        END DO											   < 
        DEALLOCATE( icolor )									   < 
        DEALLOCATE( icolor2 )									   < 
        DEALLOCATE( idomain )									   < 
												   < 
      ELSE IF ( ( tasks_per_split .LE. ntasks_local .AND. tasks_per_split .LE. 0 ) ) THEN	   < 
        domain_active_this_task(1) = .TRUE.							   < 
        IF ( mod( ntasks_local, tasks_per_split ) .NE. 0 ) THEN					   < 
        END IF												      ENDIF 
        CALL store_communicators_for_domain(1)							   < 
        DEALLOCATE( icolor )									   < 
      ELSE											   < 
        domain_active_this_task(1) = .TRUE.							   < 
        mpi_comm_local = mpi_comm_here								   < 
        CALL wrf_set_dm_communicator( mpi_comm_local )						   < 
        CALL store_communicators_for_domain(1)							   < 
      END IF											   < 
												   < 
      CALL instate_communicators_for_domain(1)							   < 
												   < 
#else												   < 
! for serial (non-MPI) builds									   < 
      IMPLICIT NONE										   < 
#  if defined(_OPENMP) && defined(MPI2_THREAD_SUPPORT)						   < 
      INTEGER thread_support_provided, thread_support_requested					   < 
#  endif											   < 
      INTEGER i, j, k, x, y, n_x, n_y								   < 
      INTEGER iii										   < 
      INTEGER dims(3)										   < 
! for parallel nesting, 201408, jm								   < 
      INTEGER :: id										   < 
      INTEGER :: io_status									   < 
      INTEGER :: domain_id,par_id,nest_id,kid_id						   < 
												   < 
!!!!! needed to sneak-peek the registry to get parent_id 					   < 
! define as temporaries										   < 
#include "namelist_defines.inc"									   < 
#include "namelist_statements.inc"								   < 
												   < 
      max_dom = 1										   < 
      OPEN ( unit=27, file="namelist.input", form="formatted", status="old" )			   < 
      READ ( UNIT = 27 , NML = domains , IOSTAT=io_status )					   < 
      CLOSE(27)											   < 
												   < 
      nkids = 1											   < 
      which_kid = 0										   < 
      DO i = 2, max_dom										   < 
        IF ( 1 .le. parent_id(i) .AND. parent_id(i) .LE. max_domains ) THEN			   < 
          which_kid(i) = nkids(parent_id(i))							   < 
          nkids(parent_id(i)) = nkids(parent_id(i)) + 1						   < 
        ELSE											   < 
          WRITE(wrf_err_message,*)'invalid parent id for domain ',i				   < 
          CALL wrf_error_fatal(TRIM(wrf_err_message))						   < 
        END IF											   < 
      END DO											   < 
												   < 
      intercomm_active = .TRUE.									   < 
      domain_active_this_task = .TRUE.								   < 
      ntasks_stack = 1										   < 
      ntasks_y_stack = 1									   < 
      ntasks_x_stack = 1									   < 
      mytask_stack = 0										   < 
      mytask_x_stack = 0									   < 
      mytask_y_stack = 0									   < 
      ntasks_store = 1										   < 
      ntasks_y_store = 1									   < 
      ntasks_x_store = 1									   < 
      mytask_store = 0										   < 
      mytask_x_store = 0									   < 
      mytask_y_store = 0									   < 
      ntasks = 1										   < 
      ntasks_y = 1										   < 
      ntasks_x = 1										   < 
      mytask = 0										   < 
      mytask_x = 0										   < 
      mytask_y = 0										   < 
      nest_pes_x = 1										   < 
      nest_pes_y = 1										   < 
      CALL instate_communicators_for_domain(1)							   < 
												   >	      INCLUDE 'mpif.h' 
      END IF												      ENDIF 
												   >	      CALL wrf_termio_dup( mpi_comm_local ) 
												   >	    INCLUDE 'mpif.h' 
     END IF												     ENDIF 
     END IF												     ENDIF 
     END IF												     ENDIF 
! <DESCRIPTION>												! <DESCRIPTION> 
! </DESCRIPTION>											! </DESCRIPTION> 
												   >	      INCLUDE 'mpif.h' 
        END IF												        ENDIF 
! <DESCRIPTION>												! <DESCRIPTION> 
! </DESCRIPTION>											! </DESCRIPTION> 
												   >	      INCLUDE 'mpif.h' 
        END IF												        ENDIF 
! <DESCRIPTION>												! <DESCRIPTION> 
! </DESCRIPTION>											! </DESCRIPTION> 
												   >	      INCLUDE 'mpif.h' 
        END IF												        ENDIF 
! <DESCRIPTION>												! <DESCRIPTION> 
! </DESCRIPTION>											! </DESCRIPTION> 
												   >	      INCLUDE 'mpif.h' 
												   < 
   SUBROUTINE push_communicators_for_domain( id )						   < 
      USE module_dm										   < 
      INTEGER, INTENT(IN) :: id   ! if specified also does an instate for grid id		   < 
      IF ( communicator_stack_cursor .GE. max_domains ) CALL wrf_error_fatal("push_communicators   < 
      communicator_stack_cursor = communicator_stack_cursor + 1					   < 
												   < 
      id_stack(communicator_stack_cursor) = current_id						   < 
      local_communicator_stack( communicator_stack_cursor )    =    local_communicator		   < 
      local_communicator_periodic_stack( communicator_stack_cursor )  =    local_communicator_pe   < 
      local_iocommunicator_stack( communicator_stack_cursor )  =    local_iocommunicator	   < 
      local_communicator_x_stack( communicator_stack_cursor )  =    local_communicator_x	   < 
      local_communicator_y_stack( communicator_stack_cursor )  =    local_communicator_y	   < 
      ntasks_stack( communicator_stack_cursor )        =    ntasks				   < 
      ntasks_y_stack( communicator_stack_cursor )      =    ntasks_y				   < 
      ntasks_x_stack( communicator_stack_cursor )      =    ntasks_x				   < 
      mytask_stack( communicator_stack_cursor )        =    mytask				   < 
      mytask_x_stack( communicator_stack_cursor )       =    mytask_x				   < 
      mytask_y_stack( communicator_stack_cursor )       =    mytask_y				   < 
												   < 
      CALL instate_communicators_for_domain( id )						   < 
   END SUBROUTINE push_communicators_for_domain							   < 
   SUBROUTINE pop_communicators_for_domain							   < 
      USE module_dm										   < 
      IMPLICIT NONE										   < 
      IF ( communicator_stack_cursor .LT. 1 ) CALL wrf_error_fatal("pop_communicators_for_domain   < 
      current_id = id_stack(communicator_stack_cursor)						   < 
      local_communicator = local_communicator_stack( communicator_stack_cursor )		   < 
      local_communicator_periodic = local_communicator_periodic_stack( communicator_stack_cursor   < 
      local_iocommunicator = local_iocommunicator_stack( communicator_stack_cursor )		   < 
      local_communicator_x = local_communicator_x_stack( communicator_stack_cursor )		   < 
      local_communicator_y = local_communicator_y_stack( communicator_stack_cursor )		   < 
      ntasks = ntasks_stack( communicator_stack_cursor )					   < 
      ntasks_y = ntasks_y_stack( communicator_stack_cursor )					   < 
      ntasks_x = ntasks_x_stack( communicator_stack_cursor )					   < 
      mytask = mytask_stack( communicator_stack_cursor )					   < 
      mytask_x = mytask_x_stack( communicator_stack_cursor )					   < 
      mytask_y = mytask_y_stack( communicator_stack_cursor )					   < 
      communicator_stack_cursor = communicator_stack_cursor - 1					   < 
   END SUBROUTINE pop_communicators_for_domain							   < 
   SUBROUTINE instate_communicators_for_domain( id )						   < 
      USE module_dm										   < 
      IMPLICIT NONE										   < 
      INTEGER, INTENT(IN) :: id									   < 
      INTEGER ierr										   < 
      current_id = id 										   < 
      local_communicator          = local_communicator_store( id )				   < 
      local_communicator_periodic = local_communicator_periodic_store( id )			   < 
      local_iocommunicator        = local_iocommunicator_store( id )				   < 
      local_communicator_x        = local_communicator_x_store( id )				   < 
      local_communicator_y        = local_communicator_y_store( id )				   < 
      ntasks         = ntasks_store( id )							   < 
      mytask         = mytask_store( id )							   < 
      ntasks_x       = ntasks_x_store( id )							   < 
      ntasks_y       = ntasks_y_store( id )							   < 
      mytask_x       = mytask_x_store( id )							   < 
      mytask_y       = mytask_y_store( id )							   < 
   END SUBROUTINE instate_communicators_for_domain						   < 
   SUBROUTINE store_communicators_for_domain( id )						   < 
      USE module_dm										   < 
      IMPLICIT NONE										   < 
      INTEGER, INTENT(IN) :: id									   < 
      local_communicator_store( id )    =    local_communicator					   < 
      local_communicator_periodic_store( id )  =    local_communicator_periodic			   < 
      local_iocommunicator_store( id )  =    local_iocommunicator				   < 
      local_communicator_x_store( id )  =    local_communicator_x				   < 
      local_communicator_y_store( id )  =    local_communicator_y				   < 
      ntasks_store( id )        =    ntasks							   < 
      ntasks_x_store( id )      =    ntasks_x							   < 
      ntasks_y_store( id )      =    ntasks_y							   < 
      mytask_store( id )        =    mytask							   < 
      mytask_x_store( id )      =    mytask_x							   < 
      mytask_y_store( id )      =    mytask_y							   < 
   END SUBROUTINE store_communicators_for_domain						   < 
												   < 
   grid_ptr => head_grid										   grid_ptr => head_grid 
   CALL push_communicators_for_domain(id)							   < 
												   < 
   CALL pop_communicators_for_domain								   < 
												   < 
! <DESCRIPTION>												! <DESCRIPTION> 
! </DESCRIPTION>											! </DESCRIPTION> 
   END IF												   ENDIF 
SUBROUTINE wrf_dm_bcast_string_comm( BUF, N1, COMM )						   < 
   IMPLICIT NONE										   < 
   INTEGER n1											   < 
   INTEGER COMM											   < 
! <DESCRIPTION>											   < 
! Collective operation. Given a string and a size in characters on task zero, broadcast and retu   < 
!												   < 
! </DESCRIPTION>										   < 
   CHARACTER*(*) buf										   < 
#ifndef STUBMPI											   < 
   INTEGER ibuf(256),i,n									   < 
   CHARACTER*256 tstr										   < 
   n = n1											   < 
   ! Root task is required to have the correct value of N1, other tasks				   < 
   ! might not have the correct value.								   < 
   CALL BYTE_BCAST( n, IWORDSIZE, COMM )							   < 
   IF (n .GT. 256) n = 256									   < 
   IF (n .GT. 0 ) then										   < 
     DO i = 1, n										   < 
       ibuf(I) = ichar(buf(I:I))								   < 
     END DO											   < 
     CALL BYTE_BCAST( ibuf, N*IWORDSIZE, COMM )							   < 
     buf = ''											   < 
     DO i = 1, n										   < 
       buf(i:i) = char(ibuf(i))									   < 
     END DO											   < 
   END IF											   < 
#endif												   < 
   RETURN											   < 
END SUBROUTINE wrf_dm_bcast_string_comm								   < 
												   < 
      IF ( mpi_comm_local .NE. MPI_UNDEFINED ) THEN						   < 
      ELSE											   < 
        wrf_dm_on_monitor = .FALSE.								   < 
      END IF											   < 
                            nest_pes_x, nest_pes_y						   < 
        END IF												        ENDIF 
        END IF												        ENDIF 
      END IF												      ENDIF 
            END IF											          ENDIF 
            END IF											          ENDIF 
            END IF											            ENDIF 
            END IF											            ENDIF 
          END IF											          ENDIF 
      END IF												      ENDIF 
          END IF											          ENDIF 
          END IF											          ENDIF 
            END IF											            ENDIF 
            END IF											            ENDIF 
          END IF											          ENDIF 
      END IF												      ENDIF 
          END IF											          ENDIF 
          END IF											          ENDIF 
            END IF											            ENDIF 
            END IF											            ENDIF 
          END IF											          ENDIF 
      END IF												      ENDIF 
          END IF											          ENDIF 
          END IF											          ENDIF 
            END IF											            ENDIF 
            END IF											            ENDIF 
          END IF											          ENDIF 
      END IF												      ENDIF 
! return the global communicator if id <= 0							   < 
   SUBROUTINE wrf_get_dm_communicator_for_id ( id, communicator )				   < 
      USE module_dm , ONLY : local_communicator_store, mpi_comm_allcompute			   < 
      IMPLICIT NONE										   < 
      INTEGER , INTENT(IN) :: id								   < 
      INTEGER , INTENT(OUT) :: communicator							   < 
      IF ( id .le. 0 ) THEN									   < 
        communicator = mpi_comm_allcompute							   < 
      ELSE											   < 
        communicator = local_communicator_store(id)						   < 
      END IF											   < 
      RETURN											   < 
   END SUBROUTINE wrf_get_dm_communicator_for_id						   < 
												   < 
! added 20151212										   < 
   SUBROUTINE wrf_set_dm_quilt_comm ( communicator )						   < 
      USE module_dm , ONLY : local_quilt_comm							   < 
      IMPLICIT NONE										   < 
      INTEGER , INTENT(IN) :: communicator							   < 
      local_quilt_comm = communicator								   < 
      RETURN											   < 
   END SUBROUTINE wrf_set_dm_quilt_comm								   < 
												   < 
   SUBROUTINE wrf_get_dm_quilt_comm ( communicator )						   < 
      USE module_dm , ONLY : local_quilt_comm							   < 
      IMPLICIT NONE										   < 
      INTEGER , INTENT(OUT) :: communicator							   < 
      communicator = local_quilt_comm								   < 
      RETURN											   < 
   END SUBROUTINE wrf_get_dm_quilt_comm								   < 
												   < 
       END IF												       ENDIF 
       END IF												       ENDIF 
       END IF												       ENDIF 
         END IF													 ENDIF 
       END IF												       ENDIF 
       END IF												       ENDIF 
       END IF												       ENDIF 
         END IF												         ENDIF 
       END IF												       ENDIF 
       END IF												       ENDIF 
  SUBROUTINE wrf_dm_nestexchange_init								   < 
      CALL rsl_lite_nesting_reset								   < 
  END SUBROUTINE wrf_dm_nestexchange_init							   < 
												   < 
                            nest_pes_x, nest_pes_y ! ,                                 &	   < 
                            !push_communicators_for_domain,pop_communicators_for_domain		   < 
      USE module_model_constants								   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
      REAL, DIMENSION(:,:,:), ALLOCATABLE :: p, al						   < 
      REAL :: pfu, pfd, phm, temp, qvf, qvf1, qvf2    						   < 
												   < 
#if  !( HYBRID_COORD==1 )									   < 
#elif ( HYBRID_COORD==1 )									   < 
      pre_c = mu_m * pgrid%c3f(k) + p_top_m + pgrid%c4f(k)					   < 
#endif												   < 
#if  !( HYBRID_COORD==1 )									   < 
#elif ( HYBRID_COORD==1 )									   < 
      pre_c = mu_m * pgrid%c3h(k) + p_top_m + pgrid%c4h(k)					   < 
#endif												   < 
#if  !( HYBRID_COORD==1 )									   < 
#elif ( HYBRID_COORD==1 )									   < 
      pre_n = mu_m * ngrid%c3f(k) + p_top_m + ngrid%c4f(k)					   < 
#endif												   < 
#if  !( HYBRID_COORD==1 )									   < 
#elif ( HYBRID_COORD==1 )									   < 
      pre_n = mu_m * ngrid%c3h(k) + p_top_m + ngrid%c4h(k)					   < 
#endif												   < 
      !  Vertical refinement is turned on.							   < 
												   < 
												   >	!KAL added this code (the include file) for the vertical nesting 
         IF ( ngrid%this_is_an_ideal_run ) THEN 						   < 
            IF ( SIZE( grid%t_init, 1 ) * SIZE( grid%t_init, 3 ) .GT. 1 ) THEN 			   < 
               CALL vert_interp_vert_nesting( grid%t_init, & !CD field				   < 
                                              ids, ide, kds, kde, jds, jde, & !CD dims		   < 
                                              ims, ime, kms, kme, jms, jme, & !CD dims		   < 
                                              ips, ipe, kps, MIN( (kde-1), kpe ), jps, jpe, & !C   < 
                                              pgrid%s_vert, pgrid%e_vert, & !vertical dimension    < 
                                              pgrid%cf1, pgrid%cf2, pgrid%cf3, pgrid%cfn, pgrid%   < 
                                              alt_u_c, alt_u_n ) !coordinates for parent and nes   < 
            END IF  ! Check t_init is a fully allocated 3d array.				   < 
         END IF ! only for ideal runs								   < 
												   < 
												   < 
         !  Rebalance the grid on the intermediate grid.  The intermediate grid has the horizont   < 
         !  resolution of the parent grid, but at this point has been interpolated in the vertic   < 
         !  to the resolution of the nest.  The base state (phb, pb, etc) from the parent grid i   < 
         !  unpacked onto the intermediate grid every time this subroutine is called.  We need t   < 
         !  base state of the nest, so it is recalculated here.  				   < 
												   < 
         !  Additionally, we do not need to vertically interpolate the entire intermediate grid    < 
         !  above, just the points that contribute to the boundary forcing.			   < 
												   < 
         !  Base state potential temperature and inverse density (alpha = 1/rho) from		   < 
         !  the half eta levels and the base-profile surface pressure.  Compute 1/rho		   < 
         !  from equation of state.  The potential temperature is a perturbation from t0.	   < 
      												   < 
         !  Uncouple the variables moist and t_2 that are used to calculate ph_2		   < 
												   < 
         DO j = MAX(jds,jps),MIN(jde-1,jpe)							   < 
            DO i = MAX(ids,ips),MIN(ide-1,ipe)							   < 
               DO k=kds,kde-1									   < 
                  grid%t_2(i,k,j) = grid%t_2(i,k,j)/(grid%mub(i,j) + grid%mu_2(i,j))		   < 
                  moist(i,k,j,P_QV) = moist(i,k,j,P_QV)/(grid%mub(i,j) + grid%mu_2(i,j))	   < 
               END DO										   < 
            END DO										   < 
         END DO											   < 
    												   < 
         DO j = MAX(jds,jps),MIN(jde-1,jpe)							   < 
            DO i = MAX(ids,ips),MIN(ide-1,ipe)							   < 
												   < 
               DO k = 1, kpe-1									   < 
#if  !( HYBRID_COORD==1 )									   < 
                  grid%pb(i,k,j) = ngrid%znu(k)*grid%mub(i,j)+ngrid%p_top			   < 
#elif ( HYBRID_COORD==1 )									   < 
                  grid%pb(i,k,j) = ngrid%c3h(k)*grid%mub(i,j) + ngrid%c4h(k) + ngrid%p_top	   < 
#endif												   < 
             											   < 
                  !  If this is a real run, recalc t_init.					   < 
   												   < 
                  IF ( .NOT. ngrid%this_is_an_ideal_run ) THEN					   < 
                     temp = MAX ( ngrid%tiso, ngrid%t00 + ngrid%tlp*LOG(grid%pb(i,k,j)/ngrid%p00   < 
                     IF ( grid%pb(i,k,j) .LT. ngrid%p_strat ) THEN				   < 
                        temp = ngrid%tiso + ngrid%tlp_strat * LOG ( grid%pb(i,k,j)/ngrid%p_strat   < 
                     END IF									   < 
                     grid%t_init(i,k,j) = temp*(ngrid%p00/grid%pb(i,k,j))**(r_d/cp) - t0	   < 
                  END IF									   < 
                  grid%alb(i,k,j) = (r_d/p1000mb)*(grid%t_init(i,k,j)+t0)*(grid%pb(i,k,j)/p1000m   < 
               END DO										   < 
   												   < 
               !  Integrate base geopotential, starting at terrain elevation.  This assures that   < 
               !  the base state is in exact hydrostatic balance with respect to the model equat   < 
               !  This field is on full levels.							   < 
   												   < 
               grid%phb(i,1,j) = grid%ht(i,j) * g						   < 
               IF (grid%hypsometric_opt == 1) THEN						   < 
                  DO kk = 2,kpe									   < 
                     k = kk - 1									   < 
                     grid%phb(i,kk,j) = grid%phb(i,k,j) - ngrid%dnw(k)*grid%mub(i,j)*grid%alb(i,   < 
                  END DO									   < 
               ELSE IF (grid%hypsometric_opt == 2) THEN						   < 
                  DO k = 2,kpe									   < 
#if  !( HYBRID_COORD==1 )									   < 
                     pfu = grid%mub(i,j)*ngrid%znw(k)   + ngrid%p_top				   < 
                     pfd = grid%mub(i,j)*ngrid%znw(k-1) + ngrid%p_top				   < 
                     phm = grid%mub(i,j)*ngrid%znu(k-1) + ngrid%p_top				   < 
#elif ( HYBRID_COORD==1 )									   < 
                     pfu = ngrid%c3f(k  )*grid%MUB(i,j) + ngrid%c4f(k  ) + ngrid%p_top		   < 
                     pfd = ngrid%c3f(k-1)*grid%MUB(i,j) + ngrid%c4f(k-1) + ngrid%p_top		   < 
                     phm = ngrid%c3h(k-1)*grid%MUB(i,j) + ngrid%c4h(k-1) + ngrid%p_top		   < 
#endif												   < 
                     grid%phb(i,k,j) = grid%phb(i,k-1,j) + grid%alb(i,k-1,j)*phm*LOG(pfd/pfu)	   < 
                  END DO									   < 
               ELSE										   < 
                  CALL wrf_error_fatal( 'module_dm: hypsometric_opt should be 1 or 2' )		   < 
               END IF  ! which hypsometric option						   < 
            END DO  ! i loop									   < 
         END DO  ! j loop									   < 
												   < 
         !  Perturbation fields									   < 
												   < 
         ALLOCATE( p (ips:ipe, kps:kpe, jps:jpe) )						   < 
         ALLOCATE( al(ips:ipe, kps:kpe, jps:jpe) )						   < 
												   < 
         DO j = MAX(jds,jps),MIN(jde-1,jpe)							   < 
            DO i = MAX(ids,ips),MIN(ide-1,ipe)							   < 
												   < 
               !  Integrate the hydrostatic equation (from the RHS of the bigstep vertical momen   < 
               !  equation) down from the top to get the pressure perturbation.  First get the p   < 
               !  perturbation, moisture, and inverse density (total and perturbation) at the to   < 
      												   < 
               kk = kpe-1									   < 
               k = kk+1										   < 
      												   < 
               qvf1 = 0.5*(moist(i,kk,j,P_QV)+moist(i,kk,j,P_QV))				   < 
               qvf2 = 1./(1.+qvf1)								   < 
               qvf1 = qvf1*qvf2									   < 
      												   < 
               p(i,kk,j) = - 0.5*(grid%Mu_2(i,j)+qvf1*grid%Mub(i,j))/ngrid%rdnw(kk)/qvf2	   < 
               qvf = 1. + rvovrd*moist(i,kk,j,P_QV)						   < 
               al(i,kk,j) = (r_d/p1000mb)*(grid%t_2(i,kk,j)+t0)*qvf* &				   < 
                           (((p(i,kk,j)+grid%pb(i,kk,j))/p1000mb)**cvpm) - grid%alb(i,kk,j)	   < 
      												   < 
               !  Now, integrate down the column to compute the pressure perturbation, and diagn   < 
               !  inverse density fields (total and perturbation).				   < 
      												   < 
               DO kk=kpe-2,1,-1									   < 
                  k = kk + 1									   < 
                  qvf1 = 0.5*(moist(i,kk,j,P_QV)+moist(i,kk+1,j,P_QV))				   < 
                  qvf2 = 1./(1.+qvf1)								   < 
                  qvf1 = qvf1*qvf2								   < 
                  p(i,kk,j) = p(i,kk+1,j) - (grid%Mu_2(i,j) + qvf1*grid%Mub(i,j))/qvf2/ngrid%rdn   < 
                  qvf = 1. + rvovrd*moist(i,kk,j,P_QV)						   < 
                  al(i,kk,j) = (r_d/p1000mb)*(grid%t_2(i,kk,j)+t0)*qvf* &			   < 
                              (((p(i,kk,j)+grid%pb(i,kk,j))/p1000mb)**cvpm) - grid%alb(i,kk,j)	   < 
               END DO										   < 
      												   < 
               !  This is the hydrostatic equation used in the model after the small timesteps.    < 
               !  the model, grid%al (inverse density) is computed from the geopotential.	   < 
      												   < 
               IF (grid%hypsometric_opt == 1) THEN						   < 
                  DO kk = 2,kpe									   < 
                     k = kk - 1									   < 
                     grid%ph_2(i,kk,j) = grid%ph_2(i,kk-1,j) - &				   < 
                                        ngrid%dnw(kk-1) * ( (grid%mub(i,j)+grid%mu_2(i,j))*al(i,   < 
                                        + grid%mu_2(i,j)*grid%alb(i,kk-1,j) )			   < 
                  END DO									   < 
      												   < 
               ! Alternative hydrostatic eq.: dZ = -al*p*dLOG(p), where p is dry pressure.	   < 
               ! Note that al*p approximates Rd*T and dLOG(p) does z.				   < 
               ! Here T varies mostly linear with z, the first-order integration produces better   < 
      												   < 
               ELSE IF (grid%hypsometric_opt == 2) THEN						   < 
      												   < 
                  grid%ph_2(i,1,j) = grid%phb(i,1,j)						   < 
                  DO k = 2,kpe									   < 
#if  !( HYBRID_COORD==1 )									   < 
                     pfu = ( grid%mub(i,j)+grid%mu_2(i,j))*ngrid%znw(k)   + ngrid%p_top		   < 
                     pfd = ( grid%mub(i,j)+grid%mu_2(i,j))*ngrid%znw(k-1) + ngrid%p_top		   < 
                     phm = ( grid%mub(i,j)+grid%mu_2(i,j))*ngrid%znu(k-1) + ngrid%p_top		   < 
#elif ( HYBRID_COORD==1 )									   < 
                     pfu = ngrid%c3f(k  )*( grid%MUB(i,j)+grid%MU_2(i,j) ) + ngrid%c4f(k  ) + ng   < 
                     pfd = ngrid%c3f(k-1)*( grid%MUB(i,j)+grid%MU_2(i,j) ) + ngrid%c4f(k-1) + ng   < 
                     phm = ngrid%c3h(k-1)*( grid%MUB(i,j)+grid%MU_2(i,j) ) + ngrid%c4h(k-1) + ng   < 
#endif												   < 
                     grid%ph_2(i,k,j) = grid%ph_2(i,k-1,j) + (grid%alb(i,k-1,j)+al(i,k-1,j))*phm   < 
                  END DO									   < 
      												   < 
                  DO k = 1,kpe									   < 
                     grid%ph_2(i,k,j) = grid%ph_2(i,k,j) - grid%phb(i,k,j)			   < 
                  END DO									   < 
      												   < 
               END IF										   < 
												   < 
            END DO ! i loop									   < 
         END DO ! j loop									   < 
												   < 
         DEALLOCATE(p)										   < 
         DEALLOCATE(al)										   < 
      												   < 
         ! Couple the variables moist and t_2, and the newly calculated ph_2			   < 
         DO j = MAX(jds,jps),MIN(jde-1,jpe)							   < 
            DO i = MAX(ids,ips),MIN(ide-1,ipe)							   < 
               DO k=kps,kpe									   < 
               grid%ph_2(i,k,j) = grid%ph_2(i,k,j)*(grid%Mub(i,j) + grid%Mu_2(i,j))		   < 
               END DO										   < 
            END DO										   < 
         END DO											   < 
         DO j = MAX(jds,jps),MIN(jde-1,jpe)							   < 
            DO i = MAX(ids,ips),MIN(ide-1,ipe)							   < 
               DO k=kps,kpe-1									   < 
               grid%t_2(i,k,j) = grid%t_2(i,k,j)*(grid%mub(i,j) + grid%mu_2(i,j))		   < 
               moist(i,k,j,P_QV) = moist(i,k,j,P_QV)*(grid%mub(i,j) + grid%mu_2(i,j))		   < 
               END DO										   < 
            END DO										   < 
         END DO											   < 
												   < 
												   < 
                            nest_task_offsets, nest_pes_x, nest_pes_y, which_kid,   &		   < 
                            intercomm_active, mpi_comm_to_kid, mpi_comm_to_mom,     &		   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
      INTEGER ioffset, ierr									   < 
      IF ( grid%active_this_task ) THEN								   < 
      END IF 											   < 
      IF ( intercomm_active( grid%id ) ) THEN        ! I am parent				   < 
        local_comm = mpi_comm_to_kid( which_kid(ngrid%id), grid%id ) 				   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      ELSE IF ( intercomm_active( ngrid%id ) ) THEN  ! I am nest 				   < 
        local_comm = mpi_comm_to_mom( ngrid%id )						   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      END IF											   < 
												   < 
      IF ( grid%active_this_task .OR. ngrid%active_this_task ) THEN				   < 
#ifndef STUBMPI											   < 
        CALL mpi_comm_rank(local_comm,myproc,ierr)						   < 
        CALL mpi_comm_size(local_comm,nproc,ierr)						   < 
#endif												   < 
        CALL rsl_lite_bcast_msgs( myproc, nest_pes_x(grid%id)*nest_pes_y(grid%id),         &	   < 
                                          nest_pes_x(ngrid%id)*nest_pes_y(ngrid%id),       & 	   < 
                                          ioffset, local_comm )					   < 
      END IF											   < 
                            ! push_communicators_for_domain,pop_communicators_for_domain	   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
#if  !( HYBRID_COORD==1 )									   < 
#elif ( HYBRID_COORD==1 )									   < 
      pre_c = mu_m * pgrid%c3f(k) + p_top_m + pgrid%c4f(k)					   < 
#endif												   < 
#if  !( HYBRID_COORD==1 )									   < 
#elif ( HYBRID_COORD==1 )									   < 
      pre_c = mu_m * pgrid%c3h(k) + p_top_m + pgrid%c4h(k)					   < 
#endif												   < 
#if  !( HYBRID_COORD==1 )									   < 
#elif ( HYBRID_COORD==1 )									   < 
      pre_n = mu_m * ngrid%c3f(k) + p_top_m + ngrid%c4f(k)					   < 
#endif												   < 
#if  !( HYBRID_COORD==1 )									   < 
#elif ( HYBRID_COORD==1 )									   < 
      pre_n = mu_m * ngrid%c3h(k) + p_top_m + ngrid%c4h(k)					   < 
#endif												   < 
        CALL push_communicators_for_domain( grid%id )						   < 
        CALL pop_communicators_for_domain							   < 
												   < 
                            nest_task_offsets, mpi_comm_to_kid, mpi_comm_to_mom,    &		   < 
                            which_kid, nest_pes_x, nest_pes_y, intercomm_active			   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
      INTEGER ioffset										   < 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
      ! determine which communicator and offset to use						   < 
      IF ( intercomm_active( grid%id ) ) THEN        ! I am parent				   < 
        local_comm = mpi_comm_to_kid( which_kid(ngrid%id), grid%id )				   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      ELSE IF ( intercomm_active( ngrid%id ) ) THEN  ! I am nest				   < 
        local_comm = mpi_comm_to_mom( ngrid%id )						   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      END IF											   < 
												   < 
                                        nest_pes_x(ngrid%id)*nest_pes_y(ngrid%id),       & 	   < 
                                        ioffset, local_comm )					   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
         END IF												         ENDIF 
                             !push_communicators_for_domain, pop_communicators_for_domain	   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
    IF ( grid%active_this_task ) THEN								   < 
      CALL push_communicators_for_domain( grid%id )						   < 
												   < 
      CALL pop_communicators_for_domain								   < 
    END IF											   < 
												   < 
                            nest_pes_x, nest_pes_y						   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
      xgrid => grid											      xgrid => grid 
      grid => ngrid											      grid => ngrid 
      grid => xgrid											      grid => xgrid 
                            nest_pes_x, nest_pes_y,                                         &	   < 
                            intercomm_active, nest_task_offsets,                    &		   < 
                            mpi_comm_to_mom, mpi_comm_to_kid, which_kid !,            &		   < 
                             !push_communicators_for_domain, pop_communicators_for_domain	   < 
												   < 
      TYPE(domain), POINTER :: parent_grid							   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
      INTEGER       ::          xids, xide, xjds, xjde, xkds, xkde,    &			   < 
                                xims, xime, xjms, xjme, xkms, xkme,    &			   < 
                                xips, xipe, xjps, xjpe, xkps, xkpe				   < 
      CALL get_ijk_from_grid (  ngrid ,              &						   < 
                                xids, xide, xjds, xjde, xkds, xkde,    &			   < 
                                xims, xime, xjms, xjme, xkms, xkme,    &			   < 
                                xips, xipe, xjps, xjpe, xkps, xkpe    )				   < 
												   < 
      ips_save = ngrid%i_parent_start   ! used in feedback_domain_em_part2 below		   < 
      jps_save = ngrid%j_parent_start								   < 
      ipe_save = ngrid%i_parent_start + (xide-xids+1) / ngrid%parent_grid_ratio - 1		   < 
      jpe_save = ngrid%j_parent_start + (xjde-xjds+1) / ngrid%parent_grid_ratio - 1		   < 
												   < 
												   < 
												   < 
IF ( ngrid%active_this_task ) THEN								   < 
    CALL push_communicators_for_domain( ngrid%id )						   < 
      parent_grid => grid									   < 
      grid => ngrid										   < 
      grid => parent_grid									   < 
    CALL pop_communicators_for_domain								   < 
												   < 
END IF												   < 
												   < 
!      CALL wrf_get_dm_communicator ( local_comm )						   < 
!      CALL wrf_get_myproc( myproc )								   < 
!      CALL wrf_get_nproc( nproc )								   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      ELSE IF ( intercomm_active( ngrid%id ) ) THEN  ! I am nest				   < 
        local_comm = mpi_comm_to_mom( ngrid%id )						   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      END IF											   < 
												   < 
      IF ( grid%active_this_task .OR. ngrid%active_this_task ) THEN				   < 
#ifndef STUBMPI											   < 
        CALL mpi_comm_rank(local_comm,myproc,ierr)						   < 
        CALL mpi_comm_size(local_comm,nproc,ierr)						   < 
#endif												   < 
!call tracebackqq()										   < 
        CALL rsl_lite_merge_msgs( myproc, nest_pes_x(grid%id)*nest_pes_y(grid%id),         &	   < 
                                          nest_pes_x(ngrid%id)*nest_pes_y(ngrid%id),       & 	   < 
                                          ioffset, local_comm )					   < 
      END IF											   < 
												   < 
IF ( grid%active_this_task ) THEN								   < 
    CALL push_communicators_for_domain( grid%id )						   < 
												   >	      CALL rsl_lite_merge_msgs( myproc, nproc, local_comm ) 
    CALL pop_communicators_for_domain								   < 
END IF												   < 
												   < 
                            nest_pes_x, nest_pes_y !,                                         &	   < 
                             !push_communicators_for_domain, pop_communicators_for_domain	   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
												   >	!#include <scalar_derefs.inc> 
     CALL push_communicators_for_domain(grid%id)						   < 
     CALL pop_communicators_for_domain								   < 
												   < 
                            nest_pes_x, nest_pes_y						   < 
      USE module_dm, ONLY : ntasks, ntasks_x, ntasks_y, local_communicator, mytask, &		   < 
                            nest_pes_x, nest_pes_y,                                 &		   < 
                            intercomm_active, nest_task_offsets,                    &		   < 
                            mpi_comm_to_mom, mpi_comm_to_kid, which_kid !,            &		   < 
                             !push_communicators_for_domain,pop_communicators_for_domain	   < 
												   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
												   >	!#define COPY_IN 
												   >	!#include <scalar_derefs.inc> 
												   > 
      ! get max_halo_width for parent. It may be smaller if it is moad				   < 
												   < 
      IF ( grid%active_this_task ) THEN								   < 
      END IF											   < 
      IF ( intercomm_active( grid%id ) ) THEN        ! I am parent				   < 
        local_comm = mpi_comm_to_kid( which_kid(ngrid%id), grid%id )				   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      ELSE IF ( intercomm_active( ngrid%id ) ) THEN  ! I am nest				   < 
        local_comm = mpi_comm_to_mom( ngrid%id )						   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      END IF											   < 
												   < 
      IF ( grid%active_this_task .OR. ngrid%active_this_task ) THEN				   < 
#ifndef STUBMPI											   < 
        CALL mpi_comm_rank(local_comm,myproc,ierr)						   < 
        CALL mpi_comm_size(local_comm,nproc,ierr)						   < 
#endif												   < 
!CALL tracebackqq()										   < 
        CALL rsl_lite_bcast_msgs( myproc, nest_pes_x(grid%id)*nest_pes_y(grid%id),         &	   < 
                                        nest_pes_x(ngrid%id)*nest_pes_y(ngrid%id),       & 	   < 
                                        ioffset, local_comm )					   < 
      END IF											   < 
												   >	!#define COPY_OUT 
												   >	!#include <scalar_derefs.inc> 
                            nest_task_offsets							   < 
                             !push_communicators_for_domain,pop_communicators_for_domain,     &	   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
												   >	!#ifdef DEREF_KLUDGE 
												   >	!!  see http://www.mmm.ucar.edu/wrf/WG2/topics/deref_kludge.htm 
												   >	!   INTEGER     :: sm31 , em31 , sm32 , em32 , sm33 , em33 
												   >	!   INTEGER     :: sm31x, em31x, sm32x, em32x, sm33x, em33x 
												   >	!   INTEGER     :: sm31y, em31y, sm32y, em32y, sm33y, em33y 
												   >	!#endif 
												   < 
! interp_mp is set unconditionally in alloc_and_configure_domain (module_domain.F), 		   < 
! regardless of active_this_task								   < 
												   |	!#include <scalar_derefs.inc> 
        CALL push_communicators_for_domain( grid%id )						   < 
! Grid is set to ngrid%intermediate_grid in the call from med_interp_domain			   < 
! (share/mediation_interp_domain.F) so if one is active_this_task, so is the other		   < 
        CALL pop_communicators_for_domain							   |	!#include <scalar_derefs.inc> 
												   < 
      END IF											   < 
                            nest_pes_x, nest_pes_y,                                 &		   < 
                            intercomm_active, nest_task_offsets,                    &		   < 
                            mpi_comm_to_mom, mpi_comm_to_kid, which_kid !,            &		   < 
                            !push_communicators_for_domain,pop_communicators_for_domain		   < 
												   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
												   >	!#define COPY_IN 
												   >	!#include <scalar_derefs.inc> 
												   > 
												   < 
      IF ( grid%active_this_task ) THEN								   < 
      END IF											   < 
      IF ( intercomm_active( grid%id ) ) THEN        ! I am parent				   < 
        local_comm = mpi_comm_to_kid( which_kid(ngrid%id), grid%id )				   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      ELSE IF ( intercomm_active( ngrid%id ) ) THEN  ! I am nest				   < 
        local_comm = mpi_comm_to_mom( ngrid%id )						   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      END IF											   < 
												   < 
      IF ( grid%active_this_task .OR. ngrid%active_this_task ) THEN				   < 
#ifndef STUBMPI											   < 
        CALL mpi_comm_rank(local_comm,myproc,ierr)						   < 
        CALL mpi_comm_size(local_comm,nproc,ierr)						   < 
#endif												   < 
        CALL rsl_lite_bcast_msgs( myproc, nest_pes_x(grid%id)*nest_pes_y(grid%id),         &	   < 
                                        nest_pes_x(ngrid%id)*nest_pes_y(ngrid%id),       & 	   < 
                                        ioffset, local_comm )					   < 
      END IF											   < 
												   >	!#define COPY_OUT 
												   >	!#include <scalar_derefs.inc> 
                            nest_pes_x, nest_pes_y !,                                         &	   < 
                             !push_communicators_for_domain,pop_communicators_for_domain	   < 
												   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
												   >	integer myproc 
												   > 
												   >	!#ifdef DEREF_KLUDGE 
												   >	!!  see http://www.mmm.ucar.edu/wrf/WG2/topics/deref_kludge.htm 
												   >	!   INTEGER     :: sm31 , em31 , sm32 , em32 , sm33 , em33 
												   >	!   INTEGER     :: sm31x, em31x, sm32x, em32x, sm33x, em33x 
												   >	!   INTEGER     :: sm31y, em31y, sm32y, em32y, sm33y, em33y 
												   >	!#endif 
												   >	!#include <scalar_derefs.inc> 
												   > 
!jm as far as I can tell, grid is ngrid%intermediate_domain, so they 				   < 
!jm should both have the same id, both be active_this_task (if one is)				   < 
!jm and use the same communicator.  But just to be safe, some extra				   < 
!jm pushes and pops of domain communicators littered here.					   < 
												   < 
      cgrid=>grid											      cgrid=>grid 
												   < 
#if ( HWRF == 1 )										   < 
        END IF												      ENDIF 
      CALL pop_communicators_for_domain								   < 
      ! Need a halo for interpolation information due to how V grid					grid=>ngrid 
      grid=>ngrid											                                ids, ide, jds, jde, kds, kde,    & 
      CALL push_communicators_for_domain( grid%id )						   < 
      CALL pop_communicators_for_domain								   < 
      grid=>cgrid											grid=>cgrid 
      CALL push_communicators_for_domain( grid%id )						   < 
      CALL pop_communicators_for_domain								   < 
												   >	!#include <scalar_derefs.inc> 
                            nest_pes_x, nest_pes_y						   < 
                            !push_communicators_for_domain, pop_communicators_for_domain,    &	   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
												   >	!#ifdef DEREF_KLUDGE 
												   >	!!  see http://www.mmm.ucar.edu/wrf/WG2/topics/deref_kludge.htm 
												   >	!   INTEGER     :: sm31 , em31 , sm32 , em32 , sm33 , em33 
												   >	!   INTEGER     :: sm31x, em31x, sm32x, em32x, sm33x, em33x 
												   >	!   INTEGER     :: sm31y, em31y, sm32y, em32y, sm33y, em33y 
												   >	!#endif 
												   >	!#define COPY_IN 
												   >	!#include <scalar_derefs.inc> 
												   > 
      CALL push_communicators_for_domain( grid%id )						   < 
												   >	!#include <scalar_derefs.inc> 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
												   >	!#include <scalar_derefs.inc> 
      cgrid=>grid											      cgrid=>grid 
                            nest_pes_x, nest_pes_y						   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
												   >	!#ifdef DEREF_KLUDGE 
												   >	!!  see http://www.mmm.ucar.edu/wrf/WG2/topics/deref_kludge.htm 
												   >	!   INTEGER     :: sm31 , em31 , sm32 , em32 , sm33 , em33 
												   >	!   INTEGER     :: sm31x, em31x, sm32x, em32x, sm33x, em33x 
												   >	!   INTEGER     :: sm31y, em31y, sm32y, em32y, sm33y, em33y 
												   >	!#endif 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
												   >	!#define COPY_IN 
												   >	!#include <scalar_derefs.inc> 
      xgrid => grid											      xgrid => grid 
      grid => ngrid											      grid => ngrid 
      grid => xgrid											      grid => xgrid 
												   >	!#define COPY_OUT 
												   >	!#include <scalar_derefs.inc> 
                            nest_pes_x, nest_pes_y,                                 &		   < 
                            intercomm_active, nest_task_offsets,                    &		   < 
                            mpi_comm_to_mom, mpi_comm_to_kid, which_kid !  ,            &	   < 
                            ! push_communicators_for_domain, pop_communicators_for_domain	   < 
												   < 
      TYPE(domain), POINTER :: parent_grid							   < 
#include "dummy_new_decl.inc"									   |	#include <dummy_new_decl.inc> 
      INTEGER       ::          xids, xide, xjds, xjde, xkds, xkde,    &			   < 
                                xims, xime, xjms, xjme, xkms, xkme,    &			   < 
                                xips, xipe, xjps, xjpe, xkps, xkpe				   < 
												   >	!#define COPY_IN 
												   >	!#include <scalar_derefs.inc> 
      CALL get_ijk_from_grid (  ngrid ,              &						   < 
                                xids, xide, xjds, xjde, xkds, xkde,    &			   < 
                                xims, xime, xjms, xjme, xkms, xkme,    &			   < 
                                xips, xipe, xjps, xjpe, xkps, xkpe    )				   < 
												   < 
      ips_save = ngrid%i_parent_start								   < 
      jps_save = ngrid%j_parent_start								   < 
      ipe_save = ngrid%i_parent_start + (xide-xids) / ngrid%parent_grid_ratio - 1		   < 
      jpe_save = ngrid%j_parent_start + (xjde-xjds) / ngrid%parent_grid_ratio - 1		   < 
												   < 
IF ( ngrid%active_this_task ) THEN								   < 
    CALL push_communicators_for_domain( ngrid%id )						   < 
      parent_grid => grid									   < 
      grid => ngrid										   < 
      grid => parent_grid									   < 
    CALL pop_communicators_for_domain								   < 
END IF												   < 
												   < 
      ! determine which communicator and offset to use						   < 
      IF ( intercomm_active( grid%id ) ) THEN        ! I am parent				   < 
        local_comm = mpi_comm_to_kid( which_kid(ngrid%id), grid%id )				   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      ELSE IF ( intercomm_active( ngrid%id ) ) THEN  ! I am nest				   < 
        local_comm = mpi_comm_to_mom( ngrid%id )						   < 
        ioffset = nest_task_offsets(ngrid%id)							   < 
      END IF											   < 
												   < 
      IF ( grid%active_this_task .OR. ngrid%active_this_task ) THEN				   < 
#ifndef STUBMPI											   < 
        CALL mpi_comm_rank(local_comm,myproc,ierr)						   < 
        CALL mpi_comm_size(local_comm,nproc,ierr)						   < 
#endif												   < 
        CALL rsl_lite_merge_msgs( myproc, nest_pes_x(grid%id)*nest_pes_y(grid%id),         &	   < 
                                          nest_pes_x(ngrid%id)*nest_pes_y(ngrid%id),       &	   < 
                                          ioffset, local_comm )					   < 
      END IF											   < 
    CALL push_communicators_for_domain( grid%id )						   < 
     before_smooth_halo: if(config_flags%smooth_option/=0) then					   < 
     endif before_smooth_halo									   < 
     smoother: if(config_flags%smooth_option/=0) then						   < 
     endif smoother										   < 
												   < 
    CALL pop_communicators_for_domain								   < 
END IF												   < 
												   < 
												   >	!#define COPY_OUT 
												   >	!#include <scalar_derefs.inc> 
      END IF												      ENDIF 
>                                                  
>================================================================================= 
>  frame/module_state_description.F 
>================================================================================= 
  INTEGER, PARAMETER :: fer_mp_hires_advect = 15						   < 
  INTEGER, PARAMETER :: p3_1category = 50							   < 
  INTEGER, PARAMETER :: p3_1category_nc = 51							   < 
  INTEGER, PARAMETER :: p3_1category_dfi = 50							   < 
  INTEGER, PARAMETER :: p3_1category_nc_dfi = 51						   < 
  INTEGER, PARAMETER :: mynn_stem_edmf = 1							   < 
  INTEGER, PARAMETER :: mynn_temf_edmf = 2							   < 
  INTEGER, PARAMETER :: pbl_cloud = 1								   < 
  INTEGER, PARAMETER :: mynnpblscheme2_dfi = 5							   < 
  INTEGER, PARAMETER :: mynnpblscheme3_dfi = 6							   < 
  INTEGER, PARAMETER :: kfedrates = 1								   < 
  INTEGER, PARAMETER :: fasdas = 2								   < 
												   >	  INTEGER, PARAMETER :: realonly = 1 
												   >	  INTEGER, PARAMETER :: tconly = 2 
  INTEGER, PARAMETER :: hailcast = 1								   < 
  INTEGER, PARAMETER :: skebs_perturb = 1							   < 
												   >	  INTEGER, PARAMETER :: afwa_hailcast = 1 
  INTEGER, PARAMETER :: restofwrf = 0								   < 
  INTEGER, PARAMETER :: realonly = 1								   < 
  INTEGER, PARAMETER :: tconly = 2								   < 
												   >	  INTEGER            ::     P_qnwfa = 1 
												   >	  LOGICAL            ::     F_qnwfa = .FALSE. 
												   >	  INTEGER, PARAMETER :: PARAM_qnifa = 11 
												   >	  INTEGER            ::     P_qnifa = 1 
												   >	  LOGICAL            ::     F_qnifa = .FALSE. 
												   >	  INTEGER, PARAMETER :: PARAM_qvolg = 12 
  INTEGER            ::     P_qrimef = 1							   < 
  LOGICAL            ::     F_qrimef = .FALSE.							   < 
  INTEGER, PARAMETER :: PARAM_qir = 13								   < 
  INTEGER            ::     P_qir = 1								   < 
  LOGICAL            ::     F_qir = .FALSE.							   < 
  INTEGER, PARAMETER :: PARAM_qib = 14								   < 
  INTEGER            ::     P_qib = 1								   < 
  LOGICAL            ::     F_qib = .FALSE.							   < 
  INTEGER, PARAMETER :: PARAM_qke_adv = 15							   < 
												   >	  INTEGER            ::     P_dfi_qnwfa = 1 
												   >	  LOGICAL            ::     F_dfi_qnwfa = .FALSE. 
												   >	  INTEGER, PARAMETER :: PARAM_dfi_qnifa = 11 
												   >	  INTEGER            ::     P_dfi_qnifa = 1 
												   >	  LOGICAL            ::     F_dfi_qnifa = .FALSE. 
												   >	  INTEGER, PARAMETER :: PARAM_dfi_qvolg = 12 
  INTEGER            ::     P_dfi_qir = 1							   < 
  LOGICAL            ::     F_dfi_qir = .FALSE.							   < 
  INTEGER, PARAMETER :: PARAM_dfi_qib = 13							   < 
  INTEGER            ::     P_dfi_qib = 1							   < 
  LOGICAL            ::     F_dfi_qib = .FALSE.							   < 
  INTEGER, PARAMETER :: PARAM_dfi_qke_adv = 14							   < 
  INTEGER            ::     P_dfi_qke_adv = 1							   < 
  LOGICAL            ::     F_dfi_qke_adv = .FALSE.						   < 
  INTEGER, PARAMETER :: PARAM_NUM_dfi_scalar = 15						   < 
>                                                  
>================================================================================= 
>  inc/namelist_defaults.inc 
>================================================================================= 
input_inname = "wrfinput_d<domain>"									input_inname = "wrfinput_d<domain>" 
input_outname = "wrfinput_d<domain>"									input_outname = "wrfinput_d<domain>" 
bdy_inname = "wrfbdy_d<domain>"										bdy_inname = "wrfbdy_d<domain>" 
bdy_outname = "wrfbdy_d<domain>"									bdy_outname = "wrfbdy_d<domain>" 
rst_inname = "wrfrst_d<domain>_<date>"									rst_inname = "wrfrst_d<domain>_<date>" 
rst_outname = "wrfrst_d<domain>_<date>"									rst_outname = "wrfrst_d<domain>_<date>" 
time_step = -1											   < 
time_step_dfi = -1										   < 
rebalance = 0											   < 
ideal_init_method = 1										   < 
physics_suite = "none"										   < 
nudge_lightning = 0										   < 
nudge_light_times = 0										   < 
nudge_light_timee = 7200									   < 
nudge_light_int = 600										   < 
path_to_files = "~/WRFV3/"									   < 
bl_mynn_mixlength = 1										   < 
bl_mynn_edmf = 0										   < 
bl_mynn_edmf_mom = 1										   < 
bl_mynn_edmf_tke = 0										   < 
bl_mynn_edmf_part = 0										   < 
bl_mynn_cloudmix = 1										   < 
bl_mynn_mixqt = 0										   < 
icloud_bl = 1											   < 
kf_edrates = 0											   < 
opt_thcnd = 1											   < 
dm_has_traj = .false.										   < 
oml_relaxation_time = 0.									   < 
bucketf_opt = 0											   < 
use_mp_re = 1											   < 
opt_gla = 1											   < 
opt_rsf = 1											   < 
fasdas = 0											   < 
max_rot_angle_gwd = 22.5									   < 
bl_pbl_physics_dfi = -1										   < 
hailcast_opt = 0										   < 
auxinput1_inname = "met_em.d<domain>.<date>"								auxinput1_inname = "met_em.d<domain>.<date>" 
auxhist1_inname = "auxhist1_d<domain>_<date>"								auxhist1_inname = "auxhist1_d<domain>_<date>" 
auxhist1_outname = "auxhist1_d<domain>_<date>"								auxhist1_outname = "auxhist1_d<domain>_<date>" 
auxhist2_inname = "auxhist2_d<domain>_<date>"								auxhist2_inname = "auxhist2_d<domain>_<date>" 
auxhist2_outname = "auxhist2_d<domain>_<date>"								auxhist2_outname = "auxhist2_d<domain>_<date>" 
auxhist3_inname = "auxhist3_d<domain>_<date>"								auxhist3_inname = "auxhist3_d<domain>_<date>" 
auxhist3_outname = "auxhist3_d<domain>_<date>"								auxhist3_outname = "auxhist3_d<domain>_<date>" 
auxhist4_inname = "auxhist4_d<domain>_<date>"								auxhist4_inname = "auxhist4_d<domain>_<date>" 
auxhist4_outname = "auxhist4_d<domain>_<date>"								auxhist4_outname = "auxhist4_d<domain>_<date>" 
auxhist5_inname = "auxhist5_d<domain>_<date>"								auxhist5_inname = "auxhist5_d<domain>_<date>" 
auxhist5_outname = "auxhist5_d<domain>_<date>"								auxhist5_outname = "auxhist5_d<domain>_<date>" 
auxhist6_inname = "auxhist6_d<domain>_<date>"								auxhist6_inname = "auxhist6_d<domain>_<date>" 
auxhist6_outname = "auxhist6_d<domain>_<date>"								auxhist6_outname = "auxhist6_d<domain>_<date>" 
auxhist7_inname = "auxhist7_d<domain>_<date>"								auxhist7_inname = "auxhist7_d<domain>_<date>" 
auxhist7_outname = "auxhist7_d<domain>_<date>"								auxhist7_outname = "auxhist7_d<domain>_<date>" 
auxhist8_inname = "auxhist8_d<domain>_<date>"								auxhist8_inname = "auxhist8_d<domain>_<date>" 
auxhist8_outname = "auxhist8_d<domain>_<date>"								auxhist8_outname = "auxhist8_d<domain>_<date>" 
auxhist9_inname = "auxhist9_d<domain>_<date>"								auxhist9_inname = "auxhist9_d<domain>_<date>" 
auxhist9_outname = "auxhist9_d<domain>_<date>"								auxhist9_outname = "auxhist9_d<domain>_<date>" 
auxhist10_inname = "auxhist10_d<domain>_<date>"								auxhist10_inname = "auxhist10_d<domain>_<date>" 
auxhist10_outname = "auxhist10_d<domain>_<date>"							auxhist10_outname = "auxhist10_d<domain>_<date>" 
auxhist11_inname = "auxhist11_d<domain>_<date>"								auxhist11_inname = "auxhist11_d<domain>_<date>" 
auxhist11_outname = "auxhist11_d<domain>_<date>"							auxhist11_outname = "auxhist11_d<domain>_<date>" 
auxhist12_inname = "auxhist12_d<domain>_<date>"								auxhist12_inname = "auxhist12_d<domain>_<date>" 
auxhist12_outname = "auxhist12_d<domain>_<date>"							auxhist12_outname = "auxhist12_d<domain>_<date>" 
auxhist13_inname = "auxhist13_d<domain>_<date>"								auxhist13_inname = "auxhist13_d<domain>_<date>" 
auxhist13_outname = "auxhist13_d<domain>_<date>"							auxhist13_outname = "auxhist13_d<domain>_<date>" 
auxhist14_inname = "auxhist14_d<domain>_<date>"								auxhist14_inname = "auxhist14_d<domain>_<date>" 
auxhist14_outname = "auxhist14_d<domain>_<date>"							auxhist14_outname = "auxhist14_d<domain>_<date>" 
auxhist15_inname = "auxhist15_d<domain>_<date>"								auxhist15_inname = "auxhist15_d<domain>_<date>" 
auxhist15_outname = "auxhist15_d<domain>_<date>"							auxhist15_outname = "auxhist15_d<domain>_<date>" 
auxhist16_inname = "auxhist16_d<domain>_<date>"								auxhist16_inname = "auxhist16_d<domain>_<date>" 
auxhist16_outname = "auxhist16_d<domain>_<date>"							auxhist16_outname = "auxhist16_d<domain>_<date>" 
auxhist17_inname = "auxhist17_d<domain>_<date>"								auxhist17_inname = "auxhist17_d<domain>_<date>" 
auxhist17_outname = "auxhist17_d<domain>_<date>"							auxhist17_outname = "auxhist17_d<domain>_<date>" 
auxhist18_inname = "auxhist18_d<domain>_<date>"								auxhist18_inname = "auxhist18_d<domain>_<date>" 
auxhist18_outname = "auxhist18_d<domain>_<date>"							auxhist18_outname = "auxhist18_d<domain>_<date>" 
auxhist19_inname = "auxhist19_d<domain>_<date>"								auxhist19_inname = "auxhist19_d<domain>_<date>" 
auxhist19_outname = "auxhist19_d<domain>_<date>"							auxhist19_outname = "auxhist19_d<domain>_<date>" 
auxhist20_inname = "auxhist20_d<domain>_<date>"								auxhist20_inname = "auxhist20_d<domain>_<date>" 
auxhist20_outname = "auxhist20_d<domain>_<date>"							auxhist20_outname = "auxhist20_d<domain>_<date>" 
auxhist21_inname = "auxhist21_d<domain>_<date>"								auxhist21_inname = "auxhist21_d<domain>_<date>" 
auxhist21_outname = "auxhist21_d<domain>_<date>"							auxhist21_outname = "auxhist21_d<domain>_<date>" 
auxhist22_inname = "auxhist22_d<domain>_<date>"								auxhist22_inname = "auxhist22_d<domain>_<date>" 
auxhist22_outname = "auxhist22_d<domain>_<date>"							auxhist22_outname = "auxhist22_d<domain>_<date>" 
auxhist23_inname = "auxhist23_d<domain>_<date>"								auxhist23_inname = "auxhist23_d<domain>_<date>" 
auxhist23_outname = "auxhist23_d<domain>_<date>"							auxhist23_outname = "auxhist23_d<domain>_<date>" 
auxhist24_inname = "auxhist24_d<domain>_<date>"								auxhist24_inname = "auxhist24_d<domain>_<date>" 
auxhist24_outname = "auxhist24_d<domain>_<date>"							auxhist24_outname = "auxhist24_d<domain>_<date>" 
auxinput1_outname = "auxinput1_d<domain>_<date>"							auxinput1_outname = "auxinput1_d<domain>_<date>" 
auxinput2_inname = "auxinput2_d<domain>_<date>"								auxinput2_inname = "auxinput2_d<domain>_<date>" 
auxinput2_outname = "auxinput2_d<domain>_<date>"							auxinput2_outname = "auxinput2_d<domain>_<date>" 
auxinput3_inname = "auxinput3_d<domain>_<date>"								auxinput3_inname = "auxinput3_d<domain>_<date>" 
auxinput3_outname = "auxinput3_d<domain>_<date>"							auxinput3_outname = "auxinput3_d<domain>_<date>" 
auxinput4_inname = "auxinput4_d<domain>_<date>"								auxinput4_inname = "auxinput4_d<domain>_<date>" 
auxinput4_outname = "auxinput4_d<domain>_<date>"							auxinput4_outname = "auxinput4_d<domain>_<date>" 
auxinput5_inname = "auxinput5_d<domain>_<date>"								auxinput5_inname = "auxinput5_d<domain>_<date>" 
auxinput5_outname = "auxinput5_d<domain>_<date>"							auxinput5_outname = "auxinput5_d<domain>_<date>" 
auxinput6_inname = "auxinput6_d<domain>_<date>"								auxinput6_inname = "auxinput6_d<domain>_<date>" 
auxinput6_outname = "auxinput6_d<domain>_<date>"							auxinput6_outname = "auxinput6_d<domain>_<date>" 
auxinput7_inname = "auxinput7_d<domain>_<date>"								auxinput7_inname = "auxinput7_d<domain>_<date>" 
auxinput7_outname = "auxinput7_d<domain>_<date>"							auxinput7_outname = "auxinput7_d<domain>_<date>" 
auxinput8_inname = "auxinput8_d<domain>_<date>"								auxinput8_inname = "auxinput8_d<domain>_<date>" 
auxinput8_outname = "auxinput8_d<domain>_<date>"							auxinput8_outname = "auxinput8_d<domain>_<date>" 
auxinput9_inname = "auxinput9_d<domain>_<date>"								auxinput9_inname = "auxinput9_d<domain>_<date>" 
auxinput9_outname = "auxinput9_d<domain>_<date>"							auxinput9_outname = "auxinput9_d<domain>_<date>" 
auxinput10_inname = "auxinput10_d<domain>_<date>"							auxinput10_inname = "auxinput10_d<domain>_<date>" 
auxinput10_outname = "auxinput10_d<domain>_<date>"							auxinput10_outname = "auxinput10_d<domain>_<date>" 
auxinput11_inname = "auxinput11_d<domain>_<date>"							auxinput11_inname = "auxinput11_d<domain>_<date>" 
auxinput11_outname = "auxinput11_d<domain>_<date>"							auxinput11_outname = "auxinput11_d<domain>_<date>" 
auxinput12_inname = "auxinput12_d<domain>_<date>"							auxinput12_inname = "auxinput12_d<domain>_<date>" 
auxinput12_outname = "auxinput12_d<domain>_<date>"							auxinput12_outname = "auxinput12_d<domain>_<date>" 
auxinput13_inname = "auxinput13_d<domain>_<date>"							auxinput13_inname = "auxinput13_d<domain>_<date>" 
auxinput13_outname = "auxinput13_d<domain>_<date>"							auxinput13_outname = "auxinput13_d<domain>_<date>" 
auxinput14_inname = "auxinput14_d<domain>_<date>"							auxinput14_inname = "auxinput14_d<domain>_<date>" 
auxinput14_outname = "auxinput14_d<domain>_<date>"							auxinput14_outname = "auxinput14_d<domain>_<date>" 
auxinput15_inname = "auxinput15_d<domain>_<date>"							auxinput15_inname = "auxinput15_d<domain>_<date>" 
auxinput15_outname = "auxinput15_d<domain>_<date>"							auxinput15_outname = "auxinput15_d<domain>_<date>" 
auxinput16_inname = "auxinput16_d<domain>_<date>"							auxinput16_inname = "auxinput16_d<domain>_<date>" 
auxinput16_outname = "auxinput16_d<domain>_<date>"							auxinput16_outname = "auxinput16_d<domain>_<date>" 
auxinput17_inname = "auxinput17_d<domain>_<date>"							auxinput17_inname = "auxinput17_d<domain>_<date>" 
auxinput17_outname = "auxinput17_d<domain>_<date>"							auxinput17_outname = "auxinput17_d<domain>_<date>" 
auxinput18_inname = "auxinput18_d<domain>_<date>"							auxinput18_inname = "auxinput18_d<domain>_<date>" 
auxinput18_outname = "auxinput18_d<domain>_<date>"							auxinput18_outname = "auxinput18_d<domain>_<date>" 
auxinput19_inname = "auxinput19_d<domain>_<date>"							auxinput19_inname = "auxinput19_d<domain>_<date>" 
auxinput19_outname = "auxinput19_d<domain>_<date>"							auxinput19_outname = "auxinput19_d<domain>_<date>" 
auxinput20_inname = "auxinput20_d<domain>_<date>"							auxinput20_inname = "auxinput20_d<domain>_<date>" 
auxinput20_outname = "auxinput20_d<domain>_<date>"							auxinput20_outname = "auxinput20_d<domain>_<date>" 
auxinput21_inname = "auxinput21_d<domain>_<date>"							auxinput21_inname = "auxinput21_d<domain>_<date>" 
auxinput21_outname = "auxinput21_d<domain>_<date>"							auxinput21_outname = "auxinput21_d<domain>_<date>" 
auxinput22_inname = "auxinput22_d<domain>_<date>"							auxinput22_inname = "auxinput22_d<domain>_<date>" 
auxinput22_outname = "auxinput22_d<domain>_<date>"							auxinput22_outname = "auxinput22_d<domain>_<date>" 
auxinput23_inname = "auxinput23_d<domain>_<date>"							auxinput23_inname = "auxinput23_d<domain>_<date>" 
auxinput23_outname = "auxinput23_d<domain>_<date>"							auxinput23_outname = "auxinput23_d<domain>_<date>" 
auxinput24_inname = "auxinput24_d<domain>_<date>"							auxinput24_inname = "auxinput24_d<domain>_<date>" 
auxinput24_outname = "auxinput24_d<domain>_<date>"							auxinput24_outname = "auxinput24_d<domain>_<date>" 
history_outname = "wrfout_d<domain>_<date>"								history_outname = "wrfout_d<domain>_<date>" 
history_inname = "wrfhist_d<domain>_<date>"								history_inname = "wrfhist_d<domain>_<date>" 
sgfdda_inname = "sgfdda_d<domain>"									sgfdda_inname = "sgfdda_d<domain>" 
gfdda_inname = "gfdda_d<domain>"									gfdda_inname = "gfdda_d<domain>" 
spp = 0												   < 
hrrr_cycling = .false.										   < 
spp_conv = 0											   < 
gridpt_stddev_spp_conv = 0.3									   < 
stddev_cutoff_spp_conv = 3.0									   < 
lengthscale_spp_conv = 150000.0									   < 
timescale_spp_conv = 21600.0									   < 
vertstruc_spp_conv = 0										   < 
iseed_spp_conv = 171										   < 
spp_pbl = 0											   < 
gridpt_stddev_spp_pbl = 0.15									   < 
stddev_cutoff_spp_pbl = 2.0									   < 
lengthscale_spp_pbl = 700000.0									   < 
timescale_spp_pbl = 21600.0									   < 
vertstruc_spp_pbl = 0										   < 
iseed_spp_pbl = 217										   < 
spp_lsm = 0											   < 
gridpt_stddev_spp_lsm = 0.3									   < 
stddev_cutoff_spp_lsm = 3.0									   < 
lengthscale_spp_lsm = 50000.0									   < 
timescale_spp_lsm = 86400.0									   < 
vertstruc_spp_lsm = 0										   < 
iseed_spp_lsm = 317										   < 
spp_on = 0											   < 
												   >	afwa_hailcast_opt = 0 
>                                                  
>================================================================================= 
>  inc/namelist_defines2.inc 
>================================================================================= 
integer :: rebalance										   < 
integer :: ideal_init_method									   < 
character*256 :: physics_suite									   < 
integer :: nudge_lightning									   < 
integer :: nudge_light_times									   < 
integer :: nudge_light_timee									   < 
integer :: nudge_light_int									   < 
character*256 :: path_to_files									   < 
integer :: bl_mynn_mixlength									   < 
integer :: bl_mynn_edmf										   < 
integer :: bl_mynn_edmf_mom									   < 
integer :: bl_mynn_edmf_tke									   < 
integer :: bl_mynn_edmf_part									   < 
integer :: bl_mynn_cloudmix									   < 
integer :: bl_mynn_mixqt									   < 
integer :: icloud_bl										   < 
integer :: kf_edrates										   < 
integer :: opt_thcnd										   < 
logical :: dm_has_traj										   < 
real :: oml_relaxation_time									   < 
integer :: bucketf_opt										   < 
integer :: use_mp_re										   < 
integer :: opt_gla										   < 
integer :: opt_rsf										   < 
integer :: fasdas										   < 
real :: max_rot_angle_gwd									   < 
integer :: bl_pbl_physics_dfi									   < 
integer :: hailcast_opt										   < 
integer :: spp											   < 
logical :: hrrr_cycling										   < 
integer :: spp_conv										   < 
real :: gridpt_stddev_spp_conv									   < 
real :: stddev_cutoff_spp_conv									   < 
real :: lengthscale_spp_conv									   < 
real :: timescale_spp_conv									   < 
integer :: vertstruc_spp_conv									   < 
integer :: iseed_spp_conv									   < 
integer :: spp_pbl										   < 
real :: gridpt_stddev_spp_pbl									   < 
real :: stddev_cutoff_spp_pbl									   < 
real :: lengthscale_spp_pbl									   < 
real :: timescale_spp_pbl									   < 
integer :: vertstruc_spp_pbl									   < 
integer :: iseed_spp_pbl									   < 
integer :: spp_lsm										   < 
real :: gridpt_stddev_spp_lsm									   < 
real :: stddev_cutoff_spp_lsm									   < 
real :: lengthscale_spp_lsm									   < 
real :: timescale_spp_lsm									   < 
integer :: vertstruc_spp_lsm									   < 
integer :: iseed_spp_lsm									   < 
integer :: spp_on										   < 
												   >	integer :: afwa_hailcast_opt 
>                                                  
>================================================================================= 
>  inc/namelist_defines.inc 
>================================================================================= 
integer :: rebalance										   < 
integer :: ideal_init_method									   < 
character*256 :: physics_suite									   < 
integer , DIMENSION(max_domains) :: nudge_lightning						   < 
integer , DIMENSION(max_domains) :: nudge_light_times						   < 
integer , DIMENSION(max_domains) :: nudge_light_timee						   < 
integer , DIMENSION(max_domains) :: nudge_light_int						   < 
character*256 :: path_to_files									   < 
integer :: bl_mynn_mixlength									   < 
integer , DIMENSION(max_domains) :: bl_mynn_edmf						   < 
integer , DIMENSION(max_domains) :: bl_mynn_edmf_mom						   < 
integer , DIMENSION(max_domains) :: bl_mynn_edmf_tke						   < 
integer , DIMENSION(max_domains) :: bl_mynn_edmf_part						   < 
integer , DIMENSION(max_domains) :: bl_mynn_cloudmix						   < 
integer , DIMENSION(max_domains) :: bl_mynn_mixqt						   < 
integer :: icloud_bl										   < 
integer , DIMENSION(max_domains) :: kf_edrates							   < 
integer :: opt_thcnd										   < 
logical , DIMENSION(max_domains) :: dm_has_traj							   < 
real :: oml_relaxation_time									   < 
integer :: bucketf_opt										   < 
integer :: use_mp_re										   < 
integer :: opt_gla										   < 
integer :: opt_rsf										   < 
integer , DIMENSION(max_domains) :: fasdas							   < 
real :: max_rot_angle_gwd									   < 
integer , DIMENSION(max_domains) :: bl_pbl_physics_dfi						   < 
integer , DIMENSION(max_domains) :: hailcast_opt						   < 
integer , DIMENSION(max_domains) :: spp								   < 
logical :: hrrr_cycling										   < 
integer , DIMENSION(max_domains) :: spp_conv							   < 
real , DIMENSION(max_domains) :: gridpt_stddev_spp_conv						   < 
real , DIMENSION(max_domains) :: stddev_cutoff_spp_conv						   < 
real , DIMENSION(max_domains) :: lengthscale_spp_conv						   < 
real , DIMENSION(max_domains) :: timescale_spp_conv						   < 
integer :: vertstruc_spp_conv									   < 
integer :: iseed_spp_conv									   < 
integer , DIMENSION(max_domains) :: spp_pbl							   < 
real , DIMENSION(max_domains) :: gridpt_stddev_spp_pbl						   < 
real , DIMENSION(max_domains) :: stddev_cutoff_spp_pbl						   < 
real , DIMENSION(max_domains) :: lengthscale_spp_pbl						   < 
real , DIMENSION(max_domains) :: timescale_spp_pbl						   < 
integer :: vertstruc_spp_pbl									   < 
integer :: iseed_spp_pbl									   < 
integer , DIMENSION(max_domains) :: spp_lsm							   < 
real , DIMENSION(max_domains) :: gridpt_stddev_spp_lsm						   < 
real , DIMENSION(max_domains) :: stddev_cutoff_spp_lsm						   < 
real , DIMENSION(max_domains) :: lengthscale_spp_lsm						   < 
real , DIMENSION(max_domains) :: timescale_spp_lsm						   < 
integer :: vertstruc_spp_lsm									   < 
integer :: iseed_spp_lsm									   < 
integer :: spp_on										   < 
												   >	integer , DIMENSION(max_domains) :: afwa_hailcast_opt 
>                                                  
>================================================================================= 
>  inc/namelist_script.inc 
>================================================================================= 
echo \&time_control >> $FILE										echo \&time_control >> $FILE 
if test ! -z "$NL_RUN_DAYS"; then echo "run_days=${NL_RUN_DAYS}," >> $FILE;fi				if test ! -z "$NL_RUN_DAYS"; then echo "run_days=${NL_RUN_DAYS}," >> $FILE;fi 
if test ! -z "$NL_RUN_HOURS"; then echo "run_hours=${NL_RUN_HOURS}," >> $FILE;fi			if test ! -z "$NL_RUN_HOURS"; then echo "run_hours=${NL_RUN_HOURS}," >> $FILE;fi 
if test ! -z "$NL_RUN_MINUTES"; then echo "run_minutes=${NL_RUN_MINUTES}," >> $FILE;fi			if test ! -z "$NL_RUN_MINUTES"; then echo "run_minutes=${NL_RUN_MINUTES}," >> $FILE;fi 
if test ! -z "$NL_RUN_SECONDS"; then echo "run_seconds=${NL_RUN_SECONDS}," >> $FILE;fi			if test ! -z "$NL_RUN_SECONDS"; then echo "run_seconds=${NL_RUN_SECONDS}," >> $FILE;fi 
if test ! -z "$NL_START_YEAR"; then echo "start_year=${NL_START_YEAR}," >> $FILE;fi			if test ! -z "$NL_START_YEAR"; then echo "start_year=${NL_START_YEAR}," >> $FILE;fi 
if test ! -z "$NL_START_MONTH"; then echo "start_month=${NL_START_MONTH}," >> $FILE;fi			if test ! -z "$NL_START_MONTH"; then echo "start_month=${NL_START_MONTH}," >> $FILE;fi 
if test ! -z "$NL_START_DAY"; then echo "start_day=${NL_START_DAY}," >> $FILE;fi			if test ! -z "$NL_START_DAY"; then echo "start_day=${NL_START_DAY}," >> $FILE;fi 
if test ! -z "$NL_START_HOUR"; then echo "start_hour=${NL_START_HOUR}," >> $FILE;fi			if test ! -z "$NL_START_HOUR"; then echo "start_hour=${NL_START_HOUR}," >> $FILE;fi 
if test ! -z "$NL_START_MINUTE"; then echo "start_minute=${NL_START_MINUTE}," >> $FILE;fi		if test ! -z "$NL_START_MINUTE"; then echo "start_minute=${NL_START_MINUTE}," >> $FILE;fi 
if test ! -z "$NL_START_SECOND"; then echo "start_second=${NL_START_SECOND}," >> $FILE;fi		if test ! -z "$NL_START_SECOND"; then echo "start_second=${NL_START_SECOND}," >> $FILE;fi 
if test ! -z "$NL_END_YEAR"; then echo "end_year=${NL_END_YEAR}," >> $FILE;fi				if test ! -z "$NL_END_YEAR"; then echo "end_year=${NL_END_YEAR}," >> $FILE;fi 
if test ! -z "$NL_END_MONTH"; then echo "end_month=${NL_END_MONTH}," >> $FILE;fi			if test ! -z "$NL_END_MONTH"; then echo "end_month=${NL_END_MONTH}," >> $FILE;fi 
if test ! -z "$NL_END_DAY"; then echo "end_day=${NL_END_DAY}," >> $FILE;fi				if test ! -z "$NL_END_DAY"; then echo "end_day=${NL_END_DAY}," >> $FILE;fi 
if test ! -z "$NL_END_HOUR"; then echo "end_hour=${NL_END_HOUR}," >> $FILE;fi				if test ! -z "$NL_END_HOUR"; then echo "end_hour=${NL_END_HOUR}," >> $FILE;fi 
if test ! -z "$NL_END_MINUTE"; then echo "end_minute=${NL_END_MINUTE}," >> $FILE;fi			if test ! -z "$NL_END_MINUTE"; then echo "end_minute=${NL_END_MINUTE}," >> $FILE;fi 
if test ! -z "$NL_END_SECOND"; then echo "end_second=${NL_END_SECOND}," >> $FILE;fi			if test ! -z "$NL_END_SECOND"; then echo "end_second=${NL_END_SECOND}," >> $FILE;fi 
if test ! -z "$NL_INTERVAL_SECONDS"; then echo "interval_seconds=${NL_INTERVAL_SECONDS}," >> $FI	if test ! -z "$NL_INTERVAL_SECONDS"; then echo "interval_seconds=${NL_INTERVAL_SECONDS}," >> $FI 
if test ! -z "$NL_INPUT_FROM_FILE"; then echo "input_from_file=${NL_INPUT_FROM_FILE}," >> $FILE;	if test ! -z "$NL_INPUT_FROM_FILE"; then echo "input_from_file=${NL_INPUT_FROM_FILE}," >> $FILE; 
if test ! -z "$NL_FINE_INPUT_STREAM"; then echo "fine_input_stream=${NL_FINE_INPUT_STREAM}," >> 	if test ! -z "$NL_FINE_INPUT_STREAM"; then echo "fine_input_stream=${NL_FINE_INPUT_STREAM}," >>  
if test ! -z "$NL_INPUT_FROM_HIRES"; then echo "input_from_hires=${NL_INPUT_FROM_HIRES}," >> $FI	if test ! -z "$NL_INPUT_FROM_HIRES"; then echo "input_from_hires=${NL_INPUT_FROM_HIRES}," >> $FI 
if test ! -z "$NL_RSMAS_DATA_PATH"; then echo "rsmas_data_path=\"${NL_RSMAS_DATA_PATH}\"," >> $F	if test ! -z "$NL_RSMAS_DATA_PATH"; then echo "rsmas_data_path=\"${NL_RSMAS_DATA_PATH}\"," >> $F 
if test ! -z "$NL_ALL_IC_TIMES"; then echo "all_ic_times=${NL_ALL_IC_TIMES}," >> $FILE;fi		if test ! -z "$NL_ALL_IC_TIMES"; then echo "all_ic_times=${NL_ALL_IC_TIMES}," >> $FILE;fi 
if test ! -z "$NL_JULYR"; then echo "julyr=${NL_JULYR}," >> $FILE;fi					if test ! -z "$NL_JULYR"; then echo "julyr=${NL_JULYR}," >> $FILE;fi 
if test ! -z "$NL_JULDAY"; then echo "julday=${NL_JULDAY}," >> $FILE;fi					if test ! -z "$NL_JULDAY"; then echo "julday=${NL_JULDAY}," >> $FILE;fi 
if test ! -z "$NL_GMT"; then echo "gmt=${NL_GMT}," >> $FILE;fi						if test ! -z "$NL_GMT"; then echo "gmt=${NL_GMT}," >> $FILE;fi 
if test ! -z "$NL_INPUT_INNAME"; then echo "input_inname=\"${NL_INPUT_INNAME}\"," >> $FILE;fi		if test ! -z "$NL_INPUT_INNAME"; then echo "input_inname=\"${NL_INPUT_INNAME}\"," >> $FILE;fi 
if test ! -z "$NL_INPUT_OUTNAME"; then echo "input_outname=\"${NL_INPUT_OUTNAME}\"," >> $FILE;fi	if test ! -z "$NL_INPUT_OUTNAME"; then echo "input_outname=\"${NL_INPUT_OUTNAME}\"," >> $FILE;fi 
if test ! -z "$NL_BDY_INNAME"; then echo "bdy_inname=\"${NL_BDY_INNAME}\"," >> $FILE;fi			if test ! -z "$NL_BDY_INNAME"; then echo "bdy_inname=\"${NL_BDY_INNAME}\"," >> $FILE;fi 
if test ! -z "$NL_BDY_OUTNAME"; then echo "bdy_outname=\"${NL_BDY_OUTNAME}\"," >> $FILE;fi		if test ! -z "$NL_BDY_OUTNAME"; then echo "bdy_outname=\"${NL_BDY_OUTNAME}\"," >> $FILE;fi 
if test ! -z "$NL_RST_INNAME"; then echo "rst_inname=\"${NL_RST_INNAME}\"," >> $FILE;fi			if test ! -z "$NL_RST_INNAME"; then echo "rst_inname=\"${NL_RST_INNAME}\"," >> $FILE;fi 
if test ! -z "$NL_RST_OUTNAME"; then echo "rst_outname=\"${NL_RST_OUTNAME}\"," >> $FILE;fi		if test ! -z "$NL_RST_OUTNAME"; then echo "rst_outname=\"${NL_RST_OUTNAME}\"," >> $FILE;fi 
if test ! -z "$NL_WRITE_INPUT"; then echo "write_input=${NL_WRITE_INPUT}," >> $FILE;fi			if test ! -z "$NL_WRITE_INPUT"; then echo "write_input=${NL_WRITE_INPUT}," >> $FILE;fi 
if test ! -z "$NL_DIAG_PRINT"; then echo "diag_print=${NL_DIAG_PRINT}," >> $FILE;fi			if test ! -z "$NL_DIAG_PRINT"; then echo "diag_print=${NL_DIAG_PRINT}," >> $FILE;fi 
if test ! -z "$NL_NOCOLONS"; then echo "nocolons=${NL_NOCOLONS}," >> $FILE;fi				if test ! -z "$NL_NOCOLONS"; then echo "nocolons=${NL_NOCOLONS}," >> $FILE;fi 
if test ! -z "$NL_CYCLING"; then echo "cycling=${NL_CYCLING}," >> $FILE;fi				if test ! -z "$NL_CYCLING"; then echo "cycling=${NL_CYCLING}," >> $FILE;fi 
if test ! -z "$NL_NWP_DIAGNOSTICS"; then echo "nwp_diagnostics=${NL_NWP_DIAGNOSTICS}," >> $FILE;	if test ! -z "$NL_NWP_DIAGNOSTICS"; then echo "nwp_diagnostics=${NL_NWP_DIAGNOSTICS}," >> $FILE; 
if test ! -z "$NL_OUTPUT_READY_FLAG"; then echo "output_ready_flag=${NL_OUTPUT_READY_FLAG}," >> 	if test ! -z "$NL_OUTPUT_READY_FLAG"; then echo "output_ready_flag=${NL_OUTPUT_READY_FLAG}," >>  
if test ! -z "$NL_AUXINPUT1_INNAME"; then echo "auxinput1_inname=\"${NL_AUXINPUT1_INNAME}\"," >>	if test ! -z "$NL_AUXINPUT1_INNAME"; then echo "auxinput1_inname=\"${NL_AUXINPUT1_INNAME}\"," >> 
if test ! -z "$NL_IO_FORM_AUXINPUT1"; then echo "io_form_auxinput1=${NL_IO_FORM_AUXINPUT1}," >> 	if test ! -z "$NL_IO_FORM_AUXINPUT1"; then echo "io_form_auxinput1=${NL_IO_FORM_AUXINPUT1}," >>  
if test ! -z "$NL_AUXHIST1_INNAME"; then echo "auxhist1_inname=\"${NL_AUXHIST1_INNAME}\"," >> $F	if test ! -z "$NL_AUXHIST1_INNAME"; then echo "auxhist1_inname=\"${NL_AUXHIST1_INNAME}\"," >> $F 
if test ! -z "$NL_AUXHIST1_OUTNAME"; then echo "auxhist1_outname=\"${NL_AUXHIST1_OUTNAME}\"," >>	if test ! -z "$NL_AUXHIST1_OUTNAME"; then echo "auxhist1_outname=\"${NL_AUXHIST1_OUTNAME}\"," >> 
if test ! -z "$NL_AUXHIST1_INTERVAL"; then echo "auxhist1_interval=${NL_AUXHIST1_INTERVAL}," >> 	if test ! -z "$NL_AUXHIST1_INTERVAL"; then echo "auxhist1_interval=${NL_AUXHIST1_INTERVAL}," >>  
if test ! -z "$NL_AUXHIST1_BEGIN_Y"; then echo "auxhist1_begin_y=${NL_AUXHIST1_BEGIN_Y}," >> $FI	if test ! -z "$NL_AUXHIST1_BEGIN_Y"; then echo "auxhist1_begin_y=${NL_AUXHIST1_BEGIN_Y}," >> $FI 
if test ! -z "$NL_AUXHIST1_BEGIN_D"; then echo "auxhist1_begin_d=${NL_AUXHIST1_BEGIN_D}," >> $FI	if test ! -z "$NL_AUXHIST1_BEGIN_D"; then echo "auxhist1_begin_d=${NL_AUXHIST1_BEGIN_D}," >> $FI 
if test ! -z "$NL_AUXHIST1_BEGIN_H"; then echo "auxhist1_begin_h=${NL_AUXHIST1_BEGIN_H}," >> $FI	if test ! -z "$NL_AUXHIST1_BEGIN_H"; then echo "auxhist1_begin_h=${NL_AUXHIST1_BEGIN_H}," >> $FI 
if test ! -z "$NL_AUXHIST1_BEGIN_M"; then echo "auxhist1_begin_m=${NL_AUXHIST1_BEGIN_M}," >> $FI	if test ! -z "$NL_AUXHIST1_BEGIN_M"; then echo "auxhist1_begin_m=${NL_AUXHIST1_BEGIN_M}," >> $FI 
if test ! -z "$NL_AUXHIST1_BEGIN_S"; then echo "auxhist1_begin_s=${NL_AUXHIST1_BEGIN_S}," >> $FI	if test ! -z "$NL_AUXHIST1_BEGIN_S"; then echo "auxhist1_begin_s=${NL_AUXHIST1_BEGIN_S}," >> $FI 
if test ! -z "$NL_AUXHIST1_BEGIN"; then echo "auxhist1_begin=${NL_AUXHIST1_BEGIN}," >> $FILE;fi		if test ! -z "$NL_AUXHIST1_BEGIN"; then echo "auxhist1_begin=${NL_AUXHIST1_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST1_END_Y"; then echo "auxhist1_end_y=${NL_AUXHIST1_END_Y}," >> $FILE;fi		if test ! -z "$NL_AUXHIST1_END_Y"; then echo "auxhist1_end_y=${NL_AUXHIST1_END_Y}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST1_END_D"; then echo "auxhist1_end_d=${NL_AUXHIST1_END_D}," >> $FILE;fi		if test ! -z "$NL_AUXHIST1_END_D"; then echo "auxhist1_end_d=${NL_AUXHIST1_END_D}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST1_END_H"; then echo "auxhist1_end_h=${NL_AUXHIST1_END_H}," >> $FILE;fi		if test ! -z "$NL_AUXHIST1_END_H"; then echo "auxhist1_end_h=${NL_AUXHIST1_END_H}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST1_END_M"; then echo "auxhist1_end_m=${NL_AUXHIST1_END_M}," >> $FILE;fi		if test ! -z "$NL_AUXHIST1_END_M"; then echo "auxhist1_end_m=${NL_AUXHIST1_END_M}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST1_END_S"; then echo "auxhist1_end_s=${NL_AUXHIST1_END_S}," >> $FILE;fi		if test ! -z "$NL_AUXHIST1_END_S"; then echo "auxhist1_end_s=${NL_AUXHIST1_END_S}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST1_END"; then echo "auxhist1_end=${NL_AUXHIST1_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST1_END"; then echo "auxhist1_end=${NL_AUXHIST1_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST1"; then echo "io_form_auxhist1=${NL_IO_FORM_AUXHIST1}," >> $FI	if test ! -z "$NL_IO_FORM_AUXHIST1"; then echo "io_form_auxhist1=${NL_IO_FORM_AUXHIST1}," >> $FI 
if test ! -z "$NL_AUXHIST2_INNAME"; then echo "auxhist2_inname=\"${NL_AUXHIST2_INNAME}\"," >> $F	if test ! -z "$NL_AUXHIST2_INNAME"; then echo "auxhist2_inname=\"${NL_AUXHIST2_INNAME}\"," >> $F 
if test ! -z "$NL_AUXHIST2_OUTNAME"; then echo "auxhist2_outname=\"${NL_AUXHIST2_OUTNAME}\"," >>	if test ! -z "$NL_AUXHIST2_OUTNAME"; then echo "auxhist2_outname=\"${NL_AUXHIST2_OUTNAME}\"," >> 
if test ! -z "$NL_AUXHIST2_INTERVAL"; then echo "auxhist2_interval=${NL_AUXHIST2_INTERVAL}," >> 	if test ! -z "$NL_AUXHIST2_INTERVAL"; then echo "auxhist2_interval=${NL_AUXHIST2_INTERVAL}," >>  
if test ! -z "$NL_AUXHIST2_BEGIN_Y"; then echo "auxhist2_begin_y=${NL_AUXHIST2_BEGIN_Y}," >> $FI	if test ! -z "$NL_AUXHIST2_BEGIN_Y"; then echo "auxhist2_begin_y=${NL_AUXHIST2_BEGIN_Y}," >> $FI 
if test ! -z "$NL_AUXHIST2_BEGIN_D"; then echo "auxhist2_begin_d=${NL_AUXHIST2_BEGIN_D}," >> $FI	if test ! -z "$NL_AUXHIST2_BEGIN_D"; then echo "auxhist2_begin_d=${NL_AUXHIST2_BEGIN_D}," >> $FI 
if test ! -z "$NL_AUXHIST2_BEGIN_H"; then echo "auxhist2_begin_h=${NL_AUXHIST2_BEGIN_H}," >> $FI	if test ! -z "$NL_AUXHIST2_BEGIN_H"; then echo "auxhist2_begin_h=${NL_AUXHIST2_BEGIN_H}," >> $FI 
if test ! -z "$NL_AUXHIST2_BEGIN_M"; then echo "auxhist2_begin_m=${NL_AUXHIST2_BEGIN_M}," >> $FI	if test ! -z "$NL_AUXHIST2_BEGIN_M"; then echo "auxhist2_begin_m=${NL_AUXHIST2_BEGIN_M}," >> $FI 
if test ! -z "$NL_AUXHIST2_BEGIN_S"; then echo "auxhist2_begin_s=${NL_AUXHIST2_BEGIN_S}," >> $FI	if test ! -z "$NL_AUXHIST2_BEGIN_S"; then echo "auxhist2_begin_s=${NL_AUXHIST2_BEGIN_S}," >> $FI 
if test ! -z "$NL_AUXHIST2_BEGIN"; then echo "auxhist2_begin=${NL_AUXHIST2_BEGIN}," >> $FILE;fi		if test ! -z "$NL_AUXHIST2_BEGIN"; then echo "auxhist2_begin=${NL_AUXHIST2_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST2_END_Y"; then echo "auxhist2_end_y=${NL_AUXHIST2_END_Y}," >> $FILE;fi		if test ! -z "$NL_AUXHIST2_END_Y"; then echo "auxhist2_end_y=${NL_AUXHIST2_END_Y}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST2_END_D"; then echo "auxhist2_end_d=${NL_AUXHIST2_END_D}," >> $FILE;fi		if test ! -z "$NL_AUXHIST2_END_D"; then echo "auxhist2_end_d=${NL_AUXHIST2_END_D}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST2_END_H"; then echo "auxhist2_end_h=${NL_AUXHIST2_END_H}," >> $FILE;fi		if test ! -z "$NL_AUXHIST2_END_H"; then echo "auxhist2_end_h=${NL_AUXHIST2_END_H}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST2_END_M"; then echo "auxhist2_end_m=${NL_AUXHIST2_END_M}," >> $FILE;fi		if test ! -z "$NL_AUXHIST2_END_M"; then echo "auxhist2_end_m=${NL_AUXHIST2_END_M}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST2_END_S"; then echo "auxhist2_end_s=${NL_AUXHIST2_END_S}," >> $FILE;fi		if test ! -z "$NL_AUXHIST2_END_S"; then echo "auxhist2_end_s=${NL_AUXHIST2_END_S}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST2_END"; then echo "auxhist2_end=${NL_AUXHIST2_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST2_END"; then echo "auxhist2_end=${NL_AUXHIST2_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST2"; then echo "io_form_auxhist2=${NL_IO_FORM_AUXHIST2}," >> $FI	if test ! -z "$NL_IO_FORM_AUXHIST2"; then echo "io_form_auxhist2=${NL_IO_FORM_AUXHIST2}," >> $FI 
if test ! -z "$NL_AUXHIST3_INNAME"; then echo "auxhist3_inname=\"${NL_AUXHIST3_INNAME}\"," >> $F	if test ! -z "$NL_AUXHIST3_INNAME"; then echo "auxhist3_inname=\"${NL_AUXHIST3_INNAME}\"," >> $F 
if test ! -z "$NL_AUXHIST3_OUTNAME"; then echo "auxhist3_outname=\"${NL_AUXHIST3_OUTNAME}\"," >>	if test ! -z "$NL_AUXHIST3_OUTNAME"; then echo "auxhist3_outname=\"${NL_AUXHIST3_OUTNAME}\"," >> 
if test ! -z "$NL_AUXHIST3_INTERVAL"; then echo "auxhist3_interval=${NL_AUXHIST3_INTERVAL}," >> 	if test ! -z "$NL_AUXHIST3_INTERVAL"; then echo "auxhist3_interval=${NL_AUXHIST3_INTERVAL}," >>  
if test ! -z "$NL_AUXHIST3_BEGIN_Y"; then echo "auxhist3_begin_y=${NL_AUXHIST3_BEGIN_Y}," >> $FI	if test ! -z "$NL_AUXHIST3_BEGIN_Y"; then echo "auxhist3_begin_y=${NL_AUXHIST3_BEGIN_Y}," >> $FI 
if test ! -z "$NL_AUXHIST3_BEGIN_D"; then echo "auxhist3_begin_d=${NL_AUXHIST3_BEGIN_D}," >> $FI	if test ! -z "$NL_AUXHIST3_BEGIN_D"; then echo "auxhist3_begin_d=${NL_AUXHIST3_BEGIN_D}," >> $FI 
if test ! -z "$NL_AUXHIST3_BEGIN_H"; then echo "auxhist3_begin_h=${NL_AUXHIST3_BEGIN_H}," >> $FI	if test ! -z "$NL_AUXHIST3_BEGIN_H"; then echo "auxhist3_begin_h=${NL_AUXHIST3_BEGIN_H}," >> $FI 
if test ! -z "$NL_AUXHIST3_BEGIN_M"; then echo "auxhist3_begin_m=${NL_AUXHIST3_BEGIN_M}," >> $FI	if test ! -z "$NL_AUXHIST3_BEGIN_M"; then echo "auxhist3_begin_m=${NL_AUXHIST3_BEGIN_M}," >> $FI 
if test ! -z "$NL_AUXHIST3_BEGIN_S"; then echo "auxhist3_begin_s=${NL_AUXHIST3_BEGIN_S}," >> $FI	if test ! -z "$NL_AUXHIST3_BEGIN_S"; then echo "auxhist3_begin_s=${NL_AUXHIST3_BEGIN_S}," >> $FI 
if test ! -z "$NL_AUXHIST3_BEGIN"; then echo "auxhist3_begin=${NL_AUXHIST3_BEGIN}," >> $FILE;fi		if test ! -z "$NL_AUXHIST3_BEGIN"; then echo "auxhist3_begin=${NL_AUXHIST3_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST3_END_Y"; then echo "auxhist3_end_y=${NL_AUXHIST3_END_Y}," >> $FILE;fi		if test ! -z "$NL_AUXHIST3_END_Y"; then echo "auxhist3_end_y=${NL_AUXHIST3_END_Y}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST3_END_D"; then echo "auxhist3_end_d=${NL_AUXHIST3_END_D}," >> $FILE;fi		if test ! -z "$NL_AUXHIST3_END_D"; then echo "auxhist3_end_d=${NL_AUXHIST3_END_D}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST3_END_H"; then echo "auxhist3_end_h=${NL_AUXHIST3_END_H}," >> $FILE;fi		if test ! -z "$NL_AUXHIST3_END_H"; then echo "auxhist3_end_h=${NL_AUXHIST3_END_H}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST3_END_M"; then echo "auxhist3_end_m=${NL_AUXHIST3_END_M}," >> $FILE;fi		if test ! -z "$NL_AUXHIST3_END_M"; then echo "auxhist3_end_m=${NL_AUXHIST3_END_M}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST3_END_S"; then echo "auxhist3_end_s=${NL_AUXHIST3_END_S}," >> $FILE;fi		if test ! -z "$NL_AUXHIST3_END_S"; then echo "auxhist3_end_s=${NL_AUXHIST3_END_S}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST3_END"; then echo "auxhist3_end=${NL_AUXHIST3_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST3_END"; then echo "auxhist3_end=${NL_AUXHIST3_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST3"; then echo "io_form_auxhist3=${NL_IO_FORM_AUXHIST3}," >> $FI	if test ! -z "$NL_IO_FORM_AUXHIST3"; then echo "io_form_auxhist3=${NL_IO_FORM_AUXHIST3}," >> $FI 
if test ! -z "$NL_AUXHIST4_INNAME"; then echo "auxhist4_inname=\"${NL_AUXHIST4_INNAME}\"," >> $F	if test ! -z "$NL_AUXHIST4_INNAME"; then echo "auxhist4_inname=\"${NL_AUXHIST4_INNAME}\"," >> $F 
if test ! -z "$NL_AUXHIST4_OUTNAME"; then echo "auxhist4_outname=\"${NL_AUXHIST4_OUTNAME}\"," >>	if test ! -z "$NL_AUXHIST4_OUTNAME"; then echo "auxhist4_outname=\"${NL_AUXHIST4_OUTNAME}\"," >> 
if test ! -z "$NL_AUXHIST4_INTERVAL"; then echo "auxhist4_interval=${NL_AUXHIST4_INTERVAL}," >> 	if test ! -z "$NL_AUXHIST4_INTERVAL"; then echo "auxhist4_interval=${NL_AUXHIST4_INTERVAL}," >>  
if test ! -z "$NL_AUXHIST4_BEGIN_Y"; then echo "auxhist4_begin_y=${NL_AUXHIST4_BEGIN_Y}," >> $FI	if test ! -z "$NL_AUXHIST4_BEGIN_Y"; then echo "auxhist4_begin_y=${NL_AUXHIST4_BEGIN_Y}," >> $FI 
if test ! -z "$NL_AUXHIST4_BEGIN_D"; then echo "auxhist4_begin_d=${NL_AUXHIST4_BEGIN_D}," >> $FI	if test ! -z "$NL_AUXHIST4_BEGIN_D"; then echo "auxhist4_begin_d=${NL_AUXHIST4_BEGIN_D}," >> $FI 
if test ! -z "$NL_AUXHIST4_BEGIN_H"; then echo "auxhist4_begin_h=${NL_AUXHIST4_BEGIN_H}," >> $FI	if test ! -z "$NL_AUXHIST4_BEGIN_H"; then echo "auxhist4_begin_h=${NL_AUXHIST4_BEGIN_H}," >> $FI 
if test ! -z "$NL_AUXHIST4_BEGIN_M"; then echo "auxhist4_begin_m=${NL_AUXHIST4_BEGIN_M}," >> $FI	if test ! -z "$NL_AUXHIST4_BEGIN_M"; then echo "auxhist4_begin_m=${NL_AUXHIST4_BEGIN_M}," >> $FI 
if test ! -z "$NL_AUXHIST4_BEGIN_S"; then echo "auxhist4_begin_s=${NL_AUXHIST4_BEGIN_S}," >> $FI	if test ! -z "$NL_AUXHIST4_BEGIN_S"; then echo "auxhist4_begin_s=${NL_AUXHIST4_BEGIN_S}," >> $FI 
if test ! -z "$NL_AUXHIST4_BEGIN"; then echo "auxhist4_begin=${NL_AUXHIST4_BEGIN}," >> $FILE;fi		if test ! -z "$NL_AUXHIST4_BEGIN"; then echo "auxhist4_begin=${NL_AUXHIST4_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST4_END_Y"; then echo "auxhist4_end_y=${NL_AUXHIST4_END_Y}," >> $FILE;fi		if test ! -z "$NL_AUXHIST4_END_Y"; then echo "auxhist4_end_y=${NL_AUXHIST4_END_Y}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST4_END_D"; then echo "auxhist4_end_d=${NL_AUXHIST4_END_D}," >> $FILE;fi		if test ! -z "$NL_AUXHIST4_END_D"; then echo "auxhist4_end_d=${NL_AUXHIST4_END_D}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST4_END_H"; then echo "auxhist4_end_h=${NL_AUXHIST4_END_H}," >> $FILE;fi		if test ! -z "$NL_AUXHIST4_END_H"; then echo "auxhist4_end_h=${NL_AUXHIST4_END_H}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST4_END_M"; then echo "auxhist4_end_m=${NL_AUXHIST4_END_M}," >> $FILE;fi		if test ! -z "$NL_AUXHIST4_END_M"; then echo "auxhist4_end_m=${NL_AUXHIST4_END_M}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST4_END_S"; then echo "auxhist4_end_s=${NL_AUXHIST4_END_S}," >> $FILE;fi		if test ! -z "$NL_AUXHIST4_END_S"; then echo "auxhist4_end_s=${NL_AUXHIST4_END_S}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST4_END"; then echo "auxhist4_end=${NL_AUXHIST4_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST4_END"; then echo "auxhist4_end=${NL_AUXHIST4_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST4"; then echo "io_form_auxhist4=${NL_IO_FORM_AUXHIST4}," >> $FI	if test ! -z "$NL_IO_FORM_AUXHIST4"; then echo "io_form_auxhist4=${NL_IO_FORM_AUXHIST4}," >> $FI 
if test ! -z "$NL_AUXHIST5_INNAME"; then echo "auxhist5_inname=\"${NL_AUXHIST5_INNAME}\"," >> $F	if test ! -z "$NL_AUXHIST5_INNAME"; then echo "auxhist5_inname=\"${NL_AUXHIST5_INNAME}\"," >> $F 
if test ! -z "$NL_AUXHIST5_OUTNAME"; then echo "auxhist5_outname=\"${NL_AUXHIST5_OUTNAME}\"," >>	if test ! -z "$NL_AUXHIST5_OUTNAME"; then echo "auxhist5_outname=\"${NL_AUXHIST5_OUTNAME}\"," >> 
if test ! -z "$NL_AUXHIST5_INTERVAL"; then echo "auxhist5_interval=${NL_AUXHIST5_INTERVAL}," >> 	if test ! -z "$NL_AUXHIST5_INTERVAL"; then echo "auxhist5_interval=${NL_AUXHIST5_INTERVAL}," >>  
if test ! -z "$NL_AUXHIST5_BEGIN_Y"; then echo "auxhist5_begin_y=${NL_AUXHIST5_BEGIN_Y}," >> $FI	if test ! -z "$NL_AUXHIST5_BEGIN_Y"; then echo "auxhist5_begin_y=${NL_AUXHIST5_BEGIN_Y}," >> $FI 
if test ! -z "$NL_AUXHIST5_BEGIN_D"; then echo "auxhist5_begin_d=${NL_AUXHIST5_BEGIN_D}," >> $FI	if test ! -z "$NL_AUXHIST5_BEGIN_D"; then echo "auxhist5_begin_d=${NL_AUXHIST5_BEGIN_D}," >> $FI 
if test ! -z "$NL_AUXHIST5_BEGIN_H"; then echo "auxhist5_begin_h=${NL_AUXHIST5_BEGIN_H}," >> $FI	if test ! -z "$NL_AUXHIST5_BEGIN_H"; then echo "auxhist5_begin_h=${NL_AUXHIST5_BEGIN_H}," >> $FI 
if test ! -z "$NL_AUXHIST5_BEGIN_M"; then echo "auxhist5_begin_m=${NL_AUXHIST5_BEGIN_M}," >> $FI	if test ! -z "$NL_AUXHIST5_BEGIN_M"; then echo "auxhist5_begin_m=${NL_AUXHIST5_BEGIN_M}," >> $FI 
if test ! -z "$NL_AUXHIST5_BEGIN_S"; then echo "auxhist5_begin_s=${NL_AUXHIST5_BEGIN_S}," >> $FI	if test ! -z "$NL_AUXHIST5_BEGIN_S"; then echo "auxhist5_begin_s=${NL_AUXHIST5_BEGIN_S}," >> $FI 
if test ! -z "$NL_AUXHIST5_BEGIN"; then echo "auxhist5_begin=${NL_AUXHIST5_BEGIN}," >> $FILE;fi		if test ! -z "$NL_AUXHIST5_BEGIN"; then echo "auxhist5_begin=${NL_AUXHIST5_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST5_END_Y"; then echo "auxhist5_end_y=${NL_AUXHIST5_END_Y}," >> $FILE;fi		if test ! -z "$NL_AUXHIST5_END_Y"; then echo "auxhist5_end_y=${NL_AUXHIST5_END_Y}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST5_END_D"; then echo "auxhist5_end_d=${NL_AUXHIST5_END_D}," >> $FILE;fi		if test ! -z "$NL_AUXHIST5_END_D"; then echo "auxhist5_end_d=${NL_AUXHIST5_END_D}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST5_END_H"; then echo "auxhist5_end_h=${NL_AUXHIST5_END_H}," >> $FILE;fi		if test ! -z "$NL_AUXHIST5_END_H"; then echo "auxhist5_end_h=${NL_AUXHIST5_END_H}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST5_END_M"; then echo "auxhist5_end_m=${NL_AUXHIST5_END_M}," >> $FILE;fi		if test ! -z "$NL_AUXHIST5_END_M"; then echo "auxhist5_end_m=${NL_AUXHIST5_END_M}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST5_END_S"; then echo "auxhist5_end_s=${NL_AUXHIST5_END_S}," >> $FILE;fi		if test ! -z "$NL_AUXHIST5_END_S"; then echo "auxhist5_end_s=${NL_AUXHIST5_END_S}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST5_END"; then echo "auxhist5_end=${NL_AUXHIST5_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST5_END"; then echo "auxhist5_end=${NL_AUXHIST5_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST5"; then echo "io_form_auxhist5=${NL_IO_FORM_AUXHIST5}," >> $FI	if test ! -z "$NL_IO_FORM_AUXHIST5"; then echo "io_form_auxhist5=${NL_IO_FORM_AUXHIST5}," >> $FI 
if test ! -z "$NL_AUXHIST6_INNAME"; then echo "auxhist6_inname=\"${NL_AUXHIST6_INNAME}\"," >> $F	if test ! -z "$NL_AUXHIST6_INNAME"; then echo "auxhist6_inname=\"${NL_AUXHIST6_INNAME}\"," >> $F 
if test ! -z "$NL_AUXHIST6_OUTNAME"; then echo "auxhist6_outname=\"${NL_AUXHIST6_OUTNAME}\"," >>	if test ! -z "$NL_AUXHIST6_OUTNAME"; then echo "auxhist6_outname=\"${NL_AUXHIST6_OUTNAME}\"," >> 
if test ! -z "$NL_AUXHIST6_INTERVAL"; then echo "auxhist6_interval=${NL_AUXHIST6_INTERVAL}," >> 	if test ! -z "$NL_AUXHIST6_INTERVAL"; then echo "auxhist6_interval=${NL_AUXHIST6_INTERVAL}," >>  
if test ! -z "$NL_AUXHIST6_BEGIN_Y"; then echo "auxhist6_begin_y=${NL_AUXHIST6_BEGIN_Y}," >> $FI	if test ! -z "$NL_AUXHIST6_BEGIN_Y"; then echo "auxhist6_begin_y=${NL_AUXHIST6_BEGIN_Y}," >> $FI 
if test ! -z "$NL_AUXHIST6_BEGIN_D"; then echo "auxhist6_begin_d=${NL_AUXHIST6_BEGIN_D}," >> $FI	if test ! -z "$NL_AUXHIST6_BEGIN_D"; then echo "auxhist6_begin_d=${NL_AUXHIST6_BEGIN_D}," >> $FI 
if test ! -z "$NL_AUXHIST6_BEGIN_H"; then echo "auxhist6_begin_h=${NL_AUXHIST6_BEGIN_H}," >> $FI	if test ! -z "$NL_AUXHIST6_BEGIN_H"; then echo "auxhist6_begin_h=${NL_AUXHIST6_BEGIN_H}," >> $FI 
if test ! -z "$NL_AUXHIST6_BEGIN_M"; then echo "auxhist6_begin_m=${NL_AUXHIST6_BEGIN_M}," >> $FI	if test ! -z "$NL_AUXHIST6_BEGIN_M"; then echo "auxhist6_begin_m=${NL_AUXHIST6_BEGIN_M}," >> $FI 
if test ! -z "$NL_AUXHIST6_BEGIN_S"; then echo "auxhist6_begin_s=${NL_AUXHIST6_BEGIN_S}," >> $FI	if test ! -z "$NL_AUXHIST6_BEGIN_S"; then echo "auxhist6_begin_s=${NL_AUXHIST6_BEGIN_S}," >> $FI 
if test ! -z "$NL_AUXHIST6_BEGIN"; then echo "auxhist6_begin=${NL_AUXHIST6_BEGIN}," >> $FILE;fi		if test ! -z "$NL_AUXHIST6_BEGIN"; then echo "auxhist6_begin=${NL_AUXHIST6_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST6_END_Y"; then echo "auxhist6_end_y=${NL_AUXHIST6_END_Y}," >> $FILE;fi		if test ! -z "$NL_AUXHIST6_END_Y"; then echo "auxhist6_end_y=${NL_AUXHIST6_END_Y}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST6_END_D"; then echo "auxhist6_end_d=${NL_AUXHIST6_END_D}," >> $FILE;fi		if test ! -z "$NL_AUXHIST6_END_D"; then echo "auxhist6_end_d=${NL_AUXHIST6_END_D}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST6_END_H"; then echo "auxhist6_end_h=${NL_AUXHIST6_END_H}," >> $FILE;fi		if test ! -z "$NL_AUXHIST6_END_H"; then echo "auxhist6_end_h=${NL_AUXHIST6_END_H}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST6_END_M"; then echo "auxhist6_end_m=${NL_AUXHIST6_END_M}," >> $FILE;fi		if test ! -z "$NL_AUXHIST6_END_M"; then echo "auxhist6_end_m=${NL_AUXHIST6_END_M}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST6_END_S"; then echo "auxhist6_end_s=${NL_AUXHIST6_END_S}," >> $FILE;fi		if test ! -z "$NL_AUXHIST6_END_S"; then echo "auxhist6_end_s=${NL_AUXHIST6_END_S}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST6_END"; then echo "auxhist6_end=${NL_AUXHIST6_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST6_END"; then echo "auxhist6_end=${NL_AUXHIST6_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST6"; then echo "io_form_auxhist6=${NL_IO_FORM_AUXHIST6}," >> $FI	if test ! -z "$NL_IO_FORM_AUXHIST6"; then echo "io_form_auxhist6=${NL_IO_FORM_AUXHIST6}," >> $FI 
if test ! -z "$NL_AUXHIST7_INNAME"; then echo "auxhist7_inname=\"${NL_AUXHIST7_INNAME}\"," >> $F	if test ! -z "$NL_AUXHIST7_INNAME"; then echo "auxhist7_inname=\"${NL_AUXHIST7_INNAME}\"," >> $F 
if test ! -z "$NL_AUXHIST7_OUTNAME"; then echo "auxhist7_outname=\"${NL_AUXHIST7_OUTNAME}\"," >>	if test ! -z "$NL_AUXHIST7_OUTNAME"; then echo "auxhist7_outname=\"${NL_AUXHIST7_OUTNAME}\"," >> 
if test ! -z "$NL_AUXHIST7_INTERVAL"; then echo "auxhist7_interval=${NL_AUXHIST7_INTERVAL}," >> 	if test ! -z "$NL_AUXHIST7_INTERVAL"; then echo "auxhist7_interval=${NL_AUXHIST7_INTERVAL}," >>  
if test ! -z "$NL_AUXHIST7_BEGIN_Y"; then echo "auxhist7_begin_y=${NL_AUXHIST7_BEGIN_Y}," >> $FI	if test ! -z "$NL_AUXHIST7_BEGIN_Y"; then echo "auxhist7_begin_y=${NL_AUXHIST7_BEGIN_Y}," >> $FI 
if test ! -z "$NL_AUXHIST7_BEGIN_D"; then echo "auxhist7_begin_d=${NL_AUXHIST7_BEGIN_D}," >> $FI	if test ! -z "$NL_AUXHIST7_BEGIN_D"; then echo "auxhist7_begin_d=${NL_AUXHIST7_BEGIN_D}," >> $FI 
if test ! -z "$NL_AUXHIST7_BEGIN_H"; then echo "auxhist7_begin_h=${NL_AUXHIST7_BEGIN_H}," >> $FI	if test ! -z "$NL_AUXHIST7_BEGIN_H"; then echo "auxhist7_begin_h=${NL_AUXHIST7_BEGIN_H}," >> $FI 
if test ! -z "$NL_AUXHIST7_BEGIN_M"; then echo "auxhist7_begin_m=${NL_AUXHIST7_BEGIN_M}," >> $FI	if test ! -z "$NL_AUXHIST7_BEGIN_M"; then echo "auxhist7_begin_m=${NL_AUXHIST7_BEGIN_M}," >> $FI 
if test ! -z "$NL_AUXHIST7_BEGIN_S"; then echo "auxhist7_begin_s=${NL_AUXHIST7_BEGIN_S}," >> $FI	if test ! -z "$NL_AUXHIST7_BEGIN_S"; then echo "auxhist7_begin_s=${NL_AUXHIST7_BEGIN_S}," >> $FI 
if test ! -z "$NL_AUXHIST7_BEGIN"; then echo "auxhist7_begin=${NL_AUXHIST7_BEGIN}," >> $FILE;fi		if test ! -z "$NL_AUXHIST7_BEGIN"; then echo "auxhist7_begin=${NL_AUXHIST7_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST7_END_Y"; then echo "auxhist7_end_y=${NL_AUXHIST7_END_Y}," >> $FILE;fi		if test ! -z "$NL_AUXHIST7_END_Y"; then echo "auxhist7_end_y=${NL_AUXHIST7_END_Y}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST7_END_D"; then echo "auxhist7_end_d=${NL_AUXHIST7_END_D}," >> $FILE;fi		if test ! -z "$NL_AUXHIST7_END_D"; then echo "auxhist7_end_d=${NL_AUXHIST7_END_D}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST7_END_H"; then echo "auxhist7_end_h=${NL_AUXHIST7_END_H}," >> $FILE;fi		if test ! -z "$NL_AUXHIST7_END_H"; then echo "auxhist7_end_h=${NL_AUXHIST7_END_H}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST7_END_M"; then echo "auxhist7_end_m=${NL_AUXHIST7_END_M}," >> $FILE;fi		if test ! -z "$NL_AUXHIST7_END_M"; then echo "auxhist7_end_m=${NL_AUXHIST7_END_M}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST7_END_S"; then echo "auxhist7_end_s=${NL_AUXHIST7_END_S}," >> $FILE;fi		if test ! -z "$NL_AUXHIST7_END_S"; then echo "auxhist7_end_s=${NL_AUXHIST7_END_S}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST7_END"; then echo "auxhist7_end=${NL_AUXHIST7_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST7_END"; then echo "auxhist7_end=${NL_AUXHIST7_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST7"; then echo "io_form_auxhist7=${NL_IO_FORM_AUXHIST7}," >> $FI	if test ! -z "$NL_IO_FORM_AUXHIST7"; then echo "io_form_auxhist7=${NL_IO_FORM_AUXHIST7}," >> $FI 
if test ! -z "$NL_AUXHIST8_INNAME"; then echo "auxhist8_inname=\"${NL_AUXHIST8_INNAME}\"," >> $F	if test ! -z "$NL_AUXHIST8_INNAME"; then echo "auxhist8_inname=\"${NL_AUXHIST8_INNAME}\"," >> $F 
if test ! -z "$NL_AUXHIST8_OUTNAME"; then echo "auxhist8_outname=\"${NL_AUXHIST8_OUTNAME}\"," >>	if test ! -z "$NL_AUXHIST8_OUTNAME"; then echo "auxhist8_outname=\"${NL_AUXHIST8_OUTNAME}\"," >> 
if test ! -z "$NL_AUXHIST8_INTERVAL"; then echo "auxhist8_interval=${NL_AUXHIST8_INTERVAL}," >> 	if test ! -z "$NL_AUXHIST8_INTERVAL"; then echo "auxhist8_interval=${NL_AUXHIST8_INTERVAL}," >>  
if test ! -z "$NL_AUXHIST8_BEGIN_Y"; then echo "auxhist8_begin_y=${NL_AUXHIST8_BEGIN_Y}," >> $FI	if test ! -z "$NL_AUXHIST8_BEGIN_Y"; then echo "auxhist8_begin_y=${NL_AUXHIST8_BEGIN_Y}," >> $FI 
if test ! -z "$NL_AUXHIST8_BEGIN_D"; then echo "auxhist8_begin_d=${NL_AUXHIST8_BEGIN_D}," >> $FI	if test ! -z "$NL_AUXHIST8_BEGIN_D"; then echo "auxhist8_begin_d=${NL_AUXHIST8_BEGIN_D}," >> $FI 
if test ! -z "$NL_AUXHIST8_BEGIN_H"; then echo "auxhist8_begin_h=${NL_AUXHIST8_BEGIN_H}," >> $FI	if test ! -z "$NL_AUXHIST8_BEGIN_H"; then echo "auxhist8_begin_h=${NL_AUXHIST8_BEGIN_H}," >> $FI 
if test ! -z "$NL_AUXHIST8_BEGIN_M"; then echo "auxhist8_begin_m=${NL_AUXHIST8_BEGIN_M}," >> $FI	if test ! -z "$NL_AUXHIST8_BEGIN_M"; then echo "auxhist8_begin_m=${NL_AUXHIST8_BEGIN_M}," >> $FI 
if test ! -z "$NL_AUXHIST8_BEGIN_S"; then echo "auxhist8_begin_s=${NL_AUXHIST8_BEGIN_S}," >> $FI	if test ! -z "$NL_AUXHIST8_BEGIN_S"; then echo "auxhist8_begin_s=${NL_AUXHIST8_BEGIN_S}," >> $FI 
if test ! -z "$NL_AUXHIST8_BEGIN"; then echo "auxhist8_begin=${NL_AUXHIST8_BEGIN}," >> $FILE;fi		if test ! -z "$NL_AUXHIST8_BEGIN"; then echo "auxhist8_begin=${NL_AUXHIST8_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST8_END_Y"; then echo "auxhist8_end_y=${NL_AUXHIST8_END_Y}," >> $FILE;fi		if test ! -z "$NL_AUXHIST8_END_Y"; then echo "auxhist8_end_y=${NL_AUXHIST8_END_Y}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST8_END_D"; then echo "auxhist8_end_d=${NL_AUXHIST8_END_D}," >> $FILE;fi		if test ! -z "$NL_AUXHIST8_END_D"; then echo "auxhist8_end_d=${NL_AUXHIST8_END_D}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST8_END_H"; then echo "auxhist8_end_h=${NL_AUXHIST8_END_H}," >> $FILE;fi		if test ! -z "$NL_AUXHIST8_END_H"; then echo "auxhist8_end_h=${NL_AUXHIST8_END_H}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST8_END_M"; then echo "auxhist8_end_m=${NL_AUXHIST8_END_M}," >> $FILE;fi		if test ! -z "$NL_AUXHIST8_END_M"; then echo "auxhist8_end_m=${NL_AUXHIST8_END_M}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST8_END_S"; then echo "auxhist8_end_s=${NL_AUXHIST8_END_S}," >> $FILE;fi		if test ! -z "$NL_AUXHIST8_END_S"; then echo "auxhist8_end_s=${NL_AUXHIST8_END_S}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST8_END"; then echo "auxhist8_end=${NL_AUXHIST8_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST8_END"; then echo "auxhist8_end=${NL_AUXHIST8_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST8"; then echo "io_form_auxhist8=${NL_IO_FORM_AUXHIST8}," >> $FI	if test ! -z "$NL_IO_FORM_AUXHIST8"; then echo "io_form_auxhist8=${NL_IO_FORM_AUXHIST8}," >> $FI 
if test ! -z "$NL_AUXHIST9_INNAME"; then echo "auxhist9_inname=\"${NL_AUXHIST9_INNAME}\"," >> $F	if test ! -z "$NL_AUXHIST9_INNAME"; then echo "auxhist9_inname=\"${NL_AUXHIST9_INNAME}\"," >> $F 
if test ! -z "$NL_AUXHIST9_OUTNAME"; then echo "auxhist9_outname=\"${NL_AUXHIST9_OUTNAME}\"," >>	if test ! -z "$NL_AUXHIST9_OUTNAME"; then echo "auxhist9_outname=\"${NL_AUXHIST9_OUTNAME}\"," >> 
if test ! -z "$NL_AUXHIST9_INTERVAL"; then echo "auxhist9_interval=${NL_AUXHIST9_INTERVAL}," >> 	if test ! -z "$NL_AUXHIST9_INTERVAL"; then echo "auxhist9_interval=${NL_AUXHIST9_INTERVAL}," >>  
if test ! -z "$NL_AUXHIST9_BEGIN_Y"; then echo "auxhist9_begin_y=${NL_AUXHIST9_BEGIN_Y}," >> $FI	if test ! -z "$NL_AUXHIST9_BEGIN_Y"; then echo "auxhist9_begin_y=${NL_AUXHIST9_BEGIN_Y}," >> $FI 
if test ! -z "$NL_AUXHIST9_BEGIN_D"; then echo "auxhist9_begin_d=${NL_AUXHIST9_BEGIN_D}," >> $FI	if test ! -z "$NL_AUXHIST9_BEGIN_D"; then echo "auxhist9_begin_d=${NL_AUXHIST9_BEGIN_D}," >> $FI 
if test ! -z "$NL_AUXHIST9_BEGIN_H"; then echo "auxhist9_begin_h=${NL_AUXHIST9_BEGIN_H}," >> $FI	if test ! -z "$NL_AUXHIST9_BEGIN_H"; then echo "auxhist9_begin_h=${NL_AUXHIST9_BEGIN_H}," >> $FI 
if test ! -z "$NL_AUXHIST9_BEGIN_M"; then echo "auxhist9_begin_m=${NL_AUXHIST9_BEGIN_M}," >> $FI	if test ! -z "$NL_AUXHIST9_BEGIN_M"; then echo "auxhist9_begin_m=${NL_AUXHIST9_BEGIN_M}," >> $FI 
if test ! -z "$NL_AUXHIST9_BEGIN_S"; then echo "auxhist9_begin_s=${NL_AUXHIST9_BEGIN_S}," >> $FI	if test ! -z "$NL_AUXHIST9_BEGIN_S"; then echo "auxhist9_begin_s=${NL_AUXHIST9_BEGIN_S}," >> $FI 
if test ! -z "$NL_AUXHIST9_BEGIN"; then echo "auxhist9_begin=${NL_AUXHIST9_BEGIN}," >> $FILE;fi		if test ! -z "$NL_AUXHIST9_BEGIN"; then echo "auxhist9_begin=${NL_AUXHIST9_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST9_END_Y"; then echo "auxhist9_end_y=${NL_AUXHIST9_END_Y}," >> $FILE;fi		if test ! -z "$NL_AUXHIST9_END_Y"; then echo "auxhist9_end_y=${NL_AUXHIST9_END_Y}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST9_END_D"; then echo "auxhist9_end_d=${NL_AUXHIST9_END_D}," >> $FILE;fi		if test ! -z "$NL_AUXHIST9_END_D"; then echo "auxhist9_end_d=${NL_AUXHIST9_END_D}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST9_END_H"; then echo "auxhist9_end_h=${NL_AUXHIST9_END_H}," >> $FILE;fi		if test ! -z "$NL_AUXHIST9_END_H"; then echo "auxhist9_end_h=${NL_AUXHIST9_END_H}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST9_END_M"; then echo "auxhist9_end_m=${NL_AUXHIST9_END_M}," >> $FILE;fi		if test ! -z "$NL_AUXHIST9_END_M"; then echo "auxhist9_end_m=${NL_AUXHIST9_END_M}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST9_END_S"; then echo "auxhist9_end_s=${NL_AUXHIST9_END_S}," >> $FILE;fi		if test ! -z "$NL_AUXHIST9_END_S"; then echo "auxhist9_end_s=${NL_AUXHIST9_END_S}," >> $FILE;fi 
if test ! -z "$NL_AUXHIST9_END"; then echo "auxhist9_end=${NL_AUXHIST9_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST9_END"; then echo "auxhist9_end=${NL_AUXHIST9_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST9"; then echo "io_form_auxhist9=${NL_IO_FORM_AUXHIST9}," >> $FI	if test ! -z "$NL_IO_FORM_AUXHIST9"; then echo "io_form_auxhist9=${NL_IO_FORM_AUXHIST9}," >> $FI 
if test ! -z "$NL_AUXHIST10_INNAME"; then echo "auxhist10_inname=\"${NL_AUXHIST10_INNAME}\"," >>	if test ! -z "$NL_AUXHIST10_INNAME"; then echo "auxhist10_inname=\"${NL_AUXHIST10_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST10_BEGIN_Y"; then echo "auxhist10_begin_y=${NL_AUXHIST10_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST10_BEGIN_Y"; then echo "auxhist10_begin_y=${NL_AUXHIST10_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST10_BEGIN_D"; then echo "auxhist10_begin_d=${NL_AUXHIST10_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST10_BEGIN_D"; then echo "auxhist10_begin_d=${NL_AUXHIST10_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST10_BEGIN_H"; then echo "auxhist10_begin_h=${NL_AUXHIST10_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST10_BEGIN_H"; then echo "auxhist10_begin_h=${NL_AUXHIST10_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST10_BEGIN_M"; then echo "auxhist10_begin_m=${NL_AUXHIST10_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST10_BEGIN_M"; then echo "auxhist10_begin_m=${NL_AUXHIST10_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST10_BEGIN_S"; then echo "auxhist10_begin_s=${NL_AUXHIST10_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST10_BEGIN_S"; then echo "auxhist10_begin_s=${NL_AUXHIST10_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST10_BEGIN"; then echo "auxhist10_begin=${NL_AUXHIST10_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST10_BEGIN"; then echo "auxhist10_begin=${NL_AUXHIST10_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST10_END_Y"; then echo "auxhist10_end_y=${NL_AUXHIST10_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST10_END_Y"; then echo "auxhist10_end_y=${NL_AUXHIST10_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST10_END_D"; then echo "auxhist10_end_d=${NL_AUXHIST10_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST10_END_D"; then echo "auxhist10_end_d=${NL_AUXHIST10_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST10_END_H"; then echo "auxhist10_end_h=${NL_AUXHIST10_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST10_END_H"; then echo "auxhist10_end_h=${NL_AUXHIST10_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST10_END_M"; then echo "auxhist10_end_m=${NL_AUXHIST10_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST10_END_M"; then echo "auxhist10_end_m=${NL_AUXHIST10_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST10_END_S"; then echo "auxhist10_end_s=${NL_AUXHIST10_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST10_END_S"; then echo "auxhist10_end_s=${NL_AUXHIST10_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST10_END"; then echo "auxhist10_end=${NL_AUXHIST10_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST10_END"; then echo "auxhist10_end=${NL_AUXHIST10_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST10"; then echo "io_form_auxhist10=${NL_IO_FORM_AUXHIST10}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST10"; then echo "io_form_auxhist10=${NL_IO_FORM_AUXHIST10}," >>  
if test ! -z "$NL_AUXHIST11_INNAME"; then echo "auxhist11_inname=\"${NL_AUXHIST11_INNAME}\"," >>	if test ! -z "$NL_AUXHIST11_INNAME"; then echo "auxhist11_inname=\"${NL_AUXHIST11_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST11_BEGIN_Y"; then echo "auxhist11_begin_y=${NL_AUXHIST11_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST11_BEGIN_Y"; then echo "auxhist11_begin_y=${NL_AUXHIST11_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST11_BEGIN_D"; then echo "auxhist11_begin_d=${NL_AUXHIST11_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST11_BEGIN_D"; then echo "auxhist11_begin_d=${NL_AUXHIST11_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST11_BEGIN_H"; then echo "auxhist11_begin_h=${NL_AUXHIST11_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST11_BEGIN_H"; then echo "auxhist11_begin_h=${NL_AUXHIST11_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST11_BEGIN_M"; then echo "auxhist11_begin_m=${NL_AUXHIST11_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST11_BEGIN_M"; then echo "auxhist11_begin_m=${NL_AUXHIST11_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST11_BEGIN_S"; then echo "auxhist11_begin_s=${NL_AUXHIST11_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST11_BEGIN_S"; then echo "auxhist11_begin_s=${NL_AUXHIST11_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST11_BEGIN"; then echo "auxhist11_begin=${NL_AUXHIST11_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST11_BEGIN"; then echo "auxhist11_begin=${NL_AUXHIST11_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST11_END_Y"; then echo "auxhist11_end_y=${NL_AUXHIST11_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST11_END_Y"; then echo "auxhist11_end_y=${NL_AUXHIST11_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST11_END_D"; then echo "auxhist11_end_d=${NL_AUXHIST11_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST11_END_D"; then echo "auxhist11_end_d=${NL_AUXHIST11_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST11_END_H"; then echo "auxhist11_end_h=${NL_AUXHIST11_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST11_END_H"; then echo "auxhist11_end_h=${NL_AUXHIST11_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST11_END_M"; then echo "auxhist11_end_m=${NL_AUXHIST11_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST11_END_M"; then echo "auxhist11_end_m=${NL_AUXHIST11_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST11_END_S"; then echo "auxhist11_end_s=${NL_AUXHIST11_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST11_END_S"; then echo "auxhist11_end_s=${NL_AUXHIST11_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST11_END"; then echo "auxhist11_end=${NL_AUXHIST11_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST11_END"; then echo "auxhist11_end=${NL_AUXHIST11_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST11"; then echo "io_form_auxhist11=${NL_IO_FORM_AUXHIST11}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST11"; then echo "io_form_auxhist11=${NL_IO_FORM_AUXHIST11}," >>  
if test ! -z "$NL_AUXHIST12_INNAME"; then echo "auxhist12_inname=\"${NL_AUXHIST12_INNAME}\"," >>	if test ! -z "$NL_AUXHIST12_INNAME"; then echo "auxhist12_inname=\"${NL_AUXHIST12_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST12_BEGIN_Y"; then echo "auxhist12_begin_y=${NL_AUXHIST12_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST12_BEGIN_Y"; then echo "auxhist12_begin_y=${NL_AUXHIST12_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST12_BEGIN_D"; then echo "auxhist12_begin_d=${NL_AUXHIST12_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST12_BEGIN_D"; then echo "auxhist12_begin_d=${NL_AUXHIST12_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST12_BEGIN_H"; then echo "auxhist12_begin_h=${NL_AUXHIST12_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST12_BEGIN_H"; then echo "auxhist12_begin_h=${NL_AUXHIST12_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST12_BEGIN_M"; then echo "auxhist12_begin_m=${NL_AUXHIST12_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST12_BEGIN_M"; then echo "auxhist12_begin_m=${NL_AUXHIST12_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST12_BEGIN_S"; then echo "auxhist12_begin_s=${NL_AUXHIST12_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST12_BEGIN_S"; then echo "auxhist12_begin_s=${NL_AUXHIST12_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST12_BEGIN"; then echo "auxhist12_begin=${NL_AUXHIST12_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST12_BEGIN"; then echo "auxhist12_begin=${NL_AUXHIST12_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST12_END_Y"; then echo "auxhist12_end_y=${NL_AUXHIST12_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST12_END_Y"; then echo "auxhist12_end_y=${NL_AUXHIST12_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST12_END_D"; then echo "auxhist12_end_d=${NL_AUXHIST12_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST12_END_D"; then echo "auxhist12_end_d=${NL_AUXHIST12_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST12_END_H"; then echo "auxhist12_end_h=${NL_AUXHIST12_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST12_END_H"; then echo "auxhist12_end_h=${NL_AUXHIST12_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST12_END_M"; then echo "auxhist12_end_m=${NL_AUXHIST12_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST12_END_M"; then echo "auxhist12_end_m=${NL_AUXHIST12_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST12_END_S"; then echo "auxhist12_end_s=${NL_AUXHIST12_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST12_END_S"; then echo "auxhist12_end_s=${NL_AUXHIST12_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST12_END"; then echo "auxhist12_end=${NL_AUXHIST12_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST12_END"; then echo "auxhist12_end=${NL_AUXHIST12_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST12"; then echo "io_form_auxhist12=${NL_IO_FORM_AUXHIST12}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST12"; then echo "io_form_auxhist12=${NL_IO_FORM_AUXHIST12}," >>  
if test ! -z "$NL_AUXHIST13_INNAME"; then echo "auxhist13_inname=\"${NL_AUXHIST13_INNAME}\"," >>	if test ! -z "$NL_AUXHIST13_INNAME"; then echo "auxhist13_inname=\"${NL_AUXHIST13_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST13_BEGIN_Y"; then echo "auxhist13_begin_y=${NL_AUXHIST13_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST13_BEGIN_Y"; then echo "auxhist13_begin_y=${NL_AUXHIST13_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST13_BEGIN_D"; then echo "auxhist13_begin_d=${NL_AUXHIST13_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST13_BEGIN_D"; then echo "auxhist13_begin_d=${NL_AUXHIST13_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST13_BEGIN_H"; then echo "auxhist13_begin_h=${NL_AUXHIST13_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST13_BEGIN_H"; then echo "auxhist13_begin_h=${NL_AUXHIST13_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST13_BEGIN_M"; then echo "auxhist13_begin_m=${NL_AUXHIST13_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST13_BEGIN_M"; then echo "auxhist13_begin_m=${NL_AUXHIST13_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST13_BEGIN_S"; then echo "auxhist13_begin_s=${NL_AUXHIST13_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST13_BEGIN_S"; then echo "auxhist13_begin_s=${NL_AUXHIST13_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST13_BEGIN"; then echo "auxhist13_begin=${NL_AUXHIST13_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST13_BEGIN"; then echo "auxhist13_begin=${NL_AUXHIST13_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST13_END_Y"; then echo "auxhist13_end_y=${NL_AUXHIST13_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST13_END_Y"; then echo "auxhist13_end_y=${NL_AUXHIST13_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST13_END_D"; then echo "auxhist13_end_d=${NL_AUXHIST13_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST13_END_D"; then echo "auxhist13_end_d=${NL_AUXHIST13_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST13_END_H"; then echo "auxhist13_end_h=${NL_AUXHIST13_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST13_END_H"; then echo "auxhist13_end_h=${NL_AUXHIST13_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST13_END_M"; then echo "auxhist13_end_m=${NL_AUXHIST13_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST13_END_M"; then echo "auxhist13_end_m=${NL_AUXHIST13_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST13_END_S"; then echo "auxhist13_end_s=${NL_AUXHIST13_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST13_END_S"; then echo "auxhist13_end_s=${NL_AUXHIST13_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST13_END"; then echo "auxhist13_end=${NL_AUXHIST13_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST13_END"; then echo "auxhist13_end=${NL_AUXHIST13_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST13"; then echo "io_form_auxhist13=${NL_IO_FORM_AUXHIST13}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST13"; then echo "io_form_auxhist13=${NL_IO_FORM_AUXHIST13}," >>  
if test ! -z "$NL_AUXHIST14_INNAME"; then echo "auxhist14_inname=\"${NL_AUXHIST14_INNAME}\"," >>	if test ! -z "$NL_AUXHIST14_INNAME"; then echo "auxhist14_inname=\"${NL_AUXHIST14_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST14_BEGIN_Y"; then echo "auxhist14_begin_y=${NL_AUXHIST14_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST14_BEGIN_Y"; then echo "auxhist14_begin_y=${NL_AUXHIST14_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST14_BEGIN_D"; then echo "auxhist14_begin_d=${NL_AUXHIST14_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST14_BEGIN_D"; then echo "auxhist14_begin_d=${NL_AUXHIST14_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST14_BEGIN_H"; then echo "auxhist14_begin_h=${NL_AUXHIST14_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST14_BEGIN_H"; then echo "auxhist14_begin_h=${NL_AUXHIST14_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST14_BEGIN_M"; then echo "auxhist14_begin_m=${NL_AUXHIST14_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST14_BEGIN_M"; then echo "auxhist14_begin_m=${NL_AUXHIST14_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST14_BEGIN_S"; then echo "auxhist14_begin_s=${NL_AUXHIST14_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST14_BEGIN_S"; then echo "auxhist14_begin_s=${NL_AUXHIST14_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST14_BEGIN"; then echo "auxhist14_begin=${NL_AUXHIST14_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST14_BEGIN"; then echo "auxhist14_begin=${NL_AUXHIST14_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST14_END_Y"; then echo "auxhist14_end_y=${NL_AUXHIST14_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST14_END_Y"; then echo "auxhist14_end_y=${NL_AUXHIST14_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST14_END_D"; then echo "auxhist14_end_d=${NL_AUXHIST14_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST14_END_D"; then echo "auxhist14_end_d=${NL_AUXHIST14_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST14_END_H"; then echo "auxhist14_end_h=${NL_AUXHIST14_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST14_END_H"; then echo "auxhist14_end_h=${NL_AUXHIST14_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST14_END_M"; then echo "auxhist14_end_m=${NL_AUXHIST14_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST14_END_M"; then echo "auxhist14_end_m=${NL_AUXHIST14_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST14_END_S"; then echo "auxhist14_end_s=${NL_AUXHIST14_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST14_END_S"; then echo "auxhist14_end_s=${NL_AUXHIST14_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST14_END"; then echo "auxhist14_end=${NL_AUXHIST14_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST14_END"; then echo "auxhist14_end=${NL_AUXHIST14_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST14"; then echo "io_form_auxhist14=${NL_IO_FORM_AUXHIST14}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST14"; then echo "io_form_auxhist14=${NL_IO_FORM_AUXHIST14}," >>  
if test ! -z "$NL_AUXHIST15_INNAME"; then echo "auxhist15_inname=\"${NL_AUXHIST15_INNAME}\"," >>	if test ! -z "$NL_AUXHIST15_INNAME"; then echo "auxhist15_inname=\"${NL_AUXHIST15_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST15_BEGIN_Y"; then echo "auxhist15_begin_y=${NL_AUXHIST15_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST15_BEGIN_Y"; then echo "auxhist15_begin_y=${NL_AUXHIST15_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST15_BEGIN_D"; then echo "auxhist15_begin_d=${NL_AUXHIST15_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST15_BEGIN_D"; then echo "auxhist15_begin_d=${NL_AUXHIST15_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST15_BEGIN_H"; then echo "auxhist15_begin_h=${NL_AUXHIST15_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST15_BEGIN_H"; then echo "auxhist15_begin_h=${NL_AUXHIST15_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST15_BEGIN_M"; then echo "auxhist15_begin_m=${NL_AUXHIST15_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST15_BEGIN_M"; then echo "auxhist15_begin_m=${NL_AUXHIST15_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST15_BEGIN_S"; then echo "auxhist15_begin_s=${NL_AUXHIST15_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST15_BEGIN_S"; then echo "auxhist15_begin_s=${NL_AUXHIST15_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST15_BEGIN"; then echo "auxhist15_begin=${NL_AUXHIST15_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST15_BEGIN"; then echo "auxhist15_begin=${NL_AUXHIST15_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST15_END_Y"; then echo "auxhist15_end_y=${NL_AUXHIST15_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST15_END_Y"; then echo "auxhist15_end_y=${NL_AUXHIST15_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST15_END_D"; then echo "auxhist15_end_d=${NL_AUXHIST15_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST15_END_D"; then echo "auxhist15_end_d=${NL_AUXHIST15_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST15_END_H"; then echo "auxhist15_end_h=${NL_AUXHIST15_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST15_END_H"; then echo "auxhist15_end_h=${NL_AUXHIST15_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST15_END_M"; then echo "auxhist15_end_m=${NL_AUXHIST15_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST15_END_M"; then echo "auxhist15_end_m=${NL_AUXHIST15_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST15_END_S"; then echo "auxhist15_end_s=${NL_AUXHIST15_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST15_END_S"; then echo "auxhist15_end_s=${NL_AUXHIST15_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST15_END"; then echo "auxhist15_end=${NL_AUXHIST15_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST15_END"; then echo "auxhist15_end=${NL_AUXHIST15_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST15"; then echo "io_form_auxhist15=${NL_IO_FORM_AUXHIST15}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST15"; then echo "io_form_auxhist15=${NL_IO_FORM_AUXHIST15}," >>  
if test ! -z "$NL_AUXHIST16_INNAME"; then echo "auxhist16_inname=\"${NL_AUXHIST16_INNAME}\"," >>	if test ! -z "$NL_AUXHIST16_INNAME"; then echo "auxhist16_inname=\"${NL_AUXHIST16_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST16_BEGIN_Y"; then echo "auxhist16_begin_y=${NL_AUXHIST16_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST16_BEGIN_Y"; then echo "auxhist16_begin_y=${NL_AUXHIST16_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST16_BEGIN_D"; then echo "auxhist16_begin_d=${NL_AUXHIST16_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST16_BEGIN_D"; then echo "auxhist16_begin_d=${NL_AUXHIST16_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST16_BEGIN_H"; then echo "auxhist16_begin_h=${NL_AUXHIST16_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST16_BEGIN_H"; then echo "auxhist16_begin_h=${NL_AUXHIST16_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST16_BEGIN_M"; then echo "auxhist16_begin_m=${NL_AUXHIST16_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST16_BEGIN_M"; then echo "auxhist16_begin_m=${NL_AUXHIST16_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST16_BEGIN_S"; then echo "auxhist16_begin_s=${NL_AUXHIST16_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST16_BEGIN_S"; then echo "auxhist16_begin_s=${NL_AUXHIST16_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST16_BEGIN"; then echo "auxhist16_begin=${NL_AUXHIST16_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST16_BEGIN"; then echo "auxhist16_begin=${NL_AUXHIST16_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST16_END_Y"; then echo "auxhist16_end_y=${NL_AUXHIST16_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST16_END_Y"; then echo "auxhist16_end_y=${NL_AUXHIST16_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST16_END_D"; then echo "auxhist16_end_d=${NL_AUXHIST16_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST16_END_D"; then echo "auxhist16_end_d=${NL_AUXHIST16_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST16_END_H"; then echo "auxhist16_end_h=${NL_AUXHIST16_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST16_END_H"; then echo "auxhist16_end_h=${NL_AUXHIST16_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST16_END_M"; then echo "auxhist16_end_m=${NL_AUXHIST16_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST16_END_M"; then echo "auxhist16_end_m=${NL_AUXHIST16_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST16_END_S"; then echo "auxhist16_end_s=${NL_AUXHIST16_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST16_END_S"; then echo "auxhist16_end_s=${NL_AUXHIST16_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST16_END"; then echo "auxhist16_end=${NL_AUXHIST16_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST16_END"; then echo "auxhist16_end=${NL_AUXHIST16_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST16"; then echo "io_form_auxhist16=${NL_IO_FORM_AUXHIST16}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST16"; then echo "io_form_auxhist16=${NL_IO_FORM_AUXHIST16}," >>  
if test ! -z "$NL_AUXHIST17_INNAME"; then echo "auxhist17_inname=\"${NL_AUXHIST17_INNAME}\"," >>	if test ! -z "$NL_AUXHIST17_INNAME"; then echo "auxhist17_inname=\"${NL_AUXHIST17_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST17_BEGIN_Y"; then echo "auxhist17_begin_y=${NL_AUXHIST17_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST17_BEGIN_Y"; then echo "auxhist17_begin_y=${NL_AUXHIST17_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST17_BEGIN_D"; then echo "auxhist17_begin_d=${NL_AUXHIST17_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST17_BEGIN_D"; then echo "auxhist17_begin_d=${NL_AUXHIST17_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST17_BEGIN_H"; then echo "auxhist17_begin_h=${NL_AUXHIST17_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST17_BEGIN_H"; then echo "auxhist17_begin_h=${NL_AUXHIST17_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST17_BEGIN_M"; then echo "auxhist17_begin_m=${NL_AUXHIST17_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST17_BEGIN_M"; then echo "auxhist17_begin_m=${NL_AUXHIST17_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST17_BEGIN_S"; then echo "auxhist17_begin_s=${NL_AUXHIST17_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST17_BEGIN_S"; then echo "auxhist17_begin_s=${NL_AUXHIST17_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST17_BEGIN"; then echo "auxhist17_begin=${NL_AUXHIST17_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST17_BEGIN"; then echo "auxhist17_begin=${NL_AUXHIST17_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST17_END_Y"; then echo "auxhist17_end_y=${NL_AUXHIST17_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST17_END_Y"; then echo "auxhist17_end_y=${NL_AUXHIST17_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST17_END_D"; then echo "auxhist17_end_d=${NL_AUXHIST17_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST17_END_D"; then echo "auxhist17_end_d=${NL_AUXHIST17_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST17_END_H"; then echo "auxhist17_end_h=${NL_AUXHIST17_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST17_END_H"; then echo "auxhist17_end_h=${NL_AUXHIST17_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST17_END_M"; then echo "auxhist17_end_m=${NL_AUXHIST17_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST17_END_M"; then echo "auxhist17_end_m=${NL_AUXHIST17_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST17_END_S"; then echo "auxhist17_end_s=${NL_AUXHIST17_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST17_END_S"; then echo "auxhist17_end_s=${NL_AUXHIST17_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST17_END"; then echo "auxhist17_end=${NL_AUXHIST17_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST17_END"; then echo "auxhist17_end=${NL_AUXHIST17_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST17"; then echo "io_form_auxhist17=${NL_IO_FORM_AUXHIST17}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST17"; then echo "io_form_auxhist17=${NL_IO_FORM_AUXHIST17}," >>  
if test ! -z "$NL_AUXHIST18_INNAME"; then echo "auxhist18_inname=\"${NL_AUXHIST18_INNAME}\"," >>	if test ! -z "$NL_AUXHIST18_INNAME"; then echo "auxhist18_inname=\"${NL_AUXHIST18_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST18_BEGIN_Y"; then echo "auxhist18_begin_y=${NL_AUXHIST18_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST18_BEGIN_Y"; then echo "auxhist18_begin_y=${NL_AUXHIST18_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST18_BEGIN_D"; then echo "auxhist18_begin_d=${NL_AUXHIST18_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST18_BEGIN_D"; then echo "auxhist18_begin_d=${NL_AUXHIST18_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST18_BEGIN_H"; then echo "auxhist18_begin_h=${NL_AUXHIST18_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST18_BEGIN_H"; then echo "auxhist18_begin_h=${NL_AUXHIST18_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST18_BEGIN_M"; then echo "auxhist18_begin_m=${NL_AUXHIST18_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST18_BEGIN_M"; then echo "auxhist18_begin_m=${NL_AUXHIST18_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST18_BEGIN_S"; then echo "auxhist18_begin_s=${NL_AUXHIST18_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST18_BEGIN_S"; then echo "auxhist18_begin_s=${NL_AUXHIST18_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST18_BEGIN"; then echo "auxhist18_begin=${NL_AUXHIST18_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST18_BEGIN"; then echo "auxhist18_begin=${NL_AUXHIST18_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST18_END_Y"; then echo "auxhist18_end_y=${NL_AUXHIST18_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST18_END_Y"; then echo "auxhist18_end_y=${NL_AUXHIST18_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST18_END_D"; then echo "auxhist18_end_d=${NL_AUXHIST18_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST18_END_D"; then echo "auxhist18_end_d=${NL_AUXHIST18_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST18_END_H"; then echo "auxhist18_end_h=${NL_AUXHIST18_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST18_END_H"; then echo "auxhist18_end_h=${NL_AUXHIST18_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST18_END_M"; then echo "auxhist18_end_m=${NL_AUXHIST18_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST18_END_M"; then echo "auxhist18_end_m=${NL_AUXHIST18_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST18_END_S"; then echo "auxhist18_end_s=${NL_AUXHIST18_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST18_END_S"; then echo "auxhist18_end_s=${NL_AUXHIST18_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST18_END"; then echo "auxhist18_end=${NL_AUXHIST18_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST18_END"; then echo "auxhist18_end=${NL_AUXHIST18_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST18"; then echo "io_form_auxhist18=${NL_IO_FORM_AUXHIST18}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST18"; then echo "io_form_auxhist18=${NL_IO_FORM_AUXHIST18}," >>  
if test ! -z "$NL_AUXHIST19_INNAME"; then echo "auxhist19_inname=\"${NL_AUXHIST19_INNAME}\"," >>	if test ! -z "$NL_AUXHIST19_INNAME"; then echo "auxhist19_inname=\"${NL_AUXHIST19_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST19_BEGIN_Y"; then echo "auxhist19_begin_y=${NL_AUXHIST19_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST19_BEGIN_Y"; then echo "auxhist19_begin_y=${NL_AUXHIST19_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST19_BEGIN_D"; then echo "auxhist19_begin_d=${NL_AUXHIST19_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST19_BEGIN_D"; then echo "auxhist19_begin_d=${NL_AUXHIST19_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST19_BEGIN_H"; then echo "auxhist19_begin_h=${NL_AUXHIST19_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST19_BEGIN_H"; then echo "auxhist19_begin_h=${NL_AUXHIST19_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST19_BEGIN_M"; then echo "auxhist19_begin_m=${NL_AUXHIST19_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST19_BEGIN_M"; then echo "auxhist19_begin_m=${NL_AUXHIST19_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST19_BEGIN_S"; then echo "auxhist19_begin_s=${NL_AUXHIST19_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST19_BEGIN_S"; then echo "auxhist19_begin_s=${NL_AUXHIST19_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST19_BEGIN"; then echo "auxhist19_begin=${NL_AUXHIST19_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST19_BEGIN"; then echo "auxhist19_begin=${NL_AUXHIST19_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST19_END_Y"; then echo "auxhist19_end_y=${NL_AUXHIST19_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST19_END_Y"; then echo "auxhist19_end_y=${NL_AUXHIST19_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST19_END_D"; then echo "auxhist19_end_d=${NL_AUXHIST19_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST19_END_D"; then echo "auxhist19_end_d=${NL_AUXHIST19_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST19_END_H"; then echo "auxhist19_end_h=${NL_AUXHIST19_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST19_END_H"; then echo "auxhist19_end_h=${NL_AUXHIST19_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST19_END_M"; then echo "auxhist19_end_m=${NL_AUXHIST19_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST19_END_M"; then echo "auxhist19_end_m=${NL_AUXHIST19_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST19_END_S"; then echo "auxhist19_end_s=${NL_AUXHIST19_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST19_END_S"; then echo "auxhist19_end_s=${NL_AUXHIST19_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST19_END"; then echo "auxhist19_end=${NL_AUXHIST19_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST19_END"; then echo "auxhist19_end=${NL_AUXHIST19_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST19"; then echo "io_form_auxhist19=${NL_IO_FORM_AUXHIST19}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST19"; then echo "io_form_auxhist19=${NL_IO_FORM_AUXHIST19}," >>  
if test ! -z "$NL_AUXHIST20_INNAME"; then echo "auxhist20_inname=\"${NL_AUXHIST20_INNAME}\"," >>	if test ! -z "$NL_AUXHIST20_INNAME"; then echo "auxhist20_inname=\"${NL_AUXHIST20_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST20_BEGIN_Y"; then echo "auxhist20_begin_y=${NL_AUXHIST20_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST20_BEGIN_Y"; then echo "auxhist20_begin_y=${NL_AUXHIST20_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST20_BEGIN_D"; then echo "auxhist20_begin_d=${NL_AUXHIST20_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST20_BEGIN_D"; then echo "auxhist20_begin_d=${NL_AUXHIST20_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST20_BEGIN_H"; then echo "auxhist20_begin_h=${NL_AUXHIST20_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST20_BEGIN_H"; then echo "auxhist20_begin_h=${NL_AUXHIST20_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST20_BEGIN_M"; then echo "auxhist20_begin_m=${NL_AUXHIST20_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST20_BEGIN_M"; then echo "auxhist20_begin_m=${NL_AUXHIST20_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST20_BEGIN_S"; then echo "auxhist20_begin_s=${NL_AUXHIST20_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST20_BEGIN_S"; then echo "auxhist20_begin_s=${NL_AUXHIST20_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST20_BEGIN"; then echo "auxhist20_begin=${NL_AUXHIST20_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST20_BEGIN"; then echo "auxhist20_begin=${NL_AUXHIST20_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST20_END_Y"; then echo "auxhist20_end_y=${NL_AUXHIST20_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST20_END_Y"; then echo "auxhist20_end_y=${NL_AUXHIST20_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST20_END_D"; then echo "auxhist20_end_d=${NL_AUXHIST20_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST20_END_D"; then echo "auxhist20_end_d=${NL_AUXHIST20_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST20_END_H"; then echo "auxhist20_end_h=${NL_AUXHIST20_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST20_END_H"; then echo "auxhist20_end_h=${NL_AUXHIST20_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST20_END_M"; then echo "auxhist20_end_m=${NL_AUXHIST20_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST20_END_M"; then echo "auxhist20_end_m=${NL_AUXHIST20_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST20_END_S"; then echo "auxhist20_end_s=${NL_AUXHIST20_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST20_END_S"; then echo "auxhist20_end_s=${NL_AUXHIST20_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST20_END"; then echo "auxhist20_end=${NL_AUXHIST20_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST20_END"; then echo "auxhist20_end=${NL_AUXHIST20_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST20"; then echo "io_form_auxhist20=${NL_IO_FORM_AUXHIST20}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST20"; then echo "io_form_auxhist20=${NL_IO_FORM_AUXHIST20}," >>  
if test ! -z "$NL_AUXHIST21_INNAME"; then echo "auxhist21_inname=\"${NL_AUXHIST21_INNAME}\"," >>	if test ! -z "$NL_AUXHIST21_INNAME"; then echo "auxhist21_inname=\"${NL_AUXHIST21_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST21_BEGIN_Y"; then echo "auxhist21_begin_y=${NL_AUXHIST21_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST21_BEGIN_Y"; then echo "auxhist21_begin_y=${NL_AUXHIST21_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST21_BEGIN_D"; then echo "auxhist21_begin_d=${NL_AUXHIST21_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST21_BEGIN_D"; then echo "auxhist21_begin_d=${NL_AUXHIST21_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST21_BEGIN_H"; then echo "auxhist21_begin_h=${NL_AUXHIST21_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST21_BEGIN_H"; then echo "auxhist21_begin_h=${NL_AUXHIST21_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST21_BEGIN_M"; then echo "auxhist21_begin_m=${NL_AUXHIST21_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST21_BEGIN_M"; then echo "auxhist21_begin_m=${NL_AUXHIST21_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST21_BEGIN_S"; then echo "auxhist21_begin_s=${NL_AUXHIST21_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST21_BEGIN_S"; then echo "auxhist21_begin_s=${NL_AUXHIST21_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST21_BEGIN"; then echo "auxhist21_begin=${NL_AUXHIST21_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST21_BEGIN"; then echo "auxhist21_begin=${NL_AUXHIST21_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST21_END_Y"; then echo "auxhist21_end_y=${NL_AUXHIST21_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST21_END_Y"; then echo "auxhist21_end_y=${NL_AUXHIST21_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST21_END_D"; then echo "auxhist21_end_d=${NL_AUXHIST21_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST21_END_D"; then echo "auxhist21_end_d=${NL_AUXHIST21_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST21_END_H"; then echo "auxhist21_end_h=${NL_AUXHIST21_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST21_END_H"; then echo "auxhist21_end_h=${NL_AUXHIST21_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST21_END_M"; then echo "auxhist21_end_m=${NL_AUXHIST21_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST21_END_M"; then echo "auxhist21_end_m=${NL_AUXHIST21_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST21_END_S"; then echo "auxhist21_end_s=${NL_AUXHIST21_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST21_END_S"; then echo "auxhist21_end_s=${NL_AUXHIST21_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST21_END"; then echo "auxhist21_end=${NL_AUXHIST21_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST21_END"; then echo "auxhist21_end=${NL_AUXHIST21_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST21"; then echo "io_form_auxhist21=${NL_IO_FORM_AUXHIST21}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST21"; then echo "io_form_auxhist21=${NL_IO_FORM_AUXHIST21}," >>  
if test ! -z "$NL_AUXHIST22_INNAME"; then echo "auxhist22_inname=\"${NL_AUXHIST22_INNAME}\"," >>	if test ! -z "$NL_AUXHIST22_INNAME"; then echo "auxhist22_inname=\"${NL_AUXHIST22_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST22_BEGIN_Y"; then echo "auxhist22_begin_y=${NL_AUXHIST22_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST22_BEGIN_Y"; then echo "auxhist22_begin_y=${NL_AUXHIST22_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST22_BEGIN_D"; then echo "auxhist22_begin_d=${NL_AUXHIST22_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST22_BEGIN_D"; then echo "auxhist22_begin_d=${NL_AUXHIST22_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST22_BEGIN_H"; then echo "auxhist22_begin_h=${NL_AUXHIST22_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST22_BEGIN_H"; then echo "auxhist22_begin_h=${NL_AUXHIST22_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST22_BEGIN_M"; then echo "auxhist22_begin_m=${NL_AUXHIST22_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST22_BEGIN_M"; then echo "auxhist22_begin_m=${NL_AUXHIST22_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST22_BEGIN_S"; then echo "auxhist22_begin_s=${NL_AUXHIST22_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST22_BEGIN_S"; then echo "auxhist22_begin_s=${NL_AUXHIST22_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST22_BEGIN"; then echo "auxhist22_begin=${NL_AUXHIST22_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST22_BEGIN"; then echo "auxhist22_begin=${NL_AUXHIST22_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST22_END_Y"; then echo "auxhist22_end_y=${NL_AUXHIST22_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST22_END_Y"; then echo "auxhist22_end_y=${NL_AUXHIST22_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST22_END_D"; then echo "auxhist22_end_d=${NL_AUXHIST22_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST22_END_D"; then echo "auxhist22_end_d=${NL_AUXHIST22_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST22_END_H"; then echo "auxhist22_end_h=${NL_AUXHIST22_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST22_END_H"; then echo "auxhist22_end_h=${NL_AUXHIST22_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST22_END_M"; then echo "auxhist22_end_m=${NL_AUXHIST22_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST22_END_M"; then echo "auxhist22_end_m=${NL_AUXHIST22_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST22_END_S"; then echo "auxhist22_end_s=${NL_AUXHIST22_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST22_END_S"; then echo "auxhist22_end_s=${NL_AUXHIST22_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST22_END"; then echo "auxhist22_end=${NL_AUXHIST22_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST22_END"; then echo "auxhist22_end=${NL_AUXHIST22_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST22"; then echo "io_form_auxhist22=${NL_IO_FORM_AUXHIST22}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST22"; then echo "io_form_auxhist22=${NL_IO_FORM_AUXHIST22}," >>  
if test ! -z "$NL_AUXHIST23_INNAME"; then echo "auxhist23_inname=\"${NL_AUXHIST23_INNAME}\"," >>	if test ! -z "$NL_AUXHIST23_INNAME"; then echo "auxhist23_inname=\"${NL_AUXHIST23_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST23_BEGIN_Y"; then echo "auxhist23_begin_y=${NL_AUXHIST23_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST23_BEGIN_Y"; then echo "auxhist23_begin_y=${NL_AUXHIST23_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST23_BEGIN_D"; then echo "auxhist23_begin_d=${NL_AUXHIST23_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST23_BEGIN_D"; then echo "auxhist23_begin_d=${NL_AUXHIST23_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST23_BEGIN_H"; then echo "auxhist23_begin_h=${NL_AUXHIST23_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST23_BEGIN_H"; then echo "auxhist23_begin_h=${NL_AUXHIST23_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST23_BEGIN_M"; then echo "auxhist23_begin_m=${NL_AUXHIST23_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST23_BEGIN_M"; then echo "auxhist23_begin_m=${NL_AUXHIST23_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST23_BEGIN_S"; then echo "auxhist23_begin_s=${NL_AUXHIST23_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST23_BEGIN_S"; then echo "auxhist23_begin_s=${NL_AUXHIST23_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST23_BEGIN"; then echo "auxhist23_begin=${NL_AUXHIST23_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST23_BEGIN"; then echo "auxhist23_begin=${NL_AUXHIST23_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST23_END_Y"; then echo "auxhist23_end_y=${NL_AUXHIST23_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST23_END_Y"; then echo "auxhist23_end_y=${NL_AUXHIST23_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST23_END_D"; then echo "auxhist23_end_d=${NL_AUXHIST23_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST23_END_D"; then echo "auxhist23_end_d=${NL_AUXHIST23_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST23_END_H"; then echo "auxhist23_end_h=${NL_AUXHIST23_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST23_END_H"; then echo "auxhist23_end_h=${NL_AUXHIST23_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST23_END_M"; then echo "auxhist23_end_m=${NL_AUXHIST23_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST23_END_M"; then echo "auxhist23_end_m=${NL_AUXHIST23_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST23_END_S"; then echo "auxhist23_end_s=${NL_AUXHIST23_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST23_END_S"; then echo "auxhist23_end_s=${NL_AUXHIST23_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST23_END"; then echo "auxhist23_end=${NL_AUXHIST23_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST23_END"; then echo "auxhist23_end=${NL_AUXHIST23_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST23"; then echo "io_form_auxhist23=${NL_IO_FORM_AUXHIST23}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST23"; then echo "io_form_auxhist23=${NL_IO_FORM_AUXHIST23}," >>  
if test ! -z "$NL_AUXHIST24_INNAME"; then echo "auxhist24_inname=\"${NL_AUXHIST24_INNAME}\"," >>	if test ! -z "$NL_AUXHIST24_INNAME"; then echo "auxhist24_inname=\"${NL_AUXHIST24_INNAME}\"," >> 
if test ! -z "$NL_AUXHIST24_BEGIN_Y"; then echo "auxhist24_begin_y=${NL_AUXHIST24_BEGIN_Y}," >> 	if test ! -z "$NL_AUXHIST24_BEGIN_Y"; then echo "auxhist24_begin_y=${NL_AUXHIST24_BEGIN_Y}," >>  
if test ! -z "$NL_AUXHIST24_BEGIN_D"; then echo "auxhist24_begin_d=${NL_AUXHIST24_BEGIN_D}," >> 	if test ! -z "$NL_AUXHIST24_BEGIN_D"; then echo "auxhist24_begin_d=${NL_AUXHIST24_BEGIN_D}," >>  
if test ! -z "$NL_AUXHIST24_BEGIN_H"; then echo "auxhist24_begin_h=${NL_AUXHIST24_BEGIN_H}," >> 	if test ! -z "$NL_AUXHIST24_BEGIN_H"; then echo "auxhist24_begin_h=${NL_AUXHIST24_BEGIN_H}," >>  
if test ! -z "$NL_AUXHIST24_BEGIN_M"; then echo "auxhist24_begin_m=${NL_AUXHIST24_BEGIN_M}," >> 	if test ! -z "$NL_AUXHIST24_BEGIN_M"; then echo "auxhist24_begin_m=${NL_AUXHIST24_BEGIN_M}," >>  
if test ! -z "$NL_AUXHIST24_BEGIN_S"; then echo "auxhist24_begin_s=${NL_AUXHIST24_BEGIN_S}," >> 	if test ! -z "$NL_AUXHIST24_BEGIN_S"; then echo "auxhist24_begin_s=${NL_AUXHIST24_BEGIN_S}," >>  
if test ! -z "$NL_AUXHIST24_BEGIN"; then echo "auxhist24_begin=${NL_AUXHIST24_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXHIST24_BEGIN"; then echo "auxhist24_begin=${NL_AUXHIST24_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXHIST24_END_Y"; then echo "auxhist24_end_y=${NL_AUXHIST24_END_Y}," >> $FILE;	if test ! -z "$NL_AUXHIST24_END_Y"; then echo "auxhist24_end_y=${NL_AUXHIST24_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXHIST24_END_D"; then echo "auxhist24_end_d=${NL_AUXHIST24_END_D}," >> $FILE;	if test ! -z "$NL_AUXHIST24_END_D"; then echo "auxhist24_end_d=${NL_AUXHIST24_END_D}," >> $FILE; 
if test ! -z "$NL_AUXHIST24_END_H"; then echo "auxhist24_end_h=${NL_AUXHIST24_END_H}," >> $FILE;	if test ! -z "$NL_AUXHIST24_END_H"; then echo "auxhist24_end_h=${NL_AUXHIST24_END_H}," >> $FILE; 
if test ! -z "$NL_AUXHIST24_END_M"; then echo "auxhist24_end_m=${NL_AUXHIST24_END_M}," >> $FILE;	if test ! -z "$NL_AUXHIST24_END_M"; then echo "auxhist24_end_m=${NL_AUXHIST24_END_M}," >> $FILE; 
if test ! -z "$NL_AUXHIST24_END_S"; then echo "auxhist24_end_s=${NL_AUXHIST24_END_S}," >> $FILE;	if test ! -z "$NL_AUXHIST24_END_S"; then echo "auxhist24_end_s=${NL_AUXHIST24_END_S}," >> $FILE; 
if test ! -z "$NL_AUXHIST24_END"; then echo "auxhist24_end=${NL_AUXHIST24_END}," >> $FILE;fi		if test ! -z "$NL_AUXHIST24_END"; then echo "auxhist24_end=${NL_AUXHIST24_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXHIST24"; then echo "io_form_auxhist24=${NL_IO_FORM_AUXHIST24}," >> 	if test ! -z "$NL_IO_FORM_AUXHIST24"; then echo "io_form_auxhist24=${NL_IO_FORM_AUXHIST24}," >>  
if test ! -z "$NL_AUXINPUT1_BEGIN_Y"; then echo "auxinput1_begin_y=${NL_AUXINPUT1_BEGIN_Y}," >> 	if test ! -z "$NL_AUXINPUT1_BEGIN_Y"; then echo "auxinput1_begin_y=${NL_AUXINPUT1_BEGIN_Y}," >>  
if test ! -z "$NL_AUXINPUT1_BEGIN_D"; then echo "auxinput1_begin_d=${NL_AUXINPUT1_BEGIN_D}," >> 	if test ! -z "$NL_AUXINPUT1_BEGIN_D"; then echo "auxinput1_begin_d=${NL_AUXINPUT1_BEGIN_D}," >>  
if test ! -z "$NL_AUXINPUT1_BEGIN_H"; then echo "auxinput1_begin_h=${NL_AUXINPUT1_BEGIN_H}," >> 	if test ! -z "$NL_AUXINPUT1_BEGIN_H"; then echo "auxinput1_begin_h=${NL_AUXINPUT1_BEGIN_H}," >>  
if test ! -z "$NL_AUXINPUT1_BEGIN_M"; then echo "auxinput1_begin_m=${NL_AUXINPUT1_BEGIN_M}," >> 	if test ! -z "$NL_AUXINPUT1_BEGIN_M"; then echo "auxinput1_begin_m=${NL_AUXINPUT1_BEGIN_M}," >>  
if test ! -z "$NL_AUXINPUT1_BEGIN_S"; then echo "auxinput1_begin_s=${NL_AUXINPUT1_BEGIN_S}," >> 	if test ! -z "$NL_AUXINPUT1_BEGIN_S"; then echo "auxinput1_begin_s=${NL_AUXINPUT1_BEGIN_S}," >>  
if test ! -z "$NL_AUXINPUT1_BEGIN"; then echo "auxinput1_begin=${NL_AUXINPUT1_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXINPUT1_BEGIN"; then echo "auxinput1_begin=${NL_AUXINPUT1_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXINPUT1_END_Y"; then echo "auxinput1_end_y=${NL_AUXINPUT1_END_Y}," >> $FILE;	if test ! -z "$NL_AUXINPUT1_END_Y"; then echo "auxinput1_end_y=${NL_AUXINPUT1_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXINPUT1_END_D"; then echo "auxinput1_end_d=${NL_AUXINPUT1_END_D}," >> $FILE;	if test ! -z "$NL_AUXINPUT1_END_D"; then echo "auxinput1_end_d=${NL_AUXINPUT1_END_D}," >> $FILE; 
if test ! -z "$NL_AUXINPUT1_END_H"; then echo "auxinput1_end_h=${NL_AUXINPUT1_END_H}," >> $FILE;	if test ! -z "$NL_AUXINPUT1_END_H"; then echo "auxinput1_end_h=${NL_AUXINPUT1_END_H}," >> $FILE; 
if test ! -z "$NL_AUXINPUT1_END_M"; then echo "auxinput1_end_m=${NL_AUXINPUT1_END_M}," >> $FILE;	if test ! -z "$NL_AUXINPUT1_END_M"; then echo "auxinput1_end_m=${NL_AUXINPUT1_END_M}," >> $FILE; 
if test ! -z "$NL_AUXINPUT1_END_S"; then echo "auxinput1_end_s=${NL_AUXINPUT1_END_S}," >> $FILE;	if test ! -z "$NL_AUXINPUT1_END_S"; then echo "auxinput1_end_s=${NL_AUXINPUT1_END_S}," >> $FILE; 
if test ! -z "$NL_AUXINPUT1_END"; then echo "auxinput1_end=${NL_AUXINPUT1_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT1_END"; then echo "auxinput1_end=${NL_AUXINPUT1_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT2_INNAME"; then echo "auxinput2_inname=\"${NL_AUXINPUT2_INNAME}\"," >>	if test ! -z "$NL_AUXINPUT2_INNAME"; then echo "auxinput2_inname=\"${NL_AUXINPUT2_INNAME}\"," >> 
if test ! -z "$NL_AUXINPUT2_BEGIN_Y"; then echo "auxinput2_begin_y=${NL_AUXINPUT2_BEGIN_Y}," >> 	if test ! -z "$NL_AUXINPUT2_BEGIN_Y"; then echo "auxinput2_begin_y=${NL_AUXINPUT2_BEGIN_Y}," >>  
if test ! -z "$NL_AUXINPUT2_BEGIN_D"; then echo "auxinput2_begin_d=${NL_AUXINPUT2_BEGIN_D}," >> 	if test ! -z "$NL_AUXINPUT2_BEGIN_D"; then echo "auxinput2_begin_d=${NL_AUXINPUT2_BEGIN_D}," >>  
if test ! -z "$NL_AUXINPUT2_BEGIN_H"; then echo "auxinput2_begin_h=${NL_AUXINPUT2_BEGIN_H}," >> 	if test ! -z "$NL_AUXINPUT2_BEGIN_H"; then echo "auxinput2_begin_h=${NL_AUXINPUT2_BEGIN_H}," >>  
if test ! -z "$NL_AUXINPUT2_BEGIN_M"; then echo "auxinput2_begin_m=${NL_AUXINPUT2_BEGIN_M}," >> 	if test ! -z "$NL_AUXINPUT2_BEGIN_M"; then echo "auxinput2_begin_m=${NL_AUXINPUT2_BEGIN_M}," >>  
if test ! -z "$NL_AUXINPUT2_BEGIN_S"; then echo "auxinput2_begin_s=${NL_AUXINPUT2_BEGIN_S}," >> 	if test ! -z "$NL_AUXINPUT2_BEGIN_S"; then echo "auxinput2_begin_s=${NL_AUXINPUT2_BEGIN_S}," >>  
if test ! -z "$NL_AUXINPUT2_BEGIN"; then echo "auxinput2_begin=${NL_AUXINPUT2_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXINPUT2_BEGIN"; then echo "auxinput2_begin=${NL_AUXINPUT2_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXINPUT2_END_Y"; then echo "auxinput2_end_y=${NL_AUXINPUT2_END_Y}," >> $FILE;	if test ! -z "$NL_AUXINPUT2_END_Y"; then echo "auxinput2_end_y=${NL_AUXINPUT2_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXINPUT2_END_D"; then echo "auxinput2_end_d=${NL_AUXINPUT2_END_D}," >> $FILE;	if test ! -z "$NL_AUXINPUT2_END_D"; then echo "auxinput2_end_d=${NL_AUXINPUT2_END_D}," >> $FILE; 
if test ! -z "$NL_AUXINPUT2_END_H"; then echo "auxinput2_end_h=${NL_AUXINPUT2_END_H}," >> $FILE;	if test ! -z "$NL_AUXINPUT2_END_H"; then echo "auxinput2_end_h=${NL_AUXINPUT2_END_H}," >> $FILE; 
if test ! -z "$NL_AUXINPUT2_END_M"; then echo "auxinput2_end_m=${NL_AUXINPUT2_END_M}," >> $FILE;	if test ! -z "$NL_AUXINPUT2_END_M"; then echo "auxinput2_end_m=${NL_AUXINPUT2_END_M}," >> $FILE; 
if test ! -z "$NL_AUXINPUT2_END_S"; then echo "auxinput2_end_s=${NL_AUXINPUT2_END_S}," >> $FILE;	if test ! -z "$NL_AUXINPUT2_END_S"; then echo "auxinput2_end_s=${NL_AUXINPUT2_END_S}," >> $FILE; 
if test ! -z "$NL_AUXINPUT2_END"; then echo "auxinput2_end=${NL_AUXINPUT2_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT2_END"; then echo "auxinput2_end=${NL_AUXINPUT2_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXINPUT2"; then echo "io_form_auxinput2=${NL_IO_FORM_AUXINPUT2}," >> 	if test ! -z "$NL_IO_FORM_AUXINPUT2"; then echo "io_form_auxinput2=${NL_IO_FORM_AUXINPUT2}," >>  
if test ! -z "$NL_AUXINPUT3_INNAME"; then echo "auxinput3_inname=\"${NL_AUXINPUT3_INNAME}\"," >>	if test ! -z "$NL_AUXINPUT3_INNAME"; then echo "auxinput3_inname=\"${NL_AUXINPUT3_INNAME}\"," >> 
if test ! -z "$NL_AUXINPUT3_BEGIN_Y"; then echo "auxinput3_begin_y=${NL_AUXINPUT3_BEGIN_Y}," >> 	if test ! -z "$NL_AUXINPUT3_BEGIN_Y"; then echo "auxinput3_begin_y=${NL_AUXINPUT3_BEGIN_Y}," >>  
if test ! -z "$NL_AUXINPUT3_BEGIN_D"; then echo "auxinput3_begin_d=${NL_AUXINPUT3_BEGIN_D}," >> 	if test ! -z "$NL_AUXINPUT3_BEGIN_D"; then echo "auxinput3_begin_d=${NL_AUXINPUT3_BEGIN_D}," >>  
if test ! -z "$NL_AUXINPUT3_BEGIN_H"; then echo "auxinput3_begin_h=${NL_AUXINPUT3_BEGIN_H}," >> 	if test ! -z "$NL_AUXINPUT3_BEGIN_H"; then echo "auxinput3_begin_h=${NL_AUXINPUT3_BEGIN_H}," >>  
if test ! -z "$NL_AUXINPUT3_BEGIN_M"; then echo "auxinput3_begin_m=${NL_AUXINPUT3_BEGIN_M}," >> 	if test ! -z "$NL_AUXINPUT3_BEGIN_M"; then echo "auxinput3_begin_m=${NL_AUXINPUT3_BEGIN_M}," >>  
if test ! -z "$NL_AUXINPUT3_BEGIN_S"; then echo "auxinput3_begin_s=${NL_AUXINPUT3_BEGIN_S}," >> 	if test ! -z "$NL_AUXINPUT3_BEGIN_S"; then echo "auxinput3_begin_s=${NL_AUXINPUT3_BEGIN_S}," >>  
if test ! -z "$NL_AUXINPUT3_BEGIN"; then echo "auxinput3_begin=${NL_AUXINPUT3_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXINPUT3_BEGIN"; then echo "auxinput3_begin=${NL_AUXINPUT3_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXINPUT3_END_Y"; then echo "auxinput3_end_y=${NL_AUXINPUT3_END_Y}," >> $FILE;	if test ! -z "$NL_AUXINPUT3_END_Y"; then echo "auxinput3_end_y=${NL_AUXINPUT3_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXINPUT3_END_D"; then echo "auxinput3_end_d=${NL_AUXINPUT3_END_D}," >> $FILE;	if test ! -z "$NL_AUXINPUT3_END_D"; then echo "auxinput3_end_d=${NL_AUXINPUT3_END_D}," >> $FILE; 
if test ! -z "$NL_AUXINPUT3_END_H"; then echo "auxinput3_end_h=${NL_AUXINPUT3_END_H}," >> $FILE;	if test ! -z "$NL_AUXINPUT3_END_H"; then echo "auxinput3_end_h=${NL_AUXINPUT3_END_H}," >> $FILE; 
if test ! -z "$NL_AUXINPUT3_END_M"; then echo "auxinput3_end_m=${NL_AUXINPUT3_END_M}," >> $FILE;	if test ! -z "$NL_AUXINPUT3_END_M"; then echo "auxinput3_end_m=${NL_AUXINPUT3_END_M}," >> $FILE; 
if test ! -z "$NL_AUXINPUT3_END_S"; then echo "auxinput3_end_s=${NL_AUXINPUT3_END_S}," >> $FILE;	if test ! -z "$NL_AUXINPUT3_END_S"; then echo "auxinput3_end_s=${NL_AUXINPUT3_END_S}," >> $FILE; 
if test ! -z "$NL_AUXINPUT3_END"; then echo "auxinput3_end=${NL_AUXINPUT3_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT3_END"; then echo "auxinput3_end=${NL_AUXINPUT3_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXINPUT3"; then echo "io_form_auxinput3=${NL_IO_FORM_AUXINPUT3}," >> 	if test ! -z "$NL_IO_FORM_AUXINPUT3"; then echo "io_form_auxinput3=${NL_IO_FORM_AUXINPUT3}," >>  
if test ! -z "$NL_AUXINPUT4_INNAME"; then echo "auxinput4_inname=\"${NL_AUXINPUT4_INNAME}\"," >>	if test ! -z "$NL_AUXINPUT4_INNAME"; then echo "auxinput4_inname=\"${NL_AUXINPUT4_INNAME}\"," >> 
if test ! -z "$NL_AUXINPUT4_BEGIN_Y"; then echo "auxinput4_begin_y=${NL_AUXINPUT4_BEGIN_Y}," >> 	if test ! -z "$NL_AUXINPUT4_BEGIN_Y"; then echo "auxinput4_begin_y=${NL_AUXINPUT4_BEGIN_Y}," >>  
if test ! -z "$NL_AUXINPUT4_BEGIN_D"; then echo "auxinput4_begin_d=${NL_AUXINPUT4_BEGIN_D}," >> 	if test ! -z "$NL_AUXINPUT4_BEGIN_D"; then echo "auxinput4_begin_d=${NL_AUXINPUT4_BEGIN_D}," >>  
if test ! -z "$NL_AUXINPUT4_BEGIN_H"; then echo "auxinput4_begin_h=${NL_AUXINPUT4_BEGIN_H}," >> 	if test ! -z "$NL_AUXINPUT4_BEGIN_H"; then echo "auxinput4_begin_h=${NL_AUXINPUT4_BEGIN_H}," >>  
if test ! -z "$NL_AUXINPUT4_BEGIN_M"; then echo "auxinput4_begin_m=${NL_AUXINPUT4_BEGIN_M}," >> 	if test ! -z "$NL_AUXINPUT4_BEGIN_M"; then echo "auxinput4_begin_m=${NL_AUXINPUT4_BEGIN_M}," >>  
if test ! -z "$NL_AUXINPUT4_BEGIN_S"; then echo "auxinput4_begin_s=${NL_AUXINPUT4_BEGIN_S}," >> 	if test ! -z "$NL_AUXINPUT4_BEGIN_S"; then echo "auxinput4_begin_s=${NL_AUXINPUT4_BEGIN_S}," >>  
if test ! -z "$NL_AUXINPUT4_BEGIN"; then echo "auxinput4_begin=${NL_AUXINPUT4_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXINPUT4_BEGIN"; then echo "auxinput4_begin=${NL_AUXINPUT4_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXINPUT4_END_Y"; then echo "auxinput4_end_y=${NL_AUXINPUT4_END_Y}," >> $FILE;	if test ! -z "$NL_AUXINPUT4_END_Y"; then echo "auxinput4_end_y=${NL_AUXINPUT4_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXINPUT4_END_D"; then echo "auxinput4_end_d=${NL_AUXINPUT4_END_D}," >> $FILE;	if test ! -z "$NL_AUXINPUT4_END_D"; then echo "auxinput4_end_d=${NL_AUXINPUT4_END_D}," >> $FILE; 
if test ! -z "$NL_AUXINPUT4_END_H"; then echo "auxinput4_end_h=${NL_AUXINPUT4_END_H}," >> $FILE;	if test ! -z "$NL_AUXINPUT4_END_H"; then echo "auxinput4_end_h=${NL_AUXINPUT4_END_H}," >> $FILE; 
if test ! -z "$NL_AUXINPUT4_END_M"; then echo "auxinput4_end_m=${NL_AUXINPUT4_END_M}," >> $FILE;	if test ! -z "$NL_AUXINPUT4_END_M"; then echo "auxinput4_end_m=${NL_AUXINPUT4_END_M}," >> $FILE; 
if test ! -z "$NL_AUXINPUT4_END_S"; then echo "auxinput4_end_s=${NL_AUXINPUT4_END_S}," >> $FILE;	if test ! -z "$NL_AUXINPUT4_END_S"; then echo "auxinput4_end_s=${NL_AUXINPUT4_END_S}," >> $FILE; 
if test ! -z "$NL_AUXINPUT4_END"; then echo "auxinput4_end=${NL_AUXINPUT4_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT4_END"; then echo "auxinput4_end=${NL_AUXINPUT4_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXINPUT4"; then echo "io_form_auxinput4=${NL_IO_FORM_AUXINPUT4}," >> 	if test ! -z "$NL_IO_FORM_AUXINPUT4"; then echo "io_form_auxinput4=${NL_IO_FORM_AUXINPUT4}," >>  
if test ! -z "$NL_AUXINPUT5_INNAME"; then echo "auxinput5_inname=\"${NL_AUXINPUT5_INNAME}\"," >>	if test ! -z "$NL_AUXINPUT5_INNAME"; then echo "auxinput5_inname=\"${NL_AUXINPUT5_INNAME}\"," >> 
if test ! -z "$NL_AUXINPUT5_BEGIN_Y"; then echo "auxinput5_begin_y=${NL_AUXINPUT5_BEGIN_Y}," >> 	if test ! -z "$NL_AUXINPUT5_BEGIN_Y"; then echo "auxinput5_begin_y=${NL_AUXINPUT5_BEGIN_Y}," >>  
if test ! -z "$NL_AUXINPUT5_BEGIN_D"; then echo "auxinput5_begin_d=${NL_AUXINPUT5_BEGIN_D}," >> 	if test ! -z "$NL_AUXINPUT5_BEGIN_D"; then echo "auxinput5_begin_d=${NL_AUXINPUT5_BEGIN_D}," >>  
if test ! -z "$NL_AUXINPUT5_BEGIN_H"; then echo "auxinput5_begin_h=${NL_AUXINPUT5_BEGIN_H}," >> 	if test ! -z "$NL_AUXINPUT5_BEGIN_H"; then echo "auxinput5_begin_h=${NL_AUXINPUT5_BEGIN_H}," >>  
if test ! -z "$NL_AUXINPUT5_BEGIN_M"; then echo "auxinput5_begin_m=${NL_AUXINPUT5_BEGIN_M}," >> 	if test ! -z "$NL_AUXINPUT5_BEGIN_M"; then echo "auxinput5_begin_m=${NL_AUXINPUT5_BEGIN_M}," >>  
if test ! -z "$NL_AUXINPUT5_BEGIN_S"; then echo "auxinput5_begin_s=${NL_AUXINPUT5_BEGIN_S}," >> 	if test ! -z "$NL_AUXINPUT5_BEGIN_S"; then echo "auxinput5_begin_s=${NL_AUXINPUT5_BEGIN_S}," >>  
if test ! -z "$NL_AUXINPUT5_BEGIN"; then echo "auxinput5_begin=${NL_AUXINPUT5_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXINPUT5_BEGIN"; then echo "auxinput5_begin=${NL_AUXINPUT5_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXINPUT5_END_Y"; then echo "auxinput5_end_y=${NL_AUXINPUT5_END_Y}," >> $FILE;	if test ! -z "$NL_AUXINPUT5_END_Y"; then echo "auxinput5_end_y=${NL_AUXINPUT5_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXINPUT5_END_D"; then echo "auxinput5_end_d=${NL_AUXINPUT5_END_D}," >> $FILE;	if test ! -z "$NL_AUXINPUT5_END_D"; then echo "auxinput5_end_d=${NL_AUXINPUT5_END_D}," >> $FILE; 
if test ! -z "$NL_AUXINPUT5_END_H"; then echo "auxinput5_end_h=${NL_AUXINPUT5_END_H}," >> $FILE;	if test ! -z "$NL_AUXINPUT5_END_H"; then echo "auxinput5_end_h=${NL_AUXINPUT5_END_H}," >> $FILE; 
if test ! -z "$NL_AUXINPUT5_END_M"; then echo "auxinput5_end_m=${NL_AUXINPUT5_END_M}," >> $FILE;	if test ! -z "$NL_AUXINPUT5_END_M"; then echo "auxinput5_end_m=${NL_AUXINPUT5_END_M}," >> $FILE; 
if test ! -z "$NL_AUXINPUT5_END_S"; then echo "auxinput5_end_s=${NL_AUXINPUT5_END_S}," >> $FILE;	if test ! -z "$NL_AUXINPUT5_END_S"; then echo "auxinput5_end_s=${NL_AUXINPUT5_END_S}," >> $FILE; 
if test ! -z "$NL_AUXINPUT5_END"; then echo "auxinput5_end=${NL_AUXINPUT5_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT5_END"; then echo "auxinput5_end=${NL_AUXINPUT5_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXINPUT5"; then echo "io_form_auxinput5=${NL_IO_FORM_AUXINPUT5}," >> 	if test ! -z "$NL_IO_FORM_AUXINPUT5"; then echo "io_form_auxinput5=${NL_IO_FORM_AUXINPUT5}," >>  
if test ! -z "$NL_AUXINPUT6_INNAME"; then echo "auxinput6_inname=\"${NL_AUXINPUT6_INNAME}\"," >>	if test ! -z "$NL_AUXINPUT6_INNAME"; then echo "auxinput6_inname=\"${NL_AUXINPUT6_INNAME}\"," >> 
if test ! -z "$NL_AUXINPUT6_BEGIN_Y"; then echo "auxinput6_begin_y=${NL_AUXINPUT6_BEGIN_Y}," >> 	if test ! -z "$NL_AUXINPUT6_BEGIN_Y"; then echo "auxinput6_begin_y=${NL_AUXINPUT6_BEGIN_Y}," >>  
if test ! -z "$NL_AUXINPUT6_BEGIN_D"; then echo "auxinput6_begin_d=${NL_AUXINPUT6_BEGIN_D}," >> 	if test ! -z "$NL_AUXINPUT6_BEGIN_D"; then echo "auxinput6_begin_d=${NL_AUXINPUT6_BEGIN_D}," >>  
if test ! -z "$NL_AUXINPUT6_BEGIN_H"; then echo "auxinput6_begin_h=${NL_AUXINPUT6_BEGIN_H}," >> 	if test ! -z "$NL_AUXINPUT6_BEGIN_H"; then echo "auxinput6_begin_h=${NL_AUXINPUT6_BEGIN_H}," >>  
if test ! -z "$NL_AUXINPUT6_BEGIN_M"; then echo "auxinput6_begin_m=${NL_AUXINPUT6_BEGIN_M}," >> 	if test ! -z "$NL_AUXINPUT6_BEGIN_M"; then echo "auxinput6_begin_m=${NL_AUXINPUT6_BEGIN_M}," >>  
if test ! -z "$NL_AUXINPUT6_BEGIN_S"; then echo "auxinput6_begin_s=${NL_AUXINPUT6_BEGIN_S}," >> 	if test ! -z "$NL_AUXINPUT6_BEGIN_S"; then echo "auxinput6_begin_s=${NL_AUXINPUT6_BEGIN_S}," >>  
if test ! -z "$NL_AUXINPUT6_BEGIN"; then echo "auxinput6_begin=${NL_AUXINPUT6_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXINPUT6_BEGIN"; then echo "auxinput6_begin=${NL_AUXINPUT6_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXINPUT6_END_Y"; then echo "auxinput6_end_y=${NL_AUXINPUT6_END_Y}," >> $FILE;	if test ! -z "$NL_AUXINPUT6_END_Y"; then echo "auxinput6_end_y=${NL_AUXINPUT6_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXINPUT6_END_D"; then echo "auxinput6_end_d=${NL_AUXINPUT6_END_D}," >> $FILE;	if test ! -z "$NL_AUXINPUT6_END_D"; then echo "auxinput6_end_d=${NL_AUXINPUT6_END_D}," >> $FILE; 
if test ! -z "$NL_AUXINPUT6_END_H"; then echo "auxinput6_end_h=${NL_AUXINPUT6_END_H}," >> $FILE;	if test ! -z "$NL_AUXINPUT6_END_H"; then echo "auxinput6_end_h=${NL_AUXINPUT6_END_H}," >> $FILE; 
if test ! -z "$NL_AUXINPUT6_END_M"; then echo "auxinput6_end_m=${NL_AUXINPUT6_END_M}," >> $FILE;	if test ! -z "$NL_AUXINPUT6_END_M"; then echo "auxinput6_end_m=${NL_AUXINPUT6_END_M}," >> $FILE; 
if test ! -z "$NL_AUXINPUT6_END_S"; then echo "auxinput6_end_s=${NL_AUXINPUT6_END_S}," >> $FILE;	if test ! -z "$NL_AUXINPUT6_END_S"; then echo "auxinput6_end_s=${NL_AUXINPUT6_END_S}," >> $FILE; 
if test ! -z "$NL_AUXINPUT6_END"; then echo "auxinput6_end=${NL_AUXINPUT6_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT6_END"; then echo "auxinput6_end=${NL_AUXINPUT6_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXINPUT6"; then echo "io_form_auxinput6=${NL_IO_FORM_AUXINPUT6}," >> 	if test ! -z "$NL_IO_FORM_AUXINPUT6"; then echo "io_form_auxinput6=${NL_IO_FORM_AUXINPUT6}," >>  
if test ! -z "$NL_AUXINPUT7_INNAME"; then echo "auxinput7_inname=\"${NL_AUXINPUT7_INNAME}\"," >>	if test ! -z "$NL_AUXINPUT7_INNAME"; then echo "auxinput7_inname=\"${NL_AUXINPUT7_INNAME}\"," >> 
if test ! -z "$NL_AUXINPUT7_BEGIN_Y"; then echo "auxinput7_begin_y=${NL_AUXINPUT7_BEGIN_Y}," >> 	if test ! -z "$NL_AUXINPUT7_BEGIN_Y"; then echo "auxinput7_begin_y=${NL_AUXINPUT7_BEGIN_Y}," >>  
if test ! -z "$NL_AUXINPUT7_BEGIN_D"; then echo "auxinput7_begin_d=${NL_AUXINPUT7_BEGIN_D}," >> 	if test ! -z "$NL_AUXINPUT7_BEGIN_D"; then echo "auxinput7_begin_d=${NL_AUXINPUT7_BEGIN_D}," >>  
if test ! -z "$NL_AUXINPUT7_BEGIN_H"; then echo "auxinput7_begin_h=${NL_AUXINPUT7_BEGIN_H}," >> 	if test ! -z "$NL_AUXINPUT7_BEGIN_H"; then echo "auxinput7_begin_h=${NL_AUXINPUT7_BEGIN_H}," >>  
if test ! -z "$NL_AUXINPUT7_BEGIN_M"; then echo "auxinput7_begin_m=${NL_AUXINPUT7_BEGIN_M}," >> 	if test ! -z "$NL_AUXINPUT7_BEGIN_M"; then echo "auxinput7_begin_m=${NL_AUXINPUT7_BEGIN_M}," >>  
if test ! -z "$NL_AUXINPUT7_BEGIN_S"; then echo "auxinput7_begin_s=${NL_AUXINPUT7_BEGIN_S}," >> 	if test ! -z "$NL_AUXINPUT7_BEGIN_S"; then echo "auxinput7_begin_s=${NL_AUXINPUT7_BEGIN_S}," >>  
if test ! -z "$NL_AUXINPUT7_BEGIN"; then echo "auxinput7_begin=${NL_AUXINPUT7_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXINPUT7_BEGIN"; then echo "auxinput7_begin=${NL_AUXINPUT7_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXINPUT7_END_Y"; then echo "auxinput7_end_y=${NL_AUXINPUT7_END_Y}," >> $FILE;	if test ! -z "$NL_AUXINPUT7_END_Y"; then echo "auxinput7_end_y=${NL_AUXINPUT7_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXINPUT7_END_D"; then echo "auxinput7_end_d=${NL_AUXINPUT7_END_D}," >> $FILE;	if test ! -z "$NL_AUXINPUT7_END_D"; then echo "auxinput7_end_d=${NL_AUXINPUT7_END_D}," >> $FILE; 
if test ! -z "$NL_AUXINPUT7_END_H"; then echo "auxinput7_end_h=${NL_AUXINPUT7_END_H}," >> $FILE;	if test ! -z "$NL_AUXINPUT7_END_H"; then echo "auxinput7_end_h=${NL_AUXINPUT7_END_H}," >> $FILE; 
if test ! -z "$NL_AUXINPUT7_END_M"; then echo "auxinput7_end_m=${NL_AUXINPUT7_END_M}," >> $FILE;	if test ! -z "$NL_AUXINPUT7_END_M"; then echo "auxinput7_end_m=${NL_AUXINPUT7_END_M}," >> $FILE; 
if test ! -z "$NL_AUXINPUT7_END_S"; then echo "auxinput7_end_s=${NL_AUXINPUT7_END_S}," >> $FILE;	if test ! -z "$NL_AUXINPUT7_END_S"; then echo "auxinput7_end_s=${NL_AUXINPUT7_END_S}," >> $FILE; 
if test ! -z "$NL_AUXINPUT7_END"; then echo "auxinput7_end=${NL_AUXINPUT7_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT7_END"; then echo "auxinput7_end=${NL_AUXINPUT7_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXINPUT7"; then echo "io_form_auxinput7=${NL_IO_FORM_AUXINPUT7}," >> 	if test ! -z "$NL_IO_FORM_AUXINPUT7"; then echo "io_form_auxinput7=${NL_IO_FORM_AUXINPUT7}," >>  
if test ! -z "$NL_AUXINPUT8_INNAME"; then echo "auxinput8_inname=\"${NL_AUXINPUT8_INNAME}\"," >>	if test ! -z "$NL_AUXINPUT8_INNAME"; then echo "auxinput8_inname=\"${NL_AUXINPUT8_INNAME}\"," >> 
if test ! -z "$NL_AUXINPUT8_BEGIN_Y"; then echo "auxinput8_begin_y=${NL_AUXINPUT8_BEGIN_Y}," >> 	if test ! -z "$NL_AUXINPUT8_BEGIN_Y"; then echo "auxinput8_begin_y=${NL_AUXINPUT8_BEGIN_Y}," >>  
if test ! -z "$NL_AUXINPUT8_BEGIN_D"; then echo "auxinput8_begin_d=${NL_AUXINPUT8_BEGIN_D}," >> 	if test ! -z "$NL_AUXINPUT8_BEGIN_D"; then echo "auxinput8_begin_d=${NL_AUXINPUT8_BEGIN_D}," >>  
if test ! -z "$NL_AUXINPUT8_BEGIN_H"; then echo "auxinput8_begin_h=${NL_AUXINPUT8_BEGIN_H}," >> 	if test ! -z "$NL_AUXINPUT8_BEGIN_H"; then echo "auxinput8_begin_h=${NL_AUXINPUT8_BEGIN_H}," >>  
if test ! -z "$NL_AUXINPUT8_BEGIN_M"; then echo "auxinput8_begin_m=${NL_AUXINPUT8_BEGIN_M}," >> 	if test ! -z "$NL_AUXINPUT8_BEGIN_M"; then echo "auxinput8_begin_m=${NL_AUXINPUT8_BEGIN_M}," >>  
if test ! -z "$NL_AUXINPUT8_BEGIN_S"; then echo "auxinput8_begin_s=${NL_AUXINPUT8_BEGIN_S}," >> 	if test ! -z "$NL_AUXINPUT8_BEGIN_S"; then echo "auxinput8_begin_s=${NL_AUXINPUT8_BEGIN_S}," >>  
if test ! -z "$NL_AUXINPUT8_BEGIN"; then echo "auxinput8_begin=${NL_AUXINPUT8_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXINPUT8_BEGIN"; then echo "auxinput8_begin=${NL_AUXINPUT8_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXINPUT8_END_Y"; then echo "auxinput8_end_y=${NL_AUXINPUT8_END_Y}," >> $FILE;	if test ! -z "$NL_AUXINPUT8_END_Y"; then echo "auxinput8_end_y=${NL_AUXINPUT8_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXINPUT8_END_D"; then echo "auxinput8_end_d=${NL_AUXINPUT8_END_D}," >> $FILE;	if test ! -z "$NL_AUXINPUT8_END_D"; then echo "auxinput8_end_d=${NL_AUXINPUT8_END_D}," >> $FILE; 
if test ! -z "$NL_AUXINPUT8_END_H"; then echo "auxinput8_end_h=${NL_AUXINPUT8_END_H}," >> $FILE;	if test ! -z "$NL_AUXINPUT8_END_H"; then echo "auxinput8_end_h=${NL_AUXINPUT8_END_H}," >> $FILE; 
if test ! -z "$NL_AUXINPUT8_END_M"; then echo "auxinput8_end_m=${NL_AUXINPUT8_END_M}," >> $FILE;	if test ! -z "$NL_AUXINPUT8_END_M"; then echo "auxinput8_end_m=${NL_AUXINPUT8_END_M}," >> $FILE; 
if test ! -z "$NL_AUXINPUT8_END_S"; then echo "auxinput8_end_s=${NL_AUXINPUT8_END_S}," >> $FILE;	if test ! -z "$NL_AUXINPUT8_END_S"; then echo "auxinput8_end_s=${NL_AUXINPUT8_END_S}," >> $FILE; 
if test ! -z "$NL_AUXINPUT8_END"; then echo "auxinput8_end=${NL_AUXINPUT8_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT8_END"; then echo "auxinput8_end=${NL_AUXINPUT8_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXINPUT8"; then echo "io_form_auxinput8=${NL_IO_FORM_AUXINPUT8}," >> 	if test ! -z "$NL_IO_FORM_AUXINPUT8"; then echo "io_form_auxinput8=${NL_IO_FORM_AUXINPUT8}," >>  
if test ! -z "$NL_AUXINPUT9_INNAME"; then echo "auxinput9_inname=\"${NL_AUXINPUT9_INNAME}\"," >>	if test ! -z "$NL_AUXINPUT9_INNAME"; then echo "auxinput9_inname=\"${NL_AUXINPUT9_INNAME}\"," >> 
if test ! -z "$NL_AUXINPUT9_BEGIN_Y"; then echo "auxinput9_begin_y=${NL_AUXINPUT9_BEGIN_Y}," >> 	if test ! -z "$NL_AUXINPUT9_BEGIN_Y"; then echo "auxinput9_begin_y=${NL_AUXINPUT9_BEGIN_Y}," >>  
if test ! -z "$NL_AUXINPUT9_BEGIN_D"; then echo "auxinput9_begin_d=${NL_AUXINPUT9_BEGIN_D}," >> 	if test ! -z "$NL_AUXINPUT9_BEGIN_D"; then echo "auxinput9_begin_d=${NL_AUXINPUT9_BEGIN_D}," >>  
if test ! -z "$NL_AUXINPUT9_BEGIN_H"; then echo "auxinput9_begin_h=${NL_AUXINPUT9_BEGIN_H}," >> 	if test ! -z "$NL_AUXINPUT9_BEGIN_H"; then echo "auxinput9_begin_h=${NL_AUXINPUT9_BEGIN_H}," >>  
if test ! -z "$NL_AUXINPUT9_BEGIN_M"; then echo "auxinput9_begin_m=${NL_AUXINPUT9_BEGIN_M}," >> 	if test ! -z "$NL_AUXINPUT9_BEGIN_M"; then echo "auxinput9_begin_m=${NL_AUXINPUT9_BEGIN_M}," >>  
if test ! -z "$NL_AUXINPUT9_BEGIN_S"; then echo "auxinput9_begin_s=${NL_AUXINPUT9_BEGIN_S}," >> 	if test ! -z "$NL_AUXINPUT9_BEGIN_S"; then echo "auxinput9_begin_s=${NL_AUXINPUT9_BEGIN_S}," >>  
if test ! -z "$NL_AUXINPUT9_BEGIN"; then echo "auxinput9_begin=${NL_AUXINPUT9_BEGIN}," >> $FILE;	if test ! -z "$NL_AUXINPUT9_BEGIN"; then echo "auxinput9_begin=${NL_AUXINPUT9_BEGIN}," >> $FILE; 
if test ! -z "$NL_AUXINPUT9_END_Y"; then echo "auxinput9_end_y=${NL_AUXINPUT9_END_Y}," >> $FILE;	if test ! -z "$NL_AUXINPUT9_END_Y"; then echo "auxinput9_end_y=${NL_AUXINPUT9_END_Y}," >> $FILE; 
if test ! -z "$NL_AUXINPUT9_END_D"; then echo "auxinput9_end_d=${NL_AUXINPUT9_END_D}," >> $FILE;	if test ! -z "$NL_AUXINPUT9_END_D"; then echo "auxinput9_end_d=${NL_AUXINPUT9_END_D}," >> $FILE; 
if test ! -z "$NL_AUXINPUT9_END_H"; then echo "auxinput9_end_h=${NL_AUXINPUT9_END_H}," >> $FILE;	if test ! -z "$NL_AUXINPUT9_END_H"; then echo "auxinput9_end_h=${NL_AUXINPUT9_END_H}," >> $FILE; 
if test ! -z "$NL_AUXINPUT9_END_M"; then echo "auxinput9_end_m=${NL_AUXINPUT9_END_M}," >> $FILE;	if test ! -z "$NL_AUXINPUT9_END_M"; then echo "auxinput9_end_m=${NL_AUXINPUT9_END_M}," >> $FILE; 
if test ! -z "$NL_AUXINPUT9_END_S"; then echo "auxinput9_end_s=${NL_AUXINPUT9_END_S}," >> $FILE;	if test ! -z "$NL_AUXINPUT9_END_S"; then echo "auxinput9_end_s=${NL_AUXINPUT9_END_S}," >> $FILE; 
if test ! -z "$NL_AUXINPUT9_END"; then echo "auxinput9_end=${NL_AUXINPUT9_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT9_END"; then echo "auxinput9_end=${NL_AUXINPUT9_END}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_AUXINPUT9"; then echo "io_form_auxinput9=${NL_IO_FORM_AUXINPUT9}," >> 	if test ! -z "$NL_IO_FORM_AUXINPUT9"; then echo "io_form_auxinput9=${NL_IO_FORM_AUXINPUT9}," >>  
if test ! -z "$NL_AUXINPUT10_BEGIN"; then echo "auxinput10_begin=${NL_AUXINPUT10_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT10_BEGIN"; then echo "auxinput10_begin=${NL_AUXINPUT10_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT10_END_Y"; then echo "auxinput10_end_y=${NL_AUXINPUT10_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT10_END_Y"; then echo "auxinput10_end_y=${NL_AUXINPUT10_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT10_END_D"; then echo "auxinput10_end_d=${NL_AUXINPUT10_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT10_END_D"; then echo "auxinput10_end_d=${NL_AUXINPUT10_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT10_END_H"; then echo "auxinput10_end_h=${NL_AUXINPUT10_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT10_END_H"; then echo "auxinput10_end_h=${NL_AUXINPUT10_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT10_END_M"; then echo "auxinput10_end_m=${NL_AUXINPUT10_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT10_END_M"; then echo "auxinput10_end_m=${NL_AUXINPUT10_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT10_END_S"; then echo "auxinput10_end_s=${NL_AUXINPUT10_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT10_END_S"; then echo "auxinput10_end_s=${NL_AUXINPUT10_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT10_END"; then echo "auxinput10_end=${NL_AUXINPUT10_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT10_END"; then echo "auxinput10_end=${NL_AUXINPUT10_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT11_BEGIN"; then echo "auxinput11_begin=${NL_AUXINPUT11_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT11_BEGIN"; then echo "auxinput11_begin=${NL_AUXINPUT11_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT11_END_Y"; then echo "auxinput11_end_y=${NL_AUXINPUT11_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT11_END_Y"; then echo "auxinput11_end_y=${NL_AUXINPUT11_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT11_END_D"; then echo "auxinput11_end_d=${NL_AUXINPUT11_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT11_END_D"; then echo "auxinput11_end_d=${NL_AUXINPUT11_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT11_END_H"; then echo "auxinput11_end_h=${NL_AUXINPUT11_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT11_END_H"; then echo "auxinput11_end_h=${NL_AUXINPUT11_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT11_END_M"; then echo "auxinput11_end_m=${NL_AUXINPUT11_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT11_END_M"; then echo "auxinput11_end_m=${NL_AUXINPUT11_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT11_END_S"; then echo "auxinput11_end_s=${NL_AUXINPUT11_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT11_END_S"; then echo "auxinput11_end_s=${NL_AUXINPUT11_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT11_END"; then echo "auxinput11_end=${NL_AUXINPUT11_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT11_END"; then echo "auxinput11_end=${NL_AUXINPUT11_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT12_BEGIN"; then echo "auxinput12_begin=${NL_AUXINPUT12_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT12_BEGIN"; then echo "auxinput12_begin=${NL_AUXINPUT12_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT12_END_Y"; then echo "auxinput12_end_y=${NL_AUXINPUT12_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT12_END_Y"; then echo "auxinput12_end_y=${NL_AUXINPUT12_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT12_END_D"; then echo "auxinput12_end_d=${NL_AUXINPUT12_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT12_END_D"; then echo "auxinput12_end_d=${NL_AUXINPUT12_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT12_END_H"; then echo "auxinput12_end_h=${NL_AUXINPUT12_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT12_END_H"; then echo "auxinput12_end_h=${NL_AUXINPUT12_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT12_END_M"; then echo "auxinput12_end_m=${NL_AUXINPUT12_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT12_END_M"; then echo "auxinput12_end_m=${NL_AUXINPUT12_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT12_END_S"; then echo "auxinput12_end_s=${NL_AUXINPUT12_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT12_END_S"; then echo "auxinput12_end_s=${NL_AUXINPUT12_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT12_END"; then echo "auxinput12_end=${NL_AUXINPUT12_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT12_END"; then echo "auxinput12_end=${NL_AUXINPUT12_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT13_BEGIN"; then echo "auxinput13_begin=${NL_AUXINPUT13_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT13_BEGIN"; then echo "auxinput13_begin=${NL_AUXINPUT13_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT13_END_Y"; then echo "auxinput13_end_y=${NL_AUXINPUT13_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT13_END_Y"; then echo "auxinput13_end_y=${NL_AUXINPUT13_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT13_END_D"; then echo "auxinput13_end_d=${NL_AUXINPUT13_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT13_END_D"; then echo "auxinput13_end_d=${NL_AUXINPUT13_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT13_END_H"; then echo "auxinput13_end_h=${NL_AUXINPUT13_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT13_END_H"; then echo "auxinput13_end_h=${NL_AUXINPUT13_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT13_END_M"; then echo "auxinput13_end_m=${NL_AUXINPUT13_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT13_END_M"; then echo "auxinput13_end_m=${NL_AUXINPUT13_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT13_END_S"; then echo "auxinput13_end_s=${NL_AUXINPUT13_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT13_END_S"; then echo "auxinput13_end_s=${NL_AUXINPUT13_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT13_END"; then echo "auxinput13_end=${NL_AUXINPUT13_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT13_END"; then echo "auxinput13_end=${NL_AUXINPUT13_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT14_BEGIN"; then echo "auxinput14_begin=${NL_AUXINPUT14_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT14_BEGIN"; then echo "auxinput14_begin=${NL_AUXINPUT14_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT14_END_Y"; then echo "auxinput14_end_y=${NL_AUXINPUT14_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT14_END_Y"; then echo "auxinput14_end_y=${NL_AUXINPUT14_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT14_END_D"; then echo "auxinput14_end_d=${NL_AUXINPUT14_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT14_END_D"; then echo "auxinput14_end_d=${NL_AUXINPUT14_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT14_END_H"; then echo "auxinput14_end_h=${NL_AUXINPUT14_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT14_END_H"; then echo "auxinput14_end_h=${NL_AUXINPUT14_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT14_END_M"; then echo "auxinput14_end_m=${NL_AUXINPUT14_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT14_END_M"; then echo "auxinput14_end_m=${NL_AUXINPUT14_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT14_END_S"; then echo "auxinput14_end_s=${NL_AUXINPUT14_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT14_END_S"; then echo "auxinput14_end_s=${NL_AUXINPUT14_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT14_END"; then echo "auxinput14_end=${NL_AUXINPUT14_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT14_END"; then echo "auxinput14_end=${NL_AUXINPUT14_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT15_BEGIN"; then echo "auxinput15_begin=${NL_AUXINPUT15_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT15_BEGIN"; then echo "auxinput15_begin=${NL_AUXINPUT15_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT15_END_Y"; then echo "auxinput15_end_y=${NL_AUXINPUT15_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT15_END_Y"; then echo "auxinput15_end_y=${NL_AUXINPUT15_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT15_END_D"; then echo "auxinput15_end_d=${NL_AUXINPUT15_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT15_END_D"; then echo "auxinput15_end_d=${NL_AUXINPUT15_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT15_END_H"; then echo "auxinput15_end_h=${NL_AUXINPUT15_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT15_END_H"; then echo "auxinput15_end_h=${NL_AUXINPUT15_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT15_END_M"; then echo "auxinput15_end_m=${NL_AUXINPUT15_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT15_END_M"; then echo "auxinput15_end_m=${NL_AUXINPUT15_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT15_END_S"; then echo "auxinput15_end_s=${NL_AUXINPUT15_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT15_END_S"; then echo "auxinput15_end_s=${NL_AUXINPUT15_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT15_END"; then echo "auxinput15_end=${NL_AUXINPUT15_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT15_END"; then echo "auxinput15_end=${NL_AUXINPUT15_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT16_BEGIN"; then echo "auxinput16_begin=${NL_AUXINPUT16_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT16_BEGIN"; then echo "auxinput16_begin=${NL_AUXINPUT16_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT16_END_Y"; then echo "auxinput16_end_y=${NL_AUXINPUT16_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT16_END_Y"; then echo "auxinput16_end_y=${NL_AUXINPUT16_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT16_END_D"; then echo "auxinput16_end_d=${NL_AUXINPUT16_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT16_END_D"; then echo "auxinput16_end_d=${NL_AUXINPUT16_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT16_END_H"; then echo "auxinput16_end_h=${NL_AUXINPUT16_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT16_END_H"; then echo "auxinput16_end_h=${NL_AUXINPUT16_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT16_END_M"; then echo "auxinput16_end_m=${NL_AUXINPUT16_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT16_END_M"; then echo "auxinput16_end_m=${NL_AUXINPUT16_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT16_END_S"; then echo "auxinput16_end_s=${NL_AUXINPUT16_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT16_END_S"; then echo "auxinput16_end_s=${NL_AUXINPUT16_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT16_END"; then echo "auxinput16_end=${NL_AUXINPUT16_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT16_END"; then echo "auxinput16_end=${NL_AUXINPUT16_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT17_BEGIN"; then echo "auxinput17_begin=${NL_AUXINPUT17_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT17_BEGIN"; then echo "auxinput17_begin=${NL_AUXINPUT17_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT17_END_Y"; then echo "auxinput17_end_y=${NL_AUXINPUT17_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT17_END_Y"; then echo "auxinput17_end_y=${NL_AUXINPUT17_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT17_END_D"; then echo "auxinput17_end_d=${NL_AUXINPUT17_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT17_END_D"; then echo "auxinput17_end_d=${NL_AUXINPUT17_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT17_END_H"; then echo "auxinput17_end_h=${NL_AUXINPUT17_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT17_END_H"; then echo "auxinput17_end_h=${NL_AUXINPUT17_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT17_END_M"; then echo "auxinput17_end_m=${NL_AUXINPUT17_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT17_END_M"; then echo "auxinput17_end_m=${NL_AUXINPUT17_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT17_END_S"; then echo "auxinput17_end_s=${NL_AUXINPUT17_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT17_END_S"; then echo "auxinput17_end_s=${NL_AUXINPUT17_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT17_END"; then echo "auxinput17_end=${NL_AUXINPUT17_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT17_END"; then echo "auxinput17_end=${NL_AUXINPUT17_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT18_BEGIN"; then echo "auxinput18_begin=${NL_AUXINPUT18_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT18_BEGIN"; then echo "auxinput18_begin=${NL_AUXINPUT18_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT18_END_Y"; then echo "auxinput18_end_y=${NL_AUXINPUT18_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT18_END_Y"; then echo "auxinput18_end_y=${NL_AUXINPUT18_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT18_END_D"; then echo "auxinput18_end_d=${NL_AUXINPUT18_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT18_END_D"; then echo "auxinput18_end_d=${NL_AUXINPUT18_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT18_END_H"; then echo "auxinput18_end_h=${NL_AUXINPUT18_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT18_END_H"; then echo "auxinput18_end_h=${NL_AUXINPUT18_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT18_END_M"; then echo "auxinput18_end_m=${NL_AUXINPUT18_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT18_END_M"; then echo "auxinput18_end_m=${NL_AUXINPUT18_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT18_END_S"; then echo "auxinput18_end_s=${NL_AUXINPUT18_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT18_END_S"; then echo "auxinput18_end_s=${NL_AUXINPUT18_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT18_END"; then echo "auxinput18_end=${NL_AUXINPUT18_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT18_END"; then echo "auxinput18_end=${NL_AUXINPUT18_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT19_BEGIN"; then echo "auxinput19_begin=${NL_AUXINPUT19_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT19_BEGIN"; then echo "auxinput19_begin=${NL_AUXINPUT19_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT19_END_Y"; then echo "auxinput19_end_y=${NL_AUXINPUT19_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT19_END_Y"; then echo "auxinput19_end_y=${NL_AUXINPUT19_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT19_END_D"; then echo "auxinput19_end_d=${NL_AUXINPUT19_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT19_END_D"; then echo "auxinput19_end_d=${NL_AUXINPUT19_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT19_END_H"; then echo "auxinput19_end_h=${NL_AUXINPUT19_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT19_END_H"; then echo "auxinput19_end_h=${NL_AUXINPUT19_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT19_END_M"; then echo "auxinput19_end_m=${NL_AUXINPUT19_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT19_END_M"; then echo "auxinput19_end_m=${NL_AUXINPUT19_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT19_END_S"; then echo "auxinput19_end_s=${NL_AUXINPUT19_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT19_END_S"; then echo "auxinput19_end_s=${NL_AUXINPUT19_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT19_END"; then echo "auxinput19_end=${NL_AUXINPUT19_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT19_END"; then echo "auxinput19_end=${NL_AUXINPUT19_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT20_BEGIN"; then echo "auxinput20_begin=${NL_AUXINPUT20_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT20_BEGIN"; then echo "auxinput20_begin=${NL_AUXINPUT20_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT20_END_Y"; then echo "auxinput20_end_y=${NL_AUXINPUT20_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT20_END_Y"; then echo "auxinput20_end_y=${NL_AUXINPUT20_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT20_END_D"; then echo "auxinput20_end_d=${NL_AUXINPUT20_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT20_END_D"; then echo "auxinput20_end_d=${NL_AUXINPUT20_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT20_END_H"; then echo "auxinput20_end_h=${NL_AUXINPUT20_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT20_END_H"; then echo "auxinput20_end_h=${NL_AUXINPUT20_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT20_END_M"; then echo "auxinput20_end_m=${NL_AUXINPUT20_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT20_END_M"; then echo "auxinput20_end_m=${NL_AUXINPUT20_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT20_END_S"; then echo "auxinput20_end_s=${NL_AUXINPUT20_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT20_END_S"; then echo "auxinput20_end_s=${NL_AUXINPUT20_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT20_END"; then echo "auxinput20_end=${NL_AUXINPUT20_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT20_END"; then echo "auxinput20_end=${NL_AUXINPUT20_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT21_BEGIN"; then echo "auxinput21_begin=${NL_AUXINPUT21_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT21_BEGIN"; then echo "auxinput21_begin=${NL_AUXINPUT21_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT21_END_Y"; then echo "auxinput21_end_y=${NL_AUXINPUT21_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT21_END_Y"; then echo "auxinput21_end_y=${NL_AUXINPUT21_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT21_END_D"; then echo "auxinput21_end_d=${NL_AUXINPUT21_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT21_END_D"; then echo "auxinput21_end_d=${NL_AUXINPUT21_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT21_END_H"; then echo "auxinput21_end_h=${NL_AUXINPUT21_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT21_END_H"; then echo "auxinput21_end_h=${NL_AUXINPUT21_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT21_END_M"; then echo "auxinput21_end_m=${NL_AUXINPUT21_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT21_END_M"; then echo "auxinput21_end_m=${NL_AUXINPUT21_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT21_END_S"; then echo "auxinput21_end_s=${NL_AUXINPUT21_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT21_END_S"; then echo "auxinput21_end_s=${NL_AUXINPUT21_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT21_END"; then echo "auxinput21_end=${NL_AUXINPUT21_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT21_END"; then echo "auxinput21_end=${NL_AUXINPUT21_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT22_BEGIN"; then echo "auxinput22_begin=${NL_AUXINPUT22_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT22_BEGIN"; then echo "auxinput22_begin=${NL_AUXINPUT22_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT22_END_Y"; then echo "auxinput22_end_y=${NL_AUXINPUT22_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT22_END_Y"; then echo "auxinput22_end_y=${NL_AUXINPUT22_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT22_END_D"; then echo "auxinput22_end_d=${NL_AUXINPUT22_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT22_END_D"; then echo "auxinput22_end_d=${NL_AUXINPUT22_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT22_END_H"; then echo "auxinput22_end_h=${NL_AUXINPUT22_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT22_END_H"; then echo "auxinput22_end_h=${NL_AUXINPUT22_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT22_END_M"; then echo "auxinput22_end_m=${NL_AUXINPUT22_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT22_END_M"; then echo "auxinput22_end_m=${NL_AUXINPUT22_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT22_END_S"; then echo "auxinput22_end_s=${NL_AUXINPUT22_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT22_END_S"; then echo "auxinput22_end_s=${NL_AUXINPUT22_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT22_END"; then echo "auxinput22_end=${NL_AUXINPUT22_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT22_END"; then echo "auxinput22_end=${NL_AUXINPUT22_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT23_BEGIN"; then echo "auxinput23_begin=${NL_AUXINPUT23_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT23_BEGIN"; then echo "auxinput23_begin=${NL_AUXINPUT23_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT23_END_Y"; then echo "auxinput23_end_y=${NL_AUXINPUT23_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT23_END_Y"; then echo "auxinput23_end_y=${NL_AUXINPUT23_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT23_END_D"; then echo "auxinput23_end_d=${NL_AUXINPUT23_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT23_END_D"; then echo "auxinput23_end_d=${NL_AUXINPUT23_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT23_END_H"; then echo "auxinput23_end_h=${NL_AUXINPUT23_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT23_END_H"; then echo "auxinput23_end_h=${NL_AUXINPUT23_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT23_END_M"; then echo "auxinput23_end_m=${NL_AUXINPUT23_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT23_END_M"; then echo "auxinput23_end_m=${NL_AUXINPUT23_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT23_END_S"; then echo "auxinput23_end_s=${NL_AUXINPUT23_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT23_END_S"; then echo "auxinput23_end_s=${NL_AUXINPUT23_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT23_END"; then echo "auxinput23_end=${NL_AUXINPUT23_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT23_END"; then echo "auxinput23_end=${NL_AUXINPUT23_END}," >> $FILE;fi 
if test ! -z "$NL_AUXINPUT24_BEGIN"; then echo "auxinput24_begin=${NL_AUXINPUT24_BEGIN}," >> $FI	if test ! -z "$NL_AUXINPUT24_BEGIN"; then echo "auxinput24_begin=${NL_AUXINPUT24_BEGIN}," >> $FI 
if test ! -z "$NL_AUXINPUT24_END_Y"; then echo "auxinput24_end_y=${NL_AUXINPUT24_END_Y}," >> $FI	if test ! -z "$NL_AUXINPUT24_END_Y"; then echo "auxinput24_end_y=${NL_AUXINPUT24_END_Y}," >> $FI 
if test ! -z "$NL_AUXINPUT24_END_D"; then echo "auxinput24_end_d=${NL_AUXINPUT24_END_D}," >> $FI	if test ! -z "$NL_AUXINPUT24_END_D"; then echo "auxinput24_end_d=${NL_AUXINPUT24_END_D}," >> $FI 
if test ! -z "$NL_AUXINPUT24_END_H"; then echo "auxinput24_end_h=${NL_AUXINPUT24_END_H}," >> $FI	if test ! -z "$NL_AUXINPUT24_END_H"; then echo "auxinput24_end_h=${NL_AUXINPUT24_END_H}," >> $FI 
if test ! -z "$NL_AUXINPUT24_END_M"; then echo "auxinput24_end_m=${NL_AUXINPUT24_END_M}," >> $FI	if test ! -z "$NL_AUXINPUT24_END_M"; then echo "auxinput24_end_m=${NL_AUXINPUT24_END_M}," >> $FI 
if test ! -z "$NL_AUXINPUT24_END_S"; then echo "auxinput24_end_s=${NL_AUXINPUT24_END_S}," >> $FI	if test ! -z "$NL_AUXINPUT24_END_S"; then echo "auxinput24_end_s=${NL_AUXINPUT24_END_S}," >> $FI 
if test ! -z "$NL_AUXINPUT24_END"; then echo "auxinput24_end=${NL_AUXINPUT24_END}," >> $FILE;fi		if test ! -z "$NL_AUXINPUT24_END"; then echo "auxinput24_end=${NL_AUXINPUT24_END}," >> $FILE;fi 
if test ! -z "$NL_HISTORY_INTERVAL"; then echo "history_interval=${NL_HISTORY_INTERVAL}," >> $FI	if test ! -z "$NL_HISTORY_INTERVAL"; then echo "history_interval=${NL_HISTORY_INTERVAL}," >> $FI 
if test ! -z "$NL_RESTART"; then echo "restart=${NL_RESTART}," >> $FILE;fi				if test ! -z "$NL_RESTART"; then echo "restart=${NL_RESTART}," >> $FILE;fi 
if test ! -z "$NL_RESTART_INTERVAL"; then echo "restart_interval=${NL_RESTART_INTERVAL}," >> $FI	if test ! -z "$NL_RESTART_INTERVAL"; then echo "restart_interval=${NL_RESTART_INTERVAL}," >> $FI 
if test ! -z "$NL_IO_FORM_INPUT"; then echo "io_form_input=${NL_IO_FORM_INPUT}," >> $FILE;fi		if test ! -z "$NL_IO_FORM_INPUT"; then echo "io_form_input=${NL_IO_FORM_INPUT}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_HISTORY"; then echo "io_form_history=${NL_IO_FORM_HISTORY}," >> $FILE;	if test ! -z "$NL_IO_FORM_HISTORY"; then echo "io_form_history=${NL_IO_FORM_HISTORY}," >> $FILE; 
if test ! -z "$NL_IO_FORM_RESTART"; then echo "io_form_restart=${NL_IO_FORM_RESTART}," >> $FILE;	if test ! -z "$NL_IO_FORM_RESTART"; then echo "io_form_restart=${NL_IO_FORM_RESTART}," >> $FILE; 
if test ! -z "$NL_IO_FORM_BOUNDARY"; then echo "io_form_boundary=${NL_IO_FORM_BOUNDARY}," >> $FI	if test ! -z "$NL_IO_FORM_BOUNDARY"; then echo "io_form_boundary=${NL_IO_FORM_BOUNDARY}," >> $FI 
if test ! -z "$NL_DEBUG_LEVEL"; then echo "debug_level=${NL_DEBUG_LEVEL}," >> $FILE;fi			if test ! -z "$NL_DEBUG_LEVEL"; then echo "debug_level=${NL_DEBUG_LEVEL}," >> $FILE;fi 
if test ! -z "$NL_SELF_TEST_DOMAIN"; then echo "self_test_domain=${NL_SELF_TEST_DOMAIN}," >> $FI	if test ! -z "$NL_SELF_TEST_DOMAIN"; then echo "self_test_domain=${NL_SELF_TEST_DOMAIN}," >> $FI 
if test ! -z "$NL_HISTORY_OUTNAME"; then echo "history_outname=\"${NL_HISTORY_OUTNAME}\"," >> $F	if test ! -z "$NL_HISTORY_OUTNAME"; then echo "history_outname=\"${NL_HISTORY_OUTNAME}\"," >> $F 
if test ! -z "$NL_HISTORY_INNAME"; then echo "history_inname=\"${NL_HISTORY_INNAME}\"," >> $FILE	if test ! -z "$NL_HISTORY_INNAME"; then echo "history_inname=\"${NL_HISTORY_INNAME}\"," >> $FILE 
if test ! -z "$NL_INPUTOUT_INTERVAL"; then echo "inputout_interval=${NL_INPUTOUT_INTERVAL}," >> 	if test ! -z "$NL_INPUTOUT_INTERVAL"; then echo "inputout_interval=${NL_INPUTOUT_INTERVAL}," >>  
if test ! -z "$NL_HISTORY_BEGIN_Y"; then echo "history_begin_y=${NL_HISTORY_BEGIN_Y}," >> $FILE;	if test ! -z "$NL_HISTORY_BEGIN_Y"; then echo "history_begin_y=${NL_HISTORY_BEGIN_Y}," >> $FILE; 
if test ! -z "$NL_HISTORY_BEGIN_D"; then echo "history_begin_d=${NL_HISTORY_BEGIN_D}," >> $FILE;	if test ! -z "$NL_HISTORY_BEGIN_D"; then echo "history_begin_d=${NL_HISTORY_BEGIN_D}," >> $FILE; 
if test ! -z "$NL_HISTORY_BEGIN_H"; then echo "history_begin_h=${NL_HISTORY_BEGIN_H}," >> $FILE;	if test ! -z "$NL_HISTORY_BEGIN_H"; then echo "history_begin_h=${NL_HISTORY_BEGIN_H}," >> $FILE; 
if test ! -z "$NL_HISTORY_BEGIN_M"; then echo "history_begin_m=${NL_HISTORY_BEGIN_M}," >> $FILE;	if test ! -z "$NL_HISTORY_BEGIN_M"; then echo "history_begin_m=${NL_HISTORY_BEGIN_M}," >> $FILE; 
if test ! -z "$NL_HISTORY_BEGIN_S"; then echo "history_begin_s=${NL_HISTORY_BEGIN_S}," >> $FILE;	if test ! -z "$NL_HISTORY_BEGIN_S"; then echo "history_begin_s=${NL_HISTORY_BEGIN_S}," >> $FILE; 
if test ! -z "$NL_HISTORY_BEGIN"; then echo "history_begin=${NL_HISTORY_BEGIN}," >> $FILE;fi		if test ! -z "$NL_HISTORY_BEGIN"; then echo "history_begin=${NL_HISTORY_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_INPUTOUT_BEGIN_Y"; then echo "inputout_begin_y=${NL_INPUTOUT_BEGIN_Y}," >> $FI	if test ! -z "$NL_INPUTOUT_BEGIN_Y"; then echo "inputout_begin_y=${NL_INPUTOUT_BEGIN_Y}," >> $FI 
if test ! -z "$NL_INPUTOUT_BEGIN_D"; then echo "inputout_begin_d=${NL_INPUTOUT_BEGIN_D}," >> $FI	if test ! -z "$NL_INPUTOUT_BEGIN_D"; then echo "inputout_begin_d=${NL_INPUTOUT_BEGIN_D}," >> $FI 
if test ! -z "$NL_INPUTOUT_BEGIN_H"; then echo "inputout_begin_h=${NL_INPUTOUT_BEGIN_H}," >> $FI	if test ! -z "$NL_INPUTOUT_BEGIN_H"; then echo "inputout_begin_h=${NL_INPUTOUT_BEGIN_H}," >> $FI 
if test ! -z "$NL_INPUTOUT_BEGIN_M"; then echo "inputout_begin_m=${NL_INPUTOUT_BEGIN_M}," >> $FI	if test ! -z "$NL_INPUTOUT_BEGIN_M"; then echo "inputout_begin_m=${NL_INPUTOUT_BEGIN_M}," >> $FI 
if test ! -z "$NL_INPUTOUT_BEGIN_S"; then echo "inputout_begin_s=${NL_INPUTOUT_BEGIN_S}," >> $FI	if test ! -z "$NL_INPUTOUT_BEGIN_S"; then echo "inputout_begin_s=${NL_INPUTOUT_BEGIN_S}," >> $FI 
if test ! -z "$NL_RESTART_BEGIN_Y"; then echo "restart_begin_y=${NL_RESTART_BEGIN_Y}," >> $FILE;	if test ! -z "$NL_RESTART_BEGIN_Y"; then echo "restart_begin_y=${NL_RESTART_BEGIN_Y}," >> $FILE; 
if test ! -z "$NL_RESTART_BEGIN_D"; then echo "restart_begin_d=${NL_RESTART_BEGIN_D}," >> $FILE;	if test ! -z "$NL_RESTART_BEGIN_D"; then echo "restart_begin_d=${NL_RESTART_BEGIN_D}," >> $FILE; 
if test ! -z "$NL_RESTART_BEGIN_H"; then echo "restart_begin_h=${NL_RESTART_BEGIN_H}," >> $FILE;	if test ! -z "$NL_RESTART_BEGIN_H"; then echo "restart_begin_h=${NL_RESTART_BEGIN_H}," >> $FILE; 
if test ! -z "$NL_RESTART_BEGIN_M"; then echo "restart_begin_m=${NL_RESTART_BEGIN_M}," >> $FILE;	if test ! -z "$NL_RESTART_BEGIN_M"; then echo "restart_begin_m=${NL_RESTART_BEGIN_M}," >> $FILE; 
if test ! -z "$NL_RESTART_BEGIN_S"; then echo "restart_begin_s=${NL_RESTART_BEGIN_S}," >> $FILE;	if test ! -z "$NL_RESTART_BEGIN_S"; then echo "restart_begin_s=${NL_RESTART_BEGIN_S}," >> $FILE; 
if test ! -z "$NL_RESTART_BEGIN"; then echo "restart_begin=${NL_RESTART_BEGIN}," >> $FILE;fi		if test ! -z "$NL_RESTART_BEGIN"; then echo "restart_begin=${NL_RESTART_BEGIN}," >> $FILE;fi 
if test ! -z "$NL_HISTORY_END_Y"; then echo "history_end_y=${NL_HISTORY_END_Y}," >> $FILE;fi		if test ! -z "$NL_HISTORY_END_Y"; then echo "history_end_y=${NL_HISTORY_END_Y}," >> $FILE;fi 
if test ! -z "$NL_HISTORY_END_D"; then echo "history_end_d=${NL_HISTORY_END_D}," >> $FILE;fi		if test ! -z "$NL_HISTORY_END_D"; then echo "history_end_d=${NL_HISTORY_END_D}," >> $FILE;fi 
if test ! -z "$NL_HISTORY_END_H"; then echo "history_end_h=${NL_HISTORY_END_H}," >> $FILE;fi		if test ! -z "$NL_HISTORY_END_H"; then echo "history_end_h=${NL_HISTORY_END_H}," >> $FILE;fi 
if test ! -z "$NL_HISTORY_END_M"; then echo "history_end_m=${NL_HISTORY_END_M}," >> $FILE;fi		if test ! -z "$NL_HISTORY_END_M"; then echo "history_end_m=${NL_HISTORY_END_M}," >> $FILE;fi 
if test ! -z "$NL_HISTORY_END_S"; then echo "history_end_s=${NL_HISTORY_END_S}," >> $FILE;fi		if test ! -z "$NL_HISTORY_END_S"; then echo "history_end_s=${NL_HISTORY_END_S}," >> $FILE;fi 
if test ! -z "$NL_HISTORY_END"; then echo "history_end=${NL_HISTORY_END}," >> $FILE;fi			if test ! -z "$NL_HISTORY_END"; then echo "history_end=${NL_HISTORY_END}," >> $FILE;fi 
if test ! -z "$NL_INPUTOUT_END_Y"; then echo "inputout_end_y=${NL_INPUTOUT_END_Y}," >> $FILE;fi		if test ! -z "$NL_INPUTOUT_END_Y"; then echo "inputout_end_y=${NL_INPUTOUT_END_Y}," >> $FILE;fi 
if test ! -z "$NL_INPUTOUT_END_D"; then echo "inputout_end_d=${NL_INPUTOUT_END_D}," >> $FILE;fi		if test ! -z "$NL_INPUTOUT_END_D"; then echo "inputout_end_d=${NL_INPUTOUT_END_D}," >> $FILE;fi 
if test ! -z "$NL_INPUTOUT_END_H"; then echo "inputout_end_h=${NL_INPUTOUT_END_H}," >> $FILE;fi		if test ! -z "$NL_INPUTOUT_END_H"; then echo "inputout_end_h=${NL_INPUTOUT_END_H}," >> $FILE;fi 
if test ! -z "$NL_INPUTOUT_END_M"; then echo "inputout_end_m=${NL_INPUTOUT_END_M}," >> $FILE;fi		if test ! -z "$NL_INPUTOUT_END_M"; then echo "inputout_end_m=${NL_INPUTOUT_END_M}," >> $FILE;fi 
if test ! -z "$NL_INPUTOUT_END_S"; then echo "inputout_end_s=${NL_INPUTOUT_END_S}," >> $FILE;fi		if test ! -z "$NL_INPUTOUT_END_S"; then echo "inputout_end_s=${NL_INPUTOUT_END_S}," >> $FILE;fi 
if test ! -z "$NL_NCD_NOFILL"; then echo "ncd_nofill=${NL_NCD_NOFILL}," >> $FILE;fi			if test ! -z "$NL_NCD_NOFILL"; then echo "ncd_nofill=${NL_NCD_NOFILL}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&pio_control >> $FILE										echo \&pio_control >> $FILE 
if test ! -z "$NL_USEPIO"; then echo "usepio=${NL_USEPIO}," >> $FILE;fi					if test ! -z "$NL_USEPIO"; then echo "usepio=${NL_USEPIO}," >> $FILE;fi 
if test ! -z "$NL_PIOPROCS"; then echo "pioprocs=${NL_PIOPROCS}," >> $FILE;fi				if test ! -z "$NL_PIOPROCS"; then echo "pioprocs=${NL_PIOPROCS}," >> $FILE;fi 
if test ! -z "$NL_PIOSTART"; then echo "piostart=${NL_PIOSTART}," >> $FILE;fi				if test ! -z "$NL_PIOSTART"; then echo "piostart=${NL_PIOSTART}," >> $FILE;fi 
if test ! -z "$NL_PIOSTRIDE"; then echo "piostride=${NL_PIOSTRIDE}," >> $FILE;fi			if test ! -z "$NL_PIOSTRIDE"; then echo "piostride=${NL_PIOSTRIDE}," >> $FILE;fi 
if test ! -z "$NL_PIOSHIFT"; then echo "pioshift=${NL_PIOSHIFT}," >> $FILE;fi				if test ! -z "$NL_PIOSHIFT"; then echo "pioshift=${NL_PIOSHIFT}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&dfi_control >> $FILE										echo \&dfi_control >> $FILE 
if test ! -z "$NL_DFI_OPT"; then echo "dfi_opt=${NL_DFI_OPT}," >> $FILE;fi				if test ! -z "$NL_DFI_OPT"; then echo "dfi_opt=${NL_DFI_OPT}," >> $FILE;fi 
if test ! -z "$NL_DFI_NFILTER"; then echo "dfi_nfilter=${NL_DFI_NFILTER}," >> $FILE;fi			if test ! -z "$NL_DFI_NFILTER"; then echo "dfi_nfilter=${NL_DFI_NFILTER}," >> $FILE;fi 
if test ! -z "$NL_DFI_TIME_DIM"; then echo "dfi_time_dim=${NL_DFI_TIME_DIM}," >> $FILE;fi		if test ! -z "$NL_DFI_TIME_DIM"; then echo "dfi_time_dim=${NL_DFI_TIME_DIM}," >> $FILE;fi 
if test ! -z "$NL_DFI_FWDSTOP_YEAR"; then echo "dfi_fwdstop_year=${NL_DFI_FWDSTOP_YEAR}," >> $FI	if test ! -z "$NL_DFI_FWDSTOP_YEAR"; then echo "dfi_fwdstop_year=${NL_DFI_FWDSTOP_YEAR}," >> $FI 
if test ! -z "$NL_DFI_FWDSTOP_MONTH"; then echo "dfi_fwdstop_month=${NL_DFI_FWDSTOP_MONTH}," >> 	if test ! -z "$NL_DFI_FWDSTOP_MONTH"; then echo "dfi_fwdstop_month=${NL_DFI_FWDSTOP_MONTH}," >>  
if test ! -z "$NL_DFI_FWDSTOP_DAY"; then echo "dfi_fwdstop_day=${NL_DFI_FWDSTOP_DAY}," >> $FILE;	if test ! -z "$NL_DFI_FWDSTOP_DAY"; then echo "dfi_fwdstop_day=${NL_DFI_FWDSTOP_DAY}," >> $FILE; 
if test ! -z "$NL_DFI_FWDSTOP_HOUR"; then echo "dfi_fwdstop_hour=${NL_DFI_FWDSTOP_HOUR}," >> $FI	if test ! -z "$NL_DFI_FWDSTOP_HOUR"; then echo "dfi_fwdstop_hour=${NL_DFI_FWDSTOP_HOUR}," >> $FI 
if test ! -z "$NL_DFI_BCKSTOP_YEAR"; then echo "dfi_bckstop_year=${NL_DFI_BCKSTOP_YEAR}," >> $FI	if test ! -z "$NL_DFI_BCKSTOP_YEAR"; then echo "dfi_bckstop_year=${NL_DFI_BCKSTOP_YEAR}," >> $FI 
if test ! -z "$NL_DFI_BCKSTOP_MONTH"; then echo "dfi_bckstop_month=${NL_DFI_BCKSTOP_MONTH}," >> 	if test ! -z "$NL_DFI_BCKSTOP_MONTH"; then echo "dfi_bckstop_month=${NL_DFI_BCKSTOP_MONTH}," >>  
if test ! -z "$NL_DFI_BCKSTOP_DAY"; then echo "dfi_bckstop_day=${NL_DFI_BCKSTOP_DAY}," >> $FILE;	if test ! -z "$NL_DFI_BCKSTOP_DAY"; then echo "dfi_bckstop_day=${NL_DFI_BCKSTOP_DAY}," >> $FILE; 
if test ! -z "$NL_DFI_BCKSTOP_HOUR"; then echo "dfi_bckstop_hour=${NL_DFI_BCKSTOP_HOUR}," >> $FI	if test ! -z "$NL_DFI_BCKSTOP_HOUR"; then echo "dfi_bckstop_hour=${NL_DFI_BCKSTOP_HOUR}," >> $FI 
echo / >> $FILE												echo / >> $FILE 
echo \&domains >> $FILE											echo \&domains >> $FILE 
if test ! -z "$NL_TIME_STEP"; then echo "time_step=${NL_TIME_STEP}," >> $FILE;fi			if test ! -z "$NL_TIME_STEP"; then echo "time_step=${NL_TIME_STEP}," >> $FILE;fi 
if test ! -z "$NL_TIME_STEP_DFI"; then echo "time_step_dfi=${NL_TIME_STEP_DFI}," >> $FILE;fi		if test ! -z "$NL_TIME_STEP_DFI"; then echo "time_step_dfi=${NL_TIME_STEP_DFI}," >> $FILE;fi 
if test ! -z "$NL_MIN_TIME_STEP"; then echo "min_time_step=${NL_MIN_TIME_STEP}," >> $FILE;fi		if test ! -z "$NL_MIN_TIME_STEP"; then echo "min_time_step=${NL_MIN_TIME_STEP}," >> $FILE;fi 
if test ! -z "$NL_MIN_TIME_STEP_DEN"; then echo "min_time_step_den=${NL_MIN_TIME_STEP_DEN}," >> 	if test ! -z "$NL_MIN_TIME_STEP_DEN"; then echo "min_time_step_den=${NL_MIN_TIME_STEP_DEN}," >>  
if test ! -z "$NL_MAX_TIME_STEP"; then echo "max_time_step=${NL_MAX_TIME_STEP}," >> $FILE;fi		if test ! -z "$NL_MAX_TIME_STEP"; then echo "max_time_step=${NL_MAX_TIME_STEP}," >> $FILE;fi 
if test ! -z "$NL_MAX_TIME_STEP_DEN"; then echo "max_time_step_den=${NL_MAX_TIME_STEP_DEN}," >> 	if test ! -z "$NL_MAX_TIME_STEP_DEN"; then echo "max_time_step_den=${NL_MAX_TIME_STEP_DEN}," >>  
if test ! -z "$NL_TARGET_CFL"; then echo "target_cfl=${NL_TARGET_CFL}," >> $FILE;fi			if test ! -z "$NL_TARGET_CFL"; then echo "target_cfl=${NL_TARGET_CFL}," >> $FILE;fi 
if test ! -z "$NL_TARGET_HCFL"; then echo "target_hcfl=${NL_TARGET_HCFL}," >> $FILE;fi			if test ! -z "$NL_TARGET_HCFL"; then echo "target_hcfl=${NL_TARGET_HCFL}," >> $FILE;fi 
if test ! -z "$NL_ADAPTATION_DOMAIN"; then echo "adaptation_domain=${NL_ADAPTATION_DOMAIN}," >> 	if test ! -z "$NL_ADAPTATION_DOMAIN"; then echo "adaptation_domain=${NL_ADAPTATION_DOMAIN}," >>  
if test ! -z "$NL_MAX_DOM"; then echo "max_dom=${NL_MAX_DOM}," >> $FILE;fi				if test ! -z "$NL_MAX_DOM"; then echo "max_dom=${NL_MAX_DOM}," >> $FILE;fi 
if test ! -z "$NL_LATS_TO_MIC"; then echo "lats_to_mic=${NL_LATS_TO_MIC}," >> $FILE;fi			if test ! -z "$NL_LATS_TO_MIC"; then echo "lats_to_mic=${NL_LATS_TO_MIC}," >> $FILE;fi 
if test ! -z "$NL_S_WE"; then echo "s_we=${NL_S_WE}," >> $FILE;fi					if test ! -z "$NL_S_WE"; then echo "s_we=${NL_S_WE}," >> $FILE;fi 
if test ! -z "$NL_E_WE"; then echo "e_we=${NL_E_WE}," >> $FILE;fi					if test ! -z "$NL_E_WE"; then echo "e_we=${NL_E_WE}," >> $FILE;fi 
if test ! -z "$NL_S_SN"; then echo "s_sn=${NL_S_SN}," >> $FILE;fi					if test ! -z "$NL_S_SN"; then echo "s_sn=${NL_S_SN}," >> $FILE;fi 
if test ! -z "$NL_E_SN"; then echo "e_sn=${NL_E_SN}," >> $FILE;fi					if test ! -z "$NL_E_SN"; then echo "e_sn=${NL_E_SN}," >> $FILE;fi 
if test ! -z "$NL_S_VERT"; then echo "s_vert=${NL_S_VERT}," >> $FILE;fi					if test ! -z "$NL_S_VERT"; then echo "s_vert=${NL_S_VERT}," >> $FILE;fi 
if test ! -z "$NL_E_VERT"; then echo "e_vert=${NL_E_VERT}," >> $FILE;fi					if test ! -z "$NL_E_VERT"; then echo "e_vert=${NL_E_VERT}," >> $FILE;fi 
if test ! -z "$NL_P_TOP_REQUESTED"; then echo "p_top_requested=${NL_P_TOP_REQUESTED}," >> $FILE;	if test ! -z "$NL_P_TOP_REQUESTED"; then echo "p_top_requested=${NL_P_TOP_REQUESTED}," >> $FILE; 
if test ! -z "$NL_INTERP_THETA"; then echo "interp_theta=${NL_INTERP_THETA}," >> $FILE;fi		if test ! -z "$NL_INTERP_THETA"; then echo "interp_theta=${NL_INTERP_THETA}," >> $FILE;fi 
if test ! -z "$NL_INTERP_TYPE"; then echo "interp_type=${NL_INTERP_TYPE}," >> $FILE;fi			if test ! -z "$NL_INTERP_TYPE"; then echo "interp_type=${NL_INTERP_TYPE}," >> $FILE;fi 
if test ! -z "$NL_REBALANCE"; then echo "rebalance=${NL_REBALANCE}," >> $FILE;fi		   < 
if test ! -z "$NL_VERT_REFINE_FACT"; then echo "vert_refine_fact=${NL_VERT_REFINE_FACT}," >> $FI	if test ! -z "$NL_VERT_REFINE_FACT"; then echo "vert_refine_fact=${NL_VERT_REFINE_FACT}," >> $FI 
if test ! -z "$NL_EXTRAP_TYPE"; then echo "extrap_type=${NL_EXTRAP_TYPE}," >> $FILE;fi			if test ! -z "$NL_EXTRAP_TYPE"; then echo "extrap_type=${NL_EXTRAP_TYPE}," >> $FILE;fi 
if test ! -z "$NL_T_EXTRAP_TYPE"; then echo "t_extrap_type=${NL_T_EXTRAP_TYPE}," >> $FILE;fi		if test ! -z "$NL_T_EXTRAP_TYPE"; then echo "t_extrap_type=${NL_T_EXTRAP_TYPE}," >> $FILE;fi 
if test ! -z "$NL_HYPSOMETRIC_OPT"; then echo "hypsometric_opt=${NL_HYPSOMETRIC_OPT}," >> $FILE;	if test ! -z "$NL_HYPSOMETRIC_OPT"; then echo "hypsometric_opt=${NL_HYPSOMETRIC_OPT}," >> $FILE; 
if test ! -z "$NL_USE_TAVG_FOR_TSK"; then echo "use_tavg_for_tsk=${NL_USE_TAVG_FOR_TSK}," >> $FI	if test ! -z "$NL_USE_TAVG_FOR_TSK"; then echo "use_tavg_for_tsk=${NL_USE_TAVG_FOR_TSK}," >> $FI 
if test ! -z "$NL_USE_SURFACE"; then echo "use_surface=${NL_USE_SURFACE}," >> $FILE;fi			if test ! -z "$NL_USE_SURFACE"; then echo "use_surface=${NL_USE_SURFACE}," >> $FILE;fi 
if test ! -z "$NL_LAGRANGE_ORDER"; then echo "lagrange_order=${NL_LAGRANGE_ORDER}," >> $FILE;fi		if test ! -z "$NL_LAGRANGE_ORDER"; then echo "lagrange_order=${NL_LAGRANGE_ORDER}," >> $FILE;fi 
if test ! -z "$NL_ZAP_CLOSE_LEVELS"; then echo "zap_close_levels=${NL_ZAP_CLOSE_LEVELS}," >> $FI	if test ! -z "$NL_ZAP_CLOSE_LEVELS"; then echo "zap_close_levels=${NL_ZAP_CLOSE_LEVELS}," >> $FI 
if test ! -z "$NL_MAXW_HORIZ_PRES_DIFF"; then echo "maxw_horiz_pres_diff=${NL_MAXW_HORIZ_PRES_DI	if test ! -z "$NL_MAXW_HORIZ_PRES_DIFF"; then echo "maxw_horiz_pres_diff=${NL_MAXW_HORIZ_PRES_DI 
if test ! -z "$NL_TROP_HORIZ_PRES_DIFF"; then echo "trop_horiz_pres_diff=${NL_TROP_HORIZ_PRES_DI	if test ! -z "$NL_TROP_HORIZ_PRES_DIFF"; then echo "trop_horiz_pres_diff=${NL_TROP_HORIZ_PRES_DI 
if test ! -z "$NL_USE_MAXW_LEVEL"; then echo "use_maxw_level=${NL_USE_MAXW_LEVEL}," >> $FILE;fi		if test ! -z "$NL_USE_MAXW_LEVEL"; then echo "use_maxw_level=${NL_USE_MAXW_LEVEL}," >> $FILE;fi 
if test ! -z "$NL_USE_TROP_LEVEL"; then echo "use_trop_level=${NL_USE_TROP_LEVEL}," >> $FILE;fi		if test ! -z "$NL_USE_TROP_LEVEL"; then echo "use_trop_level=${NL_USE_TROP_LEVEL}," >> $FILE;fi 
if test ! -z "$NL_SFCP_TO_SFCP"; then echo "sfcp_to_sfcp=${NL_SFCP_TO_SFCP}," >> $FILE;fi		if test ! -z "$NL_SFCP_TO_SFCP"; then echo "sfcp_to_sfcp=${NL_SFCP_TO_SFCP}," >> $FILE;fi 
if test ! -z "$NL_ADJUST_HEIGHTS"; then echo "adjust_heights=${NL_ADJUST_HEIGHTS}," >> $FILE;fi		if test ! -z "$NL_ADJUST_HEIGHTS"; then echo "adjust_heights=${NL_ADJUST_HEIGHTS}," >> $FILE;fi 
if test ! -z "$NL_SMOOTH_CG_TOPO"; then echo "smooth_cg_topo=${NL_SMOOTH_CG_TOPO}," >> $FILE;fi		if test ! -z "$NL_SMOOTH_CG_TOPO"; then echo "smooth_cg_topo=${NL_SMOOTH_CG_TOPO}," >> $FILE;fi 
if test ! -z "$NL_NEST_INTERP_COORD"; then echo "nest_interp_coord=${NL_NEST_INTERP_COORD}," >> 	if test ! -z "$NL_NEST_INTERP_COORD"; then echo "nest_interp_coord=${NL_NEST_INTERP_COORD}," >>  
if test ! -z "$NL_AGGREGATE_LU"; then echo "aggregate_lu=${NL_AGGREGATE_LU}," >> $FILE;fi		if test ! -z "$NL_AGGREGATE_LU"; then echo "aggregate_lu=${NL_AGGREGATE_LU}," >> $FILE;fi 
if test ! -z "$NL_RH2QV_WRT_LIQUID"; then echo "rh2qv_wrt_liquid=${NL_RH2QV_WRT_LIQUID}," >> $FI	if test ! -z "$NL_RH2QV_WRT_LIQUID"; then echo "rh2qv_wrt_liquid=${NL_RH2QV_WRT_LIQUID}," >> $FI 
if test ! -z "$NL_RH2QV_METHOD"; then echo "rh2qv_method=${NL_RH2QV_METHOD}," >> $FILE;fi		if test ! -z "$NL_RH2QV_METHOD"; then echo "rh2qv_method=${NL_RH2QV_METHOD}," >> $FILE;fi 
if test ! -z "$NL_QV_MAX_P_SAFE"; then echo "qv_max_p_safe=${NL_QV_MAX_P_SAFE}," >> $FILE;fi		if test ! -z "$NL_QV_MAX_P_SAFE"; then echo "qv_max_p_safe=${NL_QV_MAX_P_SAFE}," >> $FILE;fi 
if test ! -z "$NL_QV_MAX_FLAG"; then echo "qv_max_flag=${NL_QV_MAX_FLAG}," >> $FILE;fi			if test ! -z "$NL_QV_MAX_FLAG"; then echo "qv_max_flag=${NL_QV_MAX_FLAG}," >> $FILE;fi 
if test ! -z "$NL_QV_MAX_VALUE"; then echo "qv_max_value=${NL_QV_MAX_VALUE}," >> $FILE;fi		if test ! -z "$NL_QV_MAX_VALUE"; then echo "qv_max_value=${NL_QV_MAX_VALUE}," >> $FILE;fi 
if test ! -z "$NL_QV_MIN_P_SAFE"; then echo "qv_min_p_safe=${NL_QV_MIN_P_SAFE}," >> $FILE;fi		if test ! -z "$NL_QV_MIN_P_SAFE"; then echo "qv_min_p_safe=${NL_QV_MIN_P_SAFE}," >> $FILE;fi 
if test ! -z "$NL_QV_MIN_FLAG"; then echo "qv_min_flag=${NL_QV_MIN_FLAG}," >> $FILE;fi			if test ! -z "$NL_QV_MIN_FLAG"; then echo "qv_min_flag=${NL_QV_MIN_FLAG}," >> $FILE;fi 
if test ! -z "$NL_QV_MIN_VALUE"; then echo "qv_min_value=${NL_QV_MIN_VALUE}," >> $FILE;fi		if test ! -z "$NL_QV_MIN_VALUE"; then echo "qv_min_value=${NL_QV_MIN_VALUE}," >> $FILE;fi 
if test ! -z "$NL_IDEAL_INIT_METHOD"; then echo "ideal_init_method=${NL_IDEAL_INIT_METHOD}," >>    < 
if test ! -z "$NL_DX"; then echo "dx=${NL_DX}," >> $FILE;fi						if test ! -z "$NL_DX"; then echo "dx=${NL_DX}," >> $FILE;fi 
if test ! -z "$NL_DY"; then echo "dy=${NL_DY}," >> $FILE;fi						if test ! -z "$NL_DY"; then echo "dy=${NL_DY}," >> $FILE;fi 
if test ! -z "$NL_GRID_ID"; then echo "grid_id=${NL_GRID_ID}," >> $FILE;fi				if test ! -z "$NL_GRID_ID"; then echo "grid_id=${NL_GRID_ID}," >> $FILE;fi 
if test ! -z "$NL_GRID_ALLOWED"; then echo "grid_allowed=${NL_GRID_ALLOWED}," >> $FILE;fi		if test ! -z "$NL_GRID_ALLOWED"; then echo "grid_allowed=${NL_GRID_ALLOWED}," >> $FILE;fi 
if test ! -z "$NL_PARENT_ID"; then echo "parent_id=${NL_PARENT_ID}," >> $FILE;fi			if test ! -z "$NL_PARENT_ID"; then echo "parent_id=${NL_PARENT_ID}," >> $FILE;fi 
if test ! -z "$NL_I_PARENT_START"; then echo "i_parent_start=${NL_I_PARENT_START}," >> $FILE;fi		if test ! -z "$NL_I_PARENT_START"; then echo "i_parent_start=${NL_I_PARENT_START}," >> $FILE;fi 
if test ! -z "$NL_J_PARENT_START"; then echo "j_parent_start=${NL_J_PARENT_START}," >> $FILE;fi		if test ! -z "$NL_J_PARENT_START"; then echo "j_parent_start=${NL_J_PARENT_START}," >> $FILE;fi 
if test ! -z "$NL_PARENT_GRID_RATIO"; then echo "parent_grid_ratio=${NL_PARENT_GRID_RATIO}," >> 	if test ! -z "$NL_PARENT_GRID_RATIO"; then echo "parent_grid_ratio=${NL_PARENT_GRID_RATIO}," >>  
if test ! -z "$NL_FEEDBACK"; then echo "feedback=${NL_FEEDBACK}," >> $FILE;fi				if test ! -z "$NL_FEEDBACK"; then echo "feedback=${NL_FEEDBACK}," >> $FILE;fi 
if test ! -z "$NL_SMOOTH_OPTION"; then echo "smooth_option=${NL_SMOOTH_OPTION}," >> $FILE;fi		if test ! -z "$NL_SMOOTH_OPTION"; then echo "smooth_option=${NL_SMOOTH_OPTION}," >> $FILE;fi 
if test ! -z "$NL_BLEND_WIDTH"; then echo "blend_width=${NL_BLEND_WIDTH}," >> $FILE;fi			if test ! -z "$NL_BLEND_WIDTH"; then echo "blend_width=${NL_BLEND_WIDTH}," >> $FILE;fi 
if test ! -z "$NL_ZTOP"; then echo "ztop=${NL_ZTOP}," >> $FILE;fi					if test ! -z "$NL_ZTOP"; then echo "ztop=${NL_ZTOP}," >> $FILE;fi 
if test ! -z "$NL_MOAD_GRID_RATIO"; then echo "moad_grid_ratio=${NL_MOAD_GRID_RATIO}," >> $FILE;	if test ! -z "$NL_MOAD_GRID_RATIO"; then echo "moad_grid_ratio=${NL_MOAD_GRID_RATIO}," >> $FILE; 
if test ! -z "$NL_SHW"; then echo "shw=${NL_SHW}," >> $FILE;fi						if test ! -z "$NL_SHW"; then echo "shw=${NL_SHW}," >> $FILE;fi 
if test ! -z "$NL_TILE_SZ_X"; then echo "tile_sz_x=${NL_TILE_SZ_X}," >> $FILE;fi			if test ! -z "$NL_TILE_SZ_X"; then echo "tile_sz_x=${NL_TILE_SZ_X}," >> $FILE;fi 
if test ! -z "$NL_TILE_SZ_Y"; then echo "tile_sz_y=${NL_TILE_SZ_Y}," >> $FILE;fi			if test ! -z "$NL_TILE_SZ_Y"; then echo "tile_sz_y=${NL_TILE_SZ_Y}," >> $FILE;fi 
if test ! -z "$NL_NUMTILES"; then echo "numtiles=${NL_NUMTILES}," >> $FILE;fi				if test ! -z "$NL_NUMTILES"; then echo "numtiles=${NL_NUMTILES}," >> $FILE;fi 
if test ! -z "$NL_NUMTILES_INC"; then echo "numtiles_inc=${NL_NUMTILES_INC}," >> $FILE;fi		if test ! -z "$NL_NUMTILES_INC"; then echo "numtiles_inc=${NL_NUMTILES_INC}," >> $FILE;fi 
if test ! -z "$NL_NUMTILES_X"; then echo "numtiles_x=${NL_NUMTILES_X}," >> $FILE;fi			if test ! -z "$NL_NUMTILES_X"; then echo "numtiles_x=${NL_NUMTILES_X}," >> $FILE;fi 
if test ! -z "$NL_NUMTILES_Y"; then echo "numtiles_y=${NL_NUMTILES_Y}," >> $FILE;fi			if test ! -z "$NL_NUMTILES_Y"; then echo "numtiles_y=${NL_NUMTILES_Y}," >> $FILE;fi 
if test ! -z "$NL_TILE_STRATEGY"; then echo "tile_strategy=${NL_TILE_STRATEGY}," >> $FILE;fi		if test ! -z "$NL_TILE_STRATEGY"; then echo "tile_strategy=${NL_TILE_STRATEGY}," >> $FILE;fi 
if test ! -z "$NL_NPROC_X"; then echo "nproc_x=${NL_NPROC_X}," >> $FILE;fi				if test ! -z "$NL_NPROC_X"; then echo "nproc_x=${NL_NPROC_X}," >> $FILE;fi 
if test ! -z "$NL_NPROC_Y"; then echo "nproc_y=${NL_NPROC_Y}," >> $FILE;fi				if test ! -z "$NL_NPROC_Y"; then echo "nproc_y=${NL_NPROC_Y}," >> $FILE;fi 
if test ! -z "$NL_IRAND"; then echo "irand=${NL_IRAND}," >> $FILE;fi					if test ! -z "$NL_IRAND"; then echo "irand=${NL_IRAND}," >> $FILE;fi 
if test ! -z "$NL_NUM_MOVES"; then echo "num_moves=${NL_NUM_MOVES}," >> $FILE;fi			if test ! -z "$NL_NUM_MOVES"; then echo "num_moves=${NL_NUM_MOVES}," >> $FILE;fi 
if test ! -z "$NL_TS_BUF_SIZE"; then echo "ts_buf_size=${NL_TS_BUF_SIZE}," >> $FILE;fi			if test ! -z "$NL_TS_BUF_SIZE"; then echo "ts_buf_size=${NL_TS_BUF_SIZE}," >> $FILE;fi 
if test ! -z "$NL_MAX_TS_LOCS"; then echo "max_ts_locs=${NL_MAX_TS_LOCS}," >> $FILE;fi			if test ! -z "$NL_MAX_TS_LOCS"; then echo "max_ts_locs=${NL_MAX_TS_LOCS}," >> $FILE;fi 
if test ! -z "$NL_VORTEX_INTERVAL"; then echo "vortex_interval=${NL_VORTEX_INTERVAL}," >> $FILE;	if test ! -z "$NL_VORTEX_INTERVAL"; then echo "vortex_interval=${NL_VORTEX_INTERVAL}," >> $FILE; 
if test ! -z "$NL_MAX_VORTEX_SPEED"; then echo "max_vortex_speed=${NL_MAX_VORTEX_SPEED}," >> $FI	if test ! -z "$NL_MAX_VORTEX_SPEED"; then echo "max_vortex_speed=${NL_MAX_VORTEX_SPEED}," >> $FI 
if test ! -z "$NL_CORRAL_DIST"; then echo "corral_dist=${NL_CORRAL_DIST}," >> $FILE;fi			if test ! -z "$NL_CORRAL_DIST"; then echo "corral_dist=${NL_CORRAL_DIST}," >> $FILE;fi 
if test ! -z "$NL_TRACK_LEVEL"; then echo "track_level=${NL_TRACK_LEVEL}," >> $FILE;fi			if test ! -z "$NL_TRACK_LEVEL"; then echo "track_level=${NL_TRACK_LEVEL}," >> $FILE;fi 
if test ! -z "$NL_TIME_TO_MOVE"; then echo "time_to_move=${NL_TIME_TO_MOVE}," >> $FILE;fi		if test ! -z "$NL_TIME_TO_MOVE"; then echo "time_to_move=${NL_TIME_TO_MOVE}," >> $FILE;fi 
if test ! -z "$NL_MOVE_ID"; then echo "move_id=${NL_MOVE_ID}," >> $FILE;fi				if test ! -z "$NL_MOVE_ID"; then echo "move_id=${NL_MOVE_ID}," >> $FILE;fi 
if test ! -z "$NL_MOVE_INTERVAL"; then echo "move_interval=${NL_MOVE_INTERVAL}," >> $FILE;fi		if test ! -z "$NL_MOVE_INTERVAL"; then echo "move_interval=${NL_MOVE_INTERVAL}," >> $FILE;fi 
if test ! -z "$NL_MOVE_CD_X"; then echo "move_cd_x=${NL_MOVE_CD_X}," >> $FILE;fi			if test ! -z "$NL_MOVE_CD_X"; then echo "move_cd_x=${NL_MOVE_CD_X}," >> $FILE;fi 
if test ! -z "$NL_MOVE_CD_Y"; then echo "move_cd_y=${NL_MOVE_CD_Y}," >> $FILE;fi			if test ! -z "$NL_MOVE_CD_Y"; then echo "move_cd_y=${NL_MOVE_CD_Y}," >> $FILE;fi 
if test ! -z "$NL_SWAP_X"; then echo "swap_x=${NL_SWAP_X}," >> $FILE;fi					if test ! -z "$NL_SWAP_X"; then echo "swap_x=${NL_SWAP_X}," >> $FILE;fi 
if test ! -z "$NL_SWAP_Y"; then echo "swap_y=${NL_SWAP_Y}," >> $FILE;fi					if test ! -z "$NL_SWAP_Y"; then echo "swap_y=${NL_SWAP_Y}," >> $FILE;fi 
if test ! -z "$NL_CYCLE_X"; then echo "cycle_x=${NL_CYCLE_X}," >> $FILE;fi				if test ! -z "$NL_CYCLE_X"; then echo "cycle_x=${NL_CYCLE_X}," >> $FILE;fi 
if test ! -z "$NL_CYCLE_Y"; then echo "cycle_y=${NL_CYCLE_Y}," >> $FILE;fi				if test ! -z "$NL_CYCLE_Y"; then echo "cycle_y=${NL_CYCLE_Y}," >> $FILE;fi 
if test ! -z "$NL_REORDER_MESH"; then echo "reorder_mesh=${NL_REORDER_MESH}," >> $FILE;fi		if test ! -z "$NL_REORDER_MESH"; then echo "reorder_mesh=${NL_REORDER_MESH}," >> $FILE;fi 
if test ! -z "$NL_PERTURB_INPUT"; then echo "perturb_input=${NL_PERTURB_INPUT}," >> $FILE;fi		if test ! -z "$NL_PERTURB_INPUT"; then echo "perturb_input=${NL_PERTURB_INPUT}," >> $FILE;fi 
if test ! -z "$NL_ETA_LEVELS"; then echo "eta_levels=${NL_ETA_LEVELS}," >> $FILE;fi			if test ! -z "$NL_ETA_LEVELS"; then echo "eta_levels=${NL_ETA_LEVELS}," >> $FILE;fi 
if test ! -z "$NL_MAX_DZ"; then echo "max_dz=${NL_MAX_DZ}," >> $FILE;fi					if test ! -z "$NL_MAX_DZ"; then echo "max_dz=${NL_MAX_DZ}," >> $FILE;fi 
if test ! -z "$NL_OCEAN_LEVELS"; then echo "ocean_levels=${NL_OCEAN_LEVELS}," >> $FILE;fi		if test ! -z "$NL_OCEAN_LEVELS"; then echo "ocean_levels=${NL_OCEAN_LEVELS}," >> $FILE;fi 
if test ! -z "$NL_OCEAN_Z"; then echo "ocean_z=${NL_OCEAN_Z}," >> $FILE;fi				if test ! -z "$NL_OCEAN_Z"; then echo "ocean_z=${NL_OCEAN_Z}," >> $FILE;fi 
if test ! -z "$NL_OCEAN_T"; then echo "ocean_t=${NL_OCEAN_T}," >> $FILE;fi				if test ! -z "$NL_OCEAN_T"; then echo "ocean_t=${NL_OCEAN_T}," >> $FILE;fi 
if test ! -z "$NL_OCEAN_S"; then echo "ocean_s=${NL_OCEAN_S}," >> $FILE;fi				if test ! -z "$NL_OCEAN_S"; then echo "ocean_s=${NL_OCEAN_S}," >> $FILE;fi 
if test ! -z "$NL_NUM_TRAJ"; then echo "num_traj=${NL_NUM_TRAJ}," >> $FILE;fi				if test ! -z "$NL_NUM_TRAJ"; then echo "num_traj=${NL_NUM_TRAJ}," >> $FILE;fi 
if test ! -z "$NL_CHM_SECTIONS"; then echo "chm_sections=${NL_CHM_SECTIONS}," >> $FILE;fi		if test ! -z "$NL_CHM_SECTIONS"; then echo "chm_sections=${NL_CHM_SECTIONS}," >> $FILE;fi 
if test ! -z "$NL_MAX_TS_LEVEL"; then echo "max_ts_level=${NL_MAX_TS_LEVEL}," >> $FILE;fi		if test ! -z "$NL_MAX_TS_LEVEL"; then echo "max_ts_level=${NL_MAX_TS_LEVEL}," >> $FILE;fi 
if test ! -z "$NL_TRACK_LOC_IN"; then echo "track_loc_in=${NL_TRACK_LOC_IN}," >> $FILE;fi		if test ! -z "$NL_TRACK_LOC_IN"; then echo "track_loc_in=${NL_TRACK_LOC_IN}," >> $FILE;fi 
if test ! -z "$NL_SR_X"; then echo "sr_x=${NL_SR_X}," >> $FILE;fi					if test ! -z "$NL_SR_X"; then echo "sr_x=${NL_SR_X}," >> $FILE;fi 
if test ! -z "$NL_SR_Y"; then echo "sr_y=${NL_SR_Y}," >> $FILE;fi					if test ! -z "$NL_SR_Y"; then echo "sr_y=${NL_SR_Y}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&tc >> $FILE											echo \&tc >> $FILE 
if test ! -z "$NL_REMOVE_STORM"; then echo "remove_storm=${NL_REMOVE_STORM}," >> $FILE;fi		if test ! -z "$NL_REMOVE_STORM"; then echo "remove_storm=${NL_REMOVE_STORM}," >> $FILE;fi 
if test ! -z "$NL_NUM_STORM"; then echo "num_storm=${NL_NUM_STORM}," >> $FILE;fi			if test ! -z "$NL_NUM_STORM"; then echo "num_storm=${NL_NUM_STORM}," >> $FILE;fi 
if test ! -z "$NL_LATC_LOC"; then echo "latc_loc=${NL_LATC_LOC}," >> $FILE;fi				if test ! -z "$NL_LATC_LOC"; then echo "latc_loc=${NL_LATC_LOC}," >> $FILE;fi 
if test ! -z "$NL_LONC_LOC"; then echo "lonc_loc=${NL_LONC_LOC}," >> $FILE;fi				if test ! -z "$NL_LONC_LOC"; then echo "lonc_loc=${NL_LONC_LOC}," >> $FILE;fi 
if test ! -z "$NL_RMAX"; then echo "rmax=${NL_RMAX}," >> $FILE;fi					if test ! -z "$NL_RMAX"; then echo "rmax=${NL_RMAX}," >> $FILE;fi 
if test ! -z "$NL_VMAX_RATIO"; then echo "vmax_ratio=${NL_VMAX_RATIO}," >> $FILE;fi			if test ! -z "$NL_VMAX_RATIO"; then echo "vmax_ratio=${NL_VMAX_RATIO}," >> $FILE;fi 
if test ! -z "$NL_RANKINE_LID"; then echo "rankine_lid=${NL_RANKINE_LID}," >> $FILE;fi			if test ! -z "$NL_RANKINE_LID"; then echo "rankine_lid=${NL_RANKINE_LID}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&physics >> $FILE											echo \&physics >> $FILE 
if test ! -z "$NL_PHYSICS_SUITE"; then echo "physics_suite=\"${NL_PHYSICS_SUITE}\"," >> $FILE;fi   < 
if test ! -z "$NL_MP_PHYSICS"; then echo "mp_physics=${NL_MP_PHYSICS}," >> $FILE;fi			if test ! -z "$NL_MP_PHYSICS"; then echo "mp_physics=${NL_MP_PHYSICS}," >> $FILE;fi 
if test ! -z "$NL_NSSL_CCCN"; then echo "nssl_cccn=${NL_NSSL_CCCN}," >> $FILE;fi			if test ! -z "$NL_NSSL_CCCN"; then echo "nssl_cccn=${NL_NSSL_CCCN}," >> $FILE;fi 
if test ! -z "$NL_NSSL_ALPHAH"; then echo "nssl_alphah=${NL_NSSL_ALPHAH}," >> $FILE;fi			if test ! -z "$NL_NSSL_ALPHAH"; then echo "nssl_alphah=${NL_NSSL_ALPHAH}," >> $FILE;fi 
if test ! -z "$NL_NSSL_ALPHAHL"; then echo "nssl_alphahl=${NL_NSSL_ALPHAHL}," >> $FILE;fi		if test ! -z "$NL_NSSL_ALPHAHL"; then echo "nssl_alphahl=${NL_NSSL_ALPHAHL}," >> $FILE;fi 
if test ! -z "$NL_NSSL_CNOH"; then echo "nssl_cnoh=${NL_NSSL_CNOH}," >> $FILE;fi			if test ! -z "$NL_NSSL_CNOH"; then echo "nssl_cnoh=${NL_NSSL_CNOH}," >> $FILE;fi 
if test ! -z "$NL_NSSL_CNOHL"; then echo "nssl_cnohl=${NL_NSSL_CNOHL}," >> $FILE;fi			if test ! -z "$NL_NSSL_CNOHL"; then echo "nssl_cnohl=${NL_NSSL_CNOHL}," >> $FILE;fi 
if test ! -z "$NL_NSSL_CNOR"; then echo "nssl_cnor=${NL_NSSL_CNOR}," >> $FILE;fi			if test ! -z "$NL_NSSL_CNOR"; then echo "nssl_cnor=${NL_NSSL_CNOR}," >> $FILE;fi 
if test ! -z "$NL_NSSL_CNOS"; then echo "nssl_cnos=${NL_NSSL_CNOS}," >> $FILE;fi			if test ! -z "$NL_NSSL_CNOS"; then echo "nssl_cnos=${NL_NSSL_CNOS}," >> $FILE;fi 
if test ! -z "$NL_NSSL_RHO_QH"; then echo "nssl_rho_qh=${NL_NSSL_RHO_QH}," >> $FILE;fi			if test ! -z "$NL_NSSL_RHO_QH"; then echo "nssl_rho_qh=${NL_NSSL_RHO_QH}," >> $FILE;fi 
if test ! -z "$NL_NSSL_RHO_QHL"; then echo "nssl_rho_qhl=${NL_NSSL_RHO_QHL}," >> $FILE;fi		if test ! -z "$NL_NSSL_RHO_QHL"; then echo "nssl_rho_qhl=${NL_NSSL_RHO_QHL}," >> $FILE;fi 
if test ! -z "$NL_NSSL_RHO_QS"; then echo "nssl_rho_qs=${NL_NSSL_RHO_QS}," >> $FILE;fi			if test ! -z "$NL_NSSL_RHO_QS"; then echo "nssl_rho_qs=${NL_NSSL_RHO_QS}," >> $FILE;fi 
if test ! -z "$NL_NUDGE_LIGHTNING"; then echo "nudge_lightning=${NL_NUDGE_LIGHTNING}," >> $FILE;   < 
if test ! -z "$NL_NUDGE_LIGHT_TIMES"; then echo "nudge_light_times=${NL_NUDGE_LIGHT_TIMES}," >>    < 
if test ! -z "$NL_NUDGE_LIGHT_TIMEE"; then echo "nudge_light_timee=${NL_NUDGE_LIGHT_TIMEE}," >>    < 
if test ! -z "$NL_NUDGE_LIGHT_INT"; then echo "nudge_light_int=${NL_NUDGE_LIGHT_INT}," >> $FILE;   < 
if test ! -z "$NL_PATH_TO_FILES"; then echo "path_to_files=\"${NL_PATH_TO_FILES}\"," >> $FILE;fi   < 
if test ! -z "$NL_GSFCGCE_HAIL"; then echo "gsfcgce_hail=${NL_GSFCGCE_HAIL}," >> $FILE;fi		if test ! -z "$NL_GSFCGCE_HAIL"; then echo "gsfcgce_hail=${NL_GSFCGCE_HAIL}," >> $FILE;fi 
if test ! -z "$NL_GSFCGCE_2ICE"; then echo "gsfcgce_2ice=${NL_GSFCGCE_2ICE}," >> $FILE;fi		if test ! -z "$NL_GSFCGCE_2ICE"; then echo "gsfcgce_2ice=${NL_GSFCGCE_2ICE}," >> $FILE;fi 
if test ! -z "$NL_PROGN"; then echo "progn=${NL_PROGN}," >> $FILE;fi					if test ! -z "$NL_PROGN"; then echo "progn=${NL_PROGN}," >> $FILE;fi 
if test ! -z "$NL_ACCUM_MODE"; then echo "accum_mode=${NL_ACCUM_MODE}," >> $FILE;fi			if test ! -z "$NL_ACCUM_MODE"; then echo "accum_mode=${NL_ACCUM_MODE}," >> $FILE;fi 
if test ! -z "$NL_AITKEN_MODE"; then echo "aitken_mode=${NL_AITKEN_MODE}," >> $FILE;fi			if test ! -z "$NL_AITKEN_MODE"; then echo "aitken_mode=${NL_AITKEN_MODE}," >> $FILE;fi 
if test ! -z "$NL_COARSE_MODE"; then echo "coarse_mode=${NL_COARSE_MODE}," >> $FILE;fi			if test ! -z "$NL_COARSE_MODE"; then echo "coarse_mode=${NL_COARSE_MODE}," >> $FILE;fi 
if test ! -z "$NL_DO_RADAR_REF"; then echo "do_radar_ref=${NL_DO_RADAR_REF}," >> $FILE;fi		if test ! -z "$NL_DO_RADAR_REF"; then echo "do_radar_ref=${NL_DO_RADAR_REF}," >> $FILE;fi 
if test ! -z "$NL_RA_LW_PHYSICS"; then echo "ra_lw_physics=${NL_RA_LW_PHYSICS}," >> $FILE;fi		if test ! -z "$NL_RA_LW_PHYSICS"; then echo "ra_lw_physics=${NL_RA_LW_PHYSICS}," >> $FILE;fi 
if test ! -z "$NL_RA_SW_PHYSICS"; then echo "ra_sw_physics=${NL_RA_SW_PHYSICS}," >> $FILE;fi		if test ! -z "$NL_RA_SW_PHYSICS"; then echo "ra_sw_physics=${NL_RA_SW_PHYSICS}," >> $FILE;fi 
if test ! -z "$NL_RADT"; then echo "radt=${NL_RADT}," >> $FILE;fi					if test ! -z "$NL_RADT"; then echo "radt=${NL_RADT}," >> $FILE;fi 
if test ! -z "$NL_NAER"; then echo "naer=${NL_NAER}," >> $FILE;fi					if test ! -z "$NL_NAER"; then echo "naer=${NL_NAER}," >> $FILE;fi 
if test ! -z "$NL_SF_SFCLAY_PHYSICS"; then echo "sf_sfclay_physics=${NL_SF_SFCLAY_PHYSICS}," >> 	if test ! -z "$NL_SF_SFCLAY_PHYSICS"; then echo "sf_sfclay_physics=${NL_SF_SFCLAY_PHYSICS}," >>  
if test ! -z "$NL_BL_PBL_PHYSICS"; then echo "bl_pbl_physics=${NL_BL_PBL_PHYSICS}," >> $FILE;fi		if test ! -z "$NL_BL_PBL_PHYSICS"; then echo "bl_pbl_physics=${NL_BL_PBL_PHYSICS}," >> $FILE;fi 
if test ! -z "$NL_BL_MYNN_TKEBUDGET"; then echo "bl_mynn_tkebudget=${NL_BL_MYNN_TKEBUDGET}," >> 	if test ! -z "$NL_BL_MYNN_TKEBUDGET"; then echo "bl_mynn_tkebudget=${NL_BL_MYNN_TKEBUDGET}," >>  
if test ! -z "$NL_SHINHONG_TKE_DIAG"; then echo "shinhong_tke_diag=${NL_SHINHONG_TKE_DIAG}," >> 	if test ! -z "$NL_SHINHONG_TKE_DIAG"; then echo "shinhong_tke_diag=${NL_SHINHONG_TKE_DIAG}," >>  
if test ! -z "$NL_BL_MYNN_TKEADVECT"; then echo "bl_mynn_tkeadvect=${NL_BL_MYNN_TKEADVECT}," >> 	if test ! -z "$NL_BL_MYNN_TKEADVECT"; then echo "bl_mynn_tkeadvect=${NL_BL_MYNN_TKEADVECT}," >>  
if test ! -z "$NL_BL_MYNN_CLOUDPDF"; then echo "bl_mynn_cloudpdf=${NL_BL_MYNN_CLOUDPDF}," >> $FI	if test ! -z "$NL_BL_MYNN_CLOUDPDF"; then echo "bl_mynn_cloudpdf=${NL_BL_MYNN_CLOUDPDF}," >> $FI 
if test ! -z "$NL_BL_MYNN_MIXLENGTH"; then echo "bl_mynn_mixlength=${NL_BL_MYNN_MIXLENGTH}," >>    < 
if test ! -z "$NL_BL_MYNN_EDMF"; then echo "bl_mynn_edmf=${NL_BL_MYNN_EDMF}," >> $FILE;fi	   < 
if test ! -z "$NL_BL_MYNN_EDMF_MOM"; then echo "bl_mynn_edmf_mom=${NL_BL_MYNN_EDMF_MOM}," >> $FI   < 
if test ! -z "$NL_BL_MYNN_EDMF_TKE"; then echo "bl_mynn_edmf_tke=${NL_BL_MYNN_EDMF_TKE}," >> $FI   < 
if test ! -z "$NL_BL_MYNN_EDMF_PART"; then echo "bl_mynn_edmf_part=${NL_BL_MYNN_EDMF_PART}," >>    < 
if test ! -z "$NL_BL_MYNN_CLOUDMIX"; then echo "bl_mynn_cloudmix=${NL_BL_MYNN_CLOUDMIX}," >> $FI   < 
if test ! -z "$NL_BL_MYNN_MIXQT"; then echo "bl_mynn_mixqt=${NL_BL_MYNN_MIXQT}," >> $FILE;fi	   < 
if test ! -z "$NL_ICLOUD_BL"; then echo "icloud_bl=${NL_ICLOUD_BL}," >> $FILE;fi		   < 
if test ! -z "$NL_MFSHCONV"; then echo "mfshconv=${NL_MFSHCONV}," >> $FILE;fi				if test ! -z "$NL_MFSHCONV"; then echo "mfshconv=${NL_MFSHCONV}," >> $FILE;fi 
if test ! -z "$NL_SF_URBAN_PHYSICS"; then echo "sf_urban_physics=${NL_SF_URBAN_PHYSICS}," >> $FI	if test ! -z "$NL_SF_URBAN_PHYSICS"; then echo "sf_urban_physics=${NL_SF_URBAN_PHYSICS}," >> $FI 
if test ! -z "$NL_BLDT"; then echo "bldt=${NL_BLDT}," >> $FILE;fi					if test ! -z "$NL_BLDT"; then echo "bldt=${NL_BLDT}," >> $FILE;fi 
if test ! -z "$NL_CU_PHYSICS"; then echo "cu_physics=${NL_CU_PHYSICS}," >> $FILE;fi			if test ! -z "$NL_CU_PHYSICS"; then echo "cu_physics=${NL_CU_PHYSICS}," >> $FILE;fi 
if test ! -z "$NL_SHCU_PHYSICS"; then echo "shcu_physics=${NL_SHCU_PHYSICS}," >> $FILE;fi		if test ! -z "$NL_SHCU_PHYSICS"; then echo "shcu_physics=${NL_SHCU_PHYSICS}," >> $FILE;fi 
if test ! -z "$NL_CU_DIAG"; then echo "cu_diag=${NL_CU_DIAG}," >> $FILE;fi				if test ! -z "$NL_CU_DIAG"; then echo "cu_diag=${NL_CU_DIAG}," >> $FILE;fi 
if test ! -z "$NL_KF_EDRATES"; then echo "kf_edrates=${NL_KF_EDRATES}," >> $FILE;fi		   < 
if test ! -z "$NL_KFETA_TRIGGER"; then echo "kfeta_trigger=${NL_KFETA_TRIGGER}," >> $FILE;fi		if test ! -z "$NL_KFETA_TRIGGER"; then echo "kfeta_trigger=${NL_KFETA_TRIGGER}," >> $FILE;fi 
if test ! -z "$NL_NSAS_DX_FACTOR"; then echo "nsas_dx_factor=${NL_NSAS_DX_FACTOR}," >> $FILE;fi		if test ! -z "$NL_NSAS_DX_FACTOR"; then echo "nsas_dx_factor=${NL_NSAS_DX_FACTOR}," >> $FILE;fi 
if test ! -z "$NL_CUDT"; then echo "cudt=${NL_CUDT}," >> $FILE;fi					if test ! -z "$NL_CUDT"; then echo "cudt=${NL_CUDT}," >> $FILE;fi 
if test ! -z "$NL_GSMDT"; then echo "gsmdt=${NL_GSMDT}," >> $FILE;fi					if test ! -z "$NL_GSMDT"; then echo "gsmdt=${NL_GSMDT}," >> $FILE;fi 
if test ! -z "$NL_ISFFLX"; then echo "isfflx=${NL_ISFFLX}," >> $FILE;fi					if test ! -z "$NL_ISFFLX"; then echo "isfflx=${NL_ISFFLX}," >> $FILE;fi 
if test ! -z "$NL_IFSNOW"; then echo "ifsnow=${NL_IFSNOW}," >> $FILE;fi					if test ! -z "$NL_IFSNOW"; then echo "ifsnow=${NL_IFSNOW}," >> $FILE;fi 
if test ! -z "$NL_ICLOUD"; then echo "icloud=${NL_ICLOUD}," >> $FILE;fi					if test ! -z "$NL_ICLOUD"; then echo "icloud=${NL_ICLOUD}," >> $FILE;fi 
if test ! -z "$NL_IDEAL_XLAND"; then echo "ideal_xland=${NL_IDEAL_XLAND}," >> $FILE;fi			if test ! -z "$NL_IDEAL_XLAND"; then echo "ideal_xland=${NL_IDEAL_XLAND}," >> $FILE;fi 
if test ! -z "$NL_SWRAD_SCAT"; then echo "swrad_scat=${NL_SWRAD_SCAT}," >> $FILE;fi			if test ! -z "$NL_SWRAD_SCAT"; then echo "swrad_scat=${NL_SWRAD_SCAT}," >> $FILE;fi 
if test ! -z "$NL_NUM_SOIL_LAYERS"; then echo "num_soil_layers=${NL_NUM_SOIL_LAYERS}," >> $FILE;	if test ! -z "$NL_NUM_SOIL_LAYERS"; then echo "num_soil_layers=${NL_NUM_SOIL_LAYERS}," >> $FILE; 
if test ! -z "$NL_MAXPATCH"; then echo "maxpatch=${NL_MAXPATCH}," >> $FILE;fi				if test ! -z "$NL_MAXPATCH"; then echo "maxpatch=${NL_MAXPATCH}," >> $FILE;fi 
if test ! -z "$NL_NUM_SNOW_LAYERS"; then echo "num_snow_layers=${NL_NUM_SNOW_LAYERS}," >> $FILE;	if test ! -z "$NL_NUM_SNOW_LAYERS"; then echo "num_snow_layers=${NL_NUM_SNOW_LAYERS}," >> $FILE; 
if test ! -z "$NL_NUM_SNSO_LAYERS"; then echo "num_snso_layers=${NL_NUM_SNSO_LAYERS}," >> $FILE;	if test ! -z "$NL_NUM_SNSO_LAYERS"; then echo "num_snso_layers=${NL_NUM_SNSO_LAYERS}," >> $FILE; 
if test ! -z "$NL_NUM_URBAN_LAYERS"; then echo "num_urban_layers=${NL_NUM_URBAN_LAYERS}," >> $FI	if test ! -z "$NL_NUM_URBAN_LAYERS"; then echo "num_urban_layers=${NL_NUM_URBAN_LAYERS}," >> $FI 
if test ! -z "$NL_NUM_URBAN_HI"; then echo "num_urban_hi=${NL_NUM_URBAN_HI}," >> $FILE;fi		if test ! -z "$NL_NUM_URBAN_HI"; then echo "num_urban_hi=${NL_NUM_URBAN_HI}," >> $FILE;fi 
if test ! -z "$NL_NUM_MONTHS"; then echo "num_months=${NL_NUM_MONTHS}," >> $FILE;fi			if test ! -z "$NL_NUM_MONTHS"; then echo "num_months=${NL_NUM_MONTHS}," >> $FILE;fi 
if test ! -z "$NL_SF_SURFACE_MOSAIC"; then echo "sf_surface_mosaic=${NL_SF_SURFACE_MOSAIC}," >> 	if test ! -z "$NL_SF_SURFACE_MOSAIC"; then echo "sf_surface_mosaic=${NL_SF_SURFACE_MOSAIC}," >>  
if test ! -z "$NL_MOSAIC_CAT"; then echo "mosaic_cat=${NL_MOSAIC_CAT}," >> $FILE;fi			if test ! -z "$NL_MOSAIC_CAT"; then echo "mosaic_cat=${NL_MOSAIC_CAT}," >> $FILE;fi 
if test ! -z "$NL_MOSAIC_LU"; then echo "mosaic_lu=${NL_MOSAIC_LU}," >> $FILE;fi			if test ! -z "$NL_MOSAIC_LU"; then echo "mosaic_lu=${NL_MOSAIC_LU}," >> $FILE;fi 
if test ! -z "$NL_MOSAIC_SOIL"; then echo "mosaic_soil=${NL_MOSAIC_SOIL}," >> $FILE;fi			if test ! -z "$NL_MOSAIC_SOIL"; then echo "mosaic_soil=${NL_MOSAIC_SOIL}," >> $FILE;fi 
if test ! -z "$NL_MAXIENS"; then echo "maxiens=${NL_MAXIENS}," >> $FILE;fi				if test ! -z "$NL_MAXIENS"; then echo "maxiens=${NL_MAXIENS}," >> $FILE;fi 
if test ! -z "$NL_MAXENS"; then echo "maxens=${NL_MAXENS}," >> $FILE;fi					if test ! -z "$NL_MAXENS"; then echo "maxens=${NL_MAXENS}," >> $FILE;fi 
if test ! -z "$NL_MAXENS2"; then echo "maxens2=${NL_MAXENS2}," >> $FILE;fi				if test ! -z "$NL_MAXENS2"; then echo "maxens2=${NL_MAXENS2}," >> $FILE;fi 
if test ! -z "$NL_MAXENS3"; then echo "maxens3=${NL_MAXENS3}," >> $FILE;fi				if test ! -z "$NL_MAXENS3"; then echo "maxens3=${NL_MAXENS3}," >> $FILE;fi 
if test ! -z "$NL_ENSDIM"; then echo "ensdim=${NL_ENSDIM}," >> $FILE;fi					if test ! -z "$NL_ENSDIM"; then echo "ensdim=${NL_ENSDIM}," >> $FILE;fi 
if test ! -z "$NL_CUGD_AVEDX"; then echo "cugd_avedx=${NL_CUGD_AVEDX}," >> $FILE;fi			if test ! -z "$NL_CUGD_AVEDX"; then echo "cugd_avedx=${NL_CUGD_AVEDX}," >> $FILE;fi 
if test ! -z "$NL_CLOS_CHOICE"; then echo "clos_choice=${NL_CLOS_CHOICE}," >> $FILE;fi			if test ! -z "$NL_CLOS_CHOICE"; then echo "clos_choice=${NL_CLOS_CHOICE}," >> $FILE;fi 
if test ! -z "$NL_IMOMENTUM"; then echo "imomentum=${NL_IMOMENTUM}," >> $FILE;fi			if test ! -z "$NL_IMOMENTUM"; then echo "imomentum=${NL_IMOMENTUM}," >> $FILE;fi 
if test ! -z "$NL_ISHALLOW"; then echo "ishallow=${NL_ISHALLOW}," >> $FILE;fi				if test ! -z "$NL_ISHALLOW"; then echo "ishallow=${NL_ISHALLOW}," >> $FILE;fi 
if test ! -z "$NL_NUM_LAND_CAT"; then echo "num_land_cat=${NL_NUM_LAND_CAT}," >> $FILE;fi		if test ! -z "$NL_NUM_LAND_CAT"; then echo "num_land_cat=${NL_NUM_LAND_CAT}," >> $FILE;fi 
if test ! -z "$NL_NUM_SOIL_CAT"; then echo "num_soil_cat=${NL_NUM_SOIL_CAT}," >> $FILE;fi		if test ! -z "$NL_NUM_SOIL_CAT"; then echo "num_soil_cat=${NL_NUM_SOIL_CAT}," >> $FILE;fi 
if test ! -z "$NL_MP_ZERO_OUT"; then echo "mp_zero_out=${NL_MP_ZERO_OUT}," >> $FILE;fi			if test ! -z "$NL_MP_ZERO_OUT"; then echo "mp_zero_out=${NL_MP_ZERO_OUT}," >> $FILE;fi 
if test ! -z "$NL_SEAICE_THRESHOLD"; then echo "seaice_threshold=${NL_SEAICE_THRESHOLD}," >> $FI	if test ! -z "$NL_SEAICE_THRESHOLD"; then echo "seaice_threshold=${NL_SEAICE_THRESHOLD}," >> $FI 
if test ! -z "$NL_SST_UPDATE"; then echo "sst_update=${NL_SST_UPDATE}," >> $FILE;fi			if test ! -z "$NL_SST_UPDATE"; then echo "sst_update=${NL_SST_UPDATE}," >> $FILE;fi 
if test ! -z "$NL_SST_SKIN"; then echo "sst_skin=${NL_SST_SKIN}," >> $FILE;fi				if test ! -z "$NL_SST_SKIN"; then echo "sst_skin=${NL_SST_SKIN}," >> $FILE;fi 
if test ! -z "$NL_TMN_UPDATE"; then echo "tmn_update=${NL_TMN_UPDATE}," >> $FILE;fi			if test ! -z "$NL_TMN_UPDATE"; then echo "tmn_update=${NL_TMN_UPDATE}," >> $FILE;fi 
if test ! -z "$NL_USEMONALB"; then echo "usemonalb=${NL_USEMONALB}," >> $FILE;fi			if test ! -z "$NL_USEMONALB"; then echo "usemonalb=${NL_USEMONALB}," >> $FILE;fi 
if test ! -z "$NL_RDMAXALB"; then echo "rdmaxalb=${NL_RDMAXALB}," >> $FILE;fi				if test ! -z "$NL_RDMAXALB"; then echo "rdmaxalb=${NL_RDMAXALB}," >> $FILE;fi 
if test ! -z "$NL_RDLAI2D"; then echo "rdlai2d=${NL_RDLAI2D}," >> $FILE;fi				if test ! -z "$NL_RDLAI2D"; then echo "rdlai2d=${NL_RDLAI2D}," >> $FILE;fi 
if test ! -z "$NL_UA_PHYS"; then echo "ua_phys=${NL_UA_PHYS}," >> $FILE;fi				if test ! -z "$NL_UA_PHYS"; then echo "ua_phys=${NL_UA_PHYS}," >> $FILE;fi 
if test ! -z "$NL_OPT_THCND"; then echo "opt_thcnd=${NL_OPT_THCND}," >> $FILE;fi		   < 
if test ! -z "$NL_CO2TF"; then echo "co2tf=${NL_CO2TF}," >> $FILE;fi					if test ! -z "$NL_CO2TF"; then echo "co2tf=${NL_CO2TF}," >> $FILE;fi 
if test ! -z "$NL_RA_CALL_OFFSET"; then echo "ra_call_offset=${NL_RA_CALL_OFFSET}," >> $FILE;fi		if test ! -z "$NL_RA_CALL_OFFSET"; then echo "ra_call_offset=${NL_RA_CALL_OFFSET}," >> $FILE;fi 
if test ! -z "$NL_CAM_ABS_FREQ_S"; then echo "cam_abs_freq_s=${NL_CAM_ABS_FREQ_S}," >> $FILE;fi		if test ! -z "$NL_CAM_ABS_FREQ_S"; then echo "cam_abs_freq_s=${NL_CAM_ABS_FREQ_S}," >> $FILE;fi 
if test ! -z "$NL_LEVSIZ"; then echo "levsiz=${NL_LEVSIZ}," >> $FILE;fi					if test ! -z "$NL_LEVSIZ"; then echo "levsiz=${NL_LEVSIZ}," >> $FILE;fi 
if test ! -z "$NL_PAERLEV"; then echo "paerlev=${NL_PAERLEV}," >> $FILE;fi				if test ! -z "$NL_PAERLEV"; then echo "paerlev=${NL_PAERLEV}," >> $FILE;fi 
if test ! -z "$NL_CAM_ABS_DIM1"; then echo "cam_abs_dim1=${NL_CAM_ABS_DIM1}," >> $FILE;fi		if test ! -z "$NL_CAM_ABS_DIM1"; then echo "cam_abs_dim1=${NL_CAM_ABS_DIM1}," >> $FILE;fi 
if test ! -z "$NL_CAM_ABS_DIM2"; then echo "cam_abs_dim2=${NL_CAM_ABS_DIM2}," >> $FILE;fi		if test ! -z "$NL_CAM_ABS_DIM2"; then echo "cam_abs_dim2=${NL_CAM_ABS_DIM2}," >> $FILE;fi 
if test ! -z "$NL_LAGDAY"; then echo "lagday=${NL_LAGDAY}," >> $FILE;fi					if test ! -z "$NL_LAGDAY"; then echo "lagday=${NL_LAGDAY}," >> $FILE;fi 
if test ! -z "$NL_NO_SRC_TYPES"; then echo "no_src_types=${NL_NO_SRC_TYPES}," >> $FILE;fi		if test ! -z "$NL_NO_SRC_TYPES"; then echo "no_src_types=${NL_NO_SRC_TYPES}," >> $FILE;fi 
if test ! -z "$NL_ALEVSIZ"; then echo "alevsiz=${NL_ALEVSIZ}," >> $FILE;fi				if test ! -z "$NL_ALEVSIZ"; then echo "alevsiz=${NL_ALEVSIZ}," >> $FILE;fi 
if test ! -z "$NL_O3INPUT"; then echo "o3input=${NL_O3INPUT}," >> $FILE;fi				if test ! -z "$NL_O3INPUT"; then echo "o3input=${NL_O3INPUT}," >> $FILE;fi 
if test ! -z "$NL_AER_OPT"; then echo "aer_opt=${NL_AER_OPT}," >> $FILE;fi				if test ! -z "$NL_AER_OPT"; then echo "aer_opt=${NL_AER_OPT}," >> $FILE;fi 
if test ! -z "$NL_SWINT_OPT"; then echo "swint_opt=${NL_SWINT_OPT}," >> $FILE;fi			if test ! -z "$NL_SWINT_OPT"; then echo "swint_opt=${NL_SWINT_OPT}," >> $FILE;fi 
if test ! -z "$NL_AER_TYPE"; then echo "aer_type=${NL_AER_TYPE}," >> $FILE;fi				if test ! -z "$NL_AER_TYPE"; then echo "aer_type=${NL_AER_TYPE}," >> $FILE;fi 
if test ! -z "$NL_AER_AOD550_OPT"; then echo "aer_aod550_opt=${NL_AER_AOD550_OPT}," >> $FILE;fi		if test ! -z "$NL_AER_AOD550_OPT"; then echo "aer_aod550_opt=${NL_AER_AOD550_OPT}," >> $FILE;fi 
if test ! -z "$NL_AER_ANGEXP_OPT"; then echo "aer_angexp_opt=${NL_AER_ANGEXP_OPT}," >> $FILE;fi		if test ! -z "$NL_AER_ANGEXP_OPT"; then echo "aer_angexp_opt=${NL_AER_ANGEXP_OPT}," >> $FILE;fi 
if test ! -z "$NL_AER_SSA_OPT"; then echo "aer_ssa_opt=${NL_AER_SSA_OPT}," >> $FILE;fi			if test ! -z "$NL_AER_SSA_OPT"; then echo "aer_ssa_opt=${NL_AER_SSA_OPT}," >> $FILE;fi 
if test ! -z "$NL_AER_ASY_OPT"; then echo "aer_asy_opt=${NL_AER_ASY_OPT}," >> $FILE;fi			if test ! -z "$NL_AER_ASY_OPT"; then echo "aer_asy_opt=${NL_AER_ASY_OPT}," >> $FILE;fi 
if test ! -z "$NL_AER_AOD550_VAL"; then echo "aer_aod550_val=${NL_AER_AOD550_VAL}," >> $FILE;fi		if test ! -z "$NL_AER_AOD550_VAL"; then echo "aer_aod550_val=${NL_AER_AOD550_VAL}," >> $FILE;fi 
if test ! -z "$NL_AER_ANGEXP_VAL"; then echo "aer_angexp_val=${NL_AER_ANGEXP_VAL}," >> $FILE;fi		if test ! -z "$NL_AER_ANGEXP_VAL"; then echo "aer_angexp_val=${NL_AER_ANGEXP_VAL}," >> $FILE;fi 
if test ! -z "$NL_AER_SSA_VAL"; then echo "aer_ssa_val=${NL_AER_SSA_VAL}," >> $FILE;fi			if test ! -z "$NL_AER_SSA_VAL"; then echo "aer_ssa_val=${NL_AER_SSA_VAL}," >> $FILE;fi 
if test ! -z "$NL_AER_ASY_VAL"; then echo "aer_asy_val=${NL_AER_ASY_VAL}," >> $FILE;fi			if test ! -z "$NL_AER_ASY_VAL"; then echo "aer_asy_val=${NL_AER_ASY_VAL}," >> $FILE;fi 
if test ! -z "$NL_CU_RAD_FEEDBACK"; then echo "cu_rad_feedback=${NL_CU_RAD_FEEDBACK}," >> $FILE;	if test ! -z "$NL_CU_RAD_FEEDBACK"; then echo "cu_rad_feedback=${NL_CU_RAD_FEEDBACK}," >> $FILE; 
if test ! -z "$NL_NUMBINS"; then echo "numbins=${NL_NUMBINS}," >> $FILE;fi				if test ! -z "$NL_NUMBINS"; then echo "numbins=${NL_NUMBINS}," >> $FILE;fi 
if test ! -z "$NL_THBINSIZE"; then echo "thbinsize=${NL_THBINSIZE}," >> $FILE;fi			if test ! -z "$NL_THBINSIZE"; then echo "thbinsize=${NL_THBINSIZE}," >> $FILE;fi 
if test ! -z "$NL_RBINSIZE"; then echo "rbinsize=${NL_RBINSIZE}," >> $FILE;fi				if test ! -z "$NL_RBINSIZE"; then echo "rbinsize=${NL_RBINSIZE}," >> $FILE;fi 
if test ! -z "$NL_MINDEEPFREQ"; then echo "mindeepfreq=${NL_MINDEEPFREQ}," >> $FILE;fi			if test ! -z "$NL_MINDEEPFREQ"; then echo "mindeepfreq=${NL_MINDEEPFREQ}," >> $FILE;fi 
if test ! -z "$NL_MINSHALLOWFREQ"; then echo "minshallowfreq=${NL_MINSHALLOWFREQ}," >> $FILE;fi		if test ! -z "$NL_MINSHALLOWFREQ"; then echo "minshallowfreq=${NL_MINSHALLOWFREQ}," >> $FILE;fi 
if test ! -z "$NL_SHCU_AEROSOLS_OPT"; then echo "shcu_aerosols_opt=${NL_SHCU_AEROSOLS_OPT}," >> 	if test ! -z "$NL_SHCU_AEROSOLS_OPT"; then echo "shcu_aerosols_opt=${NL_SHCU_AEROSOLS_OPT}," >>  
if test ! -z "$NL_PXLSM_SMOIS_INIT"; then echo "pxlsm_smois_init=${NL_PXLSM_SMOIS_INIT}," >> $FI	if test ! -z "$NL_PXLSM_SMOIS_INIT"; then echo "pxlsm_smois_init=${NL_PXLSM_SMOIS_INIT}," >> $FI 
if test ! -z "$NL_OMLCALL"; then echo "omlcall=${NL_OMLCALL}," >> $FILE;fi				if test ! -z "$NL_OMLCALL"; then echo "omlcall=${NL_OMLCALL}," >> $FILE;fi 
if test ! -z "$NL_SF_OCEAN_PHYSICS"; then echo "sf_ocean_physics=${NL_SF_OCEAN_PHYSICS}," >> $FI	if test ! -z "$NL_SF_OCEAN_PHYSICS"; then echo "sf_ocean_physics=${NL_SF_OCEAN_PHYSICS}," >> $FI 
if test ! -z "$NL_TRAJ_OPT"; then echo "traj_opt=${NL_TRAJ_OPT}," >> $FILE;fi				if test ! -z "$NL_TRAJ_OPT"; then echo "traj_opt=${NL_TRAJ_OPT}," >> $FILE;fi 
if test ! -z "$NL_DM_HAS_TRAJ"; then echo "dm_has_traj=${NL_DM_HAS_TRAJ}," >> $FILE;fi		   < 
if test ! -z "$NL_TRACERCALL"; then echo "tracercall=${NL_TRACERCALL}," >> $FILE;fi			if test ! -z "$NL_TRACERCALL"; then echo "tracercall=${NL_TRACERCALL}," >> $FILE;fi 
if test ! -z "$NL_OMDT"; then echo "omdt=${NL_OMDT}," >> $FILE;fi					if test ! -z "$NL_OMDT"; then echo "omdt=${NL_OMDT}," >> $FILE;fi 
if test ! -z "$NL_OML_HML0"; then echo "oml_hml0=${NL_OML_HML0}," >> $FILE;fi				if test ! -z "$NL_OML_HML0"; then echo "oml_hml0=${NL_OML_HML0}," >> $FILE;fi 
if test ! -z "$NL_OML_GAMMA"; then echo "oml_gamma=${NL_OML_GAMMA}," >> $FILE;fi			if test ! -z "$NL_OML_GAMMA"; then echo "oml_gamma=${NL_OML_GAMMA}," >> $FILE;fi 
if test ! -z "$NL_OML_RELAXATION_TIME"; then echo "oml_relaxation_time=${NL_OML_RELAXATION_TIME}   < 
if test ! -z "$NL_ISFTCFLX"; then echo "isftcflx=${NL_ISFTCFLX}," >> $FILE;fi				if test ! -z "$NL_ISFTCFLX"; then echo "isftcflx=${NL_ISFTCFLX}," >> $FILE;fi 
if test ! -z "$NL_IZ0TLND"; then echo "iz0tlnd=${NL_IZ0TLND}," >> $FILE;fi				if test ! -z "$NL_IZ0TLND"; then echo "iz0tlnd=${NL_IZ0TLND}," >> $FILE;fi 
if test ! -z "$NL_SHADLEN"; then echo "shadlen=${NL_SHADLEN}," >> $FILE;fi				if test ! -z "$NL_SHADLEN"; then echo "shadlen=${NL_SHADLEN}," >> $FILE;fi 
if test ! -z "$NL_SLOPE_RAD"; then echo "slope_rad=${NL_SLOPE_RAD}," >> $FILE;fi			if test ! -z "$NL_SLOPE_RAD"; then echo "slope_rad=${NL_SLOPE_RAD}," >> $FILE;fi 
if test ! -z "$NL_TOPO_SHADING"; then echo "topo_shading=${NL_TOPO_SHADING}," >> $FILE;fi		if test ! -z "$NL_TOPO_SHADING"; then echo "topo_shading=${NL_TOPO_SHADING}," >> $FILE;fi 
if test ! -z "$NL_TOPO_WIND"; then echo "topo_wind=${NL_TOPO_WIND}," >> $FILE;fi			if test ! -z "$NL_TOPO_WIND"; then echo "topo_wind=${NL_TOPO_WIND}," >> $FILE;fi 
if test ! -z "$NL_NO_MP_HEATING"; then echo "no_mp_heating=${NL_NO_MP_HEATING}," >> $FILE;fi		if test ! -z "$NL_NO_MP_HEATING"; then echo "no_mp_heating=${NL_NO_MP_HEATING}," >> $FILE;fi 
if test ! -z "$NL_FRACTIONAL_SEAICE"; then echo "fractional_seaice=${NL_FRACTIONAL_SEAICE}," >> 	if test ! -z "$NL_FRACTIONAL_SEAICE"; then echo "fractional_seaice=${NL_FRACTIONAL_SEAICE}," >>  
if test ! -z "$NL_SEAICE_ALBEDO_OPT"; then echo "seaice_albedo_opt=${NL_SEAICE_ALBEDO_OPT}," >> 	if test ! -z "$NL_SEAICE_ALBEDO_OPT"; then echo "seaice_albedo_opt=${NL_SEAICE_ALBEDO_OPT}," >>  
if test ! -z "$NL_TICE2TSK_IF2COLD"; then echo "tice2tsk_if2cold=${NL_TICE2TSK_IF2COLD}," >> $FI	if test ! -z "$NL_TICE2TSK_IF2COLD"; then echo "tice2tsk_if2cold=${NL_TICE2TSK_IF2COLD}," >> $FI 
if test ! -z "$NL_BUCKET_MM"; then echo "bucket_mm=${NL_BUCKET_MM}," >> $FILE;fi			if test ! -z "$NL_BUCKET_MM"; then echo "bucket_mm=${NL_BUCKET_MM}," >> $FILE;fi 
if test ! -z "$NL_BUCKET_J"; then echo "bucket_j=${NL_BUCKET_J}," >> $FILE;fi				if test ! -z "$NL_BUCKET_J"; then echo "bucket_j=${NL_BUCKET_J}," >> $FILE;fi 
if test ! -z "$NL_MP_TEND_LIM"; then echo "mp_tend_lim=${NL_MP_TEND_LIM}," >> $FILE;fi			if test ! -z "$NL_MP_TEND_LIM"; then echo "mp_tend_lim=${NL_MP_TEND_LIM}," >> $FILE;fi 
if test ! -z "$NL_PREC_ACC_DT"; then echo "prec_acc_dt=${NL_PREC_ACC_DT}," >> $FILE;fi			if test ! -z "$NL_PREC_ACC_DT"; then echo "prec_acc_dt=${NL_PREC_ACC_DT}," >> $FILE;fi 
if test ! -z "$NL_GRAV_SETTLING"; then echo "grav_settling=${NL_GRAV_SETTLING}," >> $FILE;fi		if test ! -z "$NL_GRAV_SETTLING"; then echo "grav_settling=${NL_GRAV_SETTLING}," >> $FILE;fi 
if test ! -z "$NL_SAS_PGCON"; then echo "sas_pgcon=${NL_SAS_PGCON}," >> $FILE;fi			if test ! -z "$NL_SAS_PGCON"; then echo "sas_pgcon=${NL_SAS_PGCON}," >> $FILE;fi 
if test ! -z "$NL_SCALAR_PBLMIX"; then echo "scalar_pblmix=${NL_SCALAR_PBLMIX}," >> $FILE;fi		if test ! -z "$NL_SCALAR_PBLMIX"; then echo "scalar_pblmix=${NL_SCALAR_PBLMIX}," >> $FILE;fi 
if test ! -z "$NL_TRACER_PBLMIX"; then echo "tracer_pblmix=${NL_TRACER_PBLMIX}," >> $FILE;fi		if test ! -z "$NL_TRACER_PBLMIX"; then echo "tracer_pblmix=${NL_TRACER_PBLMIX}," >> $FILE;fi 
if test ! -z "$NL_USE_AERO_ICBC"; then echo "use_aero_icbc=${NL_USE_AERO_ICBC}," >> $FILE;fi		if test ! -z "$NL_USE_AERO_ICBC"; then echo "use_aero_icbc=${NL_USE_AERO_ICBC}," >> $FILE;fi 
if test ! -z "$NL_USE_RAP_AERO_ICBC"; then echo "use_rap_aero_icbc=${NL_USE_RAP_AERO_ICBC}," >> 	if test ! -z "$NL_USE_RAP_AERO_ICBC"; then echo "use_rap_aero_icbc=${NL_USE_RAP_AERO_ICBC}," >>  
if test ! -z "$NL_USE_MP_RE"; then echo "use_mp_re=${NL_USE_MP_RE}," >> $FILE;fi		   < 
if test ! -z "$NL_N_BIN"; then echo "n_bin=${NL_N_BIN}," >> $FILE;fi					if test ! -z "$NL_N_BIN"; then echo "n_bin=${NL_N_BIN}," >> $FILE;fi 
if test ! -z "$NL_CCN_CONC"; then echo "ccn_conc=${NL_CCN_CONC}," >> $FILE;fi				if test ! -z "$NL_CCN_CONC"; then echo "ccn_conc=${NL_CCN_CONC}," >> $FILE;fi 
if test ! -z "$NL_HAIL_OPT"; then echo "hail_opt=${NL_HAIL_OPT}," >> $FILE;fi				if test ! -z "$NL_HAIL_OPT"; then echo "hail_opt=${NL_HAIL_OPT}," >> $FILE;fi 
if test ! -z "$NL_WTDDT"; then echo "wtddt=${NL_WTDDT}," >> $FILE;fi					if test ! -z "$NL_WTDDT"; then echo "wtddt=${NL_WTDDT}," >> $FILE;fi 
if test ! -z "$NL_WINDFARM_OPT"; then echo "windfarm_opt=${NL_WINDFARM_OPT}," >> $FILE;fi		if test ! -z "$NL_WINDFARM_OPT"; then echo "windfarm_opt=${NL_WINDFARM_OPT}," >> $FILE;fi 
if test ! -z "$NL_WINDFARM_IJ"; then echo "windfarm_ij=${NL_WINDFARM_IJ}," >> $FILE;fi			if test ! -z "$NL_WINDFARM_IJ"; then echo "windfarm_ij=${NL_WINDFARM_IJ}," >> $FILE;fi 
if test ! -z "$NL_HAILCAST_OPT"; then echo "hailcast_opt=${NL_HAILCAST_OPT}," >> $FILE;fi	   < 
if test ! -z "$NL_LIGHTNING_OPTION"; then echo "lightning_option=${NL_LIGHTNING_OPTION}," >> $FI	if test ! -z "$NL_LIGHTNING_OPTION"; then echo "lightning_option=${NL_LIGHTNING_OPTION}," >> $FI 
if test ! -z "$NL_LIGHTNING_DT"; then echo "lightning_dt=${NL_LIGHTNING_DT}," >> $FILE;fi		if test ! -z "$NL_LIGHTNING_DT"; then echo "lightning_dt=${NL_LIGHTNING_DT}," >> $FILE;fi 
if test ! -z "$NL_FLASHRATE_FACTOR"; then echo "flashrate_factor=${NL_FLASHRATE_FACTOR}," >> $FI	if test ! -z "$NL_FLASHRATE_FACTOR"; then echo "flashrate_factor=${NL_FLASHRATE_FACTOR}," >> $FI 
if test ! -z "$NL_ICCG_METHOD"; then echo "iccg_method=${NL_ICCG_METHOD}," >> $FILE;fi			if test ! -z "$NL_ICCG_METHOD"; then echo "iccg_method=${NL_ICCG_METHOD}," >> $FILE;fi 
if test ! -z "$NL_CELLCOUNT_METHOD"; then echo "cellcount_method=${NL_CELLCOUNT_METHOD}," >> $FI	if test ! -z "$NL_CELLCOUNT_METHOD"; then echo "cellcount_method=${NL_CELLCOUNT_METHOD}," >> $FI 
if test ! -z "$NL_CLDTOP_ADJUSTMENT"; then echo "cldtop_adjustment=${NL_CLDTOP_ADJUSTMENT}," >> 	if test ! -z "$NL_CLDTOP_ADJUSTMENT"; then echo "cldtop_adjustment=${NL_CLDTOP_ADJUSTMENT}," >>  
if test ! -z "$NL_SF_LAKE_PHYSICS"; then echo "sf_lake_physics=${NL_SF_LAKE_PHYSICS}," >> $FILE;	if test ! -z "$NL_SF_LAKE_PHYSICS"; then echo "sf_lake_physics=${NL_SF_LAKE_PHYSICS}," >> $FILE; 
if test ! -z "$NL_LAKEDEPTH_DEFAULT"; then echo "lakedepth_default=${NL_LAKEDEPTH_DEFAULT}," >> 	if test ! -z "$NL_LAKEDEPTH_DEFAULT"; then echo "lakedepth_default=${NL_LAKEDEPTH_DEFAULT}," >>  
if test ! -z "$NL_LAKE_MIN_ELEV"; then echo "lake_min_elev=${NL_LAKE_MIN_ELEV}," >> $FILE;fi		if test ! -z "$NL_LAKE_MIN_ELEV"; then echo "lake_min_elev=${NL_LAKE_MIN_ELEV}," >> $FILE;fi 
if test ! -z "$NL_USE_LAKEDEPTH"; then echo "use_lakedepth=${NL_USE_LAKEDEPTH}," >> $FILE;fi		if test ! -z "$NL_USE_LAKEDEPTH"; then echo "use_lakedepth=${NL_USE_LAKEDEPTH}," >> $FILE;fi 
if test ! -z "$NL_CHEM_OPT"; then echo "chem_opt=${NL_CHEM_OPT}," >> $FILE;fi				if test ! -z "$NL_CHEM_OPT"; then echo "chem_opt=${NL_CHEM_OPT}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&noah_mp >> $FILE											echo \&noah_mp >> $FILE 
if test ! -z "$NL_DVEG"; then echo "dveg=${NL_DVEG}," >> $FILE;fi					if test ! -z "$NL_DVEG"; then echo "dveg=${NL_DVEG}," >> $FILE;fi 
if test ! -z "$NL_OPT_CRS"; then echo "opt_crs=${NL_OPT_CRS}," >> $FILE;fi				if test ! -z "$NL_OPT_CRS"; then echo "opt_crs=${NL_OPT_CRS}," >> $FILE;fi 
if test ! -z "$NL_OPT_BTR"; then echo "opt_btr=${NL_OPT_BTR}," >> $FILE;fi				if test ! -z "$NL_OPT_BTR"; then echo "opt_btr=${NL_OPT_BTR}," >> $FILE;fi 
if test ! -z "$NL_OPT_RUN"; then echo "opt_run=${NL_OPT_RUN}," >> $FILE;fi				if test ! -z "$NL_OPT_RUN"; then echo "opt_run=${NL_OPT_RUN}," >> $FILE;fi 
if test ! -z "$NL_OPT_SFC"; then echo "opt_sfc=${NL_OPT_SFC}," >> $FILE;fi				if test ! -z "$NL_OPT_SFC"; then echo "opt_sfc=${NL_OPT_SFC}," >> $FILE;fi 
if test ! -z "$NL_OPT_FRZ"; then echo "opt_frz=${NL_OPT_FRZ}," >> $FILE;fi				if test ! -z "$NL_OPT_FRZ"; then echo "opt_frz=${NL_OPT_FRZ}," >> $FILE;fi 
if test ! -z "$NL_OPT_INF"; then echo "opt_inf=${NL_OPT_INF}," >> $FILE;fi				if test ! -z "$NL_OPT_INF"; then echo "opt_inf=${NL_OPT_INF}," >> $FILE;fi 
if test ! -z "$NL_OPT_RAD"; then echo "opt_rad=${NL_OPT_RAD}," >> $FILE;fi				if test ! -z "$NL_OPT_RAD"; then echo "opt_rad=${NL_OPT_RAD}," >> $FILE;fi 
if test ! -z "$NL_OPT_ALB"; then echo "opt_alb=${NL_OPT_ALB}," >> $FILE;fi				if test ! -z "$NL_OPT_ALB"; then echo "opt_alb=${NL_OPT_ALB}," >> $FILE;fi 
if test ! -z "$NL_OPT_SNF"; then echo "opt_snf=${NL_OPT_SNF}," >> $FILE;fi				if test ! -z "$NL_OPT_SNF"; then echo "opt_snf=${NL_OPT_SNF}," >> $FILE;fi 
if test ! -z "$NL_OPT_TBOT"; then echo "opt_tbot=${NL_OPT_TBOT}," >> $FILE;fi				if test ! -z "$NL_OPT_TBOT"; then echo "opt_tbot=${NL_OPT_TBOT}," >> $FILE;fi 
if test ! -z "$NL_OPT_STC"; then echo "opt_stc=${NL_OPT_STC}," >> $FILE;fi				if test ! -z "$NL_OPT_STC"; then echo "opt_stc=${NL_OPT_STC}," >> $FILE;fi 
if test ! -z "$NL_OPT_GLA"; then echo "opt_gla=${NL_OPT_GLA}," >> $FILE;fi			   < 
if test ! -z "$NL_OPT_RSF"; then echo "opt_rsf=${NL_OPT_RSF}," >> $FILE;fi			   < 
echo / >> $FILE												echo / >> $FILE 
echo \&fdda >> $FILE											echo \&fdda >> $FILE 
if test ! -z "$NL_FGDT"; then echo "fgdt=${NL_FGDT}," >> $FILE;fi					if test ! -z "$NL_FGDT"; then echo "fgdt=${NL_FGDT}," >> $FILE;fi 
if test ! -z "$NL_FGDTZERO"; then echo "fgdtzero=${NL_FGDTZERO}," >> $FILE;fi				if test ! -z "$NL_FGDTZERO"; then echo "fgdtzero=${NL_FGDTZERO}," >> $FILE;fi 
if test ! -z "$NL_GRID_FDDA"; then echo "grid_fdda=${NL_GRID_FDDA}," >> $FILE;fi			if test ! -z "$NL_GRID_FDDA"; then echo "grid_fdda=${NL_GRID_FDDA}," >> $FILE;fi 
if test ! -z "$NL_GRID_SFDDA"; then echo "grid_sfdda=${NL_GRID_SFDDA}," >> $FILE;fi			if test ! -z "$NL_GRID_SFDDA"; then echo "grid_sfdda=${NL_GRID_SFDDA}," >> $FILE;fi 
if test ! -z "$NL_IF_ZFAC_UV"; then echo "if_zfac_uv=${NL_IF_ZFAC_UV}," >> $FILE;fi			if test ! -z "$NL_IF_ZFAC_UV"; then echo "if_zfac_uv=${NL_IF_ZFAC_UV}," >> $FILE;fi 
if test ! -z "$NL_K_ZFAC_UV"; then echo "k_zfac_uv=${NL_K_ZFAC_UV}," >> $FILE;fi			if test ! -z "$NL_K_ZFAC_UV"; then echo "k_zfac_uv=${NL_K_ZFAC_UV}," >> $FILE;fi 
if test ! -z "$NL_IF_ZFAC_T"; then echo "if_zfac_t=${NL_IF_ZFAC_T}," >> $FILE;fi			if test ! -z "$NL_IF_ZFAC_T"; then echo "if_zfac_t=${NL_IF_ZFAC_T}," >> $FILE;fi 
if test ! -z "$NL_K_ZFAC_T"; then echo "k_zfac_t=${NL_K_ZFAC_T}," >> $FILE;fi				if test ! -z "$NL_K_ZFAC_T"; then echo "k_zfac_t=${NL_K_ZFAC_T}," >> $FILE;fi 
if test ! -z "$NL_IF_ZFAC_PH"; then echo "if_zfac_ph=${NL_IF_ZFAC_PH}," >> $FILE;fi			if test ! -z "$NL_IF_ZFAC_PH"; then echo "if_zfac_ph=${NL_IF_ZFAC_PH}," >> $FILE;fi 
if test ! -z "$NL_K_ZFAC_PH"; then echo "k_zfac_ph=${NL_K_ZFAC_PH}," >> $FILE;fi			if test ! -z "$NL_K_ZFAC_PH"; then echo "k_zfac_ph=${NL_K_ZFAC_PH}," >> $FILE;fi 
if test ! -z "$NL_IF_ZFAC_Q"; then echo "if_zfac_q=${NL_IF_ZFAC_Q}," >> $FILE;fi			if test ! -z "$NL_IF_ZFAC_Q"; then echo "if_zfac_q=${NL_IF_ZFAC_Q}," >> $FILE;fi 
if test ! -z "$NL_K_ZFAC_Q"; then echo "k_zfac_q=${NL_K_ZFAC_Q}," >> $FILE;fi				if test ! -z "$NL_K_ZFAC_Q"; then echo "k_zfac_q=${NL_K_ZFAC_Q}," >> $FILE;fi 
if test ! -z "$NL_DK_ZFAC_UV"; then echo "dk_zfac_uv=${NL_DK_ZFAC_UV}," >> $FILE;fi			if test ! -z "$NL_DK_ZFAC_UV"; then echo "dk_zfac_uv=${NL_DK_ZFAC_UV}," >> $FILE;fi 
if test ! -z "$NL_DK_ZFAC_T"; then echo "dk_zfac_t=${NL_DK_ZFAC_T}," >> $FILE;fi			if test ! -z "$NL_DK_ZFAC_T"; then echo "dk_zfac_t=${NL_DK_ZFAC_T}," >> $FILE;fi 
if test ! -z "$NL_DK_ZFAC_PH"; then echo "dk_zfac_ph=${NL_DK_ZFAC_PH}," >> $FILE;fi			if test ! -z "$NL_DK_ZFAC_PH"; then echo "dk_zfac_ph=${NL_DK_ZFAC_PH}," >> $FILE;fi 
if test ! -z "$NL_GUV"; then echo "guv=${NL_GUV}," >> $FILE;fi						if test ! -z "$NL_GUV"; then echo "guv=${NL_GUV}," >> $FILE;fi 
if test ! -z "$NL_GUV_SFC"; then echo "guv_sfc=${NL_GUV_SFC}," >> $FILE;fi				if test ! -z "$NL_GUV_SFC"; then echo "guv_sfc=${NL_GUV_SFC}," >> $FILE;fi 
if test ! -z "$NL_GT"; then echo "gt=${NL_GT}," >> $FILE;fi						if test ! -z "$NL_GT"; then echo "gt=${NL_GT}," >> $FILE;fi 
if test ! -z "$NL_GT_SFC"; then echo "gt_sfc=${NL_GT_SFC}," >> $FILE;fi					if test ! -z "$NL_GT_SFC"; then echo "gt_sfc=${NL_GT_SFC}," >> $FILE;fi 
if test ! -z "$NL_GQ"; then echo "gq=${NL_GQ}," >> $FILE;fi						if test ! -z "$NL_GQ"; then echo "gq=${NL_GQ}," >> $FILE;fi 
if test ! -z "$NL_GQ_SFC"; then echo "gq_sfc=${NL_GQ_SFC}," >> $FILE;fi					if test ! -z "$NL_GQ_SFC"; then echo "gq_sfc=${NL_GQ_SFC}," >> $FILE;fi 
if test ! -z "$NL_GPH"; then echo "gph=${NL_GPH}," >> $FILE;fi						if test ! -z "$NL_GPH"; then echo "gph=${NL_GPH}," >> $FILE;fi 
if test ! -z "$NL_DTRAMP_MIN"; then echo "dtramp_min=${NL_DTRAMP_MIN}," >> $FILE;fi			if test ! -z "$NL_DTRAMP_MIN"; then echo "dtramp_min=${NL_DTRAMP_MIN}," >> $FILE;fi 
if test ! -z "$NL_IF_RAMPING"; then echo "if_ramping=${NL_IF_RAMPING}," >> $FILE;fi			if test ! -z "$NL_IF_RAMPING"; then echo "if_ramping=${NL_IF_RAMPING}," >> $FILE;fi 
if test ! -z "$NL_RINBLW"; then echo "rinblw=${NL_RINBLW}," >> $FILE;fi					if test ! -z "$NL_RINBLW"; then echo "rinblw=${NL_RINBLW}," >> $FILE;fi 
if test ! -z "$NL_XWAVENUM"; then echo "xwavenum=${NL_XWAVENUM}," >> $FILE;fi				if test ! -z "$NL_XWAVENUM"; then echo "xwavenum=${NL_XWAVENUM}," >> $FILE;fi 
if test ! -z "$NL_YWAVENUM"; then echo "ywavenum=${NL_YWAVENUM}," >> $FILE;fi				if test ! -z "$NL_YWAVENUM"; then echo "ywavenum=${NL_YWAVENUM}," >> $FILE;fi 
if test ! -z "$NL_PXLSM_SOIL_NUDGE"; then echo "pxlsm_soil_nudge=${NL_PXLSM_SOIL_NUDGE}," >> $FI	if test ! -z "$NL_PXLSM_SOIL_NUDGE"; then echo "pxlsm_soil_nudge=${NL_PXLSM_SOIL_NUDGE}," >> $FI 
if test ! -z "$NL_OBS_NUDGE_OPT"; then echo "obs_nudge_opt=${NL_OBS_NUDGE_OPT}," >> $FILE;fi		if test ! -z "$NL_OBS_NUDGE_OPT"; then echo "obs_nudge_opt=${NL_OBS_NUDGE_OPT}," >> $FILE;fi 
if test ! -z "$NL_MAX_OBS"; then echo "max_obs=${NL_MAX_OBS}," >> $FILE;fi				if test ! -z "$NL_MAX_OBS"; then echo "max_obs=${NL_MAX_OBS}," >> $FILE;fi 
if test ! -z "$NL_FDDA_START"; then echo "fdda_start=${NL_FDDA_START}," >> $FILE;fi			if test ! -z "$NL_FDDA_START"; then echo "fdda_start=${NL_FDDA_START}," >> $FILE;fi 
if test ! -z "$NL_FDDA_END"; then echo "fdda_end=${NL_FDDA_END}," >> $FILE;fi				if test ! -z "$NL_FDDA_END"; then echo "fdda_end=${NL_FDDA_END}," >> $FILE;fi 
if test ! -z "$NL_OBS_NUDGE_WIND"; then echo "obs_nudge_wind=${NL_OBS_NUDGE_WIND}," >> $FILE;fi		if test ! -z "$NL_OBS_NUDGE_WIND"; then echo "obs_nudge_wind=${NL_OBS_NUDGE_WIND}," >> $FILE;fi 
if test ! -z "$NL_OBS_COEF_WIND"; then echo "obs_coef_wind=${NL_OBS_COEF_WIND}," >> $FILE;fi		if test ! -z "$NL_OBS_COEF_WIND"; then echo "obs_coef_wind=${NL_OBS_COEF_WIND}," >> $FILE;fi 
if test ! -z "$NL_OBS_NUDGE_TEMP"; then echo "obs_nudge_temp=${NL_OBS_NUDGE_TEMP}," >> $FILE;fi		if test ! -z "$NL_OBS_NUDGE_TEMP"; then echo "obs_nudge_temp=${NL_OBS_NUDGE_TEMP}," >> $FILE;fi 
if test ! -z "$NL_OBS_COEF_TEMP"; then echo "obs_coef_temp=${NL_OBS_COEF_TEMP}," >> $FILE;fi		if test ! -z "$NL_OBS_COEF_TEMP"; then echo "obs_coef_temp=${NL_OBS_COEF_TEMP}," >> $FILE;fi 
if test ! -z "$NL_OBS_NUDGE_MOIS"; then echo "obs_nudge_mois=${NL_OBS_NUDGE_MOIS}," >> $FILE;fi		if test ! -z "$NL_OBS_NUDGE_MOIS"; then echo "obs_nudge_mois=${NL_OBS_NUDGE_MOIS}," >> $FILE;fi 
if test ! -z "$NL_OBS_COEF_MOIS"; then echo "obs_coef_mois=${NL_OBS_COEF_MOIS}," >> $FILE;fi		if test ! -z "$NL_OBS_COEF_MOIS"; then echo "obs_coef_mois=${NL_OBS_COEF_MOIS}," >> $FILE;fi 
if test ! -z "$NL_OBS_NUDGE_PSTR"; then echo "obs_nudge_pstr=${NL_OBS_NUDGE_PSTR}," >> $FILE;fi		if test ! -z "$NL_OBS_NUDGE_PSTR"; then echo "obs_nudge_pstr=${NL_OBS_NUDGE_PSTR}," >> $FILE;fi 
if test ! -z "$NL_OBS_COEF_PSTR"; then echo "obs_coef_pstr=${NL_OBS_COEF_PSTR}," >> $FILE;fi		if test ! -z "$NL_OBS_COEF_PSTR"; then echo "obs_coef_pstr=${NL_OBS_COEF_PSTR}," >> $FILE;fi 
if test ! -z "$NL_OBS_MAX_SNDNG_GAP"; then echo "obs_max_sndng_gap=${NL_OBS_MAX_SNDNG_GAP}," >> 	if test ! -z "$NL_OBS_MAX_SNDNG_GAP"; then echo "obs_max_sndng_gap=${NL_OBS_MAX_SNDNG_GAP}," >>  
if test ! -z "$NL_OBS_NUDGEZFULLMIN"; then echo "obs_nudgezfullmin=${NL_OBS_NUDGEZFULLMIN}," >> 	if test ! -z "$NL_OBS_NUDGEZFULLMIN"; then echo "obs_nudgezfullmin=${NL_OBS_NUDGEZFULLMIN}," >>  
if test ! -z "$NL_OBS_NUDGEZRAMPMIN"; then echo "obs_nudgezrampmin=${NL_OBS_NUDGEZRAMPMIN}," >> 	if test ! -z "$NL_OBS_NUDGEZRAMPMIN"; then echo "obs_nudgezrampmin=${NL_OBS_NUDGEZRAMPMIN}," >>  
if test ! -z "$NL_OBS_NUDGEZMAX"; then echo "obs_nudgezmax=${NL_OBS_NUDGEZMAX}," >> $FILE;fi		if test ! -z "$NL_OBS_NUDGEZMAX"; then echo "obs_nudgezmax=${NL_OBS_NUDGEZMAX}," >> $FILE;fi 
if test ! -z "$NL_OBS_SFCFACT"; then echo "obs_sfcfact=${NL_OBS_SFCFACT}," >> $FILE;fi			if test ! -z "$NL_OBS_SFCFACT"; then echo "obs_sfcfact=${NL_OBS_SFCFACT}," >> $FILE;fi 
if test ! -z "$NL_OBS_SFCFACR"; then echo "obs_sfcfacr=${NL_OBS_SFCFACR}," >> $FILE;fi			if test ! -z "$NL_OBS_SFCFACR"; then echo "obs_sfcfacr=${NL_OBS_SFCFACR}," >> $FILE;fi 
if test ! -z "$NL_OBS_DPSMX"; then echo "obs_dpsmx=${NL_OBS_DPSMX}," >> $FILE;fi			if test ! -z "$NL_OBS_DPSMX"; then echo "obs_dpsmx=${NL_OBS_DPSMX}," >> $FILE;fi 
if test ! -z "$NL_OBS_RINXY"; then echo "obs_rinxy=${NL_OBS_RINXY}," >> $FILE;fi			if test ! -z "$NL_OBS_RINXY"; then echo "obs_rinxy=${NL_OBS_RINXY}," >> $FILE;fi 
if test ! -z "$NL_OBS_RINSIG"; then echo "obs_rinsig=${NL_OBS_RINSIG}," >> $FILE;fi			if test ! -z "$NL_OBS_RINSIG"; then echo "obs_rinsig=${NL_OBS_RINSIG}," >> $FILE;fi 
if test ! -z "$NL_OBS_TWINDO"; then echo "obs_twindo=${NL_OBS_TWINDO}," >> $FILE;fi			if test ! -z "$NL_OBS_TWINDO"; then echo "obs_twindo=${NL_OBS_TWINDO}," >> $FILE;fi 
if test ! -z "$NL_OBS_NPFI"; then echo "obs_npfi=${NL_OBS_NPFI}," >> $FILE;fi				if test ! -z "$NL_OBS_NPFI"; then echo "obs_npfi=${NL_OBS_NPFI}," >> $FILE;fi 
if test ! -z "$NL_OBS_IONF"; then echo "obs_ionf=${NL_OBS_IONF}," >> $FILE;fi				if test ! -z "$NL_OBS_IONF"; then echo "obs_ionf=${NL_OBS_IONF}," >> $FILE;fi 
if test ! -z "$NL_OBS_IDYNIN"; then echo "obs_idynin=${NL_OBS_IDYNIN}," >> $FILE;fi			if test ! -z "$NL_OBS_IDYNIN"; then echo "obs_idynin=${NL_OBS_IDYNIN}," >> $FILE;fi 
if test ! -z "$NL_OBS_DTRAMP"; then echo "obs_dtramp=${NL_OBS_DTRAMP}," >> $FILE;fi			if test ! -z "$NL_OBS_DTRAMP"; then echo "obs_dtramp=${NL_OBS_DTRAMP}," >> $FILE;fi 
if test ! -z "$NL_OBS_PRT_MAX"; then echo "obs_prt_max=${NL_OBS_PRT_MAX}," >> $FILE;fi			if test ! -z "$NL_OBS_PRT_MAX"; then echo "obs_prt_max=${NL_OBS_PRT_MAX}," >> $FILE;fi 
if test ! -z "$NL_OBS_PRT_FREQ"; then echo "obs_prt_freq=${NL_OBS_PRT_FREQ}," >> $FILE;fi		if test ! -z "$NL_OBS_PRT_FREQ"; then echo "obs_prt_freq=${NL_OBS_PRT_FREQ}," >> $FILE;fi 
if test ! -z "$NL_OBS_IPF_IN4DOB"; then echo "obs_ipf_in4dob=${NL_OBS_IPF_IN4DOB}," >> $FILE;fi		if test ! -z "$NL_OBS_IPF_IN4DOB"; then echo "obs_ipf_in4dob=${NL_OBS_IPF_IN4DOB}," >> $FILE;fi 
if test ! -z "$NL_OBS_IPF_ERROB"; then echo "obs_ipf_errob=${NL_OBS_IPF_ERROB}," >> $FILE;fi		if test ! -z "$NL_OBS_IPF_ERROB"; then echo "obs_ipf_errob=${NL_OBS_IPF_ERROB}," >> $FILE;fi 
if test ! -z "$NL_OBS_IPF_NUDOB"; then echo "obs_ipf_nudob=${NL_OBS_IPF_NUDOB}," >> $FILE;fi		if test ! -z "$NL_OBS_IPF_NUDOB"; then echo "obs_ipf_nudob=${NL_OBS_IPF_NUDOB}," >> $FILE;fi 
if test ! -z "$NL_OBS_IPF_INIT"; then echo "obs_ipf_init=${NL_OBS_IPF_INIT}," >> $FILE;fi		if test ! -z "$NL_OBS_IPF_INIT"; then echo "obs_ipf_init=${NL_OBS_IPF_INIT}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_INNAME"; then echo "sgfdda_inname=\"${NL_SGFDDA_INNAME}\"," >> $FILE;fi	if test ! -z "$NL_SGFDDA_INNAME"; then echo "sgfdda_inname=\"${NL_SGFDDA_INNAME}\"," >> $FILE;fi 
if test ! -z "$NL_GFDDA_INNAME"; then echo "gfdda_inname=\"${NL_GFDDA_INNAME}\"," >> $FILE;fi		if test ! -z "$NL_GFDDA_INNAME"; then echo "gfdda_inname=\"${NL_GFDDA_INNAME}\"," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_INTERVAL_D"; then echo "sgfdda_interval_d=${NL_SGFDDA_INTERVAL_D}," >> 	if test ! -z "$NL_SGFDDA_INTERVAL_D"; then echo "sgfdda_interval_d=${NL_SGFDDA_INTERVAL_D}," >>  
if test ! -z "$NL_SGFDDA_INTERVAL_H"; then echo "sgfdda_interval_h=${NL_SGFDDA_INTERVAL_H}," >> 	if test ! -z "$NL_SGFDDA_INTERVAL_H"; then echo "sgfdda_interval_h=${NL_SGFDDA_INTERVAL_H}," >>  
if test ! -z "$NL_SGFDDA_INTERVAL_M"; then echo "sgfdda_interval_m=${NL_SGFDDA_INTERVAL_M}," >> 	if test ! -z "$NL_SGFDDA_INTERVAL_M"; then echo "sgfdda_interval_m=${NL_SGFDDA_INTERVAL_M}," >>  
if test ! -z "$NL_SGFDDA_INTERVAL_S"; then echo "sgfdda_interval_s=${NL_SGFDDA_INTERVAL_S}," >> 	if test ! -z "$NL_SGFDDA_INTERVAL_S"; then echo "sgfdda_interval_s=${NL_SGFDDA_INTERVAL_S}," >>  
if test ! -z "$NL_SGFDDA_INTERVAL_Y"; then echo "sgfdda_interval_y=${NL_SGFDDA_INTERVAL_Y}," >> 	if test ! -z "$NL_SGFDDA_INTERVAL_Y"; then echo "sgfdda_interval_y=${NL_SGFDDA_INTERVAL_Y}," >>  
if test ! -z "$NL_SGFDDA_INTERVAL"; then echo "sgfdda_interval=${NL_SGFDDA_INTERVAL}," >> $FILE;	if test ! -z "$NL_SGFDDA_INTERVAL"; then echo "sgfdda_interval=${NL_SGFDDA_INTERVAL}," >> $FILE; 
if test ! -z "$NL_GFDDA_INTERVAL_D"; then echo "gfdda_interval_d=${NL_GFDDA_INTERVAL_D}," >> $FI	if test ! -z "$NL_GFDDA_INTERVAL_D"; then echo "gfdda_interval_d=${NL_GFDDA_INTERVAL_D}," >> $FI 
if test ! -z "$NL_GFDDA_INTERVAL_H"; then echo "gfdda_interval_h=${NL_GFDDA_INTERVAL_H}," >> $FI	if test ! -z "$NL_GFDDA_INTERVAL_H"; then echo "gfdda_interval_h=${NL_GFDDA_INTERVAL_H}," >> $FI 
if test ! -z "$NL_GFDDA_INTERVAL_M"; then echo "gfdda_interval_m=${NL_GFDDA_INTERVAL_M}," >> $FI	if test ! -z "$NL_GFDDA_INTERVAL_M"; then echo "gfdda_interval_m=${NL_GFDDA_INTERVAL_M}," >> $FI 
if test ! -z "$NL_GFDDA_INTERVAL_S"; then echo "gfdda_interval_s=${NL_GFDDA_INTERVAL_S}," >> $FI	if test ! -z "$NL_GFDDA_INTERVAL_S"; then echo "gfdda_interval_s=${NL_GFDDA_INTERVAL_S}," >> $FI 
if test ! -z "$NL_GFDDA_INTERVAL_Y"; then echo "gfdda_interval_y=${NL_GFDDA_INTERVAL_Y}," >> $FI	if test ! -z "$NL_GFDDA_INTERVAL_Y"; then echo "gfdda_interval_y=${NL_GFDDA_INTERVAL_Y}," >> $FI 
if test ! -z "$NL_GFDDA_INTERVAL"; then echo "gfdda_interval=${NL_GFDDA_INTERVAL}," >> $FILE;fi		if test ! -z "$NL_GFDDA_INTERVAL"; then echo "gfdda_interval=${NL_GFDDA_INTERVAL}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_BEGIN_Y"; then echo "sgfdda_begin_y=${NL_SGFDDA_BEGIN_Y}," >> $FILE;fi		if test ! -z "$NL_SGFDDA_BEGIN_Y"; then echo "sgfdda_begin_y=${NL_SGFDDA_BEGIN_Y}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_BEGIN_D"; then echo "sgfdda_begin_d=${NL_SGFDDA_BEGIN_D}," >> $FILE;fi		if test ! -z "$NL_SGFDDA_BEGIN_D"; then echo "sgfdda_begin_d=${NL_SGFDDA_BEGIN_D}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_BEGIN_H"; then echo "sgfdda_begin_h=${NL_SGFDDA_BEGIN_H}," >> $FILE;fi		if test ! -z "$NL_SGFDDA_BEGIN_H"; then echo "sgfdda_begin_h=${NL_SGFDDA_BEGIN_H}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_BEGIN_M"; then echo "sgfdda_begin_m=${NL_SGFDDA_BEGIN_M}," >> $FILE;fi		if test ! -z "$NL_SGFDDA_BEGIN_M"; then echo "sgfdda_begin_m=${NL_SGFDDA_BEGIN_M}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_BEGIN_S"; then echo "sgfdda_begin_s=${NL_SGFDDA_BEGIN_S}," >> $FILE;fi		if test ! -z "$NL_SGFDDA_BEGIN_S"; then echo "sgfdda_begin_s=${NL_SGFDDA_BEGIN_S}," >> $FILE;fi 
if test ! -z "$NL_GFDDA_BEGIN_Y"; then echo "gfdda_begin_y=${NL_GFDDA_BEGIN_Y}," >> $FILE;fi		if test ! -z "$NL_GFDDA_BEGIN_Y"; then echo "gfdda_begin_y=${NL_GFDDA_BEGIN_Y}," >> $FILE;fi 
if test ! -z "$NL_GFDDA_BEGIN_D"; then echo "gfdda_begin_d=${NL_GFDDA_BEGIN_D}," >> $FILE;fi		if test ! -z "$NL_GFDDA_BEGIN_D"; then echo "gfdda_begin_d=${NL_GFDDA_BEGIN_D}," >> $FILE;fi 
if test ! -z "$NL_GFDDA_BEGIN_H"; then echo "gfdda_begin_h=${NL_GFDDA_BEGIN_H}," >> $FILE;fi		if test ! -z "$NL_GFDDA_BEGIN_H"; then echo "gfdda_begin_h=${NL_GFDDA_BEGIN_H}," >> $FILE;fi 
if test ! -z "$NL_GFDDA_BEGIN_M"; then echo "gfdda_begin_m=${NL_GFDDA_BEGIN_M}," >> $FILE;fi		if test ! -z "$NL_GFDDA_BEGIN_M"; then echo "gfdda_begin_m=${NL_GFDDA_BEGIN_M}," >> $FILE;fi 
if test ! -z "$NL_GFDDA_BEGIN_S"; then echo "gfdda_begin_s=${NL_GFDDA_BEGIN_S}," >> $FILE;fi		if test ! -z "$NL_GFDDA_BEGIN_S"; then echo "gfdda_begin_s=${NL_GFDDA_BEGIN_S}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_END_Y"; then echo "sgfdda_end_y=${NL_SGFDDA_END_Y}," >> $FILE;fi		if test ! -z "$NL_SGFDDA_END_Y"; then echo "sgfdda_end_y=${NL_SGFDDA_END_Y}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_END_D"; then echo "sgfdda_end_d=${NL_SGFDDA_END_D}," >> $FILE;fi		if test ! -z "$NL_SGFDDA_END_D"; then echo "sgfdda_end_d=${NL_SGFDDA_END_D}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_END_H"; then echo "sgfdda_end_h=${NL_SGFDDA_END_H}," >> $FILE;fi		if test ! -z "$NL_SGFDDA_END_H"; then echo "sgfdda_end_h=${NL_SGFDDA_END_H}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_END_M"; then echo "sgfdda_end_m=${NL_SGFDDA_END_M}," >> $FILE;fi		if test ! -z "$NL_SGFDDA_END_M"; then echo "sgfdda_end_m=${NL_SGFDDA_END_M}," >> $FILE;fi 
if test ! -z "$NL_SGFDDA_END_S"; then echo "sgfdda_end_s=${NL_SGFDDA_END_S}," >> $FILE;fi		if test ! -z "$NL_SGFDDA_END_S"; then echo "sgfdda_end_s=${NL_SGFDDA_END_S}," >> $FILE;fi 
if test ! -z "$NL_GFDDA_END_Y"; then echo "gfdda_end_y=${NL_GFDDA_END_Y}," >> $FILE;fi			if test ! -z "$NL_GFDDA_END_Y"; then echo "gfdda_end_y=${NL_GFDDA_END_Y}," >> $FILE;fi 
if test ! -z "$NL_GFDDA_END_D"; then echo "gfdda_end_d=${NL_GFDDA_END_D}," >> $FILE;fi			if test ! -z "$NL_GFDDA_END_D"; then echo "gfdda_end_d=${NL_GFDDA_END_D}," >> $FILE;fi 
if test ! -z "$NL_GFDDA_END_H"; then echo "gfdda_end_h=${NL_GFDDA_END_H}," >> $FILE;fi			if test ! -z "$NL_GFDDA_END_H"; then echo "gfdda_end_h=${NL_GFDDA_END_H}," >> $FILE;fi 
if test ! -z "$NL_GFDDA_END_M"; then echo "gfdda_end_m=${NL_GFDDA_END_M}," >> $FILE;fi			if test ! -z "$NL_GFDDA_END_M"; then echo "gfdda_end_m=${NL_GFDDA_END_M}," >> $FILE;fi 
if test ! -z "$NL_GFDDA_END_S"; then echo "gfdda_end_s=${NL_GFDDA_END_S}," >> $FILE;fi			if test ! -z "$NL_GFDDA_END_S"; then echo "gfdda_end_s=${NL_GFDDA_END_S}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_SGFDDA"; then echo "io_form_sgfdda=${NL_IO_FORM_SGFDDA}," >> $FILE;fi		if test ! -z "$NL_IO_FORM_SGFDDA"; then echo "io_form_sgfdda=${NL_IO_FORM_SGFDDA}," >> $FILE;fi 
if test ! -z "$NL_IO_FORM_GFDDA"; then echo "io_form_gfdda=${NL_IO_FORM_GFDDA}," >> $FILE;fi		if test ! -z "$NL_IO_FORM_GFDDA"; then echo "io_form_gfdda=${NL_IO_FORM_GFDDA}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&scm >> $FILE											echo \&scm >> $FILE 
if test ! -z "$NL_SCM_FORCE"; then echo "scm_force=${NL_SCM_FORCE}," >> $FILE;fi			if test ! -z "$NL_SCM_FORCE"; then echo "scm_force=${NL_SCM_FORCE}," >> $FILE;fi 
if test ! -z "$NL_SCM_FORCE_DX"; then echo "scm_force_dx=${NL_SCM_FORCE_DX}," >> $FILE;fi		if test ! -z "$NL_SCM_FORCE_DX"; then echo "scm_force_dx=${NL_SCM_FORCE_DX}," >> $FILE;fi 
if test ! -z "$NL_NUM_FORCE_LAYERS"; then echo "num_force_layers=${NL_NUM_FORCE_LAYERS}," >> $FI	if test ! -z "$NL_NUM_FORCE_LAYERS"; then echo "num_force_layers=${NL_NUM_FORCE_LAYERS}," >> $FI 
if test ! -z "$NL_SCM_LU_INDEX"; then echo "scm_lu_index=${NL_SCM_LU_INDEX}," >> $FILE;fi		if test ! -z "$NL_SCM_LU_INDEX"; then echo "scm_lu_index=${NL_SCM_LU_INDEX}," >> $FILE;fi 
if test ! -z "$NL_SCM_ISLTYP"; then echo "scm_isltyp=${NL_SCM_ISLTYP}," >> $FILE;fi			if test ! -z "$NL_SCM_ISLTYP"; then echo "scm_isltyp=${NL_SCM_ISLTYP}," >> $FILE;fi 
if test ! -z "$NL_SCM_VEGFRA"; then echo "scm_vegfra=${NL_SCM_VEGFRA}," >> $FILE;fi			if test ! -z "$NL_SCM_VEGFRA"; then echo "scm_vegfra=${NL_SCM_VEGFRA}," >> $FILE;fi 
if test ! -z "$NL_SCM_CANWAT"; then echo "scm_canwat=${NL_SCM_CANWAT}," >> $FILE;fi			if test ! -z "$NL_SCM_CANWAT"; then echo "scm_canwat=${NL_SCM_CANWAT}," >> $FILE;fi 
if test ! -z "$NL_SCM_LAT"; then echo "scm_lat=${NL_SCM_LAT}," >> $FILE;fi				if test ! -z "$NL_SCM_LAT"; then echo "scm_lat=${NL_SCM_LAT}," >> $FILE;fi 
if test ! -z "$NL_SCM_LON"; then echo "scm_lon=${NL_SCM_LON}," >> $FILE;fi				if test ! -z "$NL_SCM_LON"; then echo "scm_lon=${NL_SCM_LON}," >> $FILE;fi 
if test ! -z "$NL_SCM_TH_T_TEND"; then echo "scm_th_t_tend=${NL_SCM_TH_T_TEND}," >> $FILE;fi		if test ! -z "$NL_SCM_TH_T_TEND"; then echo "scm_th_t_tend=${NL_SCM_TH_T_TEND}," >> $FILE;fi 
if test ! -z "$NL_SCM_QV_T_TEND"; then echo "scm_qv_t_tend=${NL_SCM_QV_T_TEND}," >> $FILE;fi		if test ! -z "$NL_SCM_QV_T_TEND"; then echo "scm_qv_t_tend=${NL_SCM_QV_T_TEND}," >> $FILE;fi 
if test ! -z "$NL_SCM_TH_ADV"; then echo "scm_th_adv=${NL_SCM_TH_ADV}," >> $FILE;fi			if test ! -z "$NL_SCM_TH_ADV"; then echo "scm_th_adv=${NL_SCM_TH_ADV}," >> $FILE;fi 
if test ! -z "$NL_SCM_WIND_ADV"; then echo "scm_wind_adv=${NL_SCM_WIND_ADV}," >> $FILE;fi		if test ! -z "$NL_SCM_WIND_ADV"; then echo "scm_wind_adv=${NL_SCM_WIND_ADV}," >> $FILE;fi 
if test ! -z "$NL_SCM_QV_ADV"; then echo "scm_qv_adv=${NL_SCM_QV_ADV}," >> $FILE;fi			if test ! -z "$NL_SCM_QV_ADV"; then echo "scm_qv_adv=${NL_SCM_QV_ADV}," >> $FILE;fi 
if test ! -z "$NL_SCM_QL_ADV"; then echo "scm_ql_adv=${NL_SCM_QL_ADV}," >> $FILE;fi			if test ! -z "$NL_SCM_QL_ADV"; then echo "scm_ql_adv=${NL_SCM_QL_ADV}," >> $FILE;fi 
if test ! -z "$NL_SCM_VERT_ADV"; then echo "scm_vert_adv=${NL_SCM_VERT_ADV}," >> $FILE;fi		if test ! -z "$NL_SCM_VERT_ADV"; then echo "scm_vert_adv=${NL_SCM_VERT_ADV}," >> $FILE;fi 
if test ! -z "$NL_SCM_SOILT_FORCE"; then echo "scm_soilt_force=${NL_SCM_SOILT_FORCE}," >> $FILE;	if test ! -z "$NL_SCM_SOILT_FORCE"; then echo "scm_soilt_force=${NL_SCM_SOILT_FORCE}," >> $FILE; 
if test ! -z "$NL_SCM_SOILQ_FORCE"; then echo "scm_soilq_force=${NL_SCM_SOILQ_FORCE}," >> $FILE;	if test ! -z "$NL_SCM_SOILQ_FORCE"; then echo "scm_soilq_force=${NL_SCM_SOILQ_FORCE}," >> $FILE; 
if test ! -z "$NL_SCM_FORCE_FLUX"; then echo "scm_force_flux=${NL_SCM_FORCE_FLUX}," >> $FILE;fi		if test ! -z "$NL_SCM_FORCE_FLUX"; then echo "scm_force_flux=${NL_SCM_FORCE_FLUX}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&dynamics >> $FILE										echo \&dynamics >> $FILE 
if test ! -z "$NL_DYN_OPT"; then echo "dyn_opt=${NL_DYN_OPT}," >> $FILE;fi				if test ! -z "$NL_DYN_OPT"; then echo "dyn_opt=${NL_DYN_OPT}," >> $FILE;fi 
if test ! -z "$NL_RK_ORD"; then echo "rk_ord=${NL_RK_ORD}," >> $FILE;fi					if test ! -z "$NL_RK_ORD"; then echo "rk_ord=${NL_RK_ORD}," >> $FILE;fi 
if test ! -z "$NL_W_DAMPING"; then echo "w_damping=${NL_W_DAMPING}," >> $FILE;fi			if test ! -z "$NL_W_DAMPING"; then echo "w_damping=${NL_W_DAMPING}," >> $FILE;fi 
if test ! -z "$NL_DIFF_OPT"; then echo "diff_opt=${NL_DIFF_OPT}," >> $FILE;fi				if test ! -z "$NL_DIFF_OPT"; then echo "diff_opt=${NL_DIFF_OPT}," >> $FILE;fi 
if test ! -z "$NL_DIFF_OPT_DFI"; then echo "diff_opt_dfi=${NL_DIFF_OPT_DFI}," >> $FILE;fi		if test ! -z "$NL_DIFF_OPT_DFI"; then echo "diff_opt_dfi=${NL_DIFF_OPT_DFI}," >> $FILE;fi 
if test ! -z "$NL_KM_OPT"; then echo "km_opt=${NL_KM_OPT}," >> $FILE;fi					if test ! -z "$NL_KM_OPT"; then echo "km_opt=${NL_KM_OPT}," >> $FILE;fi 
if test ! -z "$NL_KM_OPT_DFI"; then echo "km_opt_dfi=${NL_KM_OPT_DFI}," >> $FILE;fi			if test ! -z "$NL_KM_OPT_DFI"; then echo "km_opt_dfi=${NL_KM_OPT_DFI}," >> $FILE;fi 
if test ! -z "$NL_DAMP_OPT"; then echo "damp_opt=${NL_DAMP_OPT}," >> $FILE;fi				if test ! -z "$NL_DAMP_OPT"; then echo "damp_opt=${NL_DAMP_OPT}," >> $FILE;fi 
if test ! -z "$NL_RAD_NUDGE"; then echo "rad_nudge=${NL_RAD_NUDGE}," >> $FILE;fi			if test ! -z "$NL_RAD_NUDGE"; then echo "rad_nudge=${NL_RAD_NUDGE}," >> $FILE;fi 
if test ! -z "$NL_GWD_OPT"; then echo "gwd_opt=${NL_GWD_OPT}," >> $FILE;fi				if test ! -z "$NL_GWD_OPT"; then echo "gwd_opt=${NL_GWD_OPT}," >> $FILE;fi 
if test ! -z "$NL_MAX_ROT_ANGLE_GWD"; then echo "max_rot_angle_gwd=${NL_MAX_ROT_ANGLE_GWD}," >>    < 
if test ! -z "$NL_ZDAMP"; then echo "zdamp=${NL_ZDAMP}," >> $FILE;fi					if test ! -z "$NL_ZDAMP"; then echo "zdamp=${NL_ZDAMP}," >> $FILE;fi 
if test ! -z "$NL_DAMPCOEF"; then echo "dampcoef=${NL_DAMPCOEF}," >> $FILE;fi				if test ! -z "$NL_DAMPCOEF"; then echo "dampcoef=${NL_DAMPCOEF}," >> $FILE;fi 
if test ! -z "$NL_KHDIF"; then echo "khdif=${NL_KHDIF}," >> $FILE;fi					if test ! -z "$NL_KHDIF"; then echo "khdif=${NL_KHDIF}," >> $FILE;fi 
if test ! -z "$NL_KVDIF"; then echo "kvdif=${NL_KVDIF}," >> $FILE;fi					if test ! -z "$NL_KVDIF"; then echo "kvdif=${NL_KVDIF}," >> $FILE;fi 
if test ! -z "$NL_DIFF_6TH_FACTOR"; then echo "diff_6th_factor=${NL_DIFF_6TH_FACTOR}," >> $FILE;	if test ! -z "$NL_DIFF_6TH_FACTOR"; then echo "diff_6th_factor=${NL_DIFF_6TH_FACTOR}," >> $FILE; 
if test ! -z "$NL_DIFF_6TH_OPT"; then echo "diff_6th_opt=${NL_DIFF_6TH_OPT}," >> $FILE;fi		if test ! -z "$NL_DIFF_6TH_OPT"; then echo "diff_6th_opt=${NL_DIFF_6TH_OPT}," >> $FILE;fi 
if test ! -z "$NL_USE_THETA_M"; then echo "use_theta_m=${NL_USE_THETA_M}," >> $FILE;fi			if test ! -z "$NL_USE_THETA_M"; then echo "use_theta_m=${NL_USE_THETA_M}," >> $FILE;fi 
if test ! -z "$NL_USE_Q_DIABATIC"; then echo "use_q_diabatic=${NL_USE_Q_DIABATIC}," >> $FILE;fi		if test ! -z "$NL_USE_Q_DIABATIC"; then echo "use_q_diabatic=${NL_USE_Q_DIABATIC}," >> $FILE;fi 
if test ! -z "$NL_C_S"; then echo "c_s=${NL_C_S}," >> $FILE;fi						if test ! -z "$NL_C_S"; then echo "c_s=${NL_C_S}," >> $FILE;fi 
if test ! -z "$NL_C_K"; then echo "c_k=${NL_C_K}," >> $FILE;fi						if test ! -z "$NL_C_K"; then echo "c_k=${NL_C_K}," >> $FILE;fi 
if test ! -z "$NL_SMDIV"; then echo "smdiv=${NL_SMDIV}," >> $FILE;fi					if test ! -z "$NL_SMDIV"; then echo "smdiv=${NL_SMDIV}," >> $FILE;fi 
if test ! -z "$NL_EMDIV"; then echo "emdiv=${NL_EMDIV}," >> $FILE;fi					if test ! -z "$NL_EMDIV"; then echo "emdiv=${NL_EMDIV}," >> $FILE;fi 
if test ! -z "$NL_EPSSM"; then echo "epssm=${NL_EPSSM}," >> $FILE;fi					if test ! -z "$NL_EPSSM"; then echo "epssm=${NL_EPSSM}," >> $FILE;fi 
if test ! -z "$NL_NON_HYDROSTATIC"; then echo "non_hydrostatic=${NL_NON_HYDROSTATIC}," >> $FILE;	if test ! -z "$NL_NON_HYDROSTATIC"; then echo "non_hydrostatic=${NL_NON_HYDROSTATIC}," >> $FILE; 
if test ! -z "$NL_USE_INPUT_W"; then echo "use_input_w=${NL_USE_INPUT_W}," >> $FILE;fi			if test ! -z "$NL_USE_INPUT_W"; then echo "use_input_w=${NL_USE_INPUT_W}," >> $FILE;fi 
if test ! -z "$NL_TIME_STEP_SOUND"; then echo "time_step_sound=${NL_TIME_STEP_SOUND}," >> $FILE;	if test ! -z "$NL_TIME_STEP_SOUND"; then echo "time_step_sound=${NL_TIME_STEP_SOUND}," >> $FILE; 
if test ! -z "$NL_H_MOM_ADV_ORDER"; then echo "h_mom_adv_order=${NL_H_MOM_ADV_ORDER}," >> $FILE;	if test ! -z "$NL_H_MOM_ADV_ORDER"; then echo "h_mom_adv_order=${NL_H_MOM_ADV_ORDER}," >> $FILE; 
if test ! -z "$NL_V_MOM_ADV_ORDER"; then echo "v_mom_adv_order=${NL_V_MOM_ADV_ORDER}," >> $FILE;	if test ! -z "$NL_V_MOM_ADV_ORDER"; then echo "v_mom_adv_order=${NL_V_MOM_ADV_ORDER}," >> $FILE; 
if test ! -z "$NL_H_SCA_ADV_ORDER"; then echo "h_sca_adv_order=${NL_H_SCA_ADV_ORDER}," >> $FILE;	if test ! -z "$NL_H_SCA_ADV_ORDER"; then echo "h_sca_adv_order=${NL_H_SCA_ADV_ORDER}," >> $FILE; 
if test ! -z "$NL_V_SCA_ADV_ORDER"; then echo "v_sca_adv_order=${NL_V_SCA_ADV_ORDER}," >> $FILE;	if test ! -z "$NL_V_SCA_ADV_ORDER"; then echo "v_sca_adv_order=${NL_V_SCA_ADV_ORDER}," >> $FILE; 
if test ! -z "$NL_MOMENTUM_ADV_OPT"; then echo "momentum_adv_opt=${NL_MOMENTUM_ADV_OPT}," >> $FI	if test ! -z "$NL_MOMENTUM_ADV_OPT"; then echo "momentum_adv_opt=${NL_MOMENTUM_ADV_OPT}," >> $FI 
if test ! -z "$NL_MOIST_ADV_OPT"; then echo "moist_adv_opt=${NL_MOIST_ADV_OPT}," >> $FILE;fi		if test ! -z "$NL_MOIST_ADV_OPT"; then echo "moist_adv_opt=${NL_MOIST_ADV_OPT}," >> $FILE;fi 
if test ! -z "$NL_MOIST_ADV_DFI_OPT"; then echo "moist_adv_dfi_opt=${NL_MOIST_ADV_DFI_OPT}," >> 	if test ! -z "$NL_MOIST_ADV_DFI_OPT"; then echo "moist_adv_dfi_opt=${NL_MOIST_ADV_DFI_OPT}," >>  
if test ! -z "$NL_CHEM_ADV_OPT"; then echo "chem_adv_opt=${NL_CHEM_ADV_OPT}," >> $FILE;fi		if test ! -z "$NL_CHEM_ADV_OPT"; then echo "chem_adv_opt=${NL_CHEM_ADV_OPT}," >> $FILE;fi 
if test ! -z "$NL_TRACER_ADV_OPT"; then echo "tracer_adv_opt=${NL_TRACER_ADV_OPT}," >> $FILE;fi		if test ! -z "$NL_TRACER_ADV_OPT"; then echo "tracer_adv_opt=${NL_TRACER_ADV_OPT}," >> $FILE;fi 
if test ! -z "$NL_SCALAR_ADV_OPT"; then echo "scalar_adv_opt=${NL_SCALAR_ADV_OPT}," >> $FILE;fi		if test ! -z "$NL_SCALAR_ADV_OPT"; then echo "scalar_adv_opt=${NL_SCALAR_ADV_OPT}," >> $FILE;fi 
if test ! -z "$NL_TKE_ADV_OPT"; then echo "tke_adv_opt=${NL_TKE_ADV_OPT}," >> $FILE;fi			if test ! -z "$NL_TKE_ADV_OPT"; then echo "tke_adv_opt=${NL_TKE_ADV_OPT}," >> $FILE;fi 
if test ! -z "$NL_TOP_RADIATION"; then echo "top_radiation=${NL_TOP_RADIATION}," >> $FILE;fi		if test ! -z "$NL_TOP_RADIATION"; then echo "top_radiation=${NL_TOP_RADIATION}," >> $FILE;fi 
if test ! -z "$NL_MIX_ISOTROPIC"; then echo "mix_isotropic=${NL_MIX_ISOTROPIC}," >> $FILE;fi		if test ! -z "$NL_MIX_ISOTROPIC"; then echo "mix_isotropic=${NL_MIX_ISOTROPIC}," >> $FILE;fi 
if test ! -z "$NL_MIX_UPPER_BOUND"; then echo "mix_upper_bound=${NL_MIX_UPPER_BOUND}," >> $FILE;	if test ! -z "$NL_MIX_UPPER_BOUND"; then echo "mix_upper_bound=${NL_MIX_UPPER_BOUND}," >> $FILE; 
if test ! -z "$NL_TOP_LID"; then echo "top_lid=${NL_TOP_LID}," >> $FILE;fi				if test ! -z "$NL_TOP_LID"; then echo "top_lid=${NL_TOP_LID}," >> $FILE;fi 
if test ! -z "$NL_TKE_UPPER_BOUND"; then echo "tke_upper_bound=${NL_TKE_UPPER_BOUND}," >> $FILE;	if test ! -z "$NL_TKE_UPPER_BOUND"; then echo "tke_upper_bound=${NL_TKE_UPPER_BOUND}," >> $FILE; 
if test ! -z "$NL_TKE_HEAT_FLUX"; then echo "tke_heat_flux=${NL_TKE_HEAT_FLUX}," >> $FILE;fi		if test ! -z "$NL_TKE_HEAT_FLUX"; then echo "tke_heat_flux=${NL_TKE_HEAT_FLUX}," >> $FILE;fi 
if test ! -z "$NL_PERT_CORIOLIS"; then echo "pert_coriolis=${NL_PERT_CORIOLIS}," >> $FILE;fi		if test ! -z "$NL_PERT_CORIOLIS"; then echo "pert_coriolis=${NL_PERT_CORIOLIS}," >> $FILE;fi 
if test ! -z "$NL_CORIOLIS2D"; then echo "coriolis2d=${NL_CORIOLIS2D}," >> $FILE;fi			if test ! -z "$NL_CORIOLIS2D"; then echo "coriolis2d=${NL_CORIOLIS2D}," >> $FILE;fi 
if test ! -z "$NL_MIX_FULL_FIELDS"; then echo "mix_full_fields=${NL_MIX_FULL_FIELDS}," >> $FILE;	if test ! -z "$NL_MIX_FULL_FIELDS"; then echo "mix_full_fields=${NL_MIX_FULL_FIELDS}," >> $FILE; 
if test ! -z "$NL_BASE_PRES"; then echo "base_pres=${NL_BASE_PRES}," >> $FILE;fi			if test ! -z "$NL_BASE_PRES"; then echo "base_pres=${NL_BASE_PRES}," >> $FILE;fi 
if test ! -z "$NL_BASE_TEMP"; then echo "base_temp=${NL_BASE_TEMP}," >> $FILE;fi			if test ! -z "$NL_BASE_TEMP"; then echo "base_temp=${NL_BASE_TEMP}," >> $FILE;fi 
if test ! -z "$NL_BASE_LAPSE"; then echo "base_lapse=${NL_BASE_LAPSE}," >> $FILE;fi			if test ! -z "$NL_BASE_LAPSE"; then echo "base_lapse=${NL_BASE_LAPSE}," >> $FILE;fi 
if test ! -z "$NL_ISO_TEMP"; then echo "iso_temp=${NL_ISO_TEMP}," >> $FILE;fi				if test ! -z "$NL_ISO_TEMP"; then echo "iso_temp=${NL_ISO_TEMP}," >> $FILE;fi 
if test ! -z "$NL_BASE_PRES_STRAT"; then echo "base_pres_strat=${NL_BASE_PRES_STRAT}," >> $FILE;	if test ! -z "$NL_BASE_PRES_STRAT"; then echo "base_pres_strat=${NL_BASE_PRES_STRAT}," >> $FILE; 
if test ! -z "$NL_BASE_LAPSE_STRAT"; then echo "base_lapse_strat=${NL_BASE_LAPSE_STRAT}," >> $FI	if test ! -z "$NL_BASE_LAPSE_STRAT"; then echo "base_lapse_strat=${NL_BASE_LAPSE_STRAT}," >> $FI 
if test ! -z "$NL_FFT_FILTER_LAT"; then echo "fft_filter_lat=${NL_FFT_FILTER_LAT}," >> $FILE;fi		if test ! -z "$NL_FFT_FILTER_LAT"; then echo "fft_filter_lat=${NL_FFT_FILTER_LAT}," >> $FILE;fi 
if test ! -z "$NL_COUPLED_FILTERING"; then echo "coupled_filtering=${NL_COUPLED_FILTERING}," >> 	if test ! -z "$NL_COUPLED_FILTERING"; then echo "coupled_filtering=${NL_COUPLED_FILTERING}," >>  
if test ! -z "$NL_POS_DEF"; then echo "pos_def=${NL_POS_DEF}," >> $FILE;fi				if test ! -z "$NL_POS_DEF"; then echo "pos_def=${NL_POS_DEF}," >> $FILE;fi 
if test ! -z "$NL_ROTATED_POLE"; then echo "rotated_pole=${NL_ROTATED_POLE}," >> $FILE;fi		if test ! -z "$NL_ROTATED_POLE"; then echo "rotated_pole=${NL_ROTATED_POLE}," >> $FILE;fi 
if test ! -z "$NL_DO_CORIOLIS"; then echo "do_coriolis=${NL_DO_CORIOLIS}," >> $FILE;fi			if test ! -z "$NL_DO_CORIOLIS"; then echo "do_coriolis=${NL_DO_CORIOLIS}," >> $FILE;fi 
if test ! -z "$NL_DO_CURVATURE"; then echo "do_curvature=${NL_DO_CURVATURE}," >> $FILE;fi		if test ! -z "$NL_DO_CURVATURE"; then echo "do_curvature=${NL_DO_CURVATURE}," >> $FILE;fi 
if test ! -z "$NL_DO_GRADP"; then echo "do_gradp=${NL_DO_GRADP}," >> $FILE;fi				if test ! -z "$NL_DO_GRADP"; then echo "do_gradp=${NL_DO_GRADP}," >> $FILE;fi 
if test ! -z "$NL_TRACER_OPT"; then echo "tracer_opt=${NL_TRACER_OPT}," >> $FILE;fi			if test ! -z "$NL_TRACER_OPT"; then echo "tracer_opt=${NL_TRACER_OPT}," >> $FILE;fi 
if test ! -z "$NL_TENDDIAG"; then echo "tenddiag=${NL_TENDDIAG}," >> $FILE;fi				if test ! -z "$NL_TENDDIAG"; then echo "tenddiag=${NL_TENDDIAG}," >> $FILE;fi 
if test ! -z "$NL_DO_AVGFLX_EM"; then echo "do_avgflx_em=${NL_DO_AVGFLX_EM}," >> $FILE;fi		if test ! -z "$NL_DO_AVGFLX_EM"; then echo "do_avgflx_em=${NL_DO_AVGFLX_EM}," >> $FILE;fi 
if test ! -z "$NL_DO_AVGFLX_CUGD"; then echo "do_avgflx_cugd=${NL_DO_AVGFLX_CUGD}," >> $FILE;fi		if test ! -z "$NL_DO_AVGFLX_CUGD"; then echo "do_avgflx_cugd=${NL_DO_AVGFLX_CUGD}," >> $FILE;fi 
if test ! -z "$NL_SFS_OPT"; then echo "sfs_opt=${NL_SFS_OPT}," >> $FILE;fi				if test ! -z "$NL_SFS_OPT"; then echo "sfs_opt=${NL_SFS_OPT}," >> $FILE;fi 
if test ! -z "$NL_M_OPT"; then echo "m_opt=${NL_M_OPT}," >> $FILE;fi					if test ! -z "$NL_M_OPT"; then echo "m_opt=${NL_M_OPT}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&bdy_control >> $FILE										echo \&bdy_control >> $FILE 
if test ! -z "$NL_SPEC_BDY_WIDTH"; then echo "spec_bdy_width=${NL_SPEC_BDY_WIDTH}," >> $FILE;fi		if test ! -z "$NL_SPEC_BDY_WIDTH"; then echo "spec_bdy_width=${NL_SPEC_BDY_WIDTH}," >> $FILE;fi 
if test ! -z "$NL_SPEC_ZONE"; then echo "spec_zone=${NL_SPEC_ZONE}," >> $FILE;fi			if test ! -z "$NL_SPEC_ZONE"; then echo "spec_zone=${NL_SPEC_ZONE}," >> $FILE;fi 
if test ! -z "$NL_RELAX_ZONE"; then echo "relax_zone=${NL_RELAX_ZONE}," >> $FILE;fi			if test ! -z "$NL_RELAX_ZONE"; then echo "relax_zone=${NL_RELAX_ZONE}," >> $FILE;fi 
if test ! -z "$NL_SPECIFIED"; then echo "specified=${NL_SPECIFIED}," >> $FILE;fi			if test ! -z "$NL_SPECIFIED"; then echo "specified=${NL_SPECIFIED}," >> $FILE;fi 
if test ! -z "$NL_CONSTANT_BC"; then echo "constant_bc=${NL_CONSTANT_BC}," >> $FILE;fi			if test ! -z "$NL_CONSTANT_BC"; then echo "constant_bc=${NL_CONSTANT_BC}," >> $FILE;fi 
if test ! -z "$NL_PERIODIC_X"; then echo "periodic_x=${NL_PERIODIC_X}," >> $FILE;fi			if test ! -z "$NL_PERIODIC_X"; then echo "periodic_x=${NL_PERIODIC_X}," >> $FILE;fi 
if test ! -z "$NL_SYMMETRIC_XS"; then echo "symmetric_xs=${NL_SYMMETRIC_XS}," >> $FILE;fi		if test ! -z "$NL_SYMMETRIC_XS"; then echo "symmetric_xs=${NL_SYMMETRIC_XS}," >> $FILE;fi 
if test ! -z "$NL_SYMMETRIC_XE"; then echo "symmetric_xe=${NL_SYMMETRIC_XE}," >> $FILE;fi		if test ! -z "$NL_SYMMETRIC_XE"; then echo "symmetric_xe=${NL_SYMMETRIC_XE}," >> $FILE;fi 
if test ! -z "$NL_OPEN_XS"; then echo "open_xs=${NL_OPEN_XS}," >> $FILE;fi				if test ! -z "$NL_OPEN_XS"; then echo "open_xs=${NL_OPEN_XS}," >> $FILE;fi 
if test ! -z "$NL_OPEN_XE"; then echo "open_xe=${NL_OPEN_XE}," >> $FILE;fi				if test ! -z "$NL_OPEN_XE"; then echo "open_xe=${NL_OPEN_XE}," >> $FILE;fi 
if test ! -z "$NL_PERIODIC_Y"; then echo "periodic_y=${NL_PERIODIC_Y}," >> $FILE;fi			if test ! -z "$NL_PERIODIC_Y"; then echo "periodic_y=${NL_PERIODIC_Y}," >> $FILE;fi 
if test ! -z "$NL_SYMMETRIC_YS"; then echo "symmetric_ys=${NL_SYMMETRIC_YS}," >> $FILE;fi		if test ! -z "$NL_SYMMETRIC_YS"; then echo "symmetric_ys=${NL_SYMMETRIC_YS}," >> $FILE;fi 
if test ! -z "$NL_SYMMETRIC_YE"; then echo "symmetric_ye=${NL_SYMMETRIC_YE}," >> $FILE;fi		if test ! -z "$NL_SYMMETRIC_YE"; then echo "symmetric_ye=${NL_SYMMETRIC_YE}," >> $FILE;fi 
if test ! -z "$NL_OPEN_YS"; then echo "open_ys=${NL_OPEN_YS}," >> $FILE;fi				if test ! -z "$NL_OPEN_YS"; then echo "open_ys=${NL_OPEN_YS}," >> $FILE;fi 
if test ! -z "$NL_OPEN_YE"; then echo "open_ye=${NL_OPEN_YE}," >> $FILE;fi				if test ! -z "$NL_OPEN_YE"; then echo "open_ye=${NL_OPEN_YE}," >> $FILE;fi 
if test ! -z "$NL_POLAR"; then echo "polar=${NL_POLAR}," >> $FILE;fi					if test ! -z "$NL_POLAR"; then echo "polar=${NL_POLAR}," >> $FILE;fi 
if test ! -z "$NL_NESTED"; then echo "nested=${NL_NESTED}," >> $FILE;fi					if test ! -z "$NL_NESTED"; then echo "nested=${NL_NESTED}," >> $FILE;fi 
if test ! -z "$NL_SPEC_EXP"; then echo "spec_exp=${NL_SPEC_EXP}," >> $FILE;fi				if test ! -z "$NL_SPEC_EXP"; then echo "spec_exp=${NL_SPEC_EXP}," >> $FILE;fi 
if test ! -z "$NL_SPEC_BDY_FINAL_MU"; then echo "spec_bdy_final_mu=${NL_SPEC_BDY_FINAL_MU}," >> 	if test ! -z "$NL_SPEC_BDY_FINAL_MU"; then echo "spec_bdy_final_mu=${NL_SPEC_BDY_FINAL_MU}," >>  
if test ! -z "$NL_HAVE_BCS_MOIST"; then echo "have_bcs_moist=${NL_HAVE_BCS_MOIST}," >> $FILE;fi		if test ! -z "$NL_HAVE_BCS_MOIST"; then echo "have_bcs_moist=${NL_HAVE_BCS_MOIST}," >> $FILE;fi 
if test ! -z "$NL_HAVE_BCS_SCALAR"; then echo "have_bcs_scalar=${NL_HAVE_BCS_SCALAR}," >> $FILE;	if test ! -z "$NL_HAVE_BCS_SCALAR"; then echo "have_bcs_scalar=${NL_HAVE_BCS_SCALAR}," >> $FILE; 
echo / >> $FILE												echo / >> $FILE 
echo \&grib2 >> $FILE											echo \&grib2 >> $FILE 
if test ! -z "$NL_FORECAST_PROC_ID"; then echo "forecast_proc_id=${NL_FORECAST_PROC_ID}," >> $FI	if test ! -z "$NL_FORECAST_PROC_ID"; then echo "forecast_proc_id=${NL_FORECAST_PROC_ID}," >> $FI 
if test ! -z "$NL_PRODUCTION_STATUS"; then echo "production_status=${NL_PRODUCTION_STATUS}," >> 	if test ! -z "$NL_PRODUCTION_STATUS"; then echo "production_status=${NL_PRODUCTION_STATUS}," >>  
if test ! -z "$NL_COMPRESSION"; then echo "compression=${NL_COMPRESSION}," >> $FILE;fi			if test ! -z "$NL_COMPRESSION"; then echo "compression=${NL_COMPRESSION}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&fire >> $FILE											echo \&fire >> $FILE 
if test ! -z "$NL_IFIRE"; then echo "ifire=${NL_IFIRE}," >> $FILE;fi					if test ! -z "$NL_IFIRE"; then echo "ifire=${NL_IFIRE}," >> $FILE;fi 
if test ! -z "$NL_FIRE_LAT_INIT"; then echo "fire_lat_init=${NL_FIRE_LAT_INIT}," >> $FILE;fi		if test ! -z "$NL_FIRE_LAT_INIT"; then echo "fire_lat_init=${NL_FIRE_LAT_INIT}," >> $FILE;fi 
if test ! -z "$NL_FIRE_LON_INIT"; then echo "fire_lon_init=${NL_FIRE_LON_INIT}," >> $FILE;fi		if test ! -z "$NL_FIRE_LON_INIT"; then echo "fire_lon_init=${NL_FIRE_LON_INIT}," >> $FILE;fi 
if test ! -z "$NL_FIRE_IGN_TIME"; then echo "fire_ign_time=${NL_FIRE_IGN_TIME}," >> $FILE;fi		if test ! -z "$NL_FIRE_IGN_TIME"; then echo "fire_ign_time=${NL_FIRE_IGN_TIME}," >> $FILE;fi 
if test ! -z "$NL_FIRE_SHAPE"; then echo "fire_shape=${NL_FIRE_SHAPE}," >> $FILE;fi			if test ! -z "$NL_FIRE_SHAPE"; then echo "fire_shape=${NL_FIRE_SHAPE}," >> $FILE;fi 
if test ! -z "$NL_FIRE_SPRD_MDL"; then echo "fire_sprd_mdl=${NL_FIRE_SPRD_MDL}," >> $FILE;fi		if test ! -z "$NL_FIRE_SPRD_MDL"; then echo "fire_sprd_mdl=${NL_FIRE_SPRD_MDL}," >> $FILE;fi 
if test ! -z "$NL_FIRE_CRWN_HGT"; then echo "fire_crwn_hgt=${NL_FIRE_CRWN_HGT}," >> $FILE;fi		if test ! -z "$NL_FIRE_CRWN_HGT"; then echo "fire_crwn_hgt=${NL_FIRE_CRWN_HGT}," >> $FILE;fi 
if test ! -z "$NL_FIRE_EXT_GRND"; then echo "fire_ext_grnd=${NL_FIRE_EXT_GRND}," >> $FILE;fi		if test ! -z "$NL_FIRE_EXT_GRND"; then echo "fire_ext_grnd=${NL_FIRE_EXT_GRND}," >> $FILE;fi 
if test ! -z "$NL_FIRE_EXT_CRWN"; then echo "fire_ext_crwn=${NL_FIRE_EXT_CRWN}," >> $FILE;fi		if test ! -z "$NL_FIRE_EXT_CRWN"; then echo "fire_ext_crwn=${NL_FIRE_EXT_CRWN}," >> $FILE;fi 
if test ! -z "$NL_FIRE_WIND_HEIGHT"; then echo "fire_wind_height=${NL_FIRE_WIND_HEIGHT}," >> $FI	if test ! -z "$NL_FIRE_WIND_HEIGHT"; then echo "fire_wind_height=${NL_FIRE_WIND_HEIGHT}," >> $FI 
if test ! -z "$NL_FIRE_FUEL_READ"; then echo "fire_fuel_read=${NL_FIRE_FUEL_READ}," >> $FILE;fi		if test ! -z "$NL_FIRE_FUEL_READ"; then echo "fire_fuel_read=${NL_FIRE_FUEL_READ}," >> $FILE;fi 
if test ! -z "$NL_FIRE_FUEL_CAT"; then echo "fire_fuel_cat=${NL_FIRE_FUEL_CAT}," >> $FILE;fi		if test ! -z "$NL_FIRE_FUEL_CAT"; then echo "fire_fuel_cat=${NL_FIRE_FUEL_CAT}," >> $FILE;fi 
if test ! -z "$NL_FIRE_PRINT_MSG"; then echo "fire_print_msg=${NL_FIRE_PRINT_MSG}," >> $FILE;fi		if test ! -z "$NL_FIRE_PRINT_MSG"; then echo "fire_print_msg=${NL_FIRE_PRINT_MSG}," >> $FILE;fi 
if test ! -z "$NL_FIRE_PRINT_FILE"; then echo "fire_print_file=${NL_FIRE_PRINT_FILE}," >> $FILE;	if test ! -z "$NL_FIRE_PRINT_FILE"; then echo "fire_print_file=${NL_FIRE_PRINT_FILE}," >> $FILE; 
if test ! -z "$NL_FIRE_BACK_WEIGHT"; then echo "fire_back_weight=${NL_FIRE_BACK_WEIGHT}," >> $FI	if test ! -z "$NL_FIRE_BACK_WEIGHT"; then echo "fire_back_weight=${NL_FIRE_BACK_WEIGHT}," >> $FI 
if test ! -z "$NL_FIRE_GROWS_ONLY"; then echo "fire_grows_only=${NL_FIRE_GROWS_ONLY}," >> $FILE;	if test ! -z "$NL_FIRE_GROWS_ONLY"; then echo "fire_grows_only=${NL_FIRE_GROWS_ONLY}," >> $FILE; 
if test ! -z "$NL_FIRE_UPWINDING"; then echo "fire_upwinding=${NL_FIRE_UPWINDING}," >> $FILE;fi		if test ! -z "$NL_FIRE_UPWINDING"; then echo "fire_upwinding=${NL_FIRE_UPWINDING}," >> $FILE;fi 
if test ! -z "$NL_FIRE_UPWIND_SPLIT"; then echo "fire_upwind_split=${NL_FIRE_UPWIND_SPLIT}," >> 	if test ! -z "$NL_FIRE_UPWIND_SPLIT"; then echo "fire_upwind_split=${NL_FIRE_UPWIND_SPLIT}," >>  
if test ! -z "$NL_FIRE_VISCOSITY"; then echo "fire_viscosity=${NL_FIRE_VISCOSITY}," >> $FILE;fi		if test ! -z "$NL_FIRE_VISCOSITY"; then echo "fire_viscosity=${NL_FIRE_VISCOSITY}," >> $FILE;fi 
if test ! -z "$NL_FIRE_LFN_EXT_UP"; then echo "fire_lfn_ext_up=${NL_FIRE_LFN_EXT_UP}," >> $FILE;	if test ! -z "$NL_FIRE_LFN_EXT_UP"; then echo "fire_lfn_ext_up=${NL_FIRE_LFN_EXT_UP}," >> $FILE; 
if test ! -z "$NL_FIRE_ADVECTION"; then echo "fire_advection=${NL_FIRE_ADVECTION}," >> $FILE;fi		if test ! -z "$NL_FIRE_ADVECTION"; then echo "fire_advection=${NL_FIRE_ADVECTION}," >> $FILE;fi 
if test ! -z "$NL_FIRE_TEST_STEPS"; then echo "fire_test_steps=${NL_FIRE_TEST_STEPS}," >> $FILE;	if test ! -z "$NL_FIRE_TEST_STEPS"; then echo "fire_test_steps=${NL_FIRE_TEST_STEPS}," >> $FILE; 
if test ! -z "$NL_FIRE_CONST_TIME"; then echo "fire_const_time=${NL_FIRE_CONST_TIME}," >> $FILE;	if test ! -z "$NL_FIRE_CONST_TIME"; then echo "fire_const_time=${NL_FIRE_CONST_TIME}," >> $FILE; 
if test ! -z "$NL_FIRE_CONST_GRNHFX"; then echo "fire_const_grnhfx=${NL_FIRE_CONST_GRNHFX}," >> 	if test ! -z "$NL_FIRE_CONST_GRNHFX"; then echo "fire_const_grnhfx=${NL_FIRE_CONST_GRNHFX}," >>  
if test ! -z "$NL_FIRE_CONST_GRNQFX"; then echo "fire_const_grnqfx=${NL_FIRE_CONST_GRNQFX}," >> 	if test ! -z "$NL_FIRE_CONST_GRNQFX"; then echo "fire_const_grnqfx=${NL_FIRE_CONST_GRNQFX}," >>  
if test ! -z "$NL_FIRE_ATM_FEEDBACK"; then echo "fire_atm_feedback=${NL_FIRE_ATM_FEEDBACK}," >> 	if test ! -z "$NL_FIRE_ATM_FEEDBACK"; then echo "fire_atm_feedback=${NL_FIRE_ATM_FEEDBACK}," >>  
if test ! -z "$NL_DELT_PERTURBATION"; then echo "delt_perturbation=${NL_DELT_PERTURBATION}," >> 	if test ! -z "$NL_DELT_PERTURBATION"; then echo "delt_perturbation=${NL_DELT_PERTURBATION}," >>  
if test ! -z "$NL_XRAD_PERTURBATION"; then echo "xrad_perturbation=${NL_XRAD_PERTURBATION}," >> 	if test ! -z "$NL_XRAD_PERTURBATION"; then echo "xrad_perturbation=${NL_XRAD_PERTURBATION}," >>  
if test ! -z "$NL_YRAD_PERTURBATION"; then echo "yrad_perturbation=${NL_YRAD_PERTURBATION}," >> 	if test ! -z "$NL_YRAD_PERTURBATION"; then echo "yrad_perturbation=${NL_YRAD_PERTURBATION}," >>  
if test ! -z "$NL_ZRAD_PERTURBATION"; then echo "zrad_perturbation=${NL_ZRAD_PERTURBATION}," >> 	if test ! -z "$NL_ZRAD_PERTURBATION"; then echo "zrad_perturbation=${NL_ZRAD_PERTURBATION}," >>  
if test ! -z "$NL_HGHT_PERTURBATION"; then echo "hght_perturbation=${NL_HGHT_PERTURBATION}," >> 	if test ! -z "$NL_HGHT_PERTURBATION"; then echo "hght_perturbation=${NL_HGHT_PERTURBATION}," >>  
if test ! -z "$NL_STRETCH_GRD"; then echo "stretch_grd=${NL_STRETCH_GRD}," >> $FILE;fi			if test ! -z "$NL_STRETCH_GRD"; then echo "stretch_grd=${NL_STRETCH_GRD}," >> $FILE;fi 
if test ! -z "$NL_STRETCH_HYP"; then echo "stretch_hyp=${NL_STRETCH_HYP}," >> $FILE;fi			if test ! -z "$NL_STRETCH_HYP"; then echo "stretch_hyp=${NL_STRETCH_HYP}," >> $FILE;fi 
if test ! -z "$NL_Z_GRD_SCALE"; then echo "z_grd_scale=${NL_Z_GRD_SCALE}," >> $FILE;fi			if test ! -z "$NL_Z_GRD_SCALE"; then echo "z_grd_scale=${NL_Z_GRD_SCALE}," >> $FILE;fi 
if test ! -z "$NL_SFC_FULL_INIT"; then echo "sfc_full_init=${NL_SFC_FULL_INIT}," >> $FILE;fi		if test ! -z "$NL_SFC_FULL_INIT"; then echo "sfc_full_init=${NL_SFC_FULL_INIT}," >> $FILE;fi 
if test ! -z "$NL_SFC_LU_INDEX"; then echo "sfc_lu_index=${NL_SFC_LU_INDEX}," >> $FILE;fi		if test ! -z "$NL_SFC_LU_INDEX"; then echo "sfc_lu_index=${NL_SFC_LU_INDEX}," >> $FILE;fi 
if test ! -z "$NL_SFC_TSK"; then echo "sfc_tsk=${NL_SFC_TSK}," >> $FILE;fi				if test ! -z "$NL_SFC_TSK"; then echo "sfc_tsk=${NL_SFC_TSK}," >> $FILE;fi 
if test ! -z "$NL_SFC_TMN"; then echo "sfc_tmn=${NL_SFC_TMN}," >> $FILE;fi				if test ! -z "$NL_SFC_TMN"; then echo "sfc_tmn=${NL_SFC_TMN}," >> $FILE;fi 
if test ! -z "$NL_FIRE_READ_LU"; then echo "fire_read_lu=${NL_FIRE_READ_LU}," >> $FILE;fi		if test ! -z "$NL_FIRE_READ_LU"; then echo "fire_read_lu=${NL_FIRE_READ_LU}," >> $FILE;fi 
if test ! -z "$NL_FIRE_READ_TSK"; then echo "fire_read_tsk=${NL_FIRE_READ_TSK}," >> $FILE;fi		if test ! -z "$NL_FIRE_READ_TSK"; then echo "fire_read_tsk=${NL_FIRE_READ_TSK}," >> $FILE;fi 
if test ! -z "$NL_FIRE_READ_TMN"; then echo "fire_read_tmn=${NL_FIRE_READ_TMN}," >> $FILE;fi		if test ! -z "$NL_FIRE_READ_TMN"; then echo "fire_read_tmn=${NL_FIRE_READ_TMN}," >> $FILE;fi 
if test ! -z "$NL_FIRE_READ_ATM_HT"; then echo "fire_read_atm_ht=${NL_FIRE_READ_ATM_HT}," >> $FI	if test ! -z "$NL_FIRE_READ_ATM_HT"; then echo "fire_read_atm_ht=${NL_FIRE_READ_ATM_HT}," >> $FI 
if test ! -z "$NL_FIRE_READ_FIRE_HT"; then echo "fire_read_fire_ht=${NL_FIRE_READ_FIRE_HT}," >> 	if test ! -z "$NL_FIRE_READ_FIRE_HT"; then echo "fire_read_fire_ht=${NL_FIRE_READ_FIRE_HT}," >>  
if test ! -z "$NL_SFC_VEGFRA"; then echo "sfc_vegfra=${NL_SFC_VEGFRA}," >> $FILE;fi			if test ! -z "$NL_SFC_VEGFRA"; then echo "sfc_vegfra=${NL_SFC_VEGFRA}," >> $FILE;fi 
if test ! -z "$NL_SFC_CANWAT"; then echo "sfc_canwat=${NL_SFC_CANWAT}," >> $FILE;fi			if test ! -z "$NL_SFC_CANWAT"; then echo "sfc_canwat=${NL_SFC_CANWAT}," >> $FILE;fi 
if test ! -z "$NL_SFC_IVGTYP"; then echo "sfc_ivgtyp=${NL_SFC_IVGTYP}," >> $FILE;fi			if test ! -z "$NL_SFC_IVGTYP"; then echo "sfc_ivgtyp=${NL_SFC_IVGTYP}," >> $FILE;fi 
if test ! -z "$NL_SFC_ISLTYP"; then echo "sfc_isltyp=${NL_SFC_ISLTYP}," >> $FILE;fi			if test ! -z "$NL_SFC_ISLTYP"; then echo "sfc_isltyp=${NL_SFC_ISLTYP}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&stoch >> $FILE											echo \&stoch >> $FILE 
if test ! -z "$NL_NENS"; then echo "nens=${NL_NENS}," >> $FILE;fi					if test ! -z "$NL_NENS"; then echo "nens=${NL_NENS}," >> $FILE;fi 
if test ! -z "$NL_SKEBS"; then echo "skebs=${NL_SKEBS}," >> $FILE;fi					if test ! -z "$NL_SKEBS"; then echo "skebs=${NL_SKEBS}," >> $FILE;fi 
if test ! -z "$NL_STOCH_FORCE_OPT"; then echo "stoch_force_opt=${NL_STOCH_FORCE_OPT}," >> $FILE;	if test ! -z "$NL_STOCH_FORCE_OPT"; then echo "stoch_force_opt=${NL_STOCH_FORCE_OPT}," >> $FILE; 
if test ! -z "$NL_SKEBS_VERTSTRUC"; then echo "skebs_vertstruc=${NL_SKEBS_VERTSTRUC}," >> $FILE;	if test ! -z "$NL_SKEBS_VERTSTRUC"; then echo "skebs_vertstruc=${NL_SKEBS_VERTSTRUC}," >> $FILE; 
if test ! -z "$NL_TOT_BACKSCAT_PSI"; then echo "tot_backscat_psi=${NL_TOT_BACKSCAT_PSI}," >> $FI	if test ! -z "$NL_TOT_BACKSCAT_PSI"; then echo "tot_backscat_psi=${NL_TOT_BACKSCAT_PSI}," >> $FI 
if test ! -z "$NL_TOT_BACKSCAT_T"; then echo "tot_backscat_t=${NL_TOT_BACKSCAT_T}," >> $FILE;fi		if test ! -z "$NL_TOT_BACKSCAT_T"; then echo "tot_backscat_t=${NL_TOT_BACKSCAT_T}," >> $FILE;fi 
if test ! -z "$NL_ZTAU_PSI"; then echo "ztau_psi=${NL_ZTAU_PSI}," >> $FILE;fi				if test ! -z "$NL_ZTAU_PSI"; then echo "ztau_psi=${NL_ZTAU_PSI}," >> $FILE;fi 
if test ! -z "$NL_ZTAU_T"; then echo "ztau_t=${NL_ZTAU_T}," >> $FILE;fi					if test ! -z "$NL_ZTAU_T"; then echo "ztau_t=${NL_ZTAU_T}," >> $FILE;fi 
if test ! -z "$NL_REXPONENT_PSI"; then echo "rexponent_psi=${NL_REXPONENT_PSI}," >> $FILE;fi		if test ! -z "$NL_REXPONENT_PSI"; then echo "rexponent_psi=${NL_REXPONENT_PSI}," >> $FILE;fi 
if test ! -z "$NL_REXPONENT_T"; then echo "rexponent_t=${NL_REXPONENT_T}," >> $FILE;fi			if test ! -z "$NL_REXPONENT_T"; then echo "rexponent_t=${NL_REXPONENT_T}," >> $FILE;fi 
if test ! -z "$NL_ZSIGMA2_EPS"; then echo "zsigma2_eps=${NL_ZSIGMA2_EPS}," >> $FILE;fi			if test ! -z "$NL_ZSIGMA2_EPS"; then echo "zsigma2_eps=${NL_ZSIGMA2_EPS}," >> $FILE;fi 
if test ! -z "$NL_ZSIGMA2_ETA"; then echo "zsigma2_eta=${NL_ZSIGMA2_ETA}," >> $FILE;fi			if test ! -z "$NL_ZSIGMA2_ETA"; then echo "zsigma2_eta=${NL_ZSIGMA2_ETA}," >> $FILE;fi 
if test ! -z "$NL_KMINFORC"; then echo "kminforc=${NL_KMINFORC}," >> $FILE;fi				if test ! -z "$NL_KMINFORC"; then echo "kminforc=${NL_KMINFORC}," >> $FILE;fi 
if test ! -z "$NL_LMINFORC"; then echo "lminforc=${NL_LMINFORC}," >> $FILE;fi				if test ! -z "$NL_LMINFORC"; then echo "lminforc=${NL_LMINFORC}," >> $FILE;fi 
if test ! -z "$NL_KMINFORCT"; then echo "kminforct=${NL_KMINFORCT}," >> $FILE;fi			if test ! -z "$NL_KMINFORCT"; then echo "kminforct=${NL_KMINFORCT}," >> $FILE;fi 
if test ! -z "$NL_LMINFORCT"; then echo "lminforct=${NL_LMINFORCT}," >> $FILE;fi			if test ! -z "$NL_LMINFORCT"; then echo "lminforct=${NL_LMINFORCT}," >> $FILE;fi 
if test ! -z "$NL_KMAXFORC"; then echo "kmaxforc=${NL_KMAXFORC}," >> $FILE;fi				if test ! -z "$NL_KMAXFORC"; then echo "kmaxforc=${NL_KMAXFORC}," >> $FILE;fi 
if test ! -z "$NL_LMAXFORC"; then echo "lmaxforc=${NL_LMAXFORC}," >> $FILE;fi				if test ! -z "$NL_LMAXFORC"; then echo "lmaxforc=${NL_LMAXFORC}," >> $FILE;fi 
if test ! -z "$NL_KMAXFORCT"; then echo "kmaxforct=${NL_KMAXFORCT}," >> $FILE;fi			if test ! -z "$NL_KMAXFORCT"; then echo "kmaxforct=${NL_KMAXFORCT}," >> $FILE;fi 
if test ! -z "$NL_LMAXFORCT"; then echo "lmaxforct=${NL_LMAXFORCT}," >> $FILE;fi			if test ! -z "$NL_LMAXFORCT"; then echo "lmaxforct=${NL_LMAXFORCT}," >> $FILE;fi 
if test ! -z "$NL_ISEED_SKEBS"; then echo "iseed_skebs=${NL_ISEED_SKEBS}," >> $FILE;fi			if test ! -z "$NL_ISEED_SKEBS"; then echo "iseed_skebs=${NL_ISEED_SKEBS}," >> $FILE;fi 
if test ! -z "$NL_SPPT"; then echo "sppt=${NL_SPPT}," >> $FILE;fi					if test ! -z "$NL_SPPT"; then echo "sppt=${NL_SPPT}," >> $FILE;fi 
if test ! -z "$NL_LENGTHSCALE_SPPT"; then echo "lengthscale_sppt=${NL_LENGTHSCALE_SPPT}," >> $FI	if test ! -z "$NL_LENGTHSCALE_SPPT"; then echo "lengthscale_sppt=${NL_LENGTHSCALE_SPPT}," >> $FI 
if test ! -z "$NL_TIMESCALE_SPPT"; then echo "timescale_sppt=${NL_TIMESCALE_SPPT}," >> $FILE;fi		if test ! -z "$NL_TIMESCALE_SPPT"; then echo "timescale_sppt=${NL_TIMESCALE_SPPT}," >> $FILE;fi 
if test ! -z "$NL_SPPT_VERTSTRUC"; then echo "sppt_vertstruc=${NL_SPPT_VERTSTRUC}," >> $FILE;fi		if test ! -z "$NL_SPPT_VERTSTRUC"; then echo "sppt_vertstruc=${NL_SPPT_VERTSTRUC}," >> $FILE;fi 
if test ! -z "$NL_ISEED_SPPT"; then echo "iseed_sppt=${NL_ISEED_SPPT}," >> $FILE;fi			if test ! -z "$NL_ISEED_SPPT"; then echo "iseed_sppt=${NL_ISEED_SPPT}," >> $FILE;fi 
if test ! -z "$NL_RAND_PERTURB"; then echo "rand_perturb=${NL_RAND_PERTURB}," >> $FILE;fi		if test ! -z "$NL_RAND_PERTURB"; then echo "rand_perturb=${NL_RAND_PERTURB}," >> $FILE;fi 
if test ! -z "$NL_ISEED_RAND_PERT"; then echo "iseed_rand_pert=${NL_ISEED_RAND_PERT}," >> $FILE;	if test ! -z "$NL_ISEED_RAND_PERT"; then echo "iseed_rand_pert=${NL_ISEED_RAND_PERT}," >> $FILE; 
if test ! -z "$NL_SPP"; then echo "spp=${NL_SPP}," >> $FILE;fi					   < 
if test ! -z "$NL_HRRR_CYCLING"; then echo "hrrr_cycling=${NL_HRRR_CYCLING}," >> $FILE;fi	   < 
if test ! -z "$NL_SPP_CONV"; then echo "spp_conv=${NL_SPP_CONV}," >> $FILE;fi			   < 
if test ! -z "$NL_GRIDPT_STDDEV_SPP_CONV"; then echo "gridpt_stddev_spp_conv=${NL_GRIDPT_STDDEV_   < 
if test ! -z "$NL_STDDEV_CUTOFF_SPP_CONV"; then echo "stddev_cutoff_spp_conv=${NL_STDDEV_CUTOFF_   < 
if test ! -z "$NL_LENGTHSCALE_SPP_CONV"; then echo "lengthscale_spp_conv=${NL_LENGTHSCALE_SPP_CO   < 
if test ! -z "$NL_TIMESCALE_SPP_CONV"; then echo "timescale_spp_conv=${NL_TIMESCALE_SPP_CONV},"    < 
if test ! -z "$NL_VERTSTRUC_SPP_CONV"; then echo "vertstruc_spp_conv=${NL_VERTSTRUC_SPP_CONV},"    < 
if test ! -z "$NL_ISEED_SPP_CONV"; then echo "iseed_spp_conv=${NL_ISEED_SPP_CONV}," >> $FILE;fi	   < 
if test ! -z "$NL_SPP_PBL"; then echo "spp_pbl=${NL_SPP_PBL}," >> $FILE;fi			   < 
if test ! -z "$NL_GRIDPT_STDDEV_SPP_PBL"; then echo "gridpt_stddev_spp_pbl=${NL_GRIDPT_STDDEV_SP   < 
if test ! -z "$NL_STDDEV_CUTOFF_SPP_PBL"; then echo "stddev_cutoff_spp_pbl=${NL_STDDEV_CUTOFF_SP   < 
if test ! -z "$NL_LENGTHSCALE_SPP_PBL"; then echo "lengthscale_spp_pbl=${NL_LENGTHSCALE_SPP_PBL}   < 
if test ! -z "$NL_TIMESCALE_SPP_PBL"; then echo "timescale_spp_pbl=${NL_TIMESCALE_SPP_PBL}," >>    < 
if test ! -z "$NL_VERTSTRUC_SPP_PBL"; then echo "vertstruc_spp_pbl=${NL_VERTSTRUC_SPP_PBL}," >>    < 
if test ! -z "$NL_ISEED_SPP_PBL"; then echo "iseed_spp_pbl=${NL_ISEED_SPP_PBL}," >> $FILE;fi	   < 
if test ! -z "$NL_SPP_LSM"; then echo "spp_lsm=${NL_SPP_LSM}," >> $FILE;fi			   < 
if test ! -z "$NL_GRIDPT_STDDEV_SPP_LSM"; then echo "gridpt_stddev_spp_lsm=${NL_GRIDPT_STDDEV_SP   < 
if test ! -z "$NL_STDDEV_CUTOFF_SPP_LSM"; then echo "stddev_cutoff_spp_lsm=${NL_STDDEV_CUTOFF_SP   < 
if test ! -z "$NL_LENGTHSCALE_SPP_LSM"; then echo "lengthscale_spp_lsm=${NL_LENGTHSCALE_SPP_LSM}   < 
if test ! -z "$NL_TIMESCALE_SPP_LSM"; then echo "timescale_spp_lsm=${NL_TIMESCALE_SPP_LSM}," >>    < 
if test ! -z "$NL_VERTSTRUC_SPP_LSM"; then echo "vertstruc_spp_lsm=${NL_VERTSTRUC_SPP_LSM}," >>    < 
if test ! -z "$NL_ISEED_SPP_LSM"; then echo "iseed_spp_lsm=${NL_ISEED_SPP_LSM}," >> $FILE;fi	   < 
if test ! -z "$NL_PERTURB_BDY"; then echo "perturb_bdy=${NL_PERTURB_BDY}," >> $FILE;fi			if test ! -z "$NL_PERTURB_BDY"; then echo "perturb_bdy=${NL_PERTURB_BDY}," >> $FILE;fi 
if test ! -z "$NL_PERTURB_CHEM_BDY"; then echo "perturb_chem_bdy=${NL_PERTURB_CHEM_BDY}," >> $FI	if test ! -z "$NL_PERTURB_CHEM_BDY"; then echo "perturb_chem_bdy=${NL_PERTURB_CHEM_BDY}," >> $FI 
echo / >> $FILE												echo / >> $FILE 
echo \&diags >> $FILE											echo \&diags >> $FILE 
if test ! -z "$NL_P_LEV_DIAGS"; then echo "p_lev_diags=${NL_P_LEV_DIAGS}," >> $FILE;fi			if test ! -z "$NL_P_LEV_DIAGS"; then echo "p_lev_diags=${NL_P_LEV_DIAGS}," >> $FILE;fi 
if test ! -z "$NL_P_LEV_DIAGS_DFI"; then echo "p_lev_diags_dfi=${NL_P_LEV_DIAGS_DFI}," >> $FILE;	if test ! -z "$NL_P_LEV_DIAGS_DFI"; then echo "p_lev_diags_dfi=${NL_P_LEV_DIAGS_DFI}," >> $FILE; 
if test ! -z "$NL_NUM_PRESS_LEVELS"; then echo "num_press_levels=${NL_NUM_PRESS_LEVELS}," >> $FI	if test ! -z "$NL_NUM_PRESS_LEVELS"; then echo "num_press_levels=${NL_NUM_PRESS_LEVELS}," >> $FI 
if test ! -z "$NL_PRESS_LEVELS"; then echo "press_levels=${NL_PRESS_LEVELS}," >> $FILE;fi		if test ! -z "$NL_PRESS_LEVELS"; then echo "press_levels=${NL_PRESS_LEVELS}," >> $FILE;fi 
if test ! -z "$NL_USE_TOT_OR_HYD_P"; then echo "use_tot_or_hyd_p=${NL_USE_TOT_OR_HYD_P}," >> $FI	if test ! -z "$NL_USE_TOT_OR_HYD_P"; then echo "use_tot_or_hyd_p=${NL_USE_TOT_OR_HYD_P}," >> $FI 
if test ! -z "$NL_EXTRAP_BELOW_GRND"; then echo "extrap_below_grnd=${NL_EXTRAP_BELOW_GRND}," >> 	if test ! -z "$NL_EXTRAP_BELOW_GRND"; then echo "extrap_below_grnd=${NL_EXTRAP_BELOW_GRND}," >>  
if test ! -z "$NL_P_LEV_MISSING"; then echo "p_lev_missing=${NL_P_LEV_MISSING}," >> $FILE;fi		if test ! -z "$NL_P_LEV_MISSING"; then echo "p_lev_missing=${NL_P_LEV_MISSING}," >> $FILE;fi 
if test ! -z "$NL_Z_LEV_DIAGS"; then echo "z_lev_diags=${NL_Z_LEV_DIAGS}," >> $FILE;fi			if test ! -z "$NL_Z_LEV_DIAGS"; then echo "z_lev_diags=${NL_Z_LEV_DIAGS}," >> $FILE;fi 
if test ! -z "$NL_Z_LEV_DIAGS_DFI"; then echo "z_lev_diags_dfi=${NL_Z_LEV_DIAGS_DFI}," >> $FILE;	if test ! -z "$NL_Z_LEV_DIAGS_DFI"; then echo "z_lev_diags_dfi=${NL_Z_LEV_DIAGS_DFI}," >> $FILE; 
if test ! -z "$NL_NUM_Z_LEVELS"; then echo "num_z_levels=${NL_NUM_Z_LEVELS}," >> $FILE;fi		if test ! -z "$NL_NUM_Z_LEVELS"; then echo "num_z_levels=${NL_NUM_Z_LEVELS}," >> $FILE;fi 
if test ! -z "$NL_Z_LEVELS"; then echo "z_levels=${NL_Z_LEVELS}," >> $FILE;fi				if test ! -z "$NL_Z_LEVELS"; then echo "z_levels=${NL_Z_LEVELS}," >> $FILE;fi 
if test ! -z "$NL_Z_LEV_MISSING"; then echo "z_lev_missing=${NL_Z_LEV_MISSING}," >> $FILE;fi		if test ! -z "$NL_Z_LEV_MISSING"; then echo "z_lev_missing=${NL_Z_LEV_MISSING}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
echo \&afwa >> $FILE											echo \&afwa >> $FILE 
if test ! -z "$NL_AFWA_DIAG_OPT"; then echo "afwa_diag_opt=${NL_AFWA_DIAG_OPT}," >> $FILE;fi		if test ! -z "$NL_AFWA_DIAG_OPT"; then echo "afwa_diag_opt=${NL_AFWA_DIAG_OPT}," >> $FILE;fi 
if test ! -z "$NL_AFWA_PTYPE_OPT"; then echo "afwa_ptype_opt=${NL_AFWA_PTYPE_OPT}," >> $FILE;fi		if test ! -z "$NL_AFWA_PTYPE_OPT"; then echo "afwa_ptype_opt=${NL_AFWA_PTYPE_OPT}," >> $FILE;fi 
if test ! -z "$NL_AFWA_VIL_OPT"; then echo "afwa_vil_opt=${NL_AFWA_VIL_OPT}," >> $FILE;fi		if test ! -z "$NL_AFWA_VIL_OPT"; then echo "afwa_vil_opt=${NL_AFWA_VIL_OPT}," >> $FILE;fi 
if test ! -z "$NL_AFWA_RADAR_OPT"; then echo "afwa_radar_opt=${NL_AFWA_RADAR_OPT}," >> $FILE;fi		if test ! -z "$NL_AFWA_RADAR_OPT"; then echo "afwa_radar_opt=${NL_AFWA_RADAR_OPT}," >> $FILE;fi 
if test ! -z "$NL_AFWA_SEVERE_OPT"; then echo "afwa_severe_opt=${NL_AFWA_SEVERE_OPT}," >> $FILE;	if test ! -z "$NL_AFWA_SEVERE_OPT"; then echo "afwa_severe_opt=${NL_AFWA_SEVERE_OPT}," >> $FILE; 
if test ! -z "$NL_AFWA_ICING_OPT"; then echo "afwa_icing_opt=${NL_AFWA_ICING_OPT}," >> $FILE;fi		if test ! -z "$NL_AFWA_ICING_OPT"; then echo "afwa_icing_opt=${NL_AFWA_ICING_OPT}," >> $FILE;fi 
if test ! -z "$NL_AFWA_VIS_OPT"; then echo "afwa_vis_opt=${NL_AFWA_VIS_OPT}," >> $FILE;fi		if test ! -z "$NL_AFWA_VIS_OPT"; then echo "afwa_vis_opt=${NL_AFWA_VIS_OPT}," >> $FILE;fi 
if test ! -z "$NL_AFWA_CLOUD_OPT"; then echo "afwa_cloud_opt=${NL_AFWA_CLOUD_OPT}," >> $FILE;fi		if test ! -z "$NL_AFWA_CLOUD_OPT"; then echo "afwa_cloud_opt=${NL_AFWA_CLOUD_OPT}," >> $FILE;fi 
if test ! -z "$NL_AFWA_THERM_OPT"; then echo "afwa_therm_opt=${NL_AFWA_THERM_OPT}," >> $FILE;fi		if test ! -z "$NL_AFWA_THERM_OPT"; then echo "afwa_therm_opt=${NL_AFWA_THERM_OPT}," >> $FILE;fi 
if test ! -z "$NL_AFWA_TURB_OPT"; then echo "afwa_turb_opt=${NL_AFWA_TURB_OPT}," >> $FILE;fi		if test ! -z "$NL_AFWA_TURB_OPT"; then echo "afwa_turb_opt=${NL_AFWA_TURB_OPT}," >> $FILE;fi 
if test ! -z "$NL_AFWA_BUOY_OPT"; then echo "afwa_buoy_opt=${NL_AFWA_BUOY_OPT}," >> $FILE;fi		if test ! -z "$NL_AFWA_BUOY_OPT"; then echo "afwa_buoy_opt=${NL_AFWA_BUOY_OPT}," >> $FILE;fi 
												   >	if test ! -z "$NL_AFWA_HAILCAST_OPT"; then echo "afwa_hailcast_opt=${NL_AFWA_HAILCAST_OPT}," >>  
echo / >> $FILE												echo / >> $FILE 
echo \&namelist_quilt >> $FILE										echo \&namelist_quilt >> $FILE 
if test ! -z "$NL_NIO_GROUPS"; then echo "nio_groups=${NL_NIO_GROUPS}," >> $FILE;fi			if test ! -z "$NL_NIO_GROUPS"; then echo "nio_groups=${NL_NIO_GROUPS}," >> $FILE;fi 
echo / >> $FILE												echo / >> $FILE 
>                                                  
>================================================================================= 
>  inc/namelist_statements.inc 
>================================================================================= 
NAMELIST /domains/ rebalance									   < 
NAMELIST /domains/ ideal_init_method								   < 
NAMELIST /physics/ physics_suite								   < 
NAMELIST /physics/ nudge_lightning								   < 
NAMELIST /physics/ nudge_light_times								   < 
NAMELIST /physics/ nudge_light_timee								   < 
NAMELIST /physics/ nudge_light_int								   < 
NAMELIST /physics/ path_to_files								   < 
NAMELIST /physics/ bl_mynn_mixlength								   < 
NAMELIST /physics/ bl_mynn_edmf									   < 
NAMELIST /physics/ bl_mynn_edmf_mom								   < 
NAMELIST /physics/ bl_mynn_edmf_tke								   < 
NAMELIST /physics/ bl_mynn_edmf_part								   < 
NAMELIST /physics/ bl_mynn_cloudmix								   < 
NAMELIST /physics/ bl_mynn_mixqt								   < 
NAMELIST /physics/ icloud_bl									   < 
NAMELIST /physics/ kf_edrates									   < 
NAMELIST /physics/ opt_thcnd									   < 
NAMELIST /physics/ dm_has_traj									   < 
NAMELIST /physics/ oml_relaxation_time								   < 
NAMELIST /physics/ use_mp_re									   < 
NAMELIST /noah_mp/ opt_gla									   < 
NAMELIST /noah_mp/ opt_rsf									   < 
NAMELIST /dynamics/ max_rot_angle_gwd								   < 
NAMELIST /physics/ hailcast_opt									   < 
NAMELIST /stoch/ spp										   < 
NAMELIST /stoch/ hrrr_cycling									   < 
NAMELIST /stoch/ spp_conv									   < 
NAMELIST /stoch/ gridpt_stddev_spp_conv								   < 
NAMELIST /stoch/ stddev_cutoff_spp_conv								   < 
NAMELIST /stoch/ lengthscale_spp_conv								   < 
NAMELIST /stoch/ timescale_spp_conv								   < 
NAMELIST /stoch/ vertstruc_spp_conv								   < 
NAMELIST /stoch/ iseed_spp_conv									   < 
NAMELIST /stoch/ spp_pbl									   < 
NAMELIST /stoch/ gridpt_stddev_spp_pbl								   < 
NAMELIST /stoch/ stddev_cutoff_spp_pbl								   < 
NAMELIST /stoch/ lengthscale_spp_pbl								   < 
NAMELIST /stoch/ timescale_spp_pbl								   < 
NAMELIST /stoch/ vertstruc_spp_pbl								   < 
NAMELIST /stoch/ iseed_spp_pbl									   < 
NAMELIST /stoch/ spp_lsm									   < 
NAMELIST /stoch/ gridpt_stddev_spp_lsm								   < 
NAMELIST /stoch/ stddev_cutoff_spp_lsm								   < 
NAMELIST /stoch/ lengthscale_spp_lsm								   < 
NAMELIST /stoch/ timescale_spp_lsm								   < 
NAMELIST /stoch/ vertstruc_spp_lsm								   < 
NAMELIST /stoch/ iseed_spp_lsm									   < 
												   >	NAMELIST /afwa/ afwa_hailcast_opt 
>                                                  
>================================================================================= 
>  phys/module_microphysics_driver.F 
>================================================================================= 
   USE modal_aero_data, only:  ntot_amode_cam_mam => ntot_amode ! For CAMMGMP scheme Prognostic 	   USE modal_aero_data, only:  ntot_amode_cam_mam => ntot_amode ! For CAMMGMP scheme Prognostic  
   ENDIF												   ENDIF 
   ENDIF												   ENDIF 
       ENDIF												       ENDIF 
       ENDIF												       ENDIF 
         IF ( progn > 0 ) THEN										         IF ( progn > 0 ) THEN 
         ENDIF												         ENDIF 
       ENDIF												       ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
        ENDIF												        ENDIF 
        ENDIF												        ENDIF 
!         ENDIF												!         ENDIF 
        ENDIF												        ENDIF 
        ENDIF												        ENDIF 
        ENDIF												        ENDIF 
        ENDIF												        ENDIF 
        ENDIF												        ENDIF 
!        0,  run gsfcgce with graupel option   <---- default						!        0,  run gsfcgce with graupel option   <---- default 
!        0,  run gsfcgce with snow, ice and hail/graupel   <---- default				!        0,  run gsfcgce with snow, ice and hail/graupel   <---- default 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
             ENDIF											             ENDIF 
   ENDIF												   ENDIF 
! ENDIF													! ENDIF 
												   >	      if(dc.lt.0)dc=0 
>                                                  
>================================================================================= 
>  phys/module_mp_thompson.F 
>================================================================================= 
         ENDIF												         ENDIF 
         ENDIF												         ENDIF 
         ENDIF												         ENDIF 
         ENDIF												         ENDIF 
         ENDIF												         ENDIF 
         ENDIF												         ENDIF 
												   >	      REAL,DIMENSION(n_bin) :: num_aer_tmp 
												   >	      REAL ::  nc_tmp  
!..Rain collecting cloud water.  In CE, assume Dc<<Dr and vtc=~0.					!..Rain collecting cloud water.  In CE, assume Dc<<Dr and vtc=~0. 
!..Snow collecting cloud water.  In CE, assume Dc<<Ds and vtc=~0.					!..Snow collecting cloud water.  In CE, assume Dc<<Ds and vtc=~0. 
!..Graupel collecting cloud water.  In CE, assume Dc<<Dg and vtc=~0.					!..Graupel collecting cloud water.  In CE, assume Dc<<Dg and vtc=~0. 
!..Snow collecting cloud ice.  In CE, assume Di<<Ds and vti=~0.						!..Snow collecting cloud ice.  In CE, assume Di<<Ds and vti=~0. 
!..Rain collecting cloud ice.  In CE, assume Di<<Dr and vti=~0.						!..Rain collecting cloud ice.  In CE, assume Di<<Dr and vti=~0. 
												   >	            ! Dalla 3.9 
												   >	            nc(k) = MAX(2., MIN((nc1d(k)+ncten(k)*DT)*rho(k), Nt_c_max)) 
												   < 
												   >	                  xnc = min(xnc,Nt_c_max) 
            pnc_wcd(k) = 0.5*(xnc-nc(k) + abs(xnc-nc(k)))*odts*orho				   < 
												   >	            pnc_wcd(k) = 0.5*(xnc-nc(k) + abs(xnc-nc(k)))*odts*orho 
												   >	          ! Dalla 3.9 
												   >	          nc(k) = MAX(2., MIN((nc1d(k)+ncten(k)*DT)*rho(k), Nt_c_max)) 
!..Rapidly eliminate near zero values when low humidity (<95%)						!..Rapidly eliminate near zero values when low humidity (<95%) 
          ENDIF												          ENDIF 
!.. (var nstep>1).  Either way, only bother to do sedimentation below					!.. (var nstep>1).  Either way, only bother to do sedimentation below 
												   >	         ! Dalla 3.9 
												   >	         nc1d(k) = MAX(2./rho(k), MIN(nc1d(k) + ncten(k)*DT, Nt_c_max)) 
              ENDIF											              ENDIF 
              ENDIF											              ENDIF 
            ENDIF											            ENDIF 
            ENDIF											            ENDIF 
          ENDIF												          ENDIF 
          ENDIF												          ENDIF 
        ENDIF												        ENDIF 
      ENDIF												      ENDIF 
        ENDIF												        ENDIF 
      ENDIF												      ENDIF 
              ENDIF											              ENDIF 
              ENDIF											              ENDIF 
            ENDIF											            ENDIF 
            ENDIF											            ENDIF 
          ENDIF												          ENDIF 
          ENDIF												          ENDIF 
        ENDIF												        ENDIF 
      ENDIF												      ENDIF 
        ENDIF												        ENDIF 
      ENDIF												      ENDIF 
              ENDIF											              ENDIF 
              ENDIF											              ENDIF 
            ENDIF											            ENDIF 
            ENDIF											            ENDIF 
          ENDIF												          ENDIF 
          ENDIF												          ENDIF 
        ENDIF												        ENDIF 
      ENDIF												      ENDIF 
        ENDIF												        ENDIF 
      ENDIF												      ENDIF 
          ENDIF												          ENDIF 
      ENDIF												      ENDIF 
      IF ( iunit_mp_th1 < 0 ) THEN									      IF ( iunit_mp_th1 < 0 ) THEN 
      ENDIF												      ENDIF 
      ENDIF												      ENDIF 
!     --- A MODIFIED LENTZ METHOD.									!     --- A MODIFIED LENTZ METHOD. 
        IF(X.LT.0.) PRINT *, 'X < 0 IN GSER'								        IF(X.LT.0.) PRINT *, 'X < 0 IN GSER' 
      ENDIF												      ENDIF 
!     --- RETURNS THE VALUE LN(GAMMA(XX)) FOR XX > 0.							!     --- RETURNS THE VALUE LN(GAMMA(XX)) FOR XX > 0. 
      ENDIF												      ENDIF 
integer,parameter :: nwmax = 200								   < 
												   >	      real :: wmin,gauss_old,gauss_new,sumgauss 
real :: sigm_loc                     ! Local value of sigma protected against zero values	   < 
sigm_loc=max(sigm,min_sigm)									   < 
												   < 
												   >	      go to 2404       
												   >	     !!! TEST WITH SINGLE UPDRAFT 
												   >	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
												   >	      w = wmean+sigm 
												   >	      if(w.le.0.0) return 
												   > 
												   >	      tmp1 = alfa*w/gc 
												   >	      zeta = 2.0/3.0*ak*sqrt(tmp1) 
												   >	      if(ntot.gt.1.e-10) then 
												   >	        eta = 1./(2.*pi*rhowater*gamma1*ntot)*tmp1**1.5 
												   >	        eta = max(eta,1.e-20) 
												   >	      else 
												   >	        eta = 1.e10 
												   >	      endif 
												   > 
												   >	      ! Supersaturation maximum 
												   >	      tmp1 = 0.5*(zeta/eta)**1.5 + (sse*sse/(eta+3.0*zeta))**0.75 
												   >	      ssmax = sse/sqrt(tmp1) 
												   > 
												   >	      ! Critical activation diameter 
												   >	      dc = logak-log3-2./3.*(log(ssmax)-log2+0.5*loghy) 
												   >	      dc = 2.*exp(dc)*1.e6 
												   >	    
												   >	      frac = 0. 
												   >	      ! Activated fraction 
												   >	      do i=1,n_bin 
												   >	        if(dc.le.sect(i)) then 
												   >	           frac(i) = 0.99 
												   >	        elseif(dc.gt.sect(i+1)) then 
												   >	           frac(i) = 0. 
												   >	        elseif(dc.gt.sect(i).AND.dc.le.sect(i+1)) then 
												   >	           frac(i) = log(sect(i+1)/dc)/log(sect(i+1)/sect(i)) 
												   >	        endif 
												   >	      enddo 
												   > 
												   >	      return 
												   >	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
												   >	       2404 CONTINUE  
												   > 
if(wmax.le.wmin) return    ! May happen if wmean+3.*sigm_loc<0					   < 
												   >	      !if(wmin.ge.wmean+sigm) return 
												   > 
												   >	      nwmax = 250 
												   >	      dw = wmax/float(nwmax-1) 
sumfrac = 0.0											   < 
												   >	      !2222 CONTINUE 
												   > 
 ! Initialize the next iteraction								   < 
												   >	      enddo !! nwmax 
												   > 
												   >	print *, 'WRFCHIMERE: not enough cyles' 
												   >	print *, w,wmax,wmean,sigm 
												   >	      integ = 0.5*normc*(erfc_num_recipes(tmp1)-erfc_num_recipes(tmp2)) 
												   >	      !integ = 0.0 
												   >	      !integ = 0.5*normc*erfc_num_recipes(tmp1) 
												   >	      !print *, w,wmaxf,integ 
>                                                  
>================================================================================= 
>  run/namelist.input 
>================================================================================= 
												   >	 ra_lw_physics                       = 1,     1,     1, 
												   >	 ra_sw_physics                       = 1,     1,     1, 
												   >	 sf_sfclay_physics                   = 1,     1,     1, 
												   >	 sf_surface_physics                  = 2,     2,     2, 
												   >	 bl_pbl_physics                      = 1,     1,     1, 
												   >	 cu_physics                          = 1,     1,     0, 
												   >	 isfflx                              = 1, 
												   >	 ifsnow                              = 1, 
												   >	 surface_input_source                = 1, 
 num_land_cat                        = 21,							   < 
 gwd_opt                             = 1,							   < 
