-
Notifications
You must be signed in to change notification settings - Fork 712
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mods to allow WRFDA/CRTM_2.2.3 to build with CRAY CCE #229
Conversation
…CE compiler modified: arch/configure_new.defaults modified: var/external/crtm_2.2.3/libsrc/CRTM_AtmOptics_Define.f90
ARCH_LOCAL = -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM | ||
CFLAGS_LOCAL = -O3 | ||
LDFLAGS_LOCAL = | ||
# uncomment this for wrfda build |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jamiebresch
Last week, all of the PGI serial builds failed for me. I could not figure it out. It is why I killed PR #208 and swapped in PR #213. The failure was the all of the symbols from the RSL and FFTs libs were undefined. This looks EXACTLY like what the Cray guys found.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was supposed to be a comment, not a review, sorry.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved by wrf-dev committee
...following same precedures used for CRTM 2.2.3 described in PR's wrf-model#58, wrf-model#214, and wrf-model#229 Changes to be committed: modified: var/external/crtm_2.3.0/libsrc/CRTM_Adjoint_Module.f90 modified: var/external/crtm_2.3.0/libsrc/CRTM_AtmOptics_Define.f90 modified: var/external/crtm_2.3.0/libsrc/CRTM_Forward_Module.f90 modified: var/external/crtm_2.3.0/libsrc/CRTM_K_Matrix_Module.f90 modified: var/external/crtm_2.3.0/libsrc/CRTM_RTSolution_Define.f90 modified: var/external/crtm_2.3.0/libsrc/CRTM_Tangent_Linear_Module.f90
TYPE: enhancement KEYWORDS: CRTM, radiance, DA, RTM SOURCE: internal DESCRIPTION OF CHANGES: WRFDA carries the CRTM source code, nearly unmodified from the release version from JCDSA. This PR upgrades that code base from v2.2.3 to v2.3.0, including the set of coefficient files (var/run/crtm_coeffs) stored on Cheyenne. This upgrade is necessary for using CRTM to simulate GOES-16 ABI radiances, and also keeps WRFDA up to date. 1. This upgrade required - Copying var/external/crtm_2.2.3/makefile and var/external/crtm_2.2.3/libsrc/makefile to the new var/external/crtm_2.3.0 subdirectory. - Updating the top-level WRFDA Makefile and compile files. Those steps followed the procedures laid out in PR #45. 2. Some modification of CRTMv2.3.0 source code was required, which followed procedures used for CRTM 2.2.3 described in PR's #58, #214, and #229 for these files: var/external/crtm_2.3.0/libsrc/CRTM_Adjoint_Module.f90 var/external/crtm_2.3.0/libsrc/CRTM_AtmOptics_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_Forward_Module.f90 var/external/crtm_2.3.0/libsrc/CRTM_K_Matrix_Module.f90 var/external/crtm_2.3.0/libsrc/CRTM_RTSolution_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_Tangent_Linear_Module.f90 3. Finally, the new CRTM Cloud Cover code (var/external/crtm_2.3.0/libsrc/CRTM_CloudCover_Define.f90) was modified following instructions from Ben Johnson at JCSDA to fix GNU compilation: >In "CRTM_CloudCover_Define.f90" you'll find the following lines: >Line 1356 > CLASS(CRTM_CloudCover_type), INTENT(OUT) :: self >Line 1361 > CLASS(iVar_type), INTENT(OUT) :: self >Line 1429 > CLASS(CRTM_CloudCover_type), INTENT(OUT) :: self >Line 1483 > CLASS(iVar_type) , INTENT(OUT) :: self > >In these 4 spots, change these INTENT(OUT) to INTENT(INOUT). LIST OF MODIFIED FILES: M Makefile M compile D var/external/crtm_2.2.3/config-setup/g95.setup D var/external/crtm_2.2.3/crtm_release_notes.txt D var/external/crtm_2.2.3/libsrc/CRTM_Version.inc D var/external/crtm_2.2.3/libsrc/UnitTest_Define.f90 R091 var/external/crtm_2.2.3/README var/external/crtm_2.3.0/README R056 var/external/crtm_2.2.3/config-setup/g95-debug.setup var/external/crtm_2.3.0/config-setup/ftn.setup A var/external/crtm_2.3.0/config-setup/ftn.setup.csh R100 var/external/crtm_2.2.3/config-setup/g95-debug.setup.csh var/external/crtm_2.3.0/config-setup/g95-debug.setup.csh R100 var/external/crtm_2.2.3/config-setup/g95.setup.csh var/external/crtm_2.3.0/config-setup/g95.setup.csh R097 var/external/crtm_2.2.3/config-setup/gfortran-debug.setup var/external/crtm_2.3.0/config-setup/gfortran-debug.setup R090 var/external/crtm_2.2.3/config-setup/gfortran-debug.setup.csh var/external/crtm_2.3.0/config-setup/gfortran-debug.setup.csh R097 var/external/crtm_2.2.3/config-setup/gfortran.setup var/external/crtm_2.3.0/config-setup/gfortran.setup R096 var/external/crtm_2.2.3/config-setup/gfortran.setup.csh var/external/crtm_2.3.0/config-setup/gfortran.setup.csh R090 var/external/crtm_2.2.3/config-setup/ifort-debug.setup var/external/crtm_2.3.0/config-setup/ifort-debug.setup R071 var/external/crtm_2.2.3/config-setup/ifort-debug.setup.csh var/external/crtm_2.3.0/config-setup/ifort-debug.setup.csh R090 var/external/crtm_2.2.3/config-setup/ifort.setup var/external/crtm_2.3.0/config-setup/ifort.setup R078 var/external/crtm_2.2.3/config-setup/ifort.setup.csh var/external/crtm_2.3.0/config-setup/ifort.setup.csh R100 var/external/crtm_2.2.3/config-setup/pgf95-debug.setup var/external/crtm_2.3.0/config-setup/pgf95-debug.setup R100 var/external/crtm_2.2.3/config-setup/pgf95-debug.setup.csh var/external/crtm_2.3.0/config-setup/pgf95-debug.setup.csh R100 var/external/crtm_2.2.3/config-setup/pgf95.setup var/external/crtm_2.3.0/config-setup/pgf95.setup R100 var/external/crtm_2.2.3/config-setup/pgf95.setup.csh var/external/crtm_2.3.0/config-setup/pgf95.setup.csh R095 var/external/crtm_2.2.3/config-setup/xlf2003-debug.setup var/external/crtm_2.3.0/config-setup/xlf2003-debug.setup R085 var/external/crtm_2.2.3/config-setup/xlf2003-debug.setup.csh var/external/crtm_2.3.0/config-setup/xlf2003-debug.setup.csh R095 var/external/crtm_2.2.3/config-setup/xlf2003.setup var/external/crtm_2.3.0/config-setup/xlf2003.setup R084 var/external/crtm_2.2.3/config-setup/xlf2003.setup.csh var/external/crtm_2.3.0/config-setup/xlf2003.setup.csh A var/external/crtm_2.3.0/crtm_release_notes.txt R099 var/external/crtm_2.2.3/libsrc/ACCoeff_Binary_IO.f90 var/external/crtm_2.3.0/libsrc/ACCoeff_Binary_IO.f90 R099 var/external/crtm_2.2.3/libsrc/ACCoeff_Define.f90 var/external/crtm_2.3.0/libsrc/ACCoeff_Define.f90 R099 var/external/crtm_2.2.3/libsrc/ADA_Module.f90 var/external/crtm_2.3.0/libsrc/ADA_Module.f90 R099 var/external/crtm_2.2.3/libsrc/AOvar_Define.f90 var/external/crtm_2.3.0/libsrc/AOvar_Define.f90 R099 var/external/crtm_2.2.3/libsrc/ASvar_Define.f90 var/external/crtm_2.3.0/libsrc/ASvar_Define.f90 R099 var/external/crtm_2.2.3/libsrc/AerosolCoeff_Binary_IO.f90 var/external/crtm_2.3.0/libsrc/AerosolCoeff_Binary_IO.f90 R099 var/external/crtm_2.2.3/libsrc/AerosolCoeff_Define.f90 var/external/crtm_2.3.0/libsrc/AerosolCoeff_Define.f90 R099 var/external/crtm_2.2.3/libsrc/Azimuth_Emissivity_F6_Module.f90 var/external/crtm_2.3.0/libsrc/Azimuth_Emissivity_F6_Module.f90 R099 var/external/crtm_2.2.3/libsrc/Azimuth_Emissivity_Module.f90 var/external/crtm_2.3.0/libsrc/Azimuth_Emissivity_Module.f90 R099 var/external/crtm_2.2.3/libsrc/Binary_File_Utility.f90 var/external/crtm_2.3.0/libsrc/Binary_File_Utility.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_AOD_Module.f90 var/external/crtm_2.3.0/libsrc/CRTM_AOD_Module.f90 R060 var/external/crtm_2.2.3/libsrc/CRTM_Adjoint_Module.f90 var/external/crtm_2.3.0/libsrc/CRTM_Adjoint_Module.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_AerosolCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_AerosolCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_AerosolScatter.f90 var/external/crtm_2.3.0/libsrc/CRTM_AerosolScatter.f90 R095 var/external/crtm_2.2.3/libsrc/CRTM_Aerosol_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_Aerosol_Define.f90 R090 var/external/crtm_2.2.3/libsrc/CRTM_AncillaryInput_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_AncillaryInput_Define.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_AntennaCorrection.f90 var/external/crtm_2.3.0/libsrc/CRTM_AntennaCorrection.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_AtmAbsorption.f90 var/external/crtm_2.3.0/libsrc/CRTM_AtmAbsorption.f90 R067 var/external/crtm_2.2.3/libsrc/CRTM_AtmOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_AtmOptics.f90 R092 var/external/crtm_2.2.3/libsrc/CRTM_AtmOptics_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_AtmOptics_Define.f90 R052 var/external/crtm_2.2.3/libsrc/CRTM_Atmosphere.f90 var/external/crtm_2.3.0/libsrc/CRTM_Atmosphere.f90 R091 var/external/crtm_2.2.3/libsrc/CRTM_Atmosphere_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_Atmosphere_Define.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_ChannelInfo_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_ChannelInfo_Define.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_CloudCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_CloudCoeff.f90 A var/external/crtm_2.3.0/libsrc/CRTM_CloudCover_Define.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_CloudScatter.f90 var/external/crtm_2.3.0/libsrc/CRTM_CloudScatter.f90 R094 var/external/crtm_2.2.3/libsrc/CRTM_Cloud_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_Cloud_Define.f90 R100 var/external/crtm_2.2.3/libsrc/CRTM_Fastem1.f90 var/external/crtm_2.3.0/libsrc/CRTM_Fastem1.f90 R098 var/external/crtm_2.2.3/libsrc/CRTM_FastemX.f90 var/external/crtm_2.3.0/libsrc/CRTM_FastemX.f90 R070 var/external/crtm_2.2.3/libsrc/CRTM_Forward_Module.f90 var/external/crtm_2.3.0/libsrc/CRTM_Forward_Module.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_GeometryInfo.f90 var/external/crtm_2.3.0/libsrc/CRTM_GeometryInfo.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_GeometryInfo_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_GeometryInfo_Define.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_Geometry_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_Geometry_Define.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_IRSSEM.f90 var/external/crtm_2.3.0/libsrc/CRTM_IRSSEM.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_IR_Ice_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_IR_Ice_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_IR_Land_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_IR_Land_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_IR_Snow_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_IR_Snow_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_IR_Water_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_IR_Water_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_IRiceCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_IRiceCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_IRlandCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_IRlandCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_IRsnowCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_IRsnowCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_IRwaterCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_IRwaterCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_Interpolation.f90 var/external/crtm_2.3.0/libsrc/CRTM_Interpolation.f90 R060 var/external/crtm_2.2.3/libsrc/CRTM_K_Matrix_Module.f90 var/external/crtm_2.3.0/libsrc/CRTM_K_Matrix_Module.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_LifeCycle.f90 var/external/crtm_2.3.0/libsrc/CRTM_LifeCycle.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_LowFrequency_MWSSEM.f90 var/external/crtm_2.3.0/libsrc/CRTM_LowFrequency_MWSSEM.f90 R093 var/external/crtm_2.2.3/libsrc/CRTM_MW_Ice_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_MW_Ice_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_MW_Land_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_MW_Land_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_MW_Snow_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_MW_Snow_SfcOptics.f90 R097 var/external/crtm_2.2.3/libsrc/CRTM_MW_Water_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_MW_Water_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_MWwaterCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_MWwaterCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_Model_Profiles.f90 var/external/crtm_2.3.0/libsrc/CRTM_Model_Profiles.f90 R095 var/external/crtm_2.2.3/libsrc/CRTM_Module.fpp var/external/crtm_2.3.0/libsrc/CRTM_Module.fpp R099 var/external/crtm_2.2.3/libsrc/CRTM_MoleculeScatter.f90 var/external/crtm_2.3.0/libsrc/CRTM_MoleculeScatter.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_NLTECorrection.f90 var/external/crtm_2.3.0/libsrc/CRTM_NLTECorrection.f90 R067 var/external/crtm_2.2.3/libsrc/CRTM_Options_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_Options_Define.f90 R100 var/external/crtm_2.2.3/libsrc/CRTM_Parameters.f90 var/external/crtm_2.3.0/libsrc/CRTM_Parameters.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_Planck_Functions.f90 var/external/crtm_2.3.0/libsrc/CRTM_Planck_Functions.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_Predictor.f90 var/external/crtm_2.3.0/libsrc/CRTM_Predictor.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_Predictor_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_Predictor_Define.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_RTSolution.f90 var/external/crtm_2.3.0/libsrc/CRTM_RTSolution.f90 R087 var/external/crtm_2.2.3/libsrc/CRTM_RTSolution_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_RTSolution_Define.f90 R098 var/external/crtm_2.2.3/libsrc/CRTM_SEcategory.f90 var/external/crtm_2.3.0/libsrc/CRTM_SEcategory.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_SensorData_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_SensorData_Define.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_SensorInfo.f90 var/external/crtm_2.3.0/libsrc/CRTM_SensorInfo.f90 R098 var/external/crtm_2.2.3/libsrc/CRTM_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_SfcOptics.f90 R062 var/external/crtm_2.2.3/libsrc/CRTM_SfcOptics_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_SfcOptics_Define.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_SpcCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_SpcCoeff.f90 R097 var/external/crtm_2.2.3/libsrc/CRTM_Surface_Define.f90 var/external/crtm_2.3.0/libsrc/CRTM_Surface_Define.f90 R068 var/external/crtm_2.2.3/libsrc/CRTM_Tangent_Linear_Module.f90 var/external/crtm_2.3.0/libsrc/CRTM_Tangent_Linear_Module.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_TauCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_TauCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_Utility.f90 var/external/crtm_2.3.0/libsrc/CRTM_Utility.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_VIS_Ice_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_VIS_Ice_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_VIS_Land_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_VIS_Land_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_VIS_Snow_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_VIS_Snow_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_VIS_Water_SfcOptics.f90 var/external/crtm_2.3.0/libsrc/CRTM_VIS_Water_SfcOptics.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_VISiceCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_VISiceCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_VISlandCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_VISlandCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_VISsnowCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_VISsnowCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/CRTM_VISwaterCoeff.f90 var/external/crtm_2.3.0/libsrc/CRTM_VISwaterCoeff.f90 A var/external/crtm_2.3.0/libsrc/CRTM_Version.inc R099 var/external/crtm_2.2.3/libsrc/CSvar_Define.f90 var/external/crtm_2.3.0/libsrc/CSvar_Define.f90 R099 var/external/crtm_2.2.3/libsrc/CloudCoeff_Binary_IO.f90 var/external/crtm_2.3.0/libsrc/CloudCoeff_Binary_IO.f90 R099 var/external/crtm_2.2.3/libsrc/CloudCoeff_Define.f90 var/external/crtm_2.3.0/libsrc/CloudCoeff_Define.f90 R099 var/external/crtm_2.2.3/libsrc/Common_RTSolution.f90 var/external/crtm_2.3.0/libsrc/Common_RTSolution.f90 R095 var/external/crtm_2.2.3/libsrc/Compare_Float_Numbers.f90 var/external/crtm_2.3.0/libsrc/Compare_Float_Numbers.f90 R099 var/external/crtm_2.2.3/libsrc/DateTime_Utility.f90 var/external/crtm_2.3.0/libsrc/DateTime_Utility.f90 R099 var/external/crtm_2.2.3/libsrc/Date_Utility.f90 var/external/crtm_2.3.0/libsrc/Date_Utility.f90 R099 var/external/crtm_2.2.3/libsrc/Ellison.f90 var/external/crtm_2.3.0/libsrc/Ellison.f90 R100 var/external/crtm_2.2.3/libsrc/Emission_Module.f90 var/external/crtm_2.3.0/libsrc/Emission_Module.f90 R099 var/external/crtm_2.2.3/libsrc/Endian_Utility.f90 var/external/crtm_2.3.0/libsrc/Endian_Utility.f90 R099 var/external/crtm_2.2.3/libsrc/File_Utility.f90 var/external/crtm_2.3.0/libsrc/File_Utility.f90 R099 var/external/crtm_2.2.3/libsrc/FitCoeff_Define.f90 var/external/crtm_2.3.0/libsrc/FitCoeff_Define.f90 R100 var/external/crtm_2.2.3/libsrc/FitCoeff_Destroy.inc var/external/crtm_2.3.0/libsrc/FitCoeff_Destroy.inc R100 var/external/crtm_2.2.3/libsrc/FitCoeff_Equal.inc var/external/crtm_2.3.0/libsrc/FitCoeff_Equal.inc R100 var/external/crtm_2.2.3/libsrc/FitCoeff_Info.inc var/external/crtm_2.3.0/libsrc/FitCoeff_Info.inc R100 var/external/crtm_2.2.3/libsrc/FitCoeff_ReadFile.inc var/external/crtm_2.3.0/libsrc/FitCoeff_ReadFile.inc R100 var/external/crtm_2.2.3/libsrc/FitCoeff_SetValue.inc var/external/crtm_2.3.0/libsrc/FitCoeff_SetValue.inc R100 var/external/crtm_2.2.3/libsrc/FitCoeff_WriteFile.inc var/external/crtm_2.3.0/libsrc/FitCoeff_WriteFile.inc R098 var/external/crtm_2.2.3/libsrc/Foam_Utility_Module.f90 var/external/crtm_2.3.0/libsrc/Foam_Utility_Module.f90 R099 var/external/crtm_2.2.3/libsrc/Fresnel.f90 var/external/crtm_2.3.0/libsrc/Fresnel.f90 R099 var/external/crtm_2.2.3/libsrc/Fundamental_Constants.f90 var/external/crtm_2.3.0/libsrc/Fundamental_Constants.f90 R099 var/external/crtm_2.2.3/libsrc/Guillou.f90 var/external/crtm_2.3.0/libsrc/Guillou.f90 R098 var/external/crtm_2.2.3/libsrc/Hyperbolic_Step.f90 var/external/crtm_2.3.0/libsrc/Hyperbolic_Step.f90 R099 var/external/crtm_2.2.3/libsrc/IRwaterCoeff_Define.f90 var/external/crtm_2.3.0/libsrc/IRwaterCoeff_Define.f90 R099 var/external/crtm_2.2.3/libsrc/LSEatlas_Define.f90 var/external/crtm_2.3.0/libsrc/LSEatlas_Define.f90 R098 var/external/crtm_2.2.3/libsrc/Large_Scale_Correction_Module.f90 var/external/crtm_2.3.0/libsrc/Large_Scale_Correction_Module.f90 R099 var/external/crtm_2.2.3/libsrc/Liu.f90 var/external/crtm_2.3.0/libsrc/Liu.f90 R099 var/external/crtm_2.2.3/libsrc/MWwaterCoeff_Define.f90 var/external/crtm_2.3.0/libsrc/MWwaterCoeff_Define.f90 R099 var/external/crtm_2.2.3/libsrc/MWwaterLUT_Define.f90 var/external/crtm_2.3.0/libsrc/MWwaterLUT_Define.f90 R100 var/external/crtm_2.2.3/libsrc/Message_Handler.f90 var/external/crtm_2.3.0/libsrc/Message_Handler.f90 R099 var/external/crtm_2.2.3/libsrc/NESDIS_AMSRE_SICEEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_AMSRE_SICEEM_Module.f90 R099 var/external/crtm_2.2.3/libsrc/NESDIS_AMSRE_SNOWEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_AMSRE_SNOWEM_Module.f90 R093 var/external/crtm_2.2.3/libsrc/NESDIS_AMSU_SICEEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_AMSU_SICEEM_Module.f90 R089 var/external/crtm_2.2.3/libsrc/NESDIS_AMSU_SnowEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_AMSU_SnowEM_Module.f90 A var/external/crtm_2.3.0/libsrc/NESDIS_ATMS_SeaICE_LIB.f90 A var/external/crtm_2.3.0/libsrc/NESDIS_ATMS_SeaICE_Module.f90 R099 var/external/crtm_2.2.3/libsrc/NESDIS_ATMS_SnowEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_ATMS_SnowEM_Module.f90 R100 var/external/crtm_2.2.3/libsrc/NESDIS_LandEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_LandEM_Module.f90 R099 var/external/crtm_2.2.3/libsrc/NESDIS_MHS_SICEEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_MHS_SICEEM_Module.f90 R099 var/external/crtm_2.2.3/libsrc/NESDIS_MHS_SnowEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_MHS_SnowEM_Module.f90 R099 var/external/crtm_2.2.3/libsrc/NESDIS_SEAICE_PHYEM_MODULE.f90 var/external/crtm_2.3.0/libsrc/NESDIS_SEAICE_PHYEM_MODULE.f90 R099 var/external/crtm_2.2.3/libsrc/NESDIS_SSMIS_SeaIceEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_SSMIS_SeaIceEM_Module.f90 R099 var/external/crtm_2.2.3/libsrc/NESDIS_SSMIS_SnowEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_SSMIS_SnowEM_Module.f90 R091 var/external/crtm_2.2.3/libsrc/NESDIS_SSMI_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_SSMI_Module.f90 R094 var/external/crtm_2.2.3/libsrc/NESDIS_SSMI_SIceEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_SSMI_SIceEM_Module.f90 R094 var/external/crtm_2.2.3/libsrc/NESDIS_SSMI_SnowEM_Module.f90 var/external/crtm_2.3.0/libsrc/NESDIS_SSMI_SnowEM_Module.f90 R100 var/external/crtm_2.2.3/libsrc/NESDIS_SnowEM_ATMS_Parameters.f90 var/external/crtm_2.3.0/libsrc/NESDIS_SnowEM_ATMS_Parameters.f90 R099 var/external/crtm_2.2.3/libsrc/NESDIS_SnowEM_Parameters.f90 var/external/crtm_2.3.0/libsrc/NESDIS_SnowEM_Parameters.f90 R099 var/external/crtm_2.2.3/libsrc/NLTECoeff_Binary_IO.f90 var/external/crtm_2.3.0/libsrc/NLTECoeff_Binary_IO.f90 R099 var/external/crtm_2.2.3/libsrc/NLTECoeff_Define.f90 var/external/crtm_2.3.0/libsrc/NLTECoeff_Define.f90 R096 var/external/crtm_2.2.3/libsrc/NLTE_Parameters.f90 var/external/crtm_2.3.0/libsrc/NLTE_Parameters.f90 R099 var/external/crtm_2.2.3/libsrc/NLTE_Predictor_Define.f90 var/external/crtm_2.3.0/libsrc/NLTE_Predictor_Define.f90 R099 var/external/crtm_2.2.3/libsrc/NLTE_Predictor_IO.f90 var/external/crtm_2.3.0/libsrc/NLTE_Predictor_IO.f90 R099 var/external/crtm_2.2.3/libsrc/ODAS_AtmAbsorption.f90 var/external/crtm_2.3.0/libsrc/ODAS_AtmAbsorption.f90 R099 var/external/crtm_2.2.3/libsrc/ODAS_Binary_IO.f90 var/external/crtm_2.3.0/libsrc/ODAS_Binary_IO.f90 R099 var/external/crtm_2.2.3/libsrc/ODAS_Define.f90 var/external/crtm_2.3.0/libsrc/ODAS_Define.f90 R099 var/external/crtm_2.2.3/libsrc/ODAS_Predictor.f90 var/external/crtm_2.3.0/libsrc/ODAS_Predictor.f90 R099 var/external/crtm_2.2.3/libsrc/ODAS_Predictor_Define.f90 var/external/crtm_2.3.0/libsrc/ODAS_Predictor_Define.f90 R099 var/external/crtm_2.2.3/libsrc/ODAS_TauCoeff.f90 var/external/crtm_2.3.0/libsrc/ODAS_TauCoeff.f90 R100 var/external/crtm_2.2.3/libsrc/ODPS_AtmAbsorption.f90 var/external/crtm_2.3.0/libsrc/ODPS_AtmAbsorption.f90 R100 var/external/crtm_2.2.3/libsrc/ODPS_Binary_IO.f90 var/external/crtm_2.3.0/libsrc/ODPS_Binary_IO.f90 R099 var/external/crtm_2.2.3/libsrc/ODPS_CoordinateMapping.f90 var/external/crtm_2.3.0/libsrc/ODPS_CoordinateMapping.f90 R100 var/external/crtm_2.2.3/libsrc/ODPS_Define.f90 var/external/crtm_2.3.0/libsrc/ODPS_Define.f90 R100 var/external/crtm_2.2.3/libsrc/ODPS_Predictor.f90 var/external/crtm_2.3.0/libsrc/ODPS_Predictor.f90 R100 var/external/crtm_2.2.3/libsrc/ODPS_Predictor_Define.f90 var/external/crtm_2.3.0/libsrc/ODPS_Predictor_Define.f90 R100 var/external/crtm_2.2.3/libsrc/ODPS_TauCoeff.f90 var/external/crtm_2.3.0/libsrc/ODPS_TauCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/ODSSU_AtmAbsorption.f90 var/external/crtm_2.3.0/libsrc/ODSSU_AtmAbsorption.f90 R099 var/external/crtm_2.2.3/libsrc/ODSSU_Binary_IO.f90 var/external/crtm_2.3.0/libsrc/ODSSU_Binary_IO.f90 R099 var/external/crtm_2.2.3/libsrc/ODSSU_Define.f90 var/external/crtm_2.3.0/libsrc/ODSSU_Define.f90 R099 var/external/crtm_2.2.3/libsrc/ODSSU_TauCoeff.f90 var/external/crtm_2.3.0/libsrc/ODSSU_TauCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/ODZeeman_AtmAbsorption.f90 var/external/crtm_2.3.0/libsrc/ODZeeman_AtmAbsorption.f90 R100 var/external/crtm_2.2.3/libsrc/ODZeeman_Predictor.f90 var/external/crtm_2.3.0/libsrc/ODZeeman_Predictor.f90 R099 var/external/crtm_2.2.3/libsrc/ODZeeman_TauCoeff.f90 var/external/crtm_2.3.0/libsrc/ODZeeman_TauCoeff.f90 R099 var/external/crtm_2.2.3/libsrc/PAFV_Define.f90 var/external/crtm_2.3.0/libsrc/PAFV_Define.f90 R100 var/external/crtm_2.2.3/libsrc/Profile_Utility_Parameters.f90 var/external/crtm_2.3.0/libsrc/Profile_Utility_Parameters.f90 R099 var/external/crtm_2.2.3/libsrc/RTV_Define.f90 var/external/crtm_2.3.0/libsrc/RTV_Define.f90 R099 var/external/crtm_2.2.3/libsrc/Reflection_Correction_Module.f90 var/external/crtm_2.3.0/libsrc/Reflection_Correction_Module.f90 R099 var/external/crtm_2.2.3/libsrc/SEcategory_Define.f90 var/external/crtm_2.3.0/libsrc/SEcategory_Define.f90 R099 var/external/crtm_2.2.3/libsrc/SOI_Module.f90 var/external/crtm_2.3.0/libsrc/SOI_Module.f90 R099 var/external/crtm_2.2.3/libsrc/SSU_Input_Define.f90 var/external/crtm_2.3.0/libsrc/SSU_Input_Define.f90 R098 var/external/crtm_2.2.3/libsrc/Search_Utility.f90 var/external/crtm_2.3.0/libsrc/Search_Utility.f90 R100 var/external/crtm_2.2.3/libsrc/SensorInfo_Parameters.f90 var/external/crtm_2.3.0/libsrc/SensorInfo_Parameters.f90 R098 var/external/crtm_2.2.3/libsrc/Slope_Variance.f90 var/external/crtm_2.3.0/libsrc/Slope_Variance.f90 R098 var/external/crtm_2.2.3/libsrc/Small_Scale_Correction_Module.f90 var/external/crtm_2.3.0/libsrc/Small_Scale_Correction_Module.f90 R100 var/external/crtm_2.2.3/libsrc/Sort_Utility.f90 var/external/crtm_2.3.0/libsrc/Sort_Utility.f90 R099 var/external/crtm_2.2.3/libsrc/SpcCoeff_Binary_IO.f90 var/external/crtm_2.3.0/libsrc/SpcCoeff_Binary_IO.f90 R099 var/external/crtm_2.2.3/libsrc/SpcCoeff_Define.f90 var/external/crtm_2.3.0/libsrc/SpcCoeff_Define.f90 R099 var/external/crtm_2.2.3/libsrc/Spectral_Units_Conversion.f90 var/external/crtm_2.3.0/libsrc/Spectral_Units_Conversion.f90 R099 var/external/crtm_2.2.3/libsrc/String_Utility.f90 var/external/crtm_2.3.0/libsrc/String_Utility.f90 R099 var/external/crtm_2.2.3/libsrc/Subset_Define.f90 var/external/crtm_2.3.0/libsrc/Subset_Define.f90 R099 var/external/crtm_2.2.3/libsrc/TauCoeff_Define.f90 var/external/crtm_2.3.0/libsrc/TauCoeff_Define.f90 R099 var/external/crtm_2.2.3/libsrc/Timing_Utility.f90 var/external/crtm_2.3.0/libsrc/Timing_Utility.f90 R100 var/external/crtm_2.2.3/libsrc/Type_Kinds.f90 var/external/crtm_2.3.0/libsrc/Type_Kinds.f90 A var/external/crtm_2.3.0/libsrc/UnitTest_Define.f90 R099 var/external/crtm_2.2.3/libsrc/Zeeman_Input_Define.f90 var/external/crtm_2.3.0/libsrc/Zeeman_Input_Define.f90 R100 var/external/crtm_2.2.3/libsrc/Zeeman_Utility.f90 var/external/crtm_2.3.0/libsrc/Zeeman_Utility.f90 R098 var/external/crtm_2.2.3/libsrc/iAtm_Define.f90 var/external/crtm_2.3.0/libsrc/iAtm_Define.f90 R086 var/external/crtm_2.2.3/libsrc/make.dependencies var/external/crtm_2.3.0/libsrc/make.dependencies R096 var/external/crtm_2.2.3/libsrc/make.filelist var/external/crtm_2.3.0/libsrc/make.filelist R100 var/external/crtm_2.2.3/libsrc/makefile var/external/crtm_2.3.0/libsrc/makefile R100 var/external/crtm_2.2.3/makefile var/external/crtm_2.3.0/makefile M var/run/crtm_coeffs TESTS CONDUCTED: The WRFDA Regression test passes with "match" results except for two of the scenarios (AMSR2 and ASR_airs). The largest differences are for QVAPOR in the AMSR2 scenario, which we have determined to be reasonable. >``Diffing amsr2/dmpar/wrfvar_output.Linux.cheyenne.amsr2.dmpar.ifort.17.0.1 /gpfs/p/work/guerrett/wrf/DA/WORKDIRS/REGTEST.V4.CRTMv2.3/BASELINE.NEW/wrfvar_output.Linux.cheyenne.amsr2.dmpar.ifort.17.0.1 Next Time 2012-10-27_18:00:00 Field Ndifs Dims RMS (1) RMS (2) DIGITS RMSE pntwise max U 7529529 3 0.1228070331E+02 0.1228018586E+02 4 0.2564E-01 0.2446E-02 V 7534717 3 0.8894861040E+01 0.8897111227E+01 3 0.2927E-01 0.2876E-02 PH 7510672 3 0.5396780586E+04 0.5400519475E+04 3 0.1000E+02 0.7443E-02 T 7508800 3 0.1628846754E+03 0.1628859236E+03 5 0.1584E-01 0.4897E-03 MU 134128 2 0.1130219291E+04 0.1129215499E+04 3 0.9315E+01 0.2534E-01 P 7511392 3 0.7161355843E+03 0.7159596821E+03 3 0.2089E+01 0.1358E-01 PSFC 133725 2 0.9812892707E+05 0.9812897025E+05 6 0.1087E+01 0.3672E-04 QVAPOR 7150574 3 0.6477450387E-02 0.6532164878E-02 2 0.1219E-03 0.1097E+00 THM 7508800 3 0.1628846754E+03 0.1628859236E+03 5 0.1584E-01 0.4897E-03`` >``Diffing ASR_airs/dmpar/wrfvar_output.Linux.cheyenne.ASR_airs.dmpar.ifort.17.0.1 /gpfs/p/work/guerrett/wrf/DA/WORKDIRS/REGTEST.V4.CRTMv2.3/BASELINE.NEW/wrfvar_output.Linux.cheyenne.ASR_airs.dmpar.ifort.17.0.1 Next Time 2007-12-01_00:00:00 Field Ndifs Dims RMS (1) RMS (2) DIGITS RMSE pntwise max U 441357 3 0.1595920712E+02 0.1595959433E+02 4 0.4183E-02 0.5241E-03 V 441795 3 0.1532821107E+02 0.1532845654E+02 4 0.4509E-02 0.5063E-03 PH 436719 3 0.5476526252E+04 0.5479301120E+04 3 0.8178E+01 0.3150E-02 T 433432 3 0.2024811768E+03 0.2024849600E+03 4 0.2340E-01 0.3896E-03 MU 6236 2 0.1568993334E+04 0.1568690755E+04 3 0.1599E+01 0.1512E-02 P 436456 3 0.7302871489E+03 0.7301472112E+03 3 0.6637E+00 0.1234E-02 PSFC 5872 2 0.9819986247E+05 0.9819913908E+05 5 0.1419E+01 0.5884E-04 QVAPOR 155535 3 0.3153512003E-02 0.3154235963E-02 3 0.3697E-05 0.4848E-02 THM 433432 3 0.2024811768E+03 0.2024849600E+03 4 0.2340E-01 0.3896E-03``
TYPE: enhancement
KEYWORDS: WRFDA, Cray CCE, build
SOURCE: Patricia Balle (Cray Inc.)
DESCRIPTION OF CHANGES:
arch/configure_new.defaults:
edit PROMOTION to take into account RWORDSIZE=8.
Also need to explicitly add links of rsl_lite and fftpack libraries to LIB_LOCAL.
We are not entirely sure why this is necessary for the WRF DA build for CCE (and not Intel)
and so have left this LIB_LOCAL specification commented out - it can be switched on if necessary.
var/external/crtm_2.2.3/libsrc/CRTM_AtmOptics_Define.f90:
add elemental to subroutine AtmOptics_Allocate
(Jamie's note: subroutine AtmOptics_Allocate is contained inside ELEMENTAL SUBROUTINE CRTM_AtmOptics_Create.)
LIST OF MODIFIED FILES:
M arch/configure_new.defaults
M var/external/crtm_2.2.3/libsrc/CRTM_AtmOptics_Define.f90
TESTS CONDUCTED: