!STARTOFREGISTRYGENERATEDINCLUDE 'inc/config_reads.inc'
!
! WARNING This file is generated automatically by use_registry
! using the data base in the file named Registry.
! Do not edit.  Your changes to this file will be lost.
!
! Contains namelist statements for module_config.F.
#ifndef NAMELIST_READ_UNIT
#  define NAMELIST_READ_UNIT nml_read_unit
#endif
#ifndef NAMELIST_WRITE_UNIT
#  define NAMELIST_WRITE_UNIT nml_write_unit
#endif
!
 nml_read_error = .FALSE.
 NML_LOOP : DO i=1,35
    REWIND ( UNIT = NAMELIST_READ_UNIT )
    SELECT CASE ( i )
       CASE ( 1 ) 
          nml_name = "time_control"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = time_control , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = time_control )
#endif
          CYCLE NML_LOOP
       CASE ( 2 ) 
          nml_name = "pio_control"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = pio_control , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = pio_control )
#endif
          CYCLE NML_LOOP
       CASE ( 3 ) 
          nml_name = "dfi_control"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = dfi_control , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = dfi_control )
#endif
          CYCLE NML_LOOP
       CASE ( 4 ) 
          nml_name = "domains"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = domains , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = domains )
#endif
          CYCLE NML_LOOP
       CASE ( 5 ) 
          nml_name = "tc"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = tc , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = tc )
#endif
          CYCLE NML_LOOP
       CASE ( 6 ) 
          nml_name = "physics"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = physics , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = physics )
#endif
          CYCLE NML_LOOP
       CASE ( 7 ) 
          nml_name = "noah_mp"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = noah_mp , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = noah_mp )
#endif
          CYCLE NML_LOOP
       CASE ( 8 ) 
          nml_name = "fdda"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = fdda , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = fdda )
#endif
          CYCLE NML_LOOP
       CASE ( 9 ) 
          nml_name = "scm"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = scm , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = scm )
#endif
          CYCLE NML_LOOP
       CASE ( 10 ) 
          nml_name = "dynamics"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = dynamics , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = dynamics )
#endif
          CYCLE NML_LOOP
       CASE ( 11 ) 
          nml_name = "bdy_control"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = bdy_control , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = bdy_control )
#endif
          CYCLE NML_LOOP
       CASE ( 12 ) 
          nml_name = "grib2"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = grib2 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = grib2 )
#endif
          CYCLE NML_LOOP
       CASE ( 13 ) 
          nml_name = "wrfvar1"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar1 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar1 )
#endif
          CYCLE NML_LOOP
       CASE ( 14 ) 
          nml_name = "wrfvar2"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar2 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar2 )
#endif
          CYCLE NML_LOOP
       CASE ( 15 ) 
          nml_name = "wrfvar3"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar3 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar3 )
#endif
          CYCLE NML_LOOP
       CASE ( 16 ) 
          nml_name = "wrfvar4"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar4 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar4 )
#endif
          CYCLE NML_LOOP
       CASE ( 17 ) 
          nml_name = "wrfvar5"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar5 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar5 )
#endif
          CYCLE NML_LOOP
       CASE ( 18 ) 
          nml_name = "wrfvar6"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar6 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar6 )
#endif
          CYCLE NML_LOOP
       CASE ( 19 ) 
          nml_name = "wrfvar7"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar7 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar7 )
#endif
          CYCLE NML_LOOP
       CASE ( 20 ) 
          nml_name = "wrfvar8"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar8 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar8 )
#endif
          CYCLE NML_LOOP
       CASE ( 21 ) 
          nml_name = "wrfvar9"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar9 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar9 )
#endif
          CYCLE NML_LOOP
       CASE ( 22 ) 
          nml_name = "wrfvar10"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar10 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar10 )
#endif
          CYCLE NML_LOOP
       CASE ( 23 ) 
          nml_name = "wrfvar11"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar11 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar11 )
#endif
          CYCLE NML_LOOP
       CASE ( 24 ) 
          nml_name = "wrfvar12"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar12 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar12 )
#endif
          CYCLE NML_LOOP
       CASE ( 25 ) 
          nml_name = "wrfvar13"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar13 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar13 )
#endif
          CYCLE NML_LOOP
       CASE ( 26 ) 
          nml_name = "wrfvar14"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar14 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar14 )
#endif
          CYCLE NML_LOOP
       CASE ( 27 ) 
          nml_name = "wrfvar15"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar15 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar15 )
#endif
          CYCLE NML_LOOP
       CASE ( 28 ) 
          nml_name = "wrfvar16"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar16 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar16 )
#endif
          CYCLE NML_LOOP
       CASE ( 29 ) 
          nml_name = "wrfvar17"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar17 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar17 )
#endif
          CYCLE NML_LOOP
       CASE ( 30 ) 
          nml_name = "wrfvar18"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar18 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar18 )
#endif
          CYCLE NML_LOOP
       CASE ( 31 ) 
          nml_name = "wrfvar19"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar19 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar19 )
#endif
          CYCLE NML_LOOP
       CASE ( 32 ) 
          nml_name = "wrfvar20"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar20 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar20 )
#endif
          CYCLE NML_LOOP
       CASE ( 33 ) 
          nml_name = "wrfvar21"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar21 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar21 )
#endif
          CYCLE NML_LOOP
       CASE ( 34 ) 
          nml_name = "wrfvar22"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = wrfvar22 , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = wrfvar22 )
#endif
          CYCLE NML_LOOP
       CASE ( 35 ) 
          nml_name = "perturbation"
          READ   ( UNIT = NAMELIST_READ_UNIT , NML = perturbation , ERR=9201, END=9202 )
#ifndef NO_NAMELIST_PRINT
          WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = perturbation )
#endif
          CYCLE NML_LOOP
    END SELECT
9201 CALL wrf_message("  ------ ERROR while reading namelist "//TRIM(nml_name)//" ------")
    nml_read_error = .TRUE.
    CALL wrf_alt_nml_obsolete(nml_read_unit, TRIM(nml_name))
    CYCLE NML_LOOP
9202 CALL wrf_debug(1,"Namelist "//TRIM(nml_name)//" not found in namelist.input.")
     CALL wrf_debug(1," --> Using registry defaults for variables in "//TRIM(nml_name))
 END DO NML_LOOP
 
 IF ( nml_read_error ) CALL wrf_error_fatal("ERRORS while reading one or more namelists from namelist.input.")
!ENDOFREGISTRYGENERATEDINCLUDE