crtm¶
# Fix files are used by wrfpost run cd ${ROOT_DIR}/nwprod/lib/crtm/v2.0.6/src chmod +x configure/ifort.csh.setup source configure/ifort.csh.setup make clean make mkdir -p ../intel/include/crtm_v2.0.6 mv libsrc/libCRTM.a ../intel/libcrtm_v2.0.6.a mv libsrc/*.mod ../intel/include/crtm_v2.0.6/ v2.0.6/src> tree -L 3 ../intel/ ../intel/ ├── include │ └── crtm_v2.0.6 │ ├── aerosolcoeff_binary_io.mod │ ├── aerosolcoeff_define.mod │ ├── antcorr_binary_io.mod │ ├── antcorr_define.mod │ ├── asvar_define.mod │ ├── becoeff_binary_io.mod │ ├── becoeff_define.mod │ ├── binary_file_utility.mod │ ├── cloudcoeff_binary_io.mod │ ├── cloudcoeff_define.mod │ ├── compare_float_numbers.mod │ ├── crtm_adjoint_module.mod │ ├── crtm_aerosolcoeff.mod │ ├── crtm_aerosol_define.mod │ ├── crtm_aerosol_io.mod │ ├── crtm_aerosolscatter.mod │ ├── crtm_ancillaryinput_define.mod │ ├── crtm_antcorr.mod │ ├── crtm_atmabsorption.mod │ ├── crtm_atmoptics.mod │ ├── crtm_atmosphere_define.mod │ ├── crtm_atmosphere_io.mod │ ├── crtm_atmosphere.mod │ ├── crtm_atmscatter_define.mod │ ├── crtm_becoeff.mod │ ├── crtm_channelinfo_define.mod │ ├── crtm_cloudcoeff.mod │ ├── crtm_cloud_define.mod │ ├── crtm_cloud_io.mod │ ├── crtm_cloudscatter.mod │ ├── crtm_emiscoeff.mod │ ├── crtm_fastem1.mod │ ├── crtm_fastem3.mod │ ├── crtm_forward_module.mod │ ├── crtm_geometry_define.mod │ ├── crtm_geometryinfo_define.mod │ ├── crtm_geometryinfo.mod │ ├── crtm_geometry_io.mod │ ├── crtm_interpolation.mod │ ├── crtm_ir_ice_sfcoptics.mod │ ├── crtm_ir_land_sfcoptics.mod │ ├── crtm_ir_snow_sfcoptics.mod │ ├── crtm_irssem.mod │ ├── crtm_ir_water_sfcoptics.mod │ ├── crtm_k_matrix_module.mod │ ├── crtm_lifecycle.mod │ ├── crtm_lowfrequency_mwssem.mod │ ├── crtm_model_profiles.mod │ ├── crtm_module.mod │ ├── crtm_moleculescatter.mod │ ├── crtm_mw_ice_sfcoptics.mod │ ├── crtm_mw_land_sfcoptics.mod │ ├── crtm_mw_snow_sfcoptics.mod │ ├── crtm_mw_water_sfcoptics.mod │ ├── crtm_options_define.mod │ ├── crtm_parameters.mod │ ├── crtm_planck_functions.mod │ ├── crtm_rtsolution_define.mod │ ├── crtm_rtsolution_io.mod │ ├── crtm_rtsolution.mod │ ├── crtm_sensordata_define.mod │ ├── crtm_sensordata_io.mod │ ├── crtm_sensorinfo.mod │ ├── crtm_sfcoptics_define.mod │ ├── crtm_sfcoptics.mod │ ├── crtm_spccoeff.mod │ ├── crtm_surface_define.mod │ ├── crtm_surface_io.mod │ ├── crtm_surface_ir_emissivity.mod │ ├── crtm_tangent_linear_module.mod │ ├── crtm_taucoeff.mod │ ├── crtm_utility.mod │ ├── crtm_vis_water_sfcoptics.mod │ ├── csvar_define.mod │ ├── date_utility.mod │ ├── emiscoeff_binary_io.mod │ ├── emiscoeff_define.mod │ ├── endian_utility.mod │ ├── file_utility.mod │ ├── fresnel.mod │ ├── fundamental_constants.mod │ ├── iatm_define.mod │ ├── message_handler.mod │ ├── nesdis_amsre_siceem_module.mod │ ├── nesdis_amsre_snowem_module.mod │ ├── nesdis_amsu_siceem_module.mod │ ├── nesdis_amsu_snowem_module.mod │ ├── nesdis_landem_module.mod │ ├── nesdis_mhs_siceem_module.mod │ ├── nesdis_mhs_snowem_module.mod │ ├── nesdis_oceanem_module.mod │ ├── nesdis_seaice_phyem_module.mod │ ├── nesdis_snowem_parameters.mod │ ├── nesdis_ssmi_module.mod │ ├── nesdis_ssmi_siceem_module.mod │ ├── nesdis_ssmi_snowem_module.mod │ ├── nesdis_ssmis_seaiceem_module.mod │ ├── nesdis_ssmis_snowem_module.mod │ ├── ocean_permittivity.mod │ ├── odas_atmabsorption.mod │ ├── odas_binary_io.mod │ ├── odas_define.mod │ ├── odas_predictor_define.mod │ ├── odas_predictor.mod │ ├── odas_taucoeff.mod │ ├── odps_atmabsorption.mod │ ├── odps_binary_io.mod │ ├── odps_coordinatemapping.mod │ ├── odps_define.mod │ ├── odps_predictor_define.mod │ ├── odps_predictor.mod │ ├── odps_taucoeff.mod │ ├── odssu_atmabsorption.mod │ ├── odssu_binary_io.mod │ ├── odssu_define.mod │ ├── odssu_taucoeff.mod │ ├── odzeeman_atmabsorption.mod │ ├── odzeeman_predictor.mod │ ├── odzeeman_taucoeff.mod │ ├── profile_utility_parameters.mod │ ├── rtv_define.mod │ ├── search_utility.mod │ ├── sensorinfo_parameters.mod │ ├── sort_utility.mod │ ├── spccoeff_binary_io.mod │ ├── spccoeff_define.mod │ ├── spectral_units_conversion.mod │ ├── ssu_input_define.mod │ ├── taucoeff_define.mod │ ├── type_kinds.mod │ ├── zeeman_input_define.mod │ └── zeeman_utility.mod └── libcrtm_v2.0.6.a 2 directories, 133 files # Used by compiling gsi and wrfpost cd ${ROOT_DIR}/nwprod/lib/crtm/v2.2.3/src chmod +x make_crtm_lib.sh chmod +x configure rm -fr ../intel ./make_crtm_lib.sh ifort.setup mkdir -p ../intel/include/crtm_v2.2.3 mv libsrc/libcrtm.a ../intel/libcrtm_v2.2.3.a mv libsrc/*.mod ../intel/include/crtm_v2.2.3/. chmod +x link_crtm_coeffs.sh ./link_crtm_coeffs.sh fix ${ROOT_DIR}/nwprod/lib/crtm/v2.2.3/fix v2.2.3/src> tree -L 3 ../intel/ ../intel/ ├── include │ └── crtm_v2.2.3 │ ├── accoeff_binary_io.mod │ ├── accoeff_define.mod │ ├── ada_module.mod │ ├── aerosolcoeff_binary_io.mod │ ├── aerosolcoeff_define.mod │ ├── aovar_define.mod │ ├── asvar_define.mod │ ├── azimuth_emissivity_f6_module.mod │ ├── azimuth_emissivity_module.mod │ ├── binary_file_utility.mod │ ├── cloudcoeff_binary_io.mod │ ├── cloudcoeff_define.mod │ ├── common_rtsolution.mod │ ├── compare_float_numbers.mod │ ├── crtm_adjoint_module.mod │ ├── crtm_aerosolcoeff.mod │ ├── crtm_aerosol_define.mod │ ├── crtm_aerosolscatter.mod │ ├── crtm_ancillaryinput_define.mod │ ├── crtm_antennacorrection.mod │ ├── crtm_aod_module.mod │ ├── crtm_atmabsorption.mod │ ├── crtm_atmoptics_define.mod │ ├── crtm_atmoptics.mod │ ├── crtm_atmosphere_define.mod │ ├── crtm_atmosphere.mod │ ├── crtm_channelinfo_define.mod │ ├── crtm_cloudcoeff.mod │ ├── crtm_cloud_define.mod │ ├── crtm_cloudscatter.mod │ ├── crtm_fastem1.mod │ ├── crtm_fastemx.mod │ ├── crtm_forward_module.mod │ ├── crtm_geometry_define.mod │ ├── crtm_geometryinfo_define.mod │ ├── crtm_geometryinfo.mod │ ├── crtm_interpolation.mod │ ├── crtm_iricecoeff.mod │ ├── crtm_ir_ice_sfcoptics.mod │ ├── crtm_irlandcoeff.mod │ ├── crtm_ir_land_sfcoptics.mod │ ├── crtm_irsnowcoeff.mod │ ├── crtm_ir_snow_sfcoptics.mod │ ├── crtm_irssem.mod │ ├── crtm_irwatercoeff.mod │ ├── crtm_ir_water_sfcoptics.mod │ ├── crtm_k_matrix_module.mod │ ├── crtm_lifecycle.mod │ ├── crtm_lowfrequency_mwssem.mod │ ├── crtm_model_profiles.mod │ ├── crtm_module.mod │ ├── crtm_moleculescatter.mod │ ├── crtm_mw_ice_sfcoptics.mod │ ├── crtm_mw_land_sfcoptics.mod │ ├── crtm_mw_snow_sfcoptics.mod │ ├── crtm_mwwatercoeff.mod │ ├── crtm_mw_water_sfcoptics.mod │ ├── crtm_nltecorrection.mod │ ├── crtm_options_define.mod │ ├── crtm_parameters.mod │ ├── crtm_planck_functions.mod │ ├── crtm_predictor_define.mod │ ├── crtm_predictor.mod │ ├── crtm_rtsolution_define.mod │ ├── crtm_rtsolution.mod │ ├── crtm_secategory.mod │ ├── crtm_sensordata_define.mod │ ├── crtm_sensorinfo.mod │ ├── crtm_sfcoptics_define.mod │ ├── crtm_sfcoptics.mod │ ├── crtm_spccoeff.mod │ ├── crtm_surface_define.mod │ ├── crtm_tangent_linear_module.mod │ ├── crtm_taucoeff.mod │ ├── crtm_utility.mod │ ├── crtm_visicecoeff.mod │ ├── crtm_vis_ice_sfcoptics.mod │ ├── crtm_vislandcoeff.mod │ ├── crtm_vis_land_sfcoptics.mod │ ├── crtm_vissnowcoeff.mod │ ├── crtm_vis_snow_sfcoptics.mod │ ├── crtm_viswatercoeff.mod │ ├── crtm_vis_water_sfcoptics.mod │ ├── csvar_define.mod │ ├── datetime_utility.mod │ ├── date_utility.mod │ ├── ellison.mod │ ├── emission_module.mod │ ├── endian_utility.mod │ ├── file_utility.mod │ ├── fitcoeff_define.mod │ ├── foam_utility_module.mod │ ├── fresnel.mod │ ├── fundamental_constants.mod │ ├── guillou.mod │ ├── hyperbolic_step.mod │ ├── iatm_define.mod │ ├── irwatercoeff_define.mod │ ├── large_scale_correction_module.mod │ ├── liu.mod │ ├── lseatlas_define.mod │ ├── message_handler.mod │ ├── mwwatercoeff_define.mod │ ├── mwwaterlut_define.mod │ ├── nesdis_amsre_siceem_module.mod │ ├── nesdis_amsre_snowem_module.mod │ ├── nesdis_amsu_siceem_module.mod │ ├── nesdis_amsu_snowem_module.mod │ ├── nesdis_atms_snowem_module.mod │ ├── nesdis_landem_module.mod │ ├── nesdis_mhs_siceem_module.mod │ ├── nesdis_mhs_snowem_module.mod │ ├── nesdis_seaice_phyem_module.mod │ ├── nesdis_snowem_atms_parameters.mod │ ├── nesdis_snowem_parameters.mod │ ├── nesdis_ssmi_module.mod │ ├── nesdis_ssmi_siceem_module.mod │ ├── nesdis_ssmi_snowem_module.mod │ ├── nesdis_ssmis_seaiceem_module.mod │ ├── nesdis_ssmis_snowem_module.mod │ ├── nltecoeff_binary_io.mod │ ├── nltecoeff_define.mod │ ├── nlte_parameters.mod │ ├── nlte_predictor_define.mod │ ├── nlte_predictor_io.mod │ ├── odas_atmabsorption.mod │ ├── odas_binary_io.mod │ ├── odas_define.mod │ ├── odas_predictor_define.mod │ ├── odas_predictor.mod │ ├── odas_taucoeff.mod │ ├── odps_atmabsorption.mod │ ├── odps_binary_io.mod │ ├── odps_coordinatemapping.mod │ ├── odps_define.mod │ ├── odps_predictor_define.mod │ ├── odps_predictor.mod │ ├── odps_taucoeff.mod │ ├── odssu_atmabsorption.mod │ ├── odssu_binary_io.mod │ ├── odssu_define.mod │ ├── odssu_taucoeff.mod │ ├── odzeeman_atmabsorption.mod │ ├── odzeeman_predictor.mod │ ├── odzeeman_taucoeff.mod │ ├── pafv_define.mod │ ├── profile_utility_parameters.mod │ ├── reflection_correction_module.mod │ ├── rtv_define.mod │ ├── search_utility.mod │ ├── secategory_define.mod │ ├── sensorinfo_parameters.mod │ ├── slope_variance.mod │ ├── small_scale_correction_module.mod │ ├── soi_module.mod │ ├── sort_utility.mod │ ├── spccoeff_binary_io.mod │ ├── spccoeff_define.mod │ ├── spectral_units_conversion.mod │ ├── ssu_input_define.mod │ ├── string_utility.mod │ ├── subset_define.mod │ ├── taucoeff_define.mod │ ├── timing_utility.mod │ ├── type_kinds.mod │ ├── unittest_define.mod │ ├── zeeman_input_define.mod │ └── zeeman_utility.mod └── libcrtm_v2.2.3.a 2 directories, 169 files
注解
- Fix files are used by gsi run
- Do not need to build at this moment
cd ${ROOT_DIR}/nwprod/lib/crtm/v2.2.6/src
./link_crtm_coeffs.sh fix ${ROOT_DIR}/nwprod/lib/crtm/v2.2.6/fix