diff --git a/CMakeLists.txt b/CMakeLists.txt index b236843..4a4e83a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,6 +32,34 @@ option(OPENMP "Enable OpenMP Threading" ON) # Echo user options message(STATUS "OPENMP ................. ${OPENMP}") +list(APPEND SUBLIST "FV3_ENSMEAN_RECENTER") +list(APPEND SUBLIST "ADJUST_SOILTQ") +list(APPEND SUBLIST "BLENDING") +list(APPEND SUBLIST "BUFRSND") +list(APPEND SUBLIST "CLOUDANALYSIS") +list(APPEND SUBLIST "ENS_MEAN_RECENTER") +list(APPEND SUBLIST "GEN_CS") +list(APPEND SUBLIST "LAKESURGERY") +list(APPEND SUBLIST "LARCCLD") +list(APPEND SUBLIST "LIGHTNING") +list(APPEND SUBLIST "METARCLD") +list(APPEND SUBLIST "MOSAIC") +list(APPEND SUBLIST "PM") +list(APPEND SUBLIST "RADMON") +list(APPEND SUBLIST "REF2TTEN") +list(APPEND SUBLIST "RTMA_MINMAXTRH") +list(APPEND SUBLIST "UPDATE_BC") +list(APPEND SUBLIST "UPDATE_GVF") +list(APPEND SUBLIST "UPDATE_ICE") +list(APPEND SUBLIST "UPDATE_SNOW") +list(APPEND SUBLIST "UPDATE_SST") +list(APPEND SUBLIST "USE_RAPHRRR_SFC") +option(RRFS_UTL_ALL "" ON) +foreach(X IN LISTS SUBLIST) + string(TOLOWER ${X} x) + option(${X} "Enable building ${x}.fd" ${RRFS_UTL_ALL}) +endforeach() + # Dependencies find_package(MPI REQUIRED) find_package(NetCDF REQUIRED Fortran) @@ -56,26 +84,10 @@ find_package(gsi REQUIRED) add_subdirectory(baselib/regional_esg_grid.fd) add_subdirectory(baselib) -add_subdirectory(mosaic) -add_subdirectory(lightning) -add_subdirectory(ref2tten) -add_subdirectory(cloudanalysis) -add_subdirectory(larccld) -add_subdirectory(metarcld) -add_subdirectory(update_sst) -add_subdirectory(use_raphrrr_sfc) -add_subdirectory(update_gvf) -add_subdirectory(update_snow) -add_subdirectory(update_ice) -add_subdirectory(lakesurgery) -add_subdirectory(gen_cs) -add_subdirectory(adjust_soiltq) -add_subdirectory(update_bc) -add_subdirectory(ens_mean_recenter) -add_subdirectory(FV3_ensmean_recenter) -add_subdirectory(bufrsnd) -add_subdirectory(radmon) -add_subdirectory(rtma_minmaxtrh) -add_subdirectory(pm) -add_subdirectory(blending) +foreach(X IN LISTS SUBLIST) + if(${${X}}) + string(TOLOWER ${X} x) + add_subdirectory(${x}.fd) + endif() +endforeach() diff --git a/adjust_soiltq/CMakeLists.txt b/adjust_soiltq.fd/CMakeLists.txt similarity index 100% rename from adjust_soiltq/CMakeLists.txt rename to adjust_soiltq.fd/CMakeLists.txt diff --git a/adjust_soiltq/adjust_soiltq.f90 b/adjust_soiltq.fd/adjust_soiltq.f90 similarity index 100% rename from adjust_soiltq/adjust_soiltq.f90 rename to adjust_soiltq.fd/adjust_soiltq.f90 diff --git a/adjust_soiltq/constants.f90 b/adjust_soiltq.fd/constants.f90 similarity index 100% rename from adjust_soiltq/constants.f90 rename to adjust_soiltq.fd/constants.f90 diff --git a/adjust_soiltq/genqsat.f90 b/adjust_soiltq.fd/genqsat.f90 similarity index 100% rename from adjust_soiltq/genqsat.f90 rename to adjust_soiltq.fd/genqsat.f90 diff --git a/adjust_soiltq/gsl_adjust_soiltq_mod.f90 b/adjust_soiltq.fd/gsl_adjust_soiltq_mod.f90 similarity index 100% rename from adjust_soiltq/gsl_adjust_soiltq_mod.f90 rename to adjust_soiltq.fd/gsl_adjust_soiltq_mod.f90 diff --git a/adjust_soiltq/module_bkio_fv3lam.f90 b/adjust_soiltq.fd/module_bkio_fv3lam.f90 similarity index 100% rename from adjust_soiltq/module_bkio_fv3lam.f90 rename to adjust_soiltq.fd/module_bkio_fv3lam.f90 diff --git a/adjust_soiltq/module_bkio_fv3lam_parall.f90 b/adjust_soiltq.fd/module_bkio_fv3lam_parall.f90 similarity index 100% rename from adjust_soiltq/module_bkio_fv3lam_parall.f90 rename to adjust_soiltq.fd/module_bkio_fv3lam_parall.f90 diff --git a/adjust_soiltq/unfill_fv3lam_grid2.f90 b/adjust_soiltq.fd/unfill_fv3lam_grid2.f90 similarity index 100% rename from adjust_soiltq/unfill_fv3lam_grid2.f90 rename to adjust_soiltq.fd/unfill_fv3lam_grid2.f90 diff --git a/blending/CMakeLists.txt b/blending.fd/CMakeLists.txt similarity index 100% rename from blending/CMakeLists.txt rename to blending.fd/CMakeLists.txt diff --git a/blending/chgres_winds/CMakeLists.txt b/blending.fd/chgres_winds/CMakeLists.txt similarity index 100% rename from blending/chgres_winds/CMakeLists.txt rename to blending.fd/chgres_winds/CMakeLists.txt diff --git a/blending/chgres_winds/chgres_winds.f90 b/blending.fd/chgres_winds/chgres_winds.f90 similarity index 100% rename from blending/chgres_winds/chgres_winds.f90 rename to blending.fd/chgres_winds/chgres_winds.f90 diff --git a/blending/raymond/CMakeLists.txt b/blending.fd/raymond/CMakeLists.txt similarity index 100% rename from blending/raymond/CMakeLists.txt rename to blending.fd/raymond/CMakeLists.txt diff --git a/blending/raymond/raymond.f b/blending.fd/raymond/raymond.f similarity index 100% rename from blending/raymond/raymond.f rename to blending.fd/raymond/raymond.f diff --git a/blending/remap_dwinds/CMakeLists.txt b/blending.fd/remap_dwinds/CMakeLists.txt similarity index 100% rename from blending/remap_dwinds/CMakeLists.txt rename to blending.fd/remap_dwinds/CMakeLists.txt diff --git a/blending/remap_dwinds/remap_dwinds.f90 b/blending.fd/remap_dwinds/remap_dwinds.f90 similarity index 100% rename from blending/remap_dwinds/remap_dwinds.f90 rename to blending.fd/remap_dwinds/remap_dwinds.f90 diff --git a/blending/remap_scalar/CMakeLists.txt b/blending.fd/remap_scalar/CMakeLists.txt similarity index 100% rename from blending/remap_scalar/CMakeLists.txt rename to blending.fd/remap_scalar/CMakeLists.txt diff --git a/blending/remap_scalar/remap_scalar.f90 b/blending.fd/remap_scalar/remap_scalar.f90 similarity index 100% rename from blending/remap_scalar/remap_scalar.f90 rename to blending.fd/remap_scalar/remap_scalar.f90 diff --git a/bufrsnd/CMakeLists.txt b/bufrsnd.fd/CMakeLists.txt similarity index 100% rename from bufrsnd/CMakeLists.txt rename to bufrsnd.fd/CMakeLists.txt diff --git a/bufrsnd/rrfs_bufr.fd/CMakeLists.txt b/bufrsnd.fd/rrfs_bufr.fd/CMakeLists.txt similarity index 100% rename from bufrsnd/rrfs_bufr.fd/CMakeLists.txt rename to bufrsnd.fd/rrfs_bufr.fd/CMakeLists.txt diff --git a/bufrsnd/rrfs_bufr.fd/MASKS_mod.f b/bufrsnd.fd/rrfs_bufr.fd/MASKS_mod.f similarity index 100% rename from bufrsnd/rrfs_bufr.fd/MASKS_mod.f rename to bufrsnd.fd/rrfs_bufr.fd/MASKS_mod.f diff --git a/bufrsnd/rrfs_bufr.fd/PARA_RANGE.f90 b/bufrsnd.fd/rrfs_bufr.fd/PARA_RANGE.f90 similarity index 100% rename from bufrsnd/rrfs_bufr.fd/PARA_RANGE.f90 rename to bufrsnd.fd/rrfs_bufr.fd/PARA_RANGE.f90 diff --git a/bufrsnd/rrfs_bufr.fd/PROF_FV3SAR_NET.f b/bufrsnd.fd/rrfs_bufr.fd/PROF_FV3SAR_NET.f similarity index 100% rename from bufrsnd/rrfs_bufr.fd/PROF_FV3SAR_NET.f rename to bufrsnd.fd/rrfs_bufr.fd/PROF_FV3SAR_NET.f diff --git a/bufrsnd/rrfs_bufr.fd/SOIL_mod.f b/bufrsnd.fd/rrfs_bufr.fd/SOIL_mod.f similarity index 100% rename from bufrsnd/rrfs_bufr.fd/SOIL_mod.f rename to bufrsnd.fd/rrfs_bufr.fd/SOIL_mod.f diff --git a/bufrsnd/rrfs_bufr.fd/VRBLS2D_mod.f b/bufrsnd.fd/rrfs_bufr.fd/VRBLS2D_mod.f similarity index 100% rename from bufrsnd/rrfs_bufr.fd/VRBLS2D_mod.f rename to bufrsnd.fd/rrfs_bufr.fd/VRBLS2D_mod.f diff --git a/bufrsnd/rrfs_bufr.fd/VRBLS3D_mod.f b/bufrsnd.fd/rrfs_bufr.fd/VRBLS3D_mod.f similarity index 100% rename from bufrsnd/rrfs_bufr.fd/VRBLS3D_mod.f rename to bufrsnd.fd/rrfs_bufr.fd/VRBLS3D_mod.f diff --git a/bufrsnd/rrfs_bufr.fd/WRFBUFR.f b/bufrsnd.fd/rrfs_bufr.fd/WRFBUFR.f similarity index 100% rename from bufrsnd/rrfs_bufr.fd/WRFBUFR.f rename to bufrsnd.fd/rrfs_bufr.fd/WRFBUFR.f diff --git a/bufrsnd/rrfs_bufr.fd/iw3jdn.f b/bufrsnd.fd/rrfs_bufr.fd/iw3jdn.f similarity index 100% rename from bufrsnd/rrfs_bufr.fd/iw3jdn.f rename to bufrsnd.fd/rrfs_bufr.fd/iw3jdn.f diff --git a/bufrsnd/rrfs_bufr.fd/makefile b/bufrsnd.fd/rrfs_bufr.fd/makefile similarity index 100% rename from bufrsnd/rrfs_bufr.fd/makefile rename to bufrsnd.fd/rrfs_bufr.fd/makefile diff --git a/bufrsnd/rrfs_bufr.fd/makefile_debug_try_fails b/bufrsnd.fd/rrfs_bufr.fd/makefile_debug_try_fails similarity index 100% rename from bufrsnd/rrfs_bufr.fd/makefile_debug_try_fails rename to bufrsnd.fd/rrfs_bufr.fd/makefile_debug_try_fails diff --git a/bufrsnd/rrfs_bufr.fd/parmsoil b/bufrsnd.fd/rrfs_bufr.fd/parmsoil similarity index 100% rename from bufrsnd/rrfs_bufr.fd/parmsoil rename to bufrsnd.fd/rrfs_bufr.fd/parmsoil diff --git a/bufrsnd/rrfs_bufr.fd/w3fs26.f b/bufrsnd.fd/rrfs_bufr.fd/w3fs26.f similarity index 100% rename from bufrsnd/rrfs_bufr.fd/w3fs26.f rename to bufrsnd.fd/rrfs_bufr.fd/w3fs26.f diff --git a/bufrsnd/rrfs_bufr.fd/w3movdat.f b/bufrsnd.fd/rrfs_bufr.fd/w3movdat.f similarity index 100% rename from bufrsnd/rrfs_bufr.fd/w3movdat.f rename to bufrsnd.fd/rrfs_bufr.fd/w3movdat.f diff --git a/bufrsnd/rrfs_bufr.fd/w3reddat.f b/bufrsnd.fd/rrfs_bufr.fd/w3reddat.f similarity index 100% rename from bufrsnd/rrfs_bufr.fd/w3reddat.f rename to bufrsnd.fd/rrfs_bufr.fd/w3reddat.f diff --git a/bufrsnd/rrfs_sndp.fd/BFRHDR.f b/bufrsnd.fd/rrfs_sndp.fd/BFRHDR.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/BFRHDR.f rename to bufrsnd.fd/rrfs_sndp.fd/BFRHDR.f diff --git a/bufrsnd/rrfs_sndp.fd/BFRIZE.f b/bufrsnd.fd/rrfs_sndp.fd/BFRIZE.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/BFRIZE.f rename to bufrsnd.fd/rrfs_sndp.fd/BFRIZE.f diff --git a/bufrsnd/rrfs_sndp.fd/CALHEL.f b/bufrsnd.fd/rrfs_sndp.fd/CALHEL.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/CALHEL.f rename to bufrsnd.fd/rrfs_sndp.fd/CALHEL.f diff --git a/bufrsnd/rrfs_sndp.fd/CALVIS.f b/bufrsnd.fd/rrfs_sndp.fd/CALVIS.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/CALVIS.f rename to bufrsnd.fd/rrfs_sndp.fd/CALVIS.f diff --git a/bufrsnd/rrfs_sndp.fd/CALWXT.f b/bufrsnd.fd/rrfs_sndp.fd/CALWXT.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/CALWXT.f rename to bufrsnd.fd/rrfs_sndp.fd/CALWXT.f diff --git a/bufrsnd/rrfs_sndp.fd/CALWXT_BOURG.f b/bufrsnd.fd/rrfs_sndp.fd/CALWXT_BOURG.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/CALWXT_BOURG.f rename to bufrsnd.fd/rrfs_sndp.fd/CALWXT_BOURG.f diff --git a/bufrsnd/rrfs_sndp.fd/CALWXT_DOMINANT.f b/bufrsnd.fd/rrfs_sndp.fd/CALWXT_DOMINANT.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/CALWXT_DOMINANT.f rename to bufrsnd.fd/rrfs_sndp.fd/CALWXT_DOMINANT.f diff --git a/bufrsnd/rrfs_sndp.fd/CALWXT_EXPLICIT.f b/bufrsnd.fd/rrfs_sndp.fd/CALWXT_EXPLICIT.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/CALWXT_EXPLICIT.f rename to bufrsnd.fd/rrfs_sndp.fd/CALWXT_EXPLICIT.f diff --git a/bufrsnd/rrfs_sndp.fd/CALWXT_RAMER.f b/bufrsnd.fd/rrfs_sndp.fd/CALWXT_RAMER.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/CALWXT_RAMER.f rename to bufrsnd.fd/rrfs_sndp.fd/CALWXT_RAMER.f diff --git a/bufrsnd/rrfs_sndp.fd/CALWXT_REVISED.f b/bufrsnd.fd/rrfs_sndp.fd/CALWXT_REVISED.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/CALWXT_REVISED.f rename to bufrsnd.fd/rrfs_sndp.fd/CALWXT_REVISED.f diff --git a/bufrsnd/rrfs_sndp.fd/CMakeLists.txt b/bufrsnd.fd/rrfs_sndp.fd/CMakeLists.txt similarity index 100% rename from bufrsnd/rrfs_sndp.fd/CMakeLists.txt rename to bufrsnd.fd/rrfs_sndp.fd/CMakeLists.txt diff --git a/bufrsnd/rrfs_sndp.fd/SMIX.f b/bufrsnd.fd/rrfs_sndp.fd/SMIX.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/SMIX.f rename to bufrsnd.fd/rrfs_sndp.fd/SMIX.f diff --git a/bufrsnd/rrfs_sndp.fd/SNDPST.f b/bufrsnd.fd/rrfs_sndp.fd/SNDPST.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/SNDPST.f rename to bufrsnd.fd/rrfs_sndp.fd/SNDPST.f diff --git a/bufrsnd/rrfs_sndp.fd/SNDPST_FV3S.f b/bufrsnd.fd/rrfs_sndp.fd/SNDPST_FV3S.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/SNDPST_FV3S.f rename to bufrsnd.fd/rrfs_sndp.fd/SNDPST_FV3S.f diff --git a/bufrsnd/rrfs_sndp.fd/VAP.f b/bufrsnd.fd/rrfs_sndp.fd/VAP.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/VAP.f rename to bufrsnd.fd/rrfs_sndp.fd/VAP.f diff --git a/bufrsnd/rrfs_sndp.fd/WETBLB.f b/bufrsnd.fd/rrfs_sndp.fd/WETBLB.f similarity index 100% rename from bufrsnd/rrfs_sndp.fd/WETBLB.f rename to bufrsnd.fd/rrfs_sndp.fd/WETBLB.f diff --git a/bufrsnd/rrfs_sndp.fd/makefile b/bufrsnd.fd/rrfs_sndp.fd/makefile similarity index 100% rename from bufrsnd/rrfs_sndp.fd/makefile rename to bufrsnd.fd/rrfs_sndp.fd/makefile diff --git a/bufrsnd/rrfs_stnmlist.fd/CMakeLists.txt b/bufrsnd.fd/rrfs_stnmlist.fd/CMakeLists.txt similarity index 100% rename from bufrsnd/rrfs_stnmlist.fd/CMakeLists.txt rename to bufrsnd.fd/rrfs_stnmlist.fd/CMakeLists.txt diff --git a/bufrsnd/rrfs_stnmlist.fd/makefile b/bufrsnd.fd/rrfs_stnmlist.fd/makefile similarity index 100% rename from bufrsnd/rrfs_stnmlist.fd/makefile rename to bufrsnd.fd/rrfs_stnmlist.fd/makefile diff --git a/bufrsnd/rrfs_stnmlist.fd/makefile.orig b/bufrsnd.fd/rrfs_stnmlist.fd/makefile.orig similarity index 100% rename from bufrsnd/rrfs_stnmlist.fd/makefile.orig rename to bufrsnd.fd/rrfs_stnmlist.fd/makefile.orig diff --git a/bufrsnd/rrfs_stnmlist.fd/stnmlist.f b/bufrsnd.fd/rrfs_stnmlist.fd/stnmlist.f similarity index 100% rename from bufrsnd/rrfs_stnmlist.fd/stnmlist.f rename to bufrsnd.fd/rrfs_stnmlist.fd/stnmlist.f diff --git a/cloudanalysis/CMakeLists.txt b/cloudanalysis.fd/CMakeLists.txt similarity index 100% rename from cloudanalysis/CMakeLists.txt rename to cloudanalysis.fd/CMakeLists.txt diff --git a/cloudanalysis/NonVarCldLib/ARPS_cldLib.f90 b/cloudanalysis.fd/NonVarCldLib/ARPS_cldLib.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/ARPS_cldLib.f90 rename to cloudanalysis.fd/NonVarCldLib/ARPS_cldLib.f90 diff --git a/cloudanalysis/NonVarCldLib/BackgroundCld.f90 b/cloudanalysis.fd/NonVarCldLib/BackgroundCld.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/BackgroundCld.f90 rename to cloudanalysis.fd/NonVarCldLib/BackgroundCld.f90 diff --git a/cloudanalysis/NonVarCldLib/BckgrndCC.f90 b/cloudanalysis.fd/NonVarCldLib/BckgrndCC.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/BckgrndCC.f90 rename to cloudanalysis.fd/NonVarCldLib/BckgrndCC.f90 diff --git a/cloudanalysis/NonVarCldLib/CMakeLists.txt b/cloudanalysis.fd/NonVarCldLib/CMakeLists.txt similarity index 100% rename from cloudanalysis/NonVarCldLib/CMakeLists.txt rename to cloudanalysis.fd/NonVarCldLib/CMakeLists.txt diff --git a/cloudanalysis/NonVarCldLib/PrecipMxr_radar.f90 b/cloudanalysis.fd/NonVarCldLib/PrecipMxr_radar.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/PrecipMxr_radar.f90 rename to cloudanalysis.fd/NonVarCldLib/PrecipMxr_radar.f90 diff --git a/cloudanalysis/NonVarCldLib/PrecipType.f90 b/cloudanalysis.fd/NonVarCldLib/PrecipType.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/PrecipType.f90 rename to cloudanalysis.fd/NonVarCldLib/PrecipType.f90 diff --git a/cloudanalysis/NonVarCldLib/TempAdjust.f90 b/cloudanalysis.fd/NonVarCldLib/TempAdjust.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/TempAdjust.f90 rename to cloudanalysis.fd/NonVarCldLib/TempAdjust.f90 diff --git a/cloudanalysis/NonVarCldLib/adaslib.f90 b/cloudanalysis.fd/NonVarCldLib/adaslib.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/adaslib.f90 rename to cloudanalysis.fd/NonVarCldLib/adaslib.f90 diff --git a/cloudanalysis/NonVarCldLib/build_missing_REFcone.f90 b/cloudanalysis.fd/NonVarCldLib/build_missing_REFcone.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/build_missing_REFcone.f90 rename to cloudanalysis.fd/NonVarCldLib/build_missing_REFcone.f90 diff --git a/cloudanalysis/NonVarCldLib/cloudCover_NESDIS.f90 b/cloudanalysis.fd/NonVarCldLib/cloudCover_NESDIS.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/cloudCover_NESDIS.f90 rename to cloudanalysis.fd/NonVarCldLib/cloudCover_NESDIS.f90 diff --git a/cloudanalysis/NonVarCldLib/cloudCover_Surface.f90 b/cloudanalysis.fd/NonVarCldLib/cloudCover_Surface.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/cloudCover_Surface.f90 rename to cloudanalysis.fd/NonVarCldLib/cloudCover_Surface.f90 diff --git a/cloudanalysis/NonVarCldLib/cloudCover_radar.f90 b/cloudanalysis.fd/NonVarCldLib/cloudCover_radar.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/cloudCover_radar.f90 rename to cloudanalysis.fd/NonVarCldLib/cloudCover_radar.f90 diff --git a/cloudanalysis/NonVarCldLib/cloudLWC.f90 b/cloudanalysis.fd/NonVarCldLib/cloudLWC.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/cloudLWC.f90 rename to cloudanalysis.fd/NonVarCldLib/cloudLWC.f90 diff --git a/cloudanalysis/NonVarCldLib/cloudLayers.f90 b/cloudanalysis.fd/NonVarCldLib/cloudLayers.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/cloudLayers.f90 rename to cloudanalysis.fd/NonVarCldLib/cloudLayers.f90 diff --git a/cloudanalysis/NonVarCldLib/cloudType.f90 b/cloudanalysis.fd/NonVarCldLib/cloudType.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/cloudType.f90 rename to cloudanalysis.fd/NonVarCldLib/cloudType.f90 diff --git a/cloudanalysis/NonVarCldLib/cloud_saturation.f90 b/cloudanalysis.fd/NonVarCldLib/cloud_saturation.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/cloud_saturation.f90 rename to cloudanalysis.fd/NonVarCldLib/cloud_saturation.f90 diff --git a/cloudanalysis/NonVarCldLib/configure b/cloudanalysis.fd/NonVarCldLib/configure similarity index 100% rename from cloudanalysis/NonVarCldLib/configure rename to cloudanalysis.fd/NonVarCldLib/configure diff --git a/cloudanalysis/NonVarCldLib/constants.f90 b/cloudanalysis.fd/NonVarCldLib/constants.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/constants.f90 rename to cloudanalysis.fd/NonVarCldLib/constants.f90 diff --git a/cloudanalysis/NonVarCldLib/convert_lghtn2ref.f90 b/cloudanalysis.fd/NonVarCldLib/convert_lghtn2ref.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/convert_lghtn2ref.f90 rename to cloudanalysis.fd/NonVarCldLib/convert_lghtn2ref.f90 diff --git a/cloudanalysis/NonVarCldLib/get_sfm_1d_gnl.f90 b/cloudanalysis.fd/NonVarCldLib/get_sfm_1d_gnl.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/get_sfm_1d_gnl.f90 rename to cloudanalysis.fd/NonVarCldLib/get_sfm_1d_gnl.f90 diff --git a/cloudanalysis/NonVarCldLib/hydro_mxr_thompson.f90 b/cloudanalysis.fd/NonVarCldLib/hydro_mxr_thompson.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/hydro_mxr_thompson.f90 rename to cloudanalysis.fd/NonVarCldLib/hydro_mxr_thompson.f90 diff --git a/cloudanalysis/NonVarCldLib/make.dependencies b/cloudanalysis.fd/NonVarCldLib/make.dependencies similarity index 100% rename from cloudanalysis/NonVarCldLib/make.dependencies rename to cloudanalysis.fd/NonVarCldLib/make.dependencies diff --git a/cloudanalysis/NonVarCldLib/make.filelist b/cloudanalysis.fd/NonVarCldLib/make.filelist similarity index 100% rename from cloudanalysis/NonVarCldLib/make.filelist rename to cloudanalysis.fd/NonVarCldLib/make.filelist diff --git a/cloudanalysis/NonVarCldLib/map_ctp.f90 b/cloudanalysis.fd/NonVarCldLib/map_ctp.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/map_ctp.f90 rename to cloudanalysis.fd/NonVarCldLib/map_ctp.f90 diff --git a/cloudanalysis/NonVarCldLib/map_ctp_lar.f90 b/cloudanalysis.fd/NonVarCldLib/map_ctp_lar.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/map_ctp_lar.f90 rename to cloudanalysis.fd/NonVarCldLib/map_ctp_lar.f90 diff --git a/cloudanalysis/NonVarCldLib/mthermo.f90 b/cloudanalysis.fd/NonVarCldLib/mthermo.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/mthermo.f90 rename to cloudanalysis.fd/NonVarCldLib/mthermo.f90 diff --git a/cloudanalysis/NonVarCldLib/pbl_height.f90 b/cloudanalysis.fd/NonVarCldLib/pbl_height.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/pbl_height.f90 rename to cloudanalysis.fd/NonVarCldLib/pbl_height.f90 diff --git a/cloudanalysis/NonVarCldLib/pcp_mxr_ARPSlib.f90 b/cloudanalysis.fd/NonVarCldLib/pcp_mxr_ARPSlib.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/pcp_mxr_ARPSlib.f90 rename to cloudanalysis.fd/NonVarCldLib/pcp_mxr_ARPSlib.f90 diff --git a/cloudanalysis/NonVarCldLib/radar_ref2tten.f90 b/cloudanalysis.fd/NonVarCldLib/radar_ref2tten.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/radar_ref2tten.f90 rename to cloudanalysis.fd/NonVarCldLib/radar_ref2tten.f90 diff --git a/cloudanalysis/NonVarCldLib/read_Lightning_cld.f90 b/cloudanalysis.fd/NonVarCldLib/read_Lightning_cld.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/read_Lightning_cld.f90 rename to cloudanalysis.fd/NonVarCldLib/read_Lightning_cld.f90 diff --git a/cloudanalysis/NonVarCldLib/read_NESDIS.f90 b/cloudanalysis.fd/NonVarCldLib/read_NESDIS.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/read_NESDIS.f90 rename to cloudanalysis.fd/NonVarCldLib/read_NESDIS.f90 diff --git a/cloudanalysis/NonVarCldLib/read_Surface.f90 b/cloudanalysis.fd/NonVarCldLib/read_Surface.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/read_Surface.f90 rename to cloudanalysis.fd/NonVarCldLib/read_Surface.f90 diff --git a/cloudanalysis/NonVarCldLib/read_nasalarc_cld.f90 b/cloudanalysis.fd/NonVarCldLib/read_nasalarc_cld.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/read_nasalarc_cld.f90 rename to cloudanalysis.fd/NonVarCldLib/read_nasalarc_cld.f90 diff --git a/cloudanalysis/NonVarCldLib/read_radar_ref.f90 b/cloudanalysis.fd/NonVarCldLib/read_radar_ref.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/read_radar_ref.f90 rename to cloudanalysis.fd/NonVarCldLib/read_radar_ref.f90 diff --git a/cloudanalysis/NonVarCldLib/smooth.f90 b/cloudanalysis.fd/NonVarCldLib/smooth.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/smooth.f90 rename to cloudanalysis.fd/NonVarCldLib/smooth.f90 diff --git a/cloudanalysis/NonVarCldLib/vinterp_radar_ref.f90 b/cloudanalysis.fd/NonVarCldLib/vinterp_radar_ref.f90 similarity index 100% rename from cloudanalysis/NonVarCldLib/vinterp_radar_ref.f90 rename to cloudanalysis.fd/NonVarCldLib/vinterp_radar_ref.f90 diff --git a/cloudanalysis/cloudanalysis_fv3driver.f90 b/cloudanalysis.fd/cloudanalysis_fv3driver.f90 similarity index 100% rename from cloudanalysis/cloudanalysis_fv3driver.f90 rename to cloudanalysis.fd/cloudanalysis_fv3driver.f90 diff --git a/cloudanalysis/general_sub2grid_simple_mod.f90 b/cloudanalysis.fd/general_sub2grid_simple_mod.f90 similarity index 100% rename from cloudanalysis/general_sub2grid_simple_mod.f90 rename to cloudanalysis.fd/general_sub2grid_simple_mod.f90 diff --git a/cloudanalysis/get_fv3sar_bk_mod.f90 b/cloudanalysis.fd/get_fv3sar_bk_mod.f90 similarity index 100% rename from cloudanalysis/get_fv3sar_bk_mod.f90 rename to cloudanalysis.fd/get_fv3sar_bk_mod.f90 diff --git a/cloudanalysis/get_fv3sar_bk_parallel_mod.f90 b/cloudanalysis.fd/get_fv3sar_bk_parallel_mod.f90 similarity index 100% rename from cloudanalysis/get_fv3sar_bk_parallel_mod.f90 rename to cloudanalysis.fd/get_fv3sar_bk_parallel_mod.f90 diff --git a/cloudanalysis/module_fv3lam_stats.f90 b/cloudanalysis.fd/module_fv3lam_stats.f90 similarity index 100% rename from cloudanalysis/module_fv3lam_stats.f90 rename to cloudanalysis.fd/module_fv3lam_stats.f90 diff --git a/cloudanalysis/module_gsi_rfv3io_tten.f90 b/cloudanalysis.fd/module_gsi_rfv3io_tten.f90 similarity index 100% rename from cloudanalysis/module_gsi_rfv3io_tten.f90 rename to cloudanalysis.fd/module_gsi_rfv3io_tten.f90 diff --git a/cloudanalysis/module_mpi_arrange.f90 b/cloudanalysis.fd/module_mpi_arrange.f90 similarity index 100% rename from cloudanalysis/module_mpi_arrange.f90 rename to cloudanalysis.fd/module_mpi_arrange.f90 diff --git a/cloudanalysis/namelist_mod.f90 b/cloudanalysis.fd/namelist_mod.f90 similarity index 100% rename from cloudanalysis/namelist_mod.f90 rename to cloudanalysis.fd/namelist_mod.f90 diff --git a/cloudanalysis/pbl_height.f90 b/cloudanalysis.fd/pbl_height.f90 similarity index 100% rename from cloudanalysis/pbl_height.f90 rename to cloudanalysis.fd/pbl_height.f90 diff --git a/cloudanalysis/rapidrefresh_cldsurf_mod.f90 b/cloudanalysis.fd/rapidrefresh_cldsurf_mod.f90 similarity index 100% rename from cloudanalysis/rapidrefresh_cldsurf_mod.f90 rename to cloudanalysis.fd/rapidrefresh_cldsurf_mod.f90 diff --git a/ens_mean_recenter/CMakeLists.txt b/ens_mean_recenter.fd/CMakeLists.txt similarity index 100% rename from ens_mean_recenter/CMakeLists.txt rename to ens_mean_recenter.fd/CMakeLists.txt diff --git a/ens_mean_recenter/ens_mean_recenter.f90 b/ens_mean_recenter.fd/ens_mean_recenter.f90 similarity index 100% rename from ens_mean_recenter/ens_mean_recenter.f90 rename to ens_mean_recenter.fd/ens_mean_recenter.f90 diff --git a/ens_mean_recenter/module_fv3lam_stats.f90 b/ens_mean_recenter.fd/module_fv3lam_stats.f90 similarity index 100% rename from ens_mean_recenter/module_fv3lam_stats.f90 rename to ens_mean_recenter.fd/module_fv3lam_stats.f90 diff --git a/ens_mean_recenter/module_mpi_arrange.f90 b/ens_mean_recenter.fd/module_mpi_arrange.f90 similarity index 100% rename from ens_mean_recenter/module_mpi_arrange.f90 rename to ens_mean_recenter.fd/module_mpi_arrange.f90 diff --git a/FV3_ensmean_recenter/CMakeLists.txt b/fv3_ensmean_recenter.fd/CMakeLists.txt similarity index 100% rename from FV3_ensmean_recenter/CMakeLists.txt rename to fv3_ensmean_recenter.fd/CMakeLists.txt diff --git a/FV3_ensmean_recenter/gen_ensmean_recenter.f90 b/fv3_ensmean_recenter.fd/gen_ensmean_recenter.f90 similarity index 100% rename from FV3_ensmean_recenter/gen_ensmean_recenter.f90 rename to fv3_ensmean_recenter.fd/gen_ensmean_recenter.f90 diff --git a/FV3_ensmean_recenter/ncio_ensmean_recenter.f90 b/fv3_ensmean_recenter.fd/ncio_ensmean_recenter.f90 similarity index 100% rename from FV3_ensmean_recenter/ncio_ensmean_recenter.f90 rename to fv3_ensmean_recenter.fd/ncio_ensmean_recenter.f90 diff --git a/gen_cs/CMakeLists.txt b/gen_cs.fd/CMakeLists.txt similarity index 100% rename from gen_cs/CMakeLists.txt rename to gen_cs.fd/CMakeLists.txt diff --git a/gen_cs/gen_cs.f90 b/gen_cs.fd/gen_cs.f90 similarity index 100% rename from gen_cs/gen_cs.f90 rename to gen_cs.fd/gen_cs.f90 diff --git a/lakesurgery/.makefile.swp b/lakesurgery.fd/.makefile.swp similarity index 100% rename from lakesurgery/.makefile.swp rename to lakesurgery.fd/.makefile.swp diff --git a/lakesurgery/CMakeLists.txt b/lakesurgery.fd/CMakeLists.txt similarity index 100% rename from lakesurgery/CMakeLists.txt rename to lakesurgery.fd/CMakeLists.txt diff --git a/lakesurgery/module_wrf_error.f90 b/lakesurgery.fd/module_wrf_error.f90 similarity index 100% rename from lakesurgery/module_wrf_error.f90 rename to lakesurgery.fd/module_wrf_error.f90 diff --git a/lakesurgery/netCDFsub_geo.f90 b/lakesurgery.fd/netCDFsub_geo.f90 similarity index 100% rename from lakesurgery/netCDFsub_geo.f90 rename to lakesurgery.fd/netCDFsub_geo.f90 diff --git a/lakesurgery/surface_lakesurge_netcdf_mass.f90 b/lakesurgery.fd/surface_lakesurge_netcdf_mass.f90 similarity index 100% rename from lakesurgery/surface_lakesurge_netcdf_mass.f90 rename to lakesurgery.fd/surface_lakesurge_netcdf_mass.f90 diff --git a/lakesurgery/tlake_surface_lakesurge_netcdf_mass.f90 b/lakesurgery.fd/tlake_surface_lakesurge_netcdf_mass.f90 similarity index 100% rename from lakesurgery/tlake_surface_lakesurge_netcdf_mass.f90 rename to lakesurgery.fd/tlake_surface_lakesurge_netcdf_mass.f90 diff --git a/larccld/CMakeLists.txt b/larccld.fd/CMakeLists.txt similarity index 100% rename from larccld/CMakeLists.txt rename to larccld.fd/CMakeLists.txt diff --git a/larccld/netCDFsub.f90 b/larccld.fd/netCDFsub.f90 similarity index 100% rename from larccld/netCDFsub.f90 rename to larccld.fd/netCDFsub.f90 diff --git a/larccld/process_NASALaRC_cloud.f90 b/larccld.fd/process_NASALaRC_cloud.f90 similarity index 100% rename from larccld/process_NASALaRC_cloud.f90 rename to larccld.fd/process_NASALaRC_cloud.f90 diff --git a/larccld/read_NASALaRC_cloud.f90 b/larccld.fd/read_NASALaRC_cloud.f90 similarity index 100% rename from larccld/read_NASALaRC_cloud.f90 rename to larccld.fd/read_NASALaRC_cloud.f90 diff --git a/larccld/write_bufr_NASALaRC.f90 b/larccld.fd/write_bufr_NASALaRC.f90 similarity index 100% rename from larccld/write_bufr_NASALaRC.f90 rename to larccld.fd/write_bufr_NASALaRC.f90 diff --git a/lightning/CMakeLists.txt b/lightning.fd/CMakeLists.txt similarity index 100% rename from lightning/CMakeLists.txt rename to lightning.fd/CMakeLists.txt diff --git a/lightning/Check_Lightning_QC.f90 b/lightning.fd/Check_Lightning_QC.f90 similarity index 100% rename from lightning/Check_Lightning_QC.f90 rename to lightning.fd/Check_Lightning_QC.f90 diff --git a/lightning/Check_NLDN.f90 b/lightning.fd/Check_NLDN.f90 similarity index 100% rename from lightning/Check_NLDN.f90 rename to lightning.fd/Check_NLDN.f90 diff --git a/lightning/makefile b/lightning.fd/makefile similarity index 100% rename from lightning/makefile rename to lightning.fd/makefile diff --git a/lightning/namelist.lightning b/lightning.fd/namelist.lightning similarity index 100% rename from lightning/namelist.lightning rename to lightning.fd/namelist.lightning diff --git a/lightning/netCDFsub_lightning.f90 b/lightning.fd/netCDFsub_lightning.f90 similarity index 100% rename from lightning/netCDFsub_lightning.f90 rename to lightning.fd/netCDFsub_lightning.f90 diff --git a/lightning/process_Lightning.f90 b/lightning.fd/process_Lightning.f90 similarity index 100% rename from lightning/process_Lightning.f90 rename to lightning.fd/process_Lightning.f90 diff --git a/lightning/read_lightning_bufr.f90 b/lightning.fd/read_lightning_bufr.f90 similarity index 100% rename from lightning/read_lightning_bufr.f90 rename to lightning.fd/read_lightning_bufr.f90 diff --git a/lightning/write_bufr_lght.f90 b/lightning.fd/write_bufr_lght.f90 similarity index 100% rename from lightning/write_bufr_lght.f90 rename to lightning.fd/write_bufr_lght.f90 diff --git a/metarcld/CMakeLists.txt b/metarcld.fd/CMakeLists.txt similarity index 100% rename from metarcld/CMakeLists.txt rename to metarcld.fd/CMakeLists.txt diff --git a/metarcld/cld_parm_array_module.f90 b/metarcld.fd/cld_parm_array_module.f90 similarity index 100% rename from metarcld/cld_parm_array_module.f90 rename to metarcld.fd/cld_parm_array_module.f90 diff --git a/metarcld/namelist_metarcld b/metarcld.fd/namelist_metarcld similarity index 100% rename from metarcld/namelist_metarcld rename to metarcld.fd/namelist_metarcld diff --git a/metarcld/process_metar_cloud.f90 b/metarcld.fd/process_metar_cloud.f90 similarity index 100% rename from metarcld/process_metar_cloud.f90 rename to metarcld.fd/process_metar_cloud.f90 diff --git a/metarcld/read_prepbufr_metarcld.f90 b/metarcld.fd/read_prepbufr_metarcld.f90 similarity index 100% rename from metarcld/read_prepbufr_metarcld.f90 rename to metarcld.fd/read_prepbufr_metarcld.f90 diff --git a/metarcld/reorg_metar_cloud_regular.f90 b/metarcld.fd/reorg_metar_cloud_regular.f90 similarity index 100% rename from metarcld/reorg_metar_cloud_regular.f90 rename to metarcld.fd/reorg_metar_cloud_regular.f90 diff --git a/mosaic/CMakeLists.txt b/mosaic.fd/CMakeLists.txt similarity index 100% rename from mosaic/CMakeLists.txt rename to mosaic.fd/CMakeLists.txt diff --git a/mosaic/DART.f90 b/mosaic.fd/DART.f90 similarity index 100% rename from mosaic/DART.f90 rename to mosaic.fd/DART.f90 diff --git a/mosaic/constants.f90 b/mosaic.fd/constants.f90 similarity index 100% rename from mosaic/constants.f90 rename to mosaic.fd/constants.f90 diff --git a/mosaic/kinds.f99 b/mosaic.fd/kinds.f99 similarity index 100% rename from mosaic/kinds.f99 rename to mosaic.fd/kinds.f99 diff --git a/mosaic/module_read_NSSL_mosaic.f90 b/mosaic.fd/module_read_NSSL_mosaic.f90 similarity index 100% rename from mosaic/module_read_NSSL_mosaic.f90 rename to mosaic.fd/module_read_NSSL_mosaic.f90 diff --git a/mosaic/netCDFsub.f90 b/mosaic.fd/netCDFsub.f90 similarity index 100% rename from mosaic/netCDFsub.f90 rename to mosaic.fd/netCDFsub.f90 diff --git a/mosaic/netCDFsub_geo.f90 b/mosaic.fd/netCDFsub_geo.f90 similarity index 100% rename from mosaic/netCDFsub_geo.f90 rename to mosaic.fd/netCDFsub_geo.f90 diff --git a/mosaic/prepobs_prep.bufrtable b/mosaic.fd/prepobs_prep.bufrtable similarity index 100% rename from mosaic/prepobs_prep.bufrtable rename to mosaic.fd/prepobs_prep.bufrtable diff --git a/mosaic/process_NSSL_mosaic.f90 b/mosaic.fd/process_NSSL_mosaic.f90 similarity index 100% rename from mosaic/process_NSSL_mosaic.f90 rename to mosaic.fd/process_NSSL_mosaic.f90 diff --git a/mosaic/process_NSSL_mosaic_all_save.f90 b/mosaic.fd/process_NSSL_mosaic_all_save.f90 similarity index 100% rename from mosaic/process_NSSL_mosaic_all_save.f90 rename to mosaic.fd/process_NSSL_mosaic_all_save.f90 diff --git a/mosaic/process_NSSL_mosaic_to_dart_and_netcdf.f90 b/mosaic.fd/process_NSSL_mosaic_to_dart_and_netcdf.f90 similarity index 100% rename from mosaic/process_NSSL_mosaic_to_dart_and_netcdf.f90 rename to mosaic.fd/process_NSSL_mosaic_to_dart_and_netcdf.f90 diff --git a/mosaic/read_grib2.f90 b/mosaic.fd/read_grib2.f90 similarity index 100% rename from mosaic/read_grib2.f90 rename to mosaic.fd/read_grib2.f90 diff --git a/mosaic/read_grib2_mod.f90 b/mosaic.fd/read_grib2_mod.f90 similarity index 100% rename from mosaic/read_grib2_mod.f90 rename to mosaic.fd/read_grib2_mod.f90 diff --git a/mosaic/read_ncep_binary.f90 b/mosaic.fd/read_ncep_binary.f90 similarity index 100% rename from mosaic/read_ncep_binary.f90 rename to mosaic.fd/read_ncep_binary.f90 diff --git a/mosaic/read_nssl_binary.f90 b/mosaic.fd/read_nssl_binary.f90 similarity index 100% rename from mosaic/read_nssl_binary.f90 rename to mosaic.fd/read_nssl_binary.f90 diff --git a/mosaic/readbufr.f90 b/mosaic.fd/readbufr.f90 similarity index 100% rename from mosaic/readbufr.f90 rename to mosaic.fd/readbufr.f90 diff --git a/mosaic/run_mosaic.ksh b/mosaic.fd/run_mosaic.ksh similarity index 100% rename from mosaic/run_mosaic.ksh rename to mosaic.fd/run_mosaic.ksh diff --git a/mosaic/write_bufr_ref.f90 b/mosaic.fd/write_bufr_ref.f90 similarity index 100% rename from mosaic/write_bufr_ref.f90 rename to mosaic.fd/write_bufr_ref.f90 diff --git a/mosaic/write_netcdf_ref.f90 b/mosaic.fd/write_netcdf_ref.f90 similarity index 100% rename from mosaic/write_netcdf_ref.f90 rename to mosaic.fd/write_netcdf_ref.f90 diff --git a/pm/CMakeLists.txt b/pm.fd/CMakeLists.txt similarity index 100% rename from pm/CMakeLists.txt rename to pm.fd/CMakeLists.txt diff --git a/pm/process_pm.f90 b/pm.fd/process_pm.f90 similarity index 100% rename from pm/process_pm.f90 rename to pm.fd/process_pm.f90 diff --git a/radmon/CMakeLists.txt b/radmon.fd/CMakeLists.txt similarity index 100% rename from radmon/CMakeLists.txt rename to radmon.fd/CMakeLists.txt diff --git a/radmon/shared/CMakeLists.txt b/radmon.fd/shared/CMakeLists.txt similarity index 100% rename from radmon/shared/CMakeLists.txt rename to radmon.fd/shared/CMakeLists.txt diff --git a/radmon/shared/kinds_radmon.F90 b/radmon.fd/shared/kinds_radmon.F90 similarity index 100% rename from radmon/shared/kinds_radmon.F90 rename to radmon.fd/shared/kinds_radmon.F90 diff --git a/radmon/shared/read_diag.f90 b/radmon.fd/shared/read_diag.f90 similarity index 100% rename from radmon/shared/read_diag.f90 rename to radmon.fd/shared/read_diag.f90 diff --git a/radmon/shared/sparsearr.f90 b/radmon.fd/shared/sparsearr.f90 similarity index 100% rename from radmon/shared/sparsearr.f90 rename to radmon.fd/shared/sparsearr.f90 diff --git a/radmon/verf_radang.fd/CMakeLists.txt b/radmon.fd/verf_radang.fd/CMakeLists.txt similarity index 100% rename from radmon/verf_radang.fd/CMakeLists.txt rename to radmon.fd/verf_radang.fd/CMakeLists.txt diff --git a/radmon/verf_radang.fd/angle_bias.f90 b/radmon.fd/verf_radang.fd/angle_bias.f90 similarity index 100% rename from radmon/verf_radang.fd/angle_bias.f90 rename to radmon.fd/verf_radang.fd/angle_bias.f90 diff --git a/radmon/verf_radang.fd/create_ctl_angle.f90 b/radmon.fd/verf_radang.fd/create_ctl_angle.f90 similarity index 100% rename from radmon/verf_radang.fd/create_ctl_angle.f90 rename to radmon.fd/verf_radang.fd/create_ctl_angle.f90 diff --git a/radmon/verf_radbcoef.fd/CMakeLists.txt b/radmon.fd/verf_radbcoef.fd/CMakeLists.txt similarity index 100% rename from radmon/verf_radbcoef.fd/CMakeLists.txt rename to radmon.fd/verf_radbcoef.fd/CMakeLists.txt diff --git a/radmon/verf_radbcoef.fd/bcoef.f90 b/radmon.fd/verf_radbcoef.fd/bcoef.f90 similarity index 100% rename from radmon/verf_radbcoef.fd/bcoef.f90 rename to radmon.fd/verf_radbcoef.fd/bcoef.f90 diff --git a/radmon/verf_radbcoef.fd/create_ctl_bcoef.f90 b/radmon.fd/verf_radbcoef.fd/create_ctl_bcoef.f90 similarity index 100% rename from radmon/verf_radbcoef.fd/create_ctl_bcoef.f90 rename to radmon.fd/verf_radbcoef.fd/create_ctl_bcoef.f90 diff --git a/radmon/verf_radbcor.fd/CMakeLists.txt b/radmon.fd/verf_radbcor.fd/CMakeLists.txt similarity index 100% rename from radmon/verf_radbcor.fd/CMakeLists.txt rename to radmon.fd/verf_radbcor.fd/CMakeLists.txt diff --git a/radmon/verf_radbcor.fd/avgsdv.f90 b/radmon.fd/verf_radbcor.fd/avgsdv.f90 similarity index 100% rename from radmon/verf_radbcor.fd/avgsdv.f90 rename to radmon.fd/verf_radbcor.fd/avgsdv.f90 diff --git a/radmon/verf_radbcor.fd/bcor.f90 b/radmon.fd/verf_radbcor.fd/bcor.f90 similarity index 100% rename from radmon/verf_radbcor.fd/bcor.f90 rename to radmon.fd/verf_radbcor.fd/bcor.f90 diff --git a/radmon/verf_radbcor.fd/create_ctl_bcor.f90 b/radmon.fd/verf_radbcor.fd/create_ctl_bcor.f90 similarity index 100% rename from radmon/verf_radbcor.fd/create_ctl_bcor.f90 rename to radmon.fd/verf_radbcor.fd/create_ctl_bcor.f90 diff --git a/radmon/verf_radtime.fd/CMakeLists.txt b/radmon.fd/verf_radtime.fd/CMakeLists.txt similarity index 100% rename from radmon/verf_radtime.fd/CMakeLists.txt rename to radmon.fd/verf_radtime.fd/CMakeLists.txt diff --git a/radmon/verf_radtime.fd/bad_chan.f90 b/radmon.fd/verf_radtime.fd/bad_chan.f90 similarity index 100% rename from radmon/verf_radtime.fd/bad_chan.f90 rename to radmon.fd/verf_radtime.fd/bad_chan.f90 diff --git a/radmon/verf_radtime.fd/bad_penalty.f90 b/radmon.fd/verf_radtime.fd/bad_penalty.f90 similarity index 100% rename from radmon/verf_radtime.fd/bad_penalty.f90 rename to radmon.fd/verf_radtime.fd/bad_penalty.f90 diff --git a/radmon/verf_radtime.fd/create_ctl_time.f90 b/radmon.fd/verf_radtime.fd/create_ctl_time.f90 similarity index 100% rename from radmon/verf_radtime.fd/create_ctl_time.f90 rename to radmon.fd/verf_radtime.fd/create_ctl_time.f90 diff --git a/radmon/verf_radtime.fd/low_count.f90 b/radmon.fd/verf_radtime.fd/low_count.f90 similarity index 100% rename from radmon/verf_radtime.fd/low_count.f90 rename to radmon.fd/verf_radtime.fd/low_count.f90 diff --git a/radmon/verf_radtime.fd/time.f90 b/radmon.fd/verf_radtime.fd/time.f90 similarity index 100% rename from radmon/verf_radtime.fd/time.f90 rename to radmon.fd/verf_radtime.fd/time.f90 diff --git a/radmon/verf_radtime.fd/valid.f90 b/radmon.fd/verf_radtime.fd/valid.f90 similarity index 100% rename from radmon/verf_radtime.fd/valid.f90 rename to radmon.fd/verf_radtime.fd/valid.f90 diff --git a/ref2tten/CMakeLists.txt b/ref2tten.fd/CMakeLists.txt similarity index 100% rename from ref2tten/CMakeLists.txt rename to ref2tten.fd/CMakeLists.txt diff --git a/ref2tten/build_missing_REFcone.f90 b/ref2tten.fd/build_missing_REFcone.f90 similarity index 100% rename from ref2tten/build_missing_REFcone.f90 rename to ref2tten.fd/build_missing_REFcone.f90 diff --git a/ref2tten/convert_lghtn2ref.f90 b/ref2tten.fd/convert_lghtn2ref.f90 similarity index 100% rename from ref2tten/convert_lghtn2ref.f90 rename to ref2tten.fd/convert_lghtn2ref.f90 diff --git a/ref2tten/convert_stcst2ref.f90 b/ref2tten.fd/convert_stcst2ref.f90 similarity index 100% rename from ref2tten/convert_stcst2ref.f90 rename to ref2tten.fd/convert_stcst2ref.f90 diff --git a/ref2tten/gsdcloudanalysis_ref2tten.f90 b/ref2tten.fd/gsdcloudanalysis_ref2tten.f90 similarity index 100% rename from ref2tten/gsdcloudanalysis_ref2tten.f90 rename to ref2tten.fd/gsdcloudanalysis_ref2tten.f90 diff --git a/ref2tten/module_gsi_rfv3io_tten.f90 b/ref2tten.fd/module_gsi_rfv3io_tten.f90 similarity index 100% rename from ref2tten/module_gsi_rfv3io_tten.f90 rename to ref2tten.fd/module_gsi_rfv3io_tten.f90 diff --git a/ref2tten/module_wrf_error.f90 b/ref2tten.fd/module_wrf_error.f90 similarity index 100% rename from ref2tten/module_wrf_error.f90 rename to ref2tten.fd/module_wrf_error.f90 diff --git a/ref2tten/pbl_height.f90 b/ref2tten.fd/pbl_height.f90 similarity index 100% rename from ref2tten/pbl_height.f90 rename to ref2tten.fd/pbl_height.f90 diff --git a/ref2tten/radar_ref2tten.f90 b/ref2tten.fd/radar_ref2tten.f90 similarity index 100% rename from ref2tten/radar_ref2tten.f90 rename to ref2tten.fd/radar_ref2tten.f90 diff --git a/ref2tten/read_Lightning_cld.f90 b/ref2tten.fd/read_Lightning_cld.f90 similarity index 100% rename from ref2tten/read_Lightning_cld.f90 rename to ref2tten.fd/read_Lightning_cld.f90 diff --git a/ref2tten/smooth.f90 b/ref2tten.fd/smooth.f90 similarity index 100% rename from ref2tten/smooth.f90 rename to ref2tten.fd/smooth.f90 diff --git a/ref2tten/vinterp_radar_ref.f90 b/ref2tten.fd/vinterp_radar_ref.f90 similarity index 100% rename from ref2tten/vinterp_radar_ref.f90 rename to ref2tten.fd/vinterp_radar_ref.f90 diff --git a/rtma_minmaxtrh/CMakeLists.txt b/rtma_minmaxtrh.fd/CMakeLists.txt similarity index 100% rename from rtma_minmaxtrh/CMakeLists.txt rename to rtma_minmaxtrh.fd/CMakeLists.txt diff --git a/rtma_minmaxtrh/maxrh.fd/CMakeLists.txt b/rtma_minmaxtrh.fd/maxrh.fd/CMakeLists.txt similarity index 100% rename from rtma_minmaxtrh/maxrh.fd/CMakeLists.txt rename to rtma_minmaxtrh.fd/maxrh.fd/CMakeLists.txt diff --git a/rtma_minmaxtrh/maxrh.fd/calcrh.f90 b/rtma_minmaxtrh.fd/maxrh.fd/calcrh.f90 similarity index 100% rename from rtma_minmaxtrh/maxrh.fd/calcrh.f90 rename to rtma_minmaxtrh.fd/maxrh.fd/calcrh.f90 diff --git a/rtma_minmaxtrh/maxrh.fd/constants.f90 b/rtma_minmaxtrh.fd/maxrh.fd/constants.f90 similarity index 100% rename from rtma_minmaxtrh/maxrh.fd/constants.f90 rename to rtma_minmaxtrh.fd/maxrh.fd/constants.f90 diff --git a/rtma_minmaxtrh/maxrh.fd/domain_dims.f b/rtma_minmaxtrh.fd/maxrh.fd/domain_dims.f similarity index 100% rename from rtma_minmaxtrh/maxrh.fd/domain_dims.f rename to rtma_minmaxtrh.fd/maxrh.fd/domain_dims.f diff --git a/rtma_minmaxtrh/maxrh.fd/kinds.f90 b/rtma_minmaxtrh.fd/maxrh.fd/kinds.f90 similarity index 100% rename from rtma_minmaxtrh/maxrh.fd/kinds.f90 rename to rtma_minmaxtrh.fd/maxrh.fd/kinds.f90 diff --git a/rtma_minmaxtrh/maxrh.fd/main.f90 b/rtma_minmaxtrh.fd/maxrh.fd/main.f90 similarity index 100% rename from rtma_minmaxtrh/maxrh.fd/main.f90 rename to rtma_minmaxtrh.fd/maxrh.fd/main.f90 diff --git a/rtma_minmaxtrh/maxrh.fd/makefile b/rtma_minmaxtrh.fd/maxrh.fd/makefile similarity index 100% rename from rtma_minmaxtrh/maxrh.fd/makefile rename to rtma_minmaxtrh.fd/maxrh.fd/makefile diff --git a/rtma_minmaxtrh/maxrh.fd/param.incl b/rtma_minmaxtrh.fd/maxrh.fd/param.incl similarity index 100% rename from rtma_minmaxtrh/maxrh.fd/param.incl rename to rtma_minmaxtrh.fd/maxrh.fd/param.incl diff --git a/rtma_minmaxtrh/maxrh.fd/pullandcalc.f90 b/rtma_minmaxtrh.fd/maxrh.fd/pullandcalc.f90 similarity index 100% rename from rtma_minmaxtrh/maxrh.fd/pullandcalc.f90 rename to rtma_minmaxtrh.fd/maxrh.fd/pullandcalc.f90 diff --git a/rtma_minmaxtrh/maxtbg.fd/CMakeLists.txt b/rtma_minmaxtrh.fd/maxtbg.fd/CMakeLists.txt similarity index 100% rename from rtma_minmaxtrh/maxtbg.fd/CMakeLists.txt rename to rtma_minmaxtrh.fd/maxtbg.fd/CMakeLists.txt diff --git a/rtma_minmaxtrh/maxtbg.fd/calcmaxbg.f90 b/rtma_minmaxtrh.fd/maxtbg.fd/calcmaxbg.f90 similarity index 100% rename from rtma_minmaxtrh/maxtbg.fd/calcmaxbg.f90 rename to rtma_minmaxtrh.fd/maxtbg.fd/calcmaxbg.f90 diff --git a/rtma_minmaxtrh/maxtbg.fd/domain_dims.f b/rtma_minmaxtrh.fd/maxtbg.fd/domain_dims.f similarity index 100% rename from rtma_minmaxtrh/maxtbg.fd/domain_dims.f rename to rtma_minmaxtrh.fd/maxtbg.fd/domain_dims.f diff --git a/rtma_minmaxtrh/maxtbg.fd/makefile b/rtma_minmaxtrh.fd/maxtbg.fd/makefile similarity index 100% rename from rtma_minmaxtrh/maxtbg.fd/makefile rename to rtma_minmaxtrh.fd/maxtbg.fd/makefile diff --git a/rtma_minmaxtrh/maxtbg.fd/maxmin.f b/rtma_minmaxtrh.fd/maxtbg.fd/maxmin.f similarity index 100% rename from rtma_minmaxtrh/maxtbg.fd/maxmin.f rename to rtma_minmaxtrh.fd/maxtbg.fd/maxmin.f diff --git a/rtma_minmaxtrh/maxtbg.fd/maxmin_ak.f b/rtma_minmaxtrh.fd/maxtbg.fd/maxmin_ak.f similarity index 100% rename from rtma_minmaxtrh/maxtbg.fd/maxmin_ak.f rename to rtma_minmaxtrh.fd/maxtbg.fd/maxmin_ak.f diff --git a/rtma_minmaxtrh/maxtbg.fd/param.incl b/rtma_minmaxtrh.fd/maxtbg.fd/param.incl similarity index 100% rename from rtma_minmaxtrh/maxtbg.fd/param.incl rename to rtma_minmaxtrh.fd/maxtbg.fd/param.incl diff --git a/rtma_minmaxtrh/maxtbg.fd/writemaxbg.f90 b/rtma_minmaxtrh.fd/maxtbg.fd/writemaxbg.f90 similarity index 100% rename from rtma_minmaxtrh/maxtbg.fd/writemaxbg.f90 rename to rtma_minmaxtrh.fd/maxtbg.fd/writemaxbg.f90 diff --git a/rtma_minmaxtrh/minrh.fd/CMakeLists.txt b/rtma_minmaxtrh.fd/minrh.fd/CMakeLists.txt similarity index 100% rename from rtma_minmaxtrh/minrh.fd/CMakeLists.txt rename to rtma_minmaxtrh.fd/minrh.fd/CMakeLists.txt diff --git a/rtma_minmaxtrh/minrh.fd/calcrh.f90 b/rtma_minmaxtrh.fd/minrh.fd/calcrh.f90 similarity index 100% rename from rtma_minmaxtrh/minrh.fd/calcrh.f90 rename to rtma_minmaxtrh.fd/minrh.fd/calcrh.f90 diff --git a/rtma_minmaxtrh/minrh.fd/constants.f90 b/rtma_minmaxtrh.fd/minrh.fd/constants.f90 similarity index 100% rename from rtma_minmaxtrh/minrh.fd/constants.f90 rename to rtma_minmaxtrh.fd/minrh.fd/constants.f90 diff --git a/rtma_minmaxtrh/minrh.fd/domain_dims.f b/rtma_minmaxtrh.fd/minrh.fd/domain_dims.f similarity index 100% rename from rtma_minmaxtrh/minrh.fd/domain_dims.f rename to rtma_minmaxtrh.fd/minrh.fd/domain_dims.f diff --git a/rtma_minmaxtrh/minrh.fd/kinds.f90 b/rtma_minmaxtrh.fd/minrh.fd/kinds.f90 similarity index 100% rename from rtma_minmaxtrh/minrh.fd/kinds.f90 rename to rtma_minmaxtrh.fd/minrh.fd/kinds.f90 diff --git a/rtma_minmaxtrh/minrh.fd/main.f90 b/rtma_minmaxtrh.fd/minrh.fd/main.f90 similarity index 100% rename from rtma_minmaxtrh/minrh.fd/main.f90 rename to rtma_minmaxtrh.fd/minrh.fd/main.f90 diff --git a/rtma_minmaxtrh/minrh.fd/makefile b/rtma_minmaxtrh.fd/minrh.fd/makefile similarity index 100% rename from rtma_minmaxtrh/minrh.fd/makefile rename to rtma_minmaxtrh.fd/minrh.fd/makefile diff --git a/rtma_minmaxtrh/minrh.fd/param.incl b/rtma_minmaxtrh.fd/minrh.fd/param.incl similarity index 100% rename from rtma_minmaxtrh/minrh.fd/param.incl rename to rtma_minmaxtrh.fd/minrh.fd/param.incl diff --git a/rtma_minmaxtrh/minrh.fd/pullandcalc.f90 b/rtma_minmaxtrh.fd/minrh.fd/pullandcalc.f90 similarity index 100% rename from rtma_minmaxtrh/minrh.fd/pullandcalc.f90 rename to rtma_minmaxtrh.fd/minrh.fd/pullandcalc.f90 diff --git a/rtma_minmaxtrh/mintbg.fd/CMakeLists.txt b/rtma_minmaxtrh.fd/mintbg.fd/CMakeLists.txt similarity index 100% rename from rtma_minmaxtrh/mintbg.fd/CMakeLists.txt rename to rtma_minmaxtrh.fd/mintbg.fd/CMakeLists.txt diff --git a/rtma_minmaxtrh/mintbg.fd/calcminbg.f90 b/rtma_minmaxtrh.fd/mintbg.fd/calcminbg.f90 similarity index 100% rename from rtma_minmaxtrh/mintbg.fd/calcminbg.f90 rename to rtma_minmaxtrh.fd/mintbg.fd/calcminbg.f90 diff --git a/rtma_minmaxtrh/mintbg.fd/domain_dims.f b/rtma_minmaxtrh.fd/mintbg.fd/domain_dims.f similarity index 100% rename from rtma_minmaxtrh/mintbg.fd/domain_dims.f rename to rtma_minmaxtrh.fd/mintbg.fd/domain_dims.f diff --git a/rtma_minmaxtrh/mintbg.fd/makefile b/rtma_minmaxtrh.fd/mintbg.fd/makefile similarity index 100% rename from rtma_minmaxtrh/mintbg.fd/makefile rename to rtma_minmaxtrh.fd/mintbg.fd/makefile diff --git a/rtma_minmaxtrh/mintbg.fd/maxmin.f b/rtma_minmaxtrh.fd/mintbg.fd/maxmin.f similarity index 100% rename from rtma_minmaxtrh/mintbg.fd/maxmin.f rename to rtma_minmaxtrh.fd/mintbg.fd/maxmin.f diff --git a/rtma_minmaxtrh/mintbg.fd/maxmin_ak.f b/rtma_minmaxtrh.fd/mintbg.fd/maxmin_ak.f similarity index 100% rename from rtma_minmaxtrh/mintbg.fd/maxmin_ak.f rename to rtma_minmaxtrh.fd/mintbg.fd/maxmin_ak.f diff --git a/rtma_minmaxtrh/mintbg.fd/param.incl b/rtma_minmaxtrh.fd/mintbg.fd/param.incl similarity index 100% rename from rtma_minmaxtrh/mintbg.fd/param.incl rename to rtma_minmaxtrh.fd/mintbg.fd/param.incl diff --git a/rtma_minmaxtrh/mintbg.fd/writeminbg.f90 b/rtma_minmaxtrh.fd/mintbg.fd/writeminbg.f90 similarity index 100% rename from rtma_minmaxtrh/mintbg.fd/writeminbg.f90 rename to rtma_minmaxtrh.fd/mintbg.fd/writeminbg.f90 diff --git a/update_bc/CMakeLists.txt b/update_bc.fd/CMakeLists.txt similarity index 100% rename from update_bc/CMakeLists.txt rename to update_bc.fd/CMakeLists.txt diff --git a/update_bc/mod_fv3lam_wind.f90 b/update_bc.fd/mod_fv3lam_wind.f90 similarity index 100% rename from update_bc/mod_fv3lam_wind.f90 rename to update_bc.fd/mod_fv3lam_wind.f90 diff --git a/update_bc/module_io_fv3lam_bdy.f90 b/update_bc.fd/module_io_fv3lam_bdy.f90 similarity index 100% rename from update_bc/module_io_fv3lam_bdy.f90 rename to update_bc.fd/module_io_fv3lam_bdy.f90 diff --git a/update_bc/module_io_fv3lam_bk.f90 b/update_bc.fd/module_io_fv3lam_bk.f90 similarity index 100% rename from update_bc/module_io_fv3lam_bk.f90 rename to update_bc.fd/module_io_fv3lam_bk.f90 diff --git a/update_bc/module_update_bc.f90 b/update_bc.fd/module_update_bc.f90 similarity index 100% rename from update_bc/module_update_bc.f90 rename to update_bc.fd/module_update_bc.f90 diff --git a/update_bc/move_DA_update_data.F90 b/update_bc.fd/move_DA_update_data.F90 similarity index 100% rename from update_bc/move_DA_update_data.F90 rename to update_bc.fd/move_DA_update_data.F90 diff --git a/update_bc/update_bc.f90 b/update_bc.fd/update_bc.f90 similarity index 100% rename from update_bc/update_bc.f90 rename to update_bc.fd/update_bc.f90 diff --git a/update_gvf/CMakeLists.txt b/update_gvf.fd/CMakeLists.txt similarity index 100% rename from update_gvf/CMakeLists.txt rename to update_gvf.fd/CMakeLists.txt diff --git a/update_gvf/gen_annual_maxmin_GVF.f90 b/update_gvf.fd/gen_annual_maxmin_GVF.f90 similarity index 100% rename from update_gvf/gen_annual_maxmin_GVF.f90 rename to update_gvf.fd/gen_annual_maxmin_GVF.f90 diff --git a/update_gvf/grib2_read_mod.f90 b/update_gvf.fd/grib2_read_mod.f90 similarity index 100% rename from update_gvf/grib2_read_mod.f90 rename to update_gvf.fd/grib2_read_mod.f90 diff --git a/update_gvf/nc_readwrt_mod.f90 b/update_gvf.fd/nc_readwrt_mod.f90 similarity index 100% rename from update_gvf/nc_readwrt_mod.f90 rename to update_gvf.fd/nc_readwrt_mod.f90 diff --git a/update_gvf/update_GVF.f90 b/update_gvf.fd/update_GVF.f90 similarity index 100% rename from update_gvf/update_GVF.f90 rename to update_gvf.fd/update_GVF.f90 diff --git a/update_ice/CMakeLists.txt b/update_ice.fd/CMakeLists.txt similarity index 100% rename from update_ice/CMakeLists.txt rename to update_ice.fd/CMakeLists.txt diff --git a/update_ice/update_ice.f90 b/update_ice.fd/update_ice.f90 similarity index 100% rename from update_ice/update_ice.f90 rename to update_ice.fd/update_ice.f90 diff --git a/update_snow/CMakeLists.txt b/update_snow.fd/CMakeLists.txt similarity index 100% rename from update_snow/CMakeLists.txt rename to update_snow.fd/CMakeLists.txt diff --git a/update_snow/check_RR.ncl b/update_snow.fd/check_RR.ncl similarity index 100% rename from update_snow/check_RR.ncl rename to update_snow.fd/check_RR.ncl diff --git a/update_snow/check_imssnow_fv3lam.f90 b/update_snow.fd/check_imssnow_fv3lam.f90 similarity index 100% rename from update_snow/check_imssnow_fv3lam.f90 rename to update_snow.fd/check_imssnow_fv3lam.f90 diff --git a/update_snow/grib2_read_snow_mod.f90 b/update_snow.fd/grib2_read_snow_mod.f90 similarity index 100% rename from update_snow/grib2_read_snow_mod.f90 rename to update_snow.fd/grib2_read_snow_mod.f90 diff --git a/update_snow/module_imssnow.f90 b/update_snow.fd/module_imssnow.f90 similarity index 100% rename from update_snow/module_imssnow.f90 rename to update_snow.fd/module_imssnow.f90 diff --git a/update_snow/process_imssnow_fv3lam.f90 b/update_snow.fd/process_imssnow_fv3lam.f90 similarity index 100% rename from update_snow/process_imssnow_fv3lam.f90 rename to update_snow.fd/process_imssnow_fv3lam.f90 diff --git a/update_snow/update_snow_fv3lam.f90 b/update_snow.fd/update_snow_fv3lam.f90 similarity index 100% rename from update_snow/update_snow_fv3lam.f90 rename to update_snow.fd/update_snow_fv3lam.f90 diff --git a/update_sst/CMakeLists.txt b/update_sst.fd/CMakeLists.txt similarity index 100% rename from update_sst/CMakeLists.txt rename to update_sst.fd/CMakeLists.txt diff --git a/update_sst/grib2_read_mod.f90 b/update_sst.fd/grib2_read_mod.f90 similarity index 100% rename from update_sst/grib2_read_mod.f90 rename to update_sst.fd/grib2_read_mod.f90 diff --git a/update_sst/module_gsi_rfv3io_sst.f90 b/update_sst.fd/module_gsi_rfv3io_sst.f90 similarity index 100% rename from update_sst/module_gsi_rfv3io_sst.f90 rename to update_sst.fd/module_gsi_rfv3io_sst.f90 diff --git a/update_sst/netCDFsub_geo.f90 b/update_sst.fd/netCDFsub_geo.f90 similarity index 100% rename from update_sst/netCDFsub_geo.f90 rename to update_sst.fd/netCDFsub_geo.f90 diff --git a/update_sst/process_SST.f90 b/update_sst.fd/process_SST.f90 similarity index 100% rename from update_sst/process_SST.f90 rename to update_sst.fd/process_SST.f90 diff --git a/update_sst/sstGlobal2RR.f90 b/update_sst.fd/sstGlobal2RR.f90 similarity index 100% rename from update_sst/sstGlobal2RR.f90 rename to update_sst.fd/sstGlobal2RR.f90 diff --git a/update_sst/update_SST_netcdf_fv3.f90 b/update_sst.fd/update_SST_netcdf_fv3.f90 similarity index 100% rename from update_sst/update_SST_netcdf_fv3.f90 rename to update_sst.fd/update_SST_netcdf_fv3.f90 diff --git a/update_sst/update_SST_netcdf_mass.f90 b/update_sst.fd/update_SST_netcdf_mass.f90 similarity index 100% rename from update_sst/update_SST_netcdf_mass.f90 rename to update_sst.fd/update_SST_netcdf_mass.f90 diff --git a/use_raphrrr_sfc/CMakeLists.txt b/use_raphrrr_sfc.fd/CMakeLists.txt similarity index 100% rename from use_raphrrr_sfc/CMakeLists.txt rename to use_raphrrr_sfc.fd/CMakeLists.txt diff --git a/use_raphrrr_sfc/module_surface.f90 b/use_raphrrr_sfc.fd/module_surface.f90 similarity index 100% rename from use_raphrrr_sfc/module_surface.f90 rename to use_raphrrr_sfc.fd/module_surface.f90 diff --git a/use_raphrrr_sfc/module_time.f90 b/use_raphrrr_sfc.fd/module_time.f90 similarity index 100% rename from use_raphrrr_sfc/module_time.f90 rename to use_raphrrr_sfc.fd/module_time.f90 diff --git a/use_raphrrr_sfc/netCDFsub_geo.f90 b/use_raphrrr_sfc.fd/netCDFsub_geo.f90 similarity index 100% rename from use_raphrrr_sfc/netCDFsub_geo.f90 rename to use_raphrrr_sfc.fd/netCDFsub_geo.f90 diff --git a/use_raphrrr_sfc/test.f90 b/use_raphrrr_sfc.fd/test.f90 similarity index 100% rename from use_raphrrr_sfc/test.f90 rename to use_raphrrr_sfc.fd/test.f90 diff --git a/use_raphrrr_sfc/use_raphrrr_sfc.f90 b/use_raphrrr_sfc.fd/use_raphrrr_sfc.f90 similarity index 100% rename from use_raphrrr_sfc/use_raphrrr_sfc.f90 rename to use_raphrrr_sfc.fd/use_raphrrr_sfc.f90