JCSDA / CRTMv3

CRTMv3 repository for coordinated development and releases. Code history is not carried in this repository prior to v3, to reduce the cloning overhead. For v2.x history leading up to v3, see JCSDA/crtm repository.
Other
6 stars 6 forks source link

List of source files that differ between crtm v2.4.1 and v3.0 #22

Closed StegmannJCSDA closed 1 year ago

StegmannJCSDA commented 1 year ago

Compile a list of source files that differ between crtm v2.4.1 and v3.0 (develop branch).

StegmannJCSDA commented 1 year ago

This is the preliminary list:

CRTMv3/src/InstrumentInfo/SensorInfo/SensorInfo_Parameters.f90
CRTMv3/src/Options/CRTM_Options_Define.f90
CRTMv3/src/AtmOptics/CRTM_AtmOptics.f90
CRTMv3/src/AtmOptics/CRTM_AtmOptics_Define.f90
CRTMv3/src/AtmOptics/AOvar_Define.f90
CRTMv3/src/GeometryInfo/CRTM_GeometryInfo.f90
CRTMv3/src/Coefficients/CRTM_VISiceCoeff.f90
CRTMv3/src/Coefficients/CRTM_IRwaterCoeff.f90
CRTMv3/src/Coefficients/EmisCoeff/IR_Water/IRwaterCoeff_Inspect/IRwaterCoeff_Inspect.f90
CRTMv3/src/Coefficients/EmisCoeff/IR_Water/IRwaterCoeff_Define.f90
CRTMv3/src/Coefficients/EmisCoeff/MW_Water/MWwaterLUT/MWwaterLUT_Inspect/MWwaterLUT_Inspect.f90
CRTMv3/src/Coefficients/EmisCoeff/MW_Water/MWwaterCoeff_Inspect/MWwaterCoeff_Inspect.f90
CRTMv3/src/Coefficients/EmisCoeff/SEcategory/SEcategory_Inspect/SEcategory_Inspect.f90
CRTMv3/src/Coefficients/EmisCoeff/SEcategory/SEcategory_Define.f90
CRTMv3/src/Coefficients/CRTM_VISwaterCoeff.f90
CRTMv3/src/Coefficients/TauCoeff/ODPS/Extract_AIRS_TauCoeff_Subset/Extract_AIRS_TauCoeff_Subset.f90
CRTMv3/src/Coefficients/TauCoeff/ODPS/Extract_IASI_TauCoeff_Subset/Extract_IASI_TauCoeff_Subset.f90
CRTMv3/src/Coefficients/TauCoeff/Extract_AIRS_TauCoeff_Subset/Extract_AIRS_TauCoeff_Subset.f90
CRTMv3/src/Coefficients/TauCoeff/Extract_IASI_TauCoeff_Subset/Extract_IASI_TauCoeff_Subset.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/ParametersGenCoef.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/ParametersGenCoef.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/ChanType.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/AbsorberAmount.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/AbsorberAmount.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/CalcStatTransTemp.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/CalcStatTransTemp.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/PlanckFunc.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/ReadParameters.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/ReadParameters.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/GenTransCoef.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/GenTransCoef.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/PredAbsCoefTransTemp.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/ReadProfile_netCDF.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/ReadProfile_netCDF.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/WriteTransTable.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/WriteTransTable.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/CalcRegCoef.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/CalcRegWeight.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/Utilities_Statistics.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/PredictandPredictor.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Source_Code/PredictandPredictor.f90
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Shell_Scripts/optran_coeff.func
CRTMv3/src/Coefficients/TauCoeff/TauCoeff_Generation/Shell_Scripts/optran_coeff.func
CRTMv3/src/Coefficients/TauCoeff/Extract_CrIS_TauCoeff_Subset/ODPS/Extract_CrIS_TauCoeff_Subset.f90
CRTMv3/src/Coefficients/TauCoeff/Extract_CrIS_TauCoeff_Subset/ODAS/Extract_CrIS_TauCoeff_Subset.f90
CRTMv3/src/Coefficients/CRTM_CloudCoeff.f90
CRTMv3/src/Coefficients/CRTM_IRlandCoeff.f90
CRTMv3/src/Coefficients/AerosolCoeff/AerosolCoeff_Binary_IO.f90
CRTMv3/src/Coefficients/AerosolCoeff/AerosolCoeff_Define.f90
CRTMv3/src/Coefficients/CRTM_VISsnowCoeff.f90
CRTMv3/src/Coefficients/CloudCoeff/CloudCoeff_IO.f90
CRTMv3/src/Coefficients/CloudCoeff/CloudCoeff_Define.f90
CRTMv3/src/Coefficients/CloudCoeff/CloudCoeff_Binary_IO.f90
CRTMv3/src/Coefficients/CloudCoeff/CloudCoeff_netCDF_IO.f90
CRTMv3/src/Coefficients/CRTM_IRiceCoeff.f90
CRTMv3/src/Coefficients/CRTM_IRsnowCoeff.f90
CRTMv3/src/Coefficients/SpcCoeff/SpcCoeff_Binary_IO.f90
CRTMv3/src/Coefficients/SpcCoeff/SpcCoeff_netCDF_IO.f90
CRTMv3/src/Coefficients/SpcCoeff/SpcCoeff_Define.f90
CRTMv3/src/Coefficients/CRTM_AerosolCoeff.f90
CRTMv3/src/Coefficients/CRTM_VISlandCoeff.f90
CRTMv3/src/SfcOptics/CRTM_IR_Snow_SfcOptics.f90
CRTMv3/src/SfcOptics/CRTM_IR_Water_SfcOptics.f90
CRTMv3/src/SfcOptics/CRTM_SfcOptics_Define.f90
CRTMv3/src/SfcOptics/IR_Water/IRSSEM/CRTM_IRSSEM.f90
CRTMv3/src/SfcOptics/CRTM_SfcOptics.f90
CRTMv3/src/SfcOptics/CRTM_VIS_Ice_SfcOptics.f90
CRTMv3/src/CRTM_Forward_Module.f90
CRTMv3/src/TauProd/LBL/lblrtm/define/LBLRTM_Layer_Define.f90
CRTMv3/src/TauProd/LBL/lblrtm/define/LBLRTM_Panel_Define.f90
CRTMv3/src/TauProd/LBL/lblrtm/define/LBLRTM_Phdr_Define.f90
CRTMv3/src/TauProd/LBL/lblrtm/define/LBLRTM_File_Define.f90
CRTMv3/src/TauProd/LBL/lblrtm/define/LBLRTM_Fhdr_Define.f90
CRTMv3/src/TauProd/LBL/lblrtm/io/LBLRTM_Fhdr_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/io/LBLRTM_Panel_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/io/LBLRTM_Phdr_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/io/netcdf/file/LBLRTM_File_netCDF_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/io/netcdf/fhdr/LBLRTM_Fhdr_netCDF_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/io/netcdf/layer/LBLRTM_Layer_netCDF_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/io/netcdf/LBLRTM_netCDF_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/io/LBLRTM_File_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/io/LBLRTM_Layer_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/LBLRTMIO_Module.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_Layer_Define.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/Compare_Float_Numbers.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_Fhdr_netCDF_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_Fhdr_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_Panel_Define.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/File_Utility.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_Panel_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_Phdr_Define.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_netCDF_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/String_Utility.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTMIO_Module.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_File_Define.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_Phdr_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_Fhdr_Define.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_File_netCDF_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_File_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_Layer_IO.f90
CRTMv3/src/TauProd/LBL/lblrtm/build/libsrc/LBLRTM_Layer_netCDF_IO.f90
CRTMv3/src/AtmScatter/CRTM_CloudScatter.f90
CRTMv3/src/AtmScatter/CRTM_MoleculeScatter.f90
CRTMv3/src/AtmScatter/CRTM_AOD_Module.f90
CRTMv3/src/AtmScatter/CloudScatter/CSvar_Define.f90
CRTMv3/src/AtmAbsorption/ODPS/ODPS_Predictor.f90
CRTMv3/src/AtmAbsorption/ODPS/ODPS_CoordinateMapping.f90
CRTMv3/src/CRTM_Utility/CRTM_Utility.f90
CRTMv3/src/RTSolution/ADA/ADA_Module.f90
CRTMv3/src/RTSolution/Common_RTSolution.f90
CRTMv3/src/RTSolution/RTV_Define.f90
CRTMv3/src/RTSolution/Emission/Emission_Module.f90
CRTMv3/src/RTSolution/CRTM_RTSolution.f90
CRTMv3/src/RTSolution/CRTM_RTSolution_Define.f90
CRTMv3/src/CRTM_K_Matrix_Module.f90
CRTMv3/src/Surface/Create_Test_Surface/Create_Test_Surface.f90
CRTMv3/src/Surface/CRTM_Surface_Define.f90
CRTMv3/src/Surface/Surface_ConvertFormat/CRTM_Surface_Define_old.f90
CRTMv3/src/CRTM_LifeCycle.f90
CRTMv3/src/Atmosphere/CRTM_Atmosphere_Define.f90
CRTMv3/src/Atmosphere/CRTM_Atmosphere.f90
CRTMv3/src/Atmosphere/Cloud/CRTM_Cloud_Define.f90
CRTMv3/src/Atmosphere/Cloud/CRTM_CloudCover_Define.f90
CRTMv3/src/CRTM_Parameters.f90
CRTMv3/src/CRTM_Tangent_Linear_Module.f90
CRTMv3/src/Zeeman/training/ssmis/src_ssmis/Compute_Coeff.f90
CRTMv3/src/CRTM_Adjoint_Module.f90
CRTMv3/src/TauRegress/ODPS/ODPS_Regress/CalcStatTransTemp.f90
CRTMv3/src/TauRegress/ODPS/ODPS_Regress/CalcStatTransTemp.f90
CRTMv3/src/TauRegress/ODPS/ODPS_Regress/PlanckFunc.f90
CRTMv3/src/TauRegress/ODPS/ODPS_Regress/PlanckFunc.f90
CRTMv3/src/TauRegress/ODPS/ODPS_Regress/Compute_Coeff.f90
CRTMv3/src/TauRegress/ODPS/ODPS_Regress/Utilities_Statistics.f90
CRTMv3/src/TauRegress/ODPS/ODPS_Regress/Utilities_Statistics.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/ParametersGenCoef.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/ParametersGenCoef.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/AbsorberAmount.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/AbsorberAmount.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/ReadParameters.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/ReadParameters.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/GenTransCoef.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/GenTransCoef.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/ReadProfile_netCDF.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/ReadProfile_netCDF.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/predictors.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/WriteTransTable.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/WriteTransTable.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/PredictandPredictor.f90
CRTMv3/src/TauRegress/ODPS/ODAS_WLO_Regress/PredictandPredictor.f90
CRTMv3/src/TauRegress/ODPS/shell_scripts/optran_coeff.func
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/ParametersGenCoef.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/ParametersGenCoef.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/ChanType.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/AbsorberAmount.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/AbsorberAmount.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/CalcStatTransTemp.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/CalcStatTransTemp.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/PlanckFunc.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/ReadParameters.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/ReadParameters.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/GenTransCoef.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/GenTransCoef.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/PredAbsCoefTransTemp.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/ReadProfile_netCDF.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/ReadProfile_netCDF.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/predictors.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/WriteTransTable.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/WriteTransTable.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/CalcRegCoef.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/CalcRegWeight.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/Utilities_Statistics.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/PredictandPredictor.f90
CRTMv3/src/TauRegress/ODAS/ODAS_Regress/PredictandPredictor.f90
CRTMv3/src/TauRegress/ODAS/shell_scripts/optran_coeff.func
CRTMv3/src/Build/libsrc/test/check_crtm.F90
CRTMv3/src/CRTM_Module.F90
CRTMv3/src/Utility/Compare_Float_Numbers.f90
CRTMv3/src/Utility/File_Utility.f90
CRTMv3/src/Utility/String_Utility.f90
chengdang commented 1 year ago

Great list!! How did you do the comparison?
I'll add a sublist of programs that I plan to merge in the following weeks (i.e., should not be causing the ctest failures now).

StegmannJCSDA commented 1 year ago

Thank you. I wrote a script that loops over all source files and brute force checks if they are different. Not sure if there's a more efficient way to do it though.

StegmannJCSDA commented 1 year ago

Closing as finished.