#f_log.write(str(datetime.now())+' - removing model files...\n')
#rm_list = ['UMD.01\\ref\\UMD_HK_l1.ref','UMD.01\\ref\\UMD_HK_l2.ref','UMD.01\\ref\\UMD_HK_l3.ref']
#rm_list.extend(['UMD.01\ref\UMD_ETS_ETSX.ref','UMD.01\ref\UMD_ETS_P_SEG_01.ref','UMD.01\ref\UMD_ETS_P_SEG_02.ref','UMD.01\ref\UMD_ETS_PETM_01.ref','UMD.01\ref\UMD_ETS_PETM_02.ref','UMD.01\ref\UMD_ETS_PETM_03.ref','UMD.01\ref\UMD_ETS_PETM_04.ref','UMD.01\ref\UMD_ETS_PET_05.ref','UMD.01\ref\UMD_ETS_PET_06.ref','UMD.01\ref\UMD_ETS_PET_07.ref','UMD.01\ref\UMD_ETS_PET_08.ref','UMD.01\ref\UMD_ETS_PET_09.ref','UMD.01\ref\UMD_ETS_PET_10.ref','UMD.01\ref\UMD_ETS_PET_11.ref','UMD.01\ref\UMD_ETS_PET_12.ref'])
#for fname in rm_list:
#    try:
#        os.remove(fname)
#        f_log.write(' -- removed modelfile: '+str(fname)+'\n')
#    except Exception as e:
#        f_log.write(' -- unable to remove modelfile: '+str(fname)+'\n')
#        f_log.write(str(e)+'\n')
#f_log.write(str(datetime.now())+' - done\n\n')

#--run the python utility l2a to write NEXRAD multiplier arrays
f_log.write(str(datetime.now())+' - using MD_CWM_list2array to write NEXRAD Mulitpliers...\n')
try:
    l2a.list_2_array('par\\nexrad_parameters.dat','ref\\UMD_nexrad.ref')
except Exception as e:
    f_log.write('ERROR -- cannot run list_2_array.py for nexrad multipliers\n')
    f_log.write(str(e)+'\n')
    f_log.close()
    raise     
f_log.write(str(datetime.now())+' - done\n\n')

#--run the python utility l2a to write BLU arrays
f_log.write(str(datetime.now())+' - using MD_CWM_list2array to write BLU related arrays...\n')
try:
    l2a.list_2_array('par\\blu_parameters.dat','ref\\UMD_BLU.ref')
except Exception as e:
    f_log.write('ERROR -- cannot run list_2_array.py for blu arrays\n')
    f_log.write(str(e)+'\n')
    f_log.close()
#rm_list.extend(['UMD.01\ref\UMD_ETS_ETSX.ref','UMD.01\ref\UMD_ETS_P_SEG_01.ref','UMD.01\ref\UMD_ETS_P_SEG_02.ref','UMD.01\ref\UMD_ETS_PETM_01.ref','UMD.01\ref\UMD_ETS_PETM_02.ref','UMD.01\ref\UMD_ETS_PETM_03.ref','UMD.01\ref\UMD_ETS_PETM_04.ref','UMD.01\ref\UMD_ETS_PET_05.ref','UMD.01\ref\UMD_ETS_PET_06.ref','UMD.01\ref\UMD_ETS_PET_07.ref','UMD.01\ref\UMD_ETS_PET_08.ref','UMD.01\ref\UMD_ETS_PET_09.ref','UMD.01\ref\UMD_ETS_PET_10.ref','UMD.01\ref\UMD_ETS_PET_11.ref','UMD.01\ref\UMD_ETS_PET_12.ref'])
#for fname in rm_list:
#    try:
#        os.remove(fname)
#        f_log.write(' -- removed modelfile: '+str(fname)+'\n')
#    except Exception as e:
#        f_log.write(' -- unable to remove modelfile: '+str(fname)+'\n')
#        f_log.write(str(e)+'\n')
#f_log.write(str(datetime.now())+' - done\n\n')

#--run the python utility l2a to write NEXRAD multiplier arrays
f_log.write(
    str(datetime.now()) +
    ' - using MD_CWM_list2array to write NEXRAD Mulitpliers...\n')
try:
    l2a.list_2_array('par\\nexrad_parameters.dat', 'ref\\UMD_nexrad.ref')
except Exception as e:
    f_log.write('ERROR -- cannot run list_2_array.py for nexrad multipliers\n')
    f_log.write(str(e) + '\n')
    f_log.close()
    raise
f_log.write(str(datetime.now()) + ' - done\n\n')

#--run the python utility l2a to write BLU arrays
f_log.write(
    str(datetime.now()) +
    ' - using MD_CWM_list2array to write BLU related arrays...\n')
try:
    l2a.list_2_array('par\\blu_parameters.dat', 'ref\\UMD_BLU.ref')
except Exception as e:
    f_log.write('ERROR -- cannot run list_2_array.py for blu arrays\n')