diff --git a/.github/main.yaml b/.github/main.yaml new file mode 100644 index 0000000..1ee6939 --- /dev/null +++ b/.github/main.yaml @@ -0,0 +1,24 @@ +name: Build +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-20.04 + env: + FC: gfortran-9 + + steps: + + - name: checkout + uses: actions/checkout@v2 + with: + path: crtm + submodules: true + + - name: build + run: | + cd crtm + mkdir build + cd build + cmake .. + make -j2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f50dddf --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +build/ +install/ + +*.[ao] +*.mod +*.so + +*.swp diff --git a/CMakeLists.txt b/CMakeLists.txt index 2aea1c8..8d78284 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,73 +1,23 @@ -cmake_minimum_required(VERSION 2.6) -project(crtm) -set(VERSION v2.3.0) -set(crtm ${CMAKE_PROJECT_NAME}_${VERSION}) -enable_language (Fortran) -if (NOT CMAKE_BUILD_TYPE) - set (CMAKE_BUILD_TYPE RELEASE CACHE STRING - "Choose the type of build, options are: PRODUCTION Debug Release." - FORCE) -endif() -if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel") - message("setting intel true") - set(IntelComp true ) -elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU*") - set(GNUComp true ) -elseif(CMAKE_CXX_COMPILER_ID MATCHES "pgc*") - set(PGIComp true ) -endif() -STRING(COMPARE EQUAL ${CMAKE_BUILD_TYPE} "RelWithDebInfo" BUILD_RELEASE) -if(NOT BUILD_RELEASE) - STRING(COMPARE EQUAL ${CMAKE_BUILD_TYPE} "RELEASE" BUILD_RELEASE) -endif() -STRING(COMPARE EQUAL ${CMAKE_BUILD_TYPE} "PRODUCTION" BUILD_PRODUCTION) -STRING(COMPARE EQUAL ${CMAKE_BUILD_TYPE} "DEGUG" BUILD_DEBUG) -if( (BUILD_RELEASE) OR (BUILD_PRODUCTION) ) - if(IntelComp) - message("setting intel flags") - set(CMAKE_C_FLAGS "-O3 -DUNDERSCORE -DLINUX " CACHE INTERNAL "" ) - set (CRTM_Fortran_FLAGS " -O3 -convert big_endian -free -assume byterecl -fp-model source -traceback ${HOST_FLAG}" CACHE INTERNAL "" ) - elseif(GNUComp) - elseif(PGIComp) - else() - message("unkown compiler!") - exit() - endif() -endif() +cmake_minimum_required(VERSION 3.15) -set(CRTM_DIR ${CMAKE_CURRENT_SOURCE_DIR}) -message("hey crtmdir is ${CRTM_DIR}") -file(GLOB CRTM_FPP_SRC ${CRTM_DIR}/*.fpp) -set(CRTM_PP_SRC "") -FOREACH( fppfile ${CRTM_FPP_SRC} ) - get_filename_component(SRC_WITHOUT_EXT ${fppfile} NAME_WE) - set(F_SRC_FILE "${SRC_WITHOUT_EXT}.F") - ADD_CUSTOM_COMMAND( - OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${F_SRC_FILE} - PRE_BUILD - COMMAND ${CMAKE_COMMAND} -E copy ${fppfile} ${CMAKE_CURRENT_SOURCE_DIR}/${F_SRC_FILE} - DEPENDS ${fppfile} - ) - list(APPEND CRTM_PP_SRC "${F_SRC_FILE}") -endforeach() -ADD_CUSTOM_TARGET(copy ALL DEPENDS ${CRTM_PP_SRC} ) -file(GLOB CRTM_SRC ${CRTM_DIR}/*.f90 ) -set_source_files_properties( ${CRTM_PP_SRC} COMPILE_FLAGS ${CRTM_Fortran_FLAGS} ) -set_source_files_properties( ${CRTM_SRC} COMPILE_FLAGS ${CRTM_Fortran_FLAGS} ) - -set(CMAKE_Fortran_FLAGS_RELEASE "") -add_library( ${crtm} STATIC ${CRTM_SRC} ${CRTM_PP_SRC} ) -set(CMAKE_INCLUDE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/include") -set_target_properties( ${crtm} PROPERTIES Fortran_MODULE_DIRECTORY ${CMAKE_INCLUDE_OUTPUT_DIRECTORY} ) -include_directories( ${CRTM_DIR} ) +file(STRINGS "VERSION" pVersion) -set(CMAKE_INCLUDE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include") -set_target_properties(${crtm} PROPERTIES Fortran_MODULE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include") -target_include_directories(${crtm} PUBLIC "${CMAKE_CURRENTT_BINARY_DIR}/include") +project(crtm VERSION ${pVersion} LANGUAGES Fortran) -install(TARGETS ${crtm} - RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin - LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib - ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) -install(DIRECTORY ${CMAKE_INCLUDE_OUTPUT_DIRECTORY}/ DESTINATION include ) +include(GNUInstallDirs) + +if(NOT CMAKE_BUILD_TYPE MATCHES "^(Debug|Release|RelWithDebInfo|MinSizeRel)$") + message(STATUS "Setting build type to 'Release' as none was specified.") + set(CMAKE_BUILD_TYPE + "Release" + CACHE STRING "Choose the type of build." FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" + "MinSizeRel" "RelWithDebInfo") +endif() + +if(NOT CMAKE_Fortran_COMPILER_ID MATCHES "^(Intel|GNU|Clang|AppleClang)$") + message( + WARNING "Compiler not officially supported: ${CMAKE_Fortran_COMPILER_ID}") +endif() +add_subdirectory(libsrc) diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..0927556 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,157 @@ +### GNU LESSER GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. + + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +This version of the GNU Lesser General Public License incorporates the +terms and conditions of version 3 of the GNU General Public License, +supplemented by the additional permissions listed below. + +#### 0. Additional Definitions. + +As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the +GNU General Public License. + +"The Library" refers to a covered work governed by this License, other +than an Application or a Combined Work as defined below. + +An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + +A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + +The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + +The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + +#### 1. Exception to Section 3 of the GNU GPL. + +You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + +#### 2. Conveying Modified Versions. + +If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + +- a) under this License, provided that you make a good faith effort + to ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or +- b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + +#### 3. Object Code Incorporating Material from Library Header Files. + +The object code form of an Application may incorporate material from a +header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + +- a) Give prominent notice with each copy of the object code that + the Library is used in it and that the Library and its use are + covered by this License. +- b) Accompany the object code with a copy of the GNU GPL and this + license document. + +#### 4. Combined Works. + +You may convey a Combined Work under terms of your choice that, taken +together, effectively do not restrict modification of the portions of +the Library contained in the Combined Work and reverse engineering for +debugging such modifications, if you also do each of the following: + +- a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. +- b) Accompany the Combined Work with a copy of the GNU GPL and this + license document. +- c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. +- d) Do one of the following: + - 0) Convey the Minimal Corresponding Source under the terms of + this License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + - 1) Use a suitable shared library mechanism for linking with + the Library. A suitable mechanism is one that (a) uses at run + time a copy of the Library already present on the user's + computer system, and (b) will operate properly with a modified + version of the Library that is interface-compatible with the + Linked Version. +- e) Provide Installation Information, but only if you would + otherwise be required to provide such information under section 6 + of the GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the Application + with a modified version of the Linked Version. (If you use option + 4d0, the Installation Information must accompany the Minimal + Corresponding Source and Corresponding Application Code. If you + use option 4d1, you must provide the Installation Information in + the manner specified by section 6 of the GNU GPL for conveying + Corresponding Source.) + +#### 5. Combined Libraries. + +You may place library facilities that are a work based on the Library +side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + +- a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities, conveyed under the terms of this License. +- b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + +#### 6. Revised Versions of the GNU Lesser General Public License. + +The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +as you received it specifies that a certain numbered version of the +GNU Lesser General Public License "or any later version" applies to +it, you have the option of following the terms and conditions either +of that published version or of any later version published by the +Free Software Foundation. If the Library as you received it does not +specify a version number of the GNU Lesser General Public License, you +may choose any version of the GNU Lesser General Public License ever +published by the Free Software Foundation. + +If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/Makefile b/Makefile deleted file mode 100644 index 44d9eae..0000000 --- a/Makefile +++ /dev/null @@ -1,94 +0,0 @@ -# libsrc/Makefile. Generated from Makefile.in by configure. - -# libsrc/ level makefile template - -# Package-specific substitution variables -package = CRTM -version = v2.2.3 -tarname = crtm -distdir = $(tarname)_$(version) - -# Prefix-specific substitution variables -prefix = /usr/local - -# Mixed package and prefix substitution variables -installdir = $(prefix)/$(distdir) - -# Tool-specific substitution variables -FC = ifort -#FCFLAGS = -assume byterecl -convert big_endian -g -FR -c -FCFLAGS = -assume byterecl -convert big_endian -O3 -fp-model source -free -c -AR = ar -ARFLAGS = crvs -RANLIB = ranlib -INSTALL = /usr/bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 - -# The library name -LIBRARY = lib$(tarname).a - -# The file definitions. This include must occur before targets. -include make.filelist - -# The targets -all: library - -$(LIBRARY): $(OBJ_FILES) - $(AR) $(ARFLAGS) $@ $(OBJ_FILES) - $(RANLIB) $@ - -library: $(LIBRARY) - -clean: - cd test && $(MAKE) $@ - -rm *.o *.mod *.a >/dev/null 2>&1 - -distclean: - cd test && $(MAKE) $@ - -rm Makefile >/dev/null 2>&1 - -check: library - cd test && $(MAKE) $@ - -# ...Gnu-style installation -install: - $(INSTALL) -d $(DESTDIR)$(installdir)/include - $(INSTALL_DATA) *.mod $(DESTDIR)$(installdir)/include - $(INSTALL) -d $(DESTDIR)$(installdir)/lib - $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(installdir)/lib - $(INSTALL_DATA) ../config.log $(DESTDIR)$(installdir) - -# ...NCO-style installation -nco_install: FORCE - $(INSTALL) -d $(DESTDIR)$(installdir) - $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(installdir)/lib$(distdir).a - $(INSTALL) -d $(DESTDIR)$(installdir)/incmod/$(distdir) - $(INSTALL_DATA) *.mod $(DESTDIR)$(installdir)/incmod/$(distdir) - $(INSTALL_DATA) ../config.log $(DESTDIR)$(installdir)/config.log.$(distdir) - -FORCE: - @if [ -d $(DESTDIR)$(installdir) ]; then \ - echo; \ - echo "*** NCO-style installation does not install into existing directories! ***"; \ - echo "*** $(DESTDIR)$(installdir) already exists! ***"; \ - echo; \ - exit 1; \ - fi - -# ...Universal uninstallation -uninstall: - -rm -fr $(DESTDIR)$(installdir) >/dev/null 2>&1 - -# ...Reconfig targets -Makefile: Makefile.in ../config.status - cd .. && ./config.status libsrc/$@ - -../config.status: ../configure - cd .. && ./config.status --recheck - -# Specify targets that do not generate filesystem objects -.PHONY: all clean distclean check install uninstall - -# File dependency and compilation rule include files -include make.dependencies -include make.rules diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index 523d4e9..0000000 --- a/Makefile.in +++ /dev/null @@ -1,93 +0,0 @@ -# @configure_input@ - -# libsrc/ level makefile template - -# Package-specific substitution variables -package = @PACKAGE_NAME@ -version = @PACKAGE_VERSION@ -tarname = @PACKAGE_TARNAME@ -distdir = $(tarname)_$(version) - -# Prefix-specific substitution variables -prefix = @prefix@ - -# Mixed package and prefix substitution variables -installdir = $(prefix)/$(distdir) - -# Tool-specific substitution variables -FC = @FC@ -FCFLAGS = @FCFLAGS@ -c -AR = @AR@ -ARFLAGS = @ARFLAGS@ -RANLIB = @RANLIB@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ - -# The library name -LIBRARY = lib$(tarname).a - -# The file definitions. This include must occur before targets. -include make.filelist - -# The targets -all: library - -$(LIBRARY): $(OBJ_FILES) - $(AR) $(ARFLAGS) $@ $(OBJ_FILES) - $(RANLIB) $@ - -library: $(LIBRARY) - -clean: - cd test && $(MAKE) $@ - -rm *.o *.mod *.a >/dev/null 2>&1 - -distclean: - cd test && $(MAKE) $@ - -rm Makefile >/dev/null 2>&1 - -check: library - cd test && $(MAKE) $@ - -# ...Gnu-style installation -install: - $(INSTALL) -d $(DESTDIR)$(installdir)/include - $(INSTALL_DATA) *.mod $(DESTDIR)$(installdir)/include - $(INSTALL) -d $(DESTDIR)$(installdir)/lib - $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(installdir)/lib - $(INSTALL_DATA) ../config.log $(DESTDIR)$(installdir) - -# ...NCO-style installation -nco_install: FORCE - $(INSTALL) -d $(DESTDIR)$(installdir) - $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(installdir)/lib$(distdir).a - $(INSTALL) -d $(DESTDIR)$(installdir)/incmod/$(distdir) - $(INSTALL_DATA) *.mod $(DESTDIR)$(installdir)/incmod/$(distdir) - $(INSTALL_DATA) ../config.log $(DESTDIR)$(installdir)/config.log.$(distdir) - -FORCE: - @if [ -d $(DESTDIR)$(installdir) ]; then \ - echo; \ - echo "*** NCO-style installation does not install into existing directories! ***"; \ - echo "*** $(DESTDIR)$(installdir) already exists! ***"; \ - echo; \ - exit 1; \ - fi - -# ...Universal uninstallation -uninstall: - -rm -fr $(DESTDIR)$(installdir) >/dev/null 2>&1 - -# ...Reconfig targets -Makefile: Makefile.in ../config.status - cd .. && ./config.status libsrc/$@ - -../config.status: ../configure - cd .. && ./config.status --recheck - -# Specify targets that do not generate filesystem objects -.PHONY: all clean distclean check install uninstall - -# File dependency and compilation rule include files -include make.dependencies -include make.rules diff --git a/README.md b/README.md new file mode 100644 index 0000000..d8eda0c --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# CRTM + +Community Radiative Transfer Model +This is a snapshot of the CRTM used within EMC applications. +For an authoritative repository look elsewhere. + +### Prerequisites + +Compilers: GNU | Intel | Clang | AppleClang + + +### Installing + +``` +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX=/path/to/install /path/to/EMC_crtm +make -j4 +make install +``` + + +### Version +2.3.0 diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..276cbf9 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +2.3.0 diff --git a/cmake/PackageConfig.cmake.in b/cmake/PackageConfig.cmake.in new file mode 100644 index 0000000..00a653a --- /dev/null +++ b/cmake/PackageConfig.cmake.in @@ -0,0 +1,13 @@ +@PACKAGE_INIT@ + +# * @PROJECT_NAME@::@PROJECT_NAME@ - library target + +# Include targets file. This will create IMPORTED target @PROJECT_NAME@ +include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@-targets.cmake") + +get_target_property(@PROJECT_NAME@_BUILD_TYPES @PROJECT_NAME@::@PROJECT_NAME@ IMPORTED_CONFIGURATIONS) + +check_required_components("@PROJECT_NAME@") + +get_target_property(location @PROJECT_NAME@::@PROJECT_NAME@ LOCATION) +message(STATUS "Found @PROJECT_NAME@: ${location} (found version \"@PROJECT_VERSION@\")") diff --git a/ACCoeff_Binary_IO.f90 b/libsrc/ACCoeff_Binary_IO.f90 similarity index 100% rename from ACCoeff_Binary_IO.f90 rename to libsrc/ACCoeff_Binary_IO.f90 diff --git a/ACCoeff_Define.f90 b/libsrc/ACCoeff_Define.f90 similarity index 100% rename from ACCoeff_Define.f90 rename to libsrc/ACCoeff_Define.f90 diff --git a/ADA_Module.f90 b/libsrc/ADA_Module.f90 similarity index 100% rename from ADA_Module.f90 rename to libsrc/ADA_Module.f90 diff --git a/AOvar_Define.f90 b/libsrc/AOvar_Define.f90 similarity index 100% rename from AOvar_Define.f90 rename to libsrc/AOvar_Define.f90 diff --git a/ASvar_Define.f90 b/libsrc/ASvar_Define.f90 similarity index 100% rename from ASvar_Define.f90 rename to libsrc/ASvar_Define.f90 diff --git a/AerosolCoeff_Binary_IO.f90 b/libsrc/AerosolCoeff_Binary_IO.f90 similarity index 100% rename from AerosolCoeff_Binary_IO.f90 rename to libsrc/AerosolCoeff_Binary_IO.f90 diff --git a/AerosolCoeff_Define.f90 b/libsrc/AerosolCoeff_Define.f90 similarity index 100% rename from AerosolCoeff_Define.f90 rename to libsrc/AerosolCoeff_Define.f90 diff --git a/Azimuth_Emissivity_F6_Module.f90 b/libsrc/Azimuth_Emissivity_F6_Module.f90 similarity index 100% rename from Azimuth_Emissivity_F6_Module.f90 rename to libsrc/Azimuth_Emissivity_F6_Module.f90 diff --git a/Azimuth_Emissivity_Module.f90 b/libsrc/Azimuth_Emissivity_Module.f90 similarity index 100% rename from Azimuth_Emissivity_Module.f90 rename to libsrc/Azimuth_Emissivity_Module.f90 diff --git a/Binary_File_Utility.f90 b/libsrc/Binary_File_Utility.f90 similarity index 100% rename from Binary_File_Utility.f90 rename to libsrc/Binary_File_Utility.f90 diff --git a/libsrc/CMakeLists.txt b/libsrc/CMakeLists.txt new file mode 100644 index 0000000..2e391ed --- /dev/null +++ b/libsrc/CMakeLists.txt @@ -0,0 +1,233 @@ +list(APPEND crtm_src_files +ACCoeff_Binary_IO.f90 +ACCoeff_Define.f90 +ADA_Module.f90 +AOvar_Define.f90 +ASvar_Define.f90 +AerosolCoeff_Binary_IO.f90 +AerosolCoeff_Define.f90 +Azimuth_Emissivity_F6_Module.f90 +Azimuth_Emissivity_Module.f90 +Binary_File_Utility.f90 +CRTM_AOD_Module.f90 +CRTM_Adjoint_Module.f90 +CRTM_AerosolCoeff.f90 +CRTM_AerosolScatter.f90 +CRTM_Aerosol_Define.f90 +CRTM_AncillaryInput_Define.f90 +CRTM_AntennaCorrection.f90 +CRTM_AtmAbsorption.f90 +CRTM_AtmOptics.f90 +CRTM_AtmOptics_Define.f90 +CRTM_Atmosphere.f90 +CRTM_Atmosphere_Define.f90 +CRTM_ChannelInfo_Define.f90 +CRTM_CloudCoeff.f90 +CRTM_CloudCover_Define.f90 +CRTM_CloudScatter.f90 +CRTM_Cloud_Define.f90 +CRTM_Fastem1.f90 +CRTM_FastemX.f90 +CRTM_Forward_Module.f90 +CRTM_GeometryInfo.f90 +CRTM_GeometryInfo_Define.f90 +CRTM_Geometry_Define.f90 +CRTM_IRSSEM.f90 +CRTM_IR_Ice_SfcOptics.f90 +CRTM_IR_Land_SfcOptics.f90 +CRTM_IR_Snow_SfcOptics.f90 +CRTM_IR_Water_SfcOptics.f90 +CRTM_IRiceCoeff.f90 +CRTM_IRlandCoeff.f90 +CRTM_IRsnowCoeff.f90 +CRTM_IRwaterCoeff.f90 +CRTM_Interpolation.f90 +CRTM_K_Matrix_Module.f90 +CRTM_LifeCycle.f90 +CRTM_LowFrequency_MWSSEM.f90 +CRTM_MW_Ice_SfcOptics.f90 +CRTM_MW_Land_SfcOptics.f90 +CRTM_MW_Snow_SfcOptics.f90 +CRTM_MW_Water_SfcOptics.f90 +CRTM_MWwaterCoeff.f90 +CRTM_Model_Profiles.f90 +CRTM_MoleculeScatter.f90 +CRTM_NLTECorrection.f90 +CRTM_Options_Define.f90 +CRTM_Parameters.f90 +CRTM_Planck_Functions.f90 +CRTM_Predictor.f90 +CRTM_Predictor_Define.f90 +CRTM_RTSolution.f90 +CRTM_RTSolution_Define.f90 +CRTM_SEcategory.f90 +CRTM_SensorData_Define.f90 +CRTM_SensorInfo.f90 +CRTM_SfcOptics.f90 +CRTM_SfcOptics_Define.f90 +CRTM_SpcCoeff.f90 +CRTM_Surface_Define.f90 +CRTM_Tangent_Linear_Module.f90 +CRTM_TauCoeff.f90 +CRTM_Utility.f90 +CRTM_VIS_Ice_SfcOptics.f90 +CRTM_VIS_Land_SfcOptics.f90 +CRTM_VIS_Snow_SfcOptics.f90 +CRTM_VIS_Water_SfcOptics.f90 +CRTM_VISiceCoeff.f90 +CRTM_VISlandCoeff.f90 +CRTM_VISsnowCoeff.f90 +CRTM_VISwaterCoeff.f90 +CSvar_Define.f90 +CloudCoeff_Binary_IO.f90 +CloudCoeff_Define.f90 +Common_RTSolution.f90 +Compare_Float_Numbers.f90 +DateTime_Utility.f90 +Date_Utility.f90 +Ellison.f90 +Emission_Module.f90 +Endian_Utility.f90 +File_Utility.f90 +FitCoeff_Define.f90 +Foam_Utility_Module.f90 +Fresnel.f90 +Fundamental_Constants.f90 +Guillou.f90 +Hyperbolic_Step.f90 +IRwaterCoeff_Define.f90 +LSEatlas_Define.f90 +Large_Scale_Correction_Module.f90 +Liu.f90 +MWwaterCoeff_Define.f90 +MWwaterLUT_Define.f90 +Message_Handler.f90 +NESDIS_AMSRE_SICEEM_Module.f90 +NESDIS_AMSRE_SNOWEM_Module.f90 +NESDIS_AMSU_SICEEM_Module.f90 +NESDIS_AMSU_SnowEM_Module.f90 +NESDIS_ATMS_SeaICE_LIB.f90 +NESDIS_ATMS_SeaICE_Module.f90 +NESDIS_ATMS_SnowEM_Module.f90 +NESDIS_LandEM_Module.f90 +NESDIS_MHS_SICEEM_Module.f90 +NESDIS_MHS_SnowEM_Module.f90 +NESDIS_SEAICE_PHYEM_MODULE.f90 +NESDIS_SSMIS_SeaIceEM_Module.f90 +NESDIS_SSMIS_SnowEM_Module.f90 +NESDIS_SSMI_Module.f90 +NESDIS_SSMI_SIceEM_Module.f90 +NESDIS_SSMI_SnowEM_Module.f90 +NESDIS_SnowEM_ATMS_Parameters.f90 +NESDIS_SnowEM_Parameters.f90 +NLTECoeff_Binary_IO.f90 +NLTECoeff_Define.f90 +NLTE_Parameters.f90 +NLTE_Predictor_Define.f90 +NLTE_Predictor_IO.f90 +ODAS_AtmAbsorption.f90 +ODAS_Binary_IO.f90 +ODAS_Define.f90 +ODAS_Predictor.f90 +ODAS_Predictor_Define.f90 +ODAS_TauCoeff.f90 +ODPS_AtmAbsorption.f90 +ODPS_Binary_IO.f90 +ODPS_CoordinateMapping.f90 +ODPS_Define.f90 +ODPS_Predictor.f90 +ODPS_Predictor_Define.f90 +ODPS_TauCoeff.f90 +ODSSU_AtmAbsorption.f90 +ODSSU_Binary_IO.f90 +ODSSU_Define.f90 +ODSSU_TauCoeff.f90 +ODZeeman_AtmAbsorption.f90 +ODZeeman_Predictor.f90 +ODZeeman_TauCoeff.f90 +PAFV_Define.f90 +Profile_Utility_Parameters.f90 +RTV_Define.f90 +Reflection_Correction_Module.f90 +SEcategory_Define.f90 +SOI_Module.f90 +SSU_Input_Define.f90 +Search_Utility.f90 +SensorInfo_Parameters.f90 +Slope_Variance.f90 +Small_Scale_Correction_Module.f90 +Sort_Utility.f90 +SpcCoeff_Binary_IO.f90 +SpcCoeff_Define.f90 +Spectral_Units_Conversion.f90 +String_Utility.f90 +Subset_Define.f90 +TauCoeff_Define.f90 +Timing_Utility.f90 +Type_Kinds.f90 +UnitTest_Define.f90 +Zeeman_Input_Define.f90 +Zeeman_Utility.f90 +iAtm_Define.f90 +CRTM_Module.F90) + +if(CMAKE_Fortran_COMPILER_ID MATCHES "^(Intel)$") + set(CMAKE_Fortran_FLAGS + "-g -traceback -convert big_endian -assume byterecl -fp-model source" + ) + set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -ip -unroll -inline") + set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -check bounds -warn -heap-arrays -fpe-all=0 -fpe:0 -ftz -check all") +elseif(CMAKE_Fortran_COMPILER_ID MATCHES "^(GNU|Clang|AppleClang)$") + set(CMAKE_Fortran_FLAGS "-g -fbacktrace -fconvert=big-endian") + set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -funroll-all-loops -finline-functions") + set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -fcheck=bounds -ffpe-trap=invalid,zero,overflow") +endif() + +set(lib_name ${PROJECT_NAME}) +set(module_dir ${CMAKE_CURRENT_BINARY_DIR}/include) + +add_library(${lib_name} STATIC ${crtm_src_files}) +add_library(${PROJECT_NAME}::${lib_name} ALIAS ${lib_name}) + +set_target_properties(${lib_name} PROPERTIES Fortran_MODULE_DIRECTORY ${module_dir}) +target_include_directories(${lib_name} INTERFACE + $ + $) + +install(DIRECTORY ${module_dir} DESTINATION ${CMAKE_INSTALL_PREFIX}) + +install( + TARGETS ${lib_name} + EXPORT ${PROJECT_NAME}Exports + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib) + +### Package config +include(CMakePackageConfigHelpers) +set(CONFIG_INSTALL_DESTINATION lib/cmake/${PROJECT_NAME}) + +export(EXPORT ${PROJECT_NAME}Exports + NAMESPACE ${PROJECT_NAME}:: + FILE ${PROJECT_NAME}-targets.cmake) + +# crtm-config.cmake +configure_package_config_file( + ${CMAKE_SOURCE_DIR}/cmake/PackageConfig.cmake.in ${CMAKE_BINARY_DIR}/${PROJECT_NAME}-config.cmake + INSTALL_DESTINATION ${CONFIG_INSTALL_DESTINATION}) +install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}-config.cmake + DESTINATION ${CONFIG_INSTALL_DESTINATION}) + +# crtm-config-version.cmake +write_basic_package_version_file( + ${CMAKE_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake + VERSION ${PROJECT_VERSION} + COMPATIBILITY AnyNewerVersion) +install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake + DESTINATION ${CONFIG_INSTALL_DESTINATION}) + +# crtm-targets.cmake and crtm-targets-.cmake +install(EXPORT ${PROJECT_NAME}Exports + NAMESPACE ${PROJECT_NAME}:: + FILE ${PROJECT_NAME}-targets.cmake + DESTINATION ${CONFIG_INSTALL_DESTINATION}) diff --git a/CRTM_AOD_Module.f90 b/libsrc/CRTM_AOD_Module.f90 similarity index 100% rename from CRTM_AOD_Module.f90 rename to libsrc/CRTM_AOD_Module.f90 diff --git a/CRTM_Adjoint_Module.f90 b/libsrc/CRTM_Adjoint_Module.f90 similarity index 100% rename from CRTM_Adjoint_Module.f90 rename to libsrc/CRTM_Adjoint_Module.f90 diff --git a/CRTM_AerosolCoeff.f90 b/libsrc/CRTM_AerosolCoeff.f90 similarity index 100% rename from CRTM_AerosolCoeff.f90 rename to libsrc/CRTM_AerosolCoeff.f90 diff --git a/CRTM_AerosolScatter.f90 b/libsrc/CRTM_AerosolScatter.f90 similarity index 100% rename from CRTM_AerosolScatter.f90 rename to libsrc/CRTM_AerosolScatter.f90 diff --git a/CRTM_Aerosol_Define.f90 b/libsrc/CRTM_Aerosol_Define.f90 similarity index 100% rename from CRTM_Aerosol_Define.f90 rename to libsrc/CRTM_Aerosol_Define.f90 diff --git a/CRTM_AncillaryInput_Define.f90 b/libsrc/CRTM_AncillaryInput_Define.f90 similarity index 100% rename from CRTM_AncillaryInput_Define.f90 rename to libsrc/CRTM_AncillaryInput_Define.f90 diff --git a/CRTM_AntennaCorrection.f90 b/libsrc/CRTM_AntennaCorrection.f90 similarity index 100% rename from CRTM_AntennaCorrection.f90 rename to libsrc/CRTM_AntennaCorrection.f90 diff --git a/CRTM_AtmAbsorption.f90 b/libsrc/CRTM_AtmAbsorption.f90 similarity index 100% rename from CRTM_AtmAbsorption.f90 rename to libsrc/CRTM_AtmAbsorption.f90 diff --git a/CRTM_AtmOptics.f90 b/libsrc/CRTM_AtmOptics.f90 similarity index 100% rename from CRTM_AtmOptics.f90 rename to libsrc/CRTM_AtmOptics.f90 diff --git a/CRTM_AtmOptics_Define.f90 b/libsrc/CRTM_AtmOptics_Define.f90 similarity index 100% rename from CRTM_AtmOptics_Define.f90 rename to libsrc/CRTM_AtmOptics_Define.f90 diff --git a/CRTM_Atmosphere.f90 b/libsrc/CRTM_Atmosphere.f90 similarity index 100% rename from CRTM_Atmosphere.f90 rename to libsrc/CRTM_Atmosphere.f90 diff --git a/CRTM_Atmosphere_Define.f90 b/libsrc/CRTM_Atmosphere_Define.f90 similarity index 100% rename from CRTM_Atmosphere_Define.f90 rename to libsrc/CRTM_Atmosphere_Define.f90 diff --git a/CRTM_ChannelInfo_Define.f90 b/libsrc/CRTM_ChannelInfo_Define.f90 similarity index 100% rename from CRTM_ChannelInfo_Define.f90 rename to libsrc/CRTM_ChannelInfo_Define.f90 diff --git a/CRTM_CloudCoeff.f90 b/libsrc/CRTM_CloudCoeff.f90 similarity index 100% rename from CRTM_CloudCoeff.f90 rename to libsrc/CRTM_CloudCoeff.f90 diff --git a/CRTM_CloudCover_Define.f90 b/libsrc/CRTM_CloudCover_Define.f90 similarity index 99% rename from CRTM_CloudCover_Define.f90 rename to libsrc/CRTM_CloudCover_Define.f90 index 99950a7..889ff08 100644 --- a/CRTM_CloudCover_Define.f90 +++ b/libsrc/CRTM_CloudCover_Define.f90 @@ -1352,12 +1352,12 @@ END FUNCTION iVar_Is_Usable !:sdoc-: !-------------------------------------------------------------------------------- - ELEMENTAL SUBROUTINE Destroy( self ) + SUBROUTINE Destroy( self ) CLASS(CRTM_CloudCover_type), INTENT(OUT) :: self self%Is_Allocated = .FALSE. END SUBROUTINE Destroy - ELEMENTAL SUBROUTINE iVar_Destroy( self ) + SUBROUTINE iVar_Destroy( self ) CLASS(iVar_type), INTENT(OUT) :: self self%Is_Allocated = .FALSE. END SUBROUTINE iVar_Destroy @@ -1419,7 +1419,7 @@ END SUBROUTINE iVar_Destroy !:sdoc-: !-------------------------------------------------------------------------------- - ELEMENTAL SUBROUTINE Create( & + SUBROUTINE Create( & self , & n_Layers , & n_Clouds , & @@ -1474,7 +1474,7 @@ ELEMENTAL SUBROUTINE Create( & END SUBROUTINE Create - ELEMENTAL SUBROUTINE iVar_Create( & + SUBROUTINE iVar_Create( & self , & n_Layers , & n_Clouds , & diff --git a/CRTM_CloudScatter.f90 b/libsrc/CRTM_CloudScatter.f90 similarity index 100% rename from CRTM_CloudScatter.f90 rename to libsrc/CRTM_CloudScatter.f90 diff --git a/CRTM_Cloud_Define.f90 b/libsrc/CRTM_Cloud_Define.f90 similarity index 100% rename from CRTM_Cloud_Define.f90 rename to libsrc/CRTM_Cloud_Define.f90 diff --git a/CRTM_Fastem1.f90 b/libsrc/CRTM_Fastem1.f90 similarity index 100% rename from CRTM_Fastem1.f90 rename to libsrc/CRTM_Fastem1.f90 diff --git a/CRTM_FastemX.f90 b/libsrc/CRTM_FastemX.f90 similarity index 100% rename from CRTM_FastemX.f90 rename to libsrc/CRTM_FastemX.f90 diff --git a/CRTM_Forward_Module.f90 b/libsrc/CRTM_Forward_Module.f90 similarity index 100% rename from CRTM_Forward_Module.f90 rename to libsrc/CRTM_Forward_Module.f90 diff --git a/CRTM_GeometryInfo.f90 b/libsrc/CRTM_GeometryInfo.f90 similarity index 100% rename from CRTM_GeometryInfo.f90 rename to libsrc/CRTM_GeometryInfo.f90 diff --git a/CRTM_GeometryInfo_Define.f90 b/libsrc/CRTM_GeometryInfo_Define.f90 similarity index 100% rename from CRTM_GeometryInfo_Define.f90 rename to libsrc/CRTM_GeometryInfo_Define.f90 diff --git a/CRTM_Geometry_Define.f90 b/libsrc/CRTM_Geometry_Define.f90 similarity index 100% rename from CRTM_Geometry_Define.f90 rename to libsrc/CRTM_Geometry_Define.f90 diff --git a/CRTM_IRSSEM.f90 b/libsrc/CRTM_IRSSEM.f90 similarity index 100% rename from CRTM_IRSSEM.f90 rename to libsrc/CRTM_IRSSEM.f90 diff --git a/CRTM_IR_Ice_SfcOptics.f90 b/libsrc/CRTM_IR_Ice_SfcOptics.f90 similarity index 100% rename from CRTM_IR_Ice_SfcOptics.f90 rename to libsrc/CRTM_IR_Ice_SfcOptics.f90 diff --git a/CRTM_IR_Land_SfcOptics.f90 b/libsrc/CRTM_IR_Land_SfcOptics.f90 similarity index 100% rename from CRTM_IR_Land_SfcOptics.f90 rename to libsrc/CRTM_IR_Land_SfcOptics.f90 diff --git a/CRTM_IR_Snow_SfcOptics.f90 b/libsrc/CRTM_IR_Snow_SfcOptics.f90 similarity index 100% rename from CRTM_IR_Snow_SfcOptics.f90 rename to libsrc/CRTM_IR_Snow_SfcOptics.f90 diff --git a/CRTM_IR_Water_SfcOptics.f90 b/libsrc/CRTM_IR_Water_SfcOptics.f90 similarity index 100% rename from CRTM_IR_Water_SfcOptics.f90 rename to libsrc/CRTM_IR_Water_SfcOptics.f90 diff --git a/CRTM_IRiceCoeff.f90 b/libsrc/CRTM_IRiceCoeff.f90 similarity index 100% rename from CRTM_IRiceCoeff.f90 rename to libsrc/CRTM_IRiceCoeff.f90 diff --git a/CRTM_IRlandCoeff.f90 b/libsrc/CRTM_IRlandCoeff.f90 similarity index 100% rename from CRTM_IRlandCoeff.f90 rename to libsrc/CRTM_IRlandCoeff.f90 diff --git a/CRTM_IRsnowCoeff.f90 b/libsrc/CRTM_IRsnowCoeff.f90 similarity index 100% rename from CRTM_IRsnowCoeff.f90 rename to libsrc/CRTM_IRsnowCoeff.f90 diff --git a/CRTM_IRwaterCoeff.f90 b/libsrc/CRTM_IRwaterCoeff.f90 similarity index 100% rename from CRTM_IRwaterCoeff.f90 rename to libsrc/CRTM_IRwaterCoeff.f90 diff --git a/CRTM_Interpolation.f90 b/libsrc/CRTM_Interpolation.f90 similarity index 100% rename from CRTM_Interpolation.f90 rename to libsrc/CRTM_Interpolation.f90 diff --git a/CRTM_K_Matrix_Module.f90 b/libsrc/CRTM_K_Matrix_Module.f90 similarity index 100% rename from CRTM_K_Matrix_Module.f90 rename to libsrc/CRTM_K_Matrix_Module.f90 diff --git a/CRTM_LifeCycle.f90 b/libsrc/CRTM_LifeCycle.f90 similarity index 100% rename from CRTM_LifeCycle.f90 rename to libsrc/CRTM_LifeCycle.f90 diff --git a/CRTM_LowFrequency_MWSSEM.f90 b/libsrc/CRTM_LowFrequency_MWSSEM.f90 similarity index 100% rename from CRTM_LowFrequency_MWSSEM.f90 rename to libsrc/CRTM_LowFrequency_MWSSEM.f90 diff --git a/CRTM_MW_Ice_SfcOptics.f90 b/libsrc/CRTM_MW_Ice_SfcOptics.f90 similarity index 100% rename from CRTM_MW_Ice_SfcOptics.f90 rename to libsrc/CRTM_MW_Ice_SfcOptics.f90 diff --git a/CRTM_MW_Land_SfcOptics.f90 b/libsrc/CRTM_MW_Land_SfcOptics.f90 similarity index 100% rename from CRTM_MW_Land_SfcOptics.f90 rename to libsrc/CRTM_MW_Land_SfcOptics.f90 diff --git a/CRTM_MW_Snow_SfcOptics.f90 b/libsrc/CRTM_MW_Snow_SfcOptics.f90 similarity index 100% rename from CRTM_MW_Snow_SfcOptics.f90 rename to libsrc/CRTM_MW_Snow_SfcOptics.f90 diff --git a/CRTM_MW_Water_SfcOptics.f90 b/libsrc/CRTM_MW_Water_SfcOptics.f90 similarity index 100% rename from CRTM_MW_Water_SfcOptics.f90 rename to libsrc/CRTM_MW_Water_SfcOptics.f90 diff --git a/CRTM_MWwaterCoeff.f90 b/libsrc/CRTM_MWwaterCoeff.f90 similarity index 100% rename from CRTM_MWwaterCoeff.f90 rename to libsrc/CRTM_MWwaterCoeff.f90 diff --git a/CRTM_Model_Profiles.f90 b/libsrc/CRTM_Model_Profiles.f90 similarity index 100% rename from CRTM_Model_Profiles.f90 rename to libsrc/CRTM_Model_Profiles.f90 diff --git a/CRTM_Module.F b/libsrc/CRTM_Module.F90 similarity index 100% rename from CRTM_Module.F rename to libsrc/CRTM_Module.F90 diff --git a/CRTM_Module.fpp b/libsrc/CRTM_Module.fpp similarity index 100% rename from CRTM_Module.fpp rename to libsrc/CRTM_Module.fpp diff --git a/CRTM_MoleculeScatter.f90 b/libsrc/CRTM_MoleculeScatter.f90 similarity index 100% rename from CRTM_MoleculeScatter.f90 rename to libsrc/CRTM_MoleculeScatter.f90 diff --git a/CRTM_NLTECorrection.f90 b/libsrc/CRTM_NLTECorrection.f90 similarity index 100% rename from CRTM_NLTECorrection.f90 rename to libsrc/CRTM_NLTECorrection.f90 diff --git a/CRTM_Options_Define.f90 b/libsrc/CRTM_Options_Define.f90 similarity index 100% rename from CRTM_Options_Define.f90 rename to libsrc/CRTM_Options_Define.f90 diff --git a/CRTM_Parameters.f90 b/libsrc/CRTM_Parameters.f90 similarity index 100% rename from CRTM_Parameters.f90 rename to libsrc/CRTM_Parameters.f90 diff --git a/CRTM_Planck_Functions.f90 b/libsrc/CRTM_Planck_Functions.f90 similarity index 100% rename from CRTM_Planck_Functions.f90 rename to libsrc/CRTM_Planck_Functions.f90 diff --git a/CRTM_Predictor.f90 b/libsrc/CRTM_Predictor.f90 similarity index 100% rename from CRTM_Predictor.f90 rename to libsrc/CRTM_Predictor.f90 diff --git a/CRTM_Predictor_Define.f90 b/libsrc/CRTM_Predictor_Define.f90 similarity index 100% rename from CRTM_Predictor_Define.f90 rename to libsrc/CRTM_Predictor_Define.f90 diff --git a/CRTM_RTSolution.f90 b/libsrc/CRTM_RTSolution.f90 similarity index 100% rename from CRTM_RTSolution.f90 rename to libsrc/CRTM_RTSolution.f90 diff --git a/CRTM_RTSolution_Define.f90 b/libsrc/CRTM_RTSolution_Define.f90 similarity index 100% rename from CRTM_RTSolution_Define.f90 rename to libsrc/CRTM_RTSolution_Define.f90 diff --git a/CRTM_SEcategory.f90 b/libsrc/CRTM_SEcategory.f90 similarity index 100% rename from CRTM_SEcategory.f90 rename to libsrc/CRTM_SEcategory.f90 diff --git a/CRTM_SensorData_Define.f90 b/libsrc/CRTM_SensorData_Define.f90 similarity index 100% rename from CRTM_SensorData_Define.f90 rename to libsrc/CRTM_SensorData_Define.f90 diff --git a/CRTM_SensorInfo.f90 b/libsrc/CRTM_SensorInfo.f90 similarity index 100% rename from CRTM_SensorInfo.f90 rename to libsrc/CRTM_SensorInfo.f90 diff --git a/CRTM_SfcOptics.f90 b/libsrc/CRTM_SfcOptics.f90 similarity index 100% rename from CRTM_SfcOptics.f90 rename to libsrc/CRTM_SfcOptics.f90 diff --git a/CRTM_SfcOptics_Define.f90 b/libsrc/CRTM_SfcOptics_Define.f90 similarity index 100% rename from CRTM_SfcOptics_Define.f90 rename to libsrc/CRTM_SfcOptics_Define.f90 diff --git a/CRTM_SpcCoeff.f90 b/libsrc/CRTM_SpcCoeff.f90 similarity index 100% rename from CRTM_SpcCoeff.f90 rename to libsrc/CRTM_SpcCoeff.f90 diff --git a/CRTM_Surface_Define.f90 b/libsrc/CRTM_Surface_Define.f90 similarity index 100% rename from CRTM_Surface_Define.f90 rename to libsrc/CRTM_Surface_Define.f90 diff --git a/CRTM_Tangent_Linear_Module.f90 b/libsrc/CRTM_Tangent_Linear_Module.f90 similarity index 100% rename from CRTM_Tangent_Linear_Module.f90 rename to libsrc/CRTM_Tangent_Linear_Module.f90 diff --git a/CRTM_TauCoeff.f90 b/libsrc/CRTM_TauCoeff.f90 similarity index 100% rename from CRTM_TauCoeff.f90 rename to libsrc/CRTM_TauCoeff.f90 diff --git a/CRTM_Utility.f90 b/libsrc/CRTM_Utility.f90 similarity index 100% rename from CRTM_Utility.f90 rename to libsrc/CRTM_Utility.f90 diff --git a/CRTM_VIS_Ice_SfcOptics.f90 b/libsrc/CRTM_VIS_Ice_SfcOptics.f90 similarity index 100% rename from CRTM_VIS_Ice_SfcOptics.f90 rename to libsrc/CRTM_VIS_Ice_SfcOptics.f90 diff --git a/CRTM_VIS_Land_SfcOptics.f90 b/libsrc/CRTM_VIS_Land_SfcOptics.f90 similarity index 100% rename from CRTM_VIS_Land_SfcOptics.f90 rename to libsrc/CRTM_VIS_Land_SfcOptics.f90 diff --git a/CRTM_VIS_Snow_SfcOptics.f90 b/libsrc/CRTM_VIS_Snow_SfcOptics.f90 similarity index 100% rename from CRTM_VIS_Snow_SfcOptics.f90 rename to libsrc/CRTM_VIS_Snow_SfcOptics.f90 diff --git a/CRTM_VIS_Water_SfcOptics.f90 b/libsrc/CRTM_VIS_Water_SfcOptics.f90 similarity index 100% rename from CRTM_VIS_Water_SfcOptics.f90 rename to libsrc/CRTM_VIS_Water_SfcOptics.f90 diff --git a/CRTM_VISiceCoeff.f90 b/libsrc/CRTM_VISiceCoeff.f90 similarity index 100% rename from CRTM_VISiceCoeff.f90 rename to libsrc/CRTM_VISiceCoeff.f90 diff --git a/CRTM_VISlandCoeff.f90 b/libsrc/CRTM_VISlandCoeff.f90 similarity index 100% rename from CRTM_VISlandCoeff.f90 rename to libsrc/CRTM_VISlandCoeff.f90 diff --git a/CRTM_VISsnowCoeff.f90 b/libsrc/CRTM_VISsnowCoeff.f90 similarity index 100% rename from CRTM_VISsnowCoeff.f90 rename to libsrc/CRTM_VISsnowCoeff.f90 diff --git a/CRTM_VISwaterCoeff.f90 b/libsrc/CRTM_VISwaterCoeff.f90 similarity index 100% rename from CRTM_VISwaterCoeff.f90 rename to libsrc/CRTM_VISwaterCoeff.f90 diff --git a/CRTM_Version.inc b/libsrc/CRTM_Version.inc similarity index 100% rename from CRTM_Version.inc rename to libsrc/CRTM_Version.inc diff --git a/CSvar_Define.f90 b/libsrc/CSvar_Define.f90 similarity index 100% rename from CSvar_Define.f90 rename to libsrc/CSvar_Define.f90 diff --git a/CloudCoeff_Binary_IO.f90 b/libsrc/CloudCoeff_Binary_IO.f90 similarity index 100% rename from CloudCoeff_Binary_IO.f90 rename to libsrc/CloudCoeff_Binary_IO.f90 diff --git a/CloudCoeff_Define.f90 b/libsrc/CloudCoeff_Define.f90 similarity index 100% rename from CloudCoeff_Define.f90 rename to libsrc/CloudCoeff_Define.f90 diff --git a/Common_RTSolution.f90 b/libsrc/Common_RTSolution.f90 similarity index 100% rename from Common_RTSolution.f90 rename to libsrc/Common_RTSolution.f90 diff --git a/Compare_Float_Numbers.f90 b/libsrc/Compare_Float_Numbers.f90 similarity index 100% rename from Compare_Float_Numbers.f90 rename to libsrc/Compare_Float_Numbers.f90 diff --git a/DateTime_Utility.f90 b/libsrc/DateTime_Utility.f90 similarity index 100% rename from DateTime_Utility.f90 rename to libsrc/DateTime_Utility.f90 diff --git a/Date_Utility.f90 b/libsrc/Date_Utility.f90 similarity index 100% rename from Date_Utility.f90 rename to libsrc/Date_Utility.f90 diff --git a/Ellison.f90 b/libsrc/Ellison.f90 similarity index 100% rename from Ellison.f90 rename to libsrc/Ellison.f90 diff --git a/Emission_Module.f90 b/libsrc/Emission_Module.f90 similarity index 100% rename from Emission_Module.f90 rename to libsrc/Emission_Module.f90 diff --git a/Endian_Utility.f90 b/libsrc/Endian_Utility.f90 similarity index 100% rename from Endian_Utility.f90 rename to libsrc/Endian_Utility.f90 diff --git a/File_Utility.f90 b/libsrc/File_Utility.f90 similarity index 100% rename from File_Utility.f90 rename to libsrc/File_Utility.f90 diff --git a/FitCoeff_Define.f90 b/libsrc/FitCoeff_Define.f90 similarity index 100% rename from FitCoeff_Define.f90 rename to libsrc/FitCoeff_Define.f90 diff --git a/FitCoeff_Destroy.inc b/libsrc/FitCoeff_Destroy.inc similarity index 100% rename from FitCoeff_Destroy.inc rename to libsrc/FitCoeff_Destroy.inc diff --git a/FitCoeff_Equal.inc b/libsrc/FitCoeff_Equal.inc similarity index 100% rename from FitCoeff_Equal.inc rename to libsrc/FitCoeff_Equal.inc diff --git a/FitCoeff_Info.inc b/libsrc/FitCoeff_Info.inc similarity index 100% rename from FitCoeff_Info.inc rename to libsrc/FitCoeff_Info.inc diff --git a/FitCoeff_ReadFile.inc b/libsrc/FitCoeff_ReadFile.inc similarity index 100% rename from FitCoeff_ReadFile.inc rename to libsrc/FitCoeff_ReadFile.inc diff --git a/FitCoeff_SetValue.inc b/libsrc/FitCoeff_SetValue.inc similarity index 100% rename from FitCoeff_SetValue.inc rename to libsrc/FitCoeff_SetValue.inc diff --git a/FitCoeff_WriteFile.inc b/libsrc/FitCoeff_WriteFile.inc similarity index 100% rename from FitCoeff_WriteFile.inc rename to libsrc/FitCoeff_WriteFile.inc diff --git a/Foam_Utility_Module.f90 b/libsrc/Foam_Utility_Module.f90 similarity index 100% rename from Foam_Utility_Module.f90 rename to libsrc/Foam_Utility_Module.f90 diff --git a/Fresnel.f90 b/libsrc/Fresnel.f90 similarity index 100% rename from Fresnel.f90 rename to libsrc/Fresnel.f90 diff --git a/Fundamental_Constants.f90 b/libsrc/Fundamental_Constants.f90 similarity index 100% rename from Fundamental_Constants.f90 rename to libsrc/Fundamental_Constants.f90 diff --git a/Guillou.f90 b/libsrc/Guillou.f90 similarity index 100% rename from Guillou.f90 rename to libsrc/Guillou.f90 diff --git a/Hyperbolic_Step.f90 b/libsrc/Hyperbolic_Step.f90 similarity index 100% rename from Hyperbolic_Step.f90 rename to libsrc/Hyperbolic_Step.f90 diff --git a/IRwaterCoeff_Define.f90 b/libsrc/IRwaterCoeff_Define.f90 similarity index 100% rename from IRwaterCoeff_Define.f90 rename to libsrc/IRwaterCoeff_Define.f90 diff --git a/LSEatlas_Define.f90 b/libsrc/LSEatlas_Define.f90 similarity index 100% rename from LSEatlas_Define.f90 rename to libsrc/LSEatlas_Define.f90 diff --git a/Large_Scale_Correction_Module.f90 b/libsrc/Large_Scale_Correction_Module.f90 similarity index 100% rename from Large_Scale_Correction_Module.f90 rename to libsrc/Large_Scale_Correction_Module.f90 diff --git a/Liu.f90 b/libsrc/Liu.f90 similarity index 100% rename from Liu.f90 rename to libsrc/Liu.f90 diff --git a/MWwaterCoeff_Define.f90 b/libsrc/MWwaterCoeff_Define.f90 similarity index 100% rename from MWwaterCoeff_Define.f90 rename to libsrc/MWwaterCoeff_Define.f90 diff --git a/MWwaterLUT_Define.f90 b/libsrc/MWwaterLUT_Define.f90 similarity index 100% rename from MWwaterLUT_Define.f90 rename to libsrc/MWwaterLUT_Define.f90 diff --git a/Message_Handler.f90 b/libsrc/Message_Handler.f90 similarity index 100% rename from Message_Handler.f90 rename to libsrc/Message_Handler.f90 diff --git a/NESDIS_AMSRE_SICEEM_Module.f90 b/libsrc/NESDIS_AMSRE_SICEEM_Module.f90 similarity index 100% rename from NESDIS_AMSRE_SICEEM_Module.f90 rename to libsrc/NESDIS_AMSRE_SICEEM_Module.f90 diff --git a/NESDIS_AMSRE_SNOWEM_Module.f90 b/libsrc/NESDIS_AMSRE_SNOWEM_Module.f90 similarity index 100% rename from NESDIS_AMSRE_SNOWEM_Module.f90 rename to libsrc/NESDIS_AMSRE_SNOWEM_Module.f90 diff --git a/NESDIS_AMSU_SICEEM_Module.f90 b/libsrc/NESDIS_AMSU_SICEEM_Module.f90 similarity index 100% rename from NESDIS_AMSU_SICEEM_Module.f90 rename to libsrc/NESDIS_AMSU_SICEEM_Module.f90 diff --git a/NESDIS_AMSU_SnowEM_Module.f90 b/libsrc/NESDIS_AMSU_SnowEM_Module.f90 similarity index 100% rename from NESDIS_AMSU_SnowEM_Module.f90 rename to libsrc/NESDIS_AMSU_SnowEM_Module.f90 diff --git a/NESDIS_ATMS_SeaICE_LIB.f90 b/libsrc/NESDIS_ATMS_SeaICE_LIB.f90 similarity index 100% rename from NESDIS_ATMS_SeaICE_LIB.f90 rename to libsrc/NESDIS_ATMS_SeaICE_LIB.f90 diff --git a/NESDIS_ATMS_SeaICE_Module.f90 b/libsrc/NESDIS_ATMS_SeaICE_Module.f90 similarity index 100% rename from NESDIS_ATMS_SeaICE_Module.f90 rename to libsrc/NESDIS_ATMS_SeaICE_Module.f90 diff --git a/NESDIS_ATMS_SnowEM_Module.f90 b/libsrc/NESDIS_ATMS_SnowEM_Module.f90 similarity index 100% rename from NESDIS_ATMS_SnowEM_Module.f90 rename to libsrc/NESDIS_ATMS_SnowEM_Module.f90 diff --git a/NESDIS_LandEM_Module.f90 b/libsrc/NESDIS_LandEM_Module.f90 similarity index 100% rename from NESDIS_LandEM_Module.f90 rename to libsrc/NESDIS_LandEM_Module.f90 diff --git a/NESDIS_MHS_SICEEM_Module.f90 b/libsrc/NESDIS_MHS_SICEEM_Module.f90 similarity index 100% rename from NESDIS_MHS_SICEEM_Module.f90 rename to libsrc/NESDIS_MHS_SICEEM_Module.f90 diff --git a/NESDIS_MHS_SnowEM_Module.f90 b/libsrc/NESDIS_MHS_SnowEM_Module.f90 similarity index 100% rename from NESDIS_MHS_SnowEM_Module.f90 rename to libsrc/NESDIS_MHS_SnowEM_Module.f90 diff --git a/NESDIS_SEAICE_PHYEM_MODULE.f90 b/libsrc/NESDIS_SEAICE_PHYEM_MODULE.f90 similarity index 100% rename from NESDIS_SEAICE_PHYEM_MODULE.f90 rename to libsrc/NESDIS_SEAICE_PHYEM_MODULE.f90 diff --git a/NESDIS_SSMIS_SeaIceEM_Module.f90 b/libsrc/NESDIS_SSMIS_SeaIceEM_Module.f90 similarity index 100% rename from NESDIS_SSMIS_SeaIceEM_Module.f90 rename to libsrc/NESDIS_SSMIS_SeaIceEM_Module.f90 diff --git a/NESDIS_SSMIS_SnowEM_Module.f90 b/libsrc/NESDIS_SSMIS_SnowEM_Module.f90 similarity index 100% rename from NESDIS_SSMIS_SnowEM_Module.f90 rename to libsrc/NESDIS_SSMIS_SnowEM_Module.f90 diff --git a/NESDIS_SSMI_Module.f90 b/libsrc/NESDIS_SSMI_Module.f90 similarity index 100% rename from NESDIS_SSMI_Module.f90 rename to libsrc/NESDIS_SSMI_Module.f90 diff --git a/NESDIS_SSMI_SIceEM_Module.f90 b/libsrc/NESDIS_SSMI_SIceEM_Module.f90 similarity index 100% rename from NESDIS_SSMI_SIceEM_Module.f90 rename to libsrc/NESDIS_SSMI_SIceEM_Module.f90 diff --git a/NESDIS_SSMI_SnowEM_Module.f90 b/libsrc/NESDIS_SSMI_SnowEM_Module.f90 similarity index 100% rename from NESDIS_SSMI_SnowEM_Module.f90 rename to libsrc/NESDIS_SSMI_SnowEM_Module.f90 diff --git a/NESDIS_SnowEM_ATMS_Parameters.f90 b/libsrc/NESDIS_SnowEM_ATMS_Parameters.f90 similarity index 100% rename from NESDIS_SnowEM_ATMS_Parameters.f90 rename to libsrc/NESDIS_SnowEM_ATMS_Parameters.f90 diff --git a/NESDIS_SnowEM_Parameters.f90 b/libsrc/NESDIS_SnowEM_Parameters.f90 similarity index 100% rename from NESDIS_SnowEM_Parameters.f90 rename to libsrc/NESDIS_SnowEM_Parameters.f90 diff --git a/NLTECoeff_Binary_IO.f90 b/libsrc/NLTECoeff_Binary_IO.f90 similarity index 100% rename from NLTECoeff_Binary_IO.f90 rename to libsrc/NLTECoeff_Binary_IO.f90 diff --git a/NLTECoeff_Define.f90 b/libsrc/NLTECoeff_Define.f90 similarity index 100% rename from NLTECoeff_Define.f90 rename to libsrc/NLTECoeff_Define.f90 diff --git a/NLTE_Parameters.f90 b/libsrc/NLTE_Parameters.f90 similarity index 100% rename from NLTE_Parameters.f90 rename to libsrc/NLTE_Parameters.f90 diff --git a/NLTE_Predictor_Define.f90 b/libsrc/NLTE_Predictor_Define.f90 similarity index 100% rename from NLTE_Predictor_Define.f90 rename to libsrc/NLTE_Predictor_Define.f90 diff --git a/NLTE_Predictor_IO.f90 b/libsrc/NLTE_Predictor_IO.f90 similarity index 100% rename from NLTE_Predictor_IO.f90 rename to libsrc/NLTE_Predictor_IO.f90 diff --git a/ODAS_AtmAbsorption.f90 b/libsrc/ODAS_AtmAbsorption.f90 similarity index 100% rename from ODAS_AtmAbsorption.f90 rename to libsrc/ODAS_AtmAbsorption.f90 diff --git a/ODAS_Binary_IO.f90 b/libsrc/ODAS_Binary_IO.f90 similarity index 100% rename from ODAS_Binary_IO.f90 rename to libsrc/ODAS_Binary_IO.f90 diff --git a/ODAS_Define.f90 b/libsrc/ODAS_Define.f90 similarity index 100% rename from ODAS_Define.f90 rename to libsrc/ODAS_Define.f90 diff --git a/ODAS_Predictor.f90 b/libsrc/ODAS_Predictor.f90 similarity index 100% rename from ODAS_Predictor.f90 rename to libsrc/ODAS_Predictor.f90 diff --git a/ODAS_Predictor_Define.f90 b/libsrc/ODAS_Predictor_Define.f90 similarity index 100% rename from ODAS_Predictor_Define.f90 rename to libsrc/ODAS_Predictor_Define.f90 diff --git a/ODAS_TauCoeff.f90 b/libsrc/ODAS_TauCoeff.f90 similarity index 100% rename from ODAS_TauCoeff.f90 rename to libsrc/ODAS_TauCoeff.f90 diff --git a/ODPS_AtmAbsorption.f90 b/libsrc/ODPS_AtmAbsorption.f90 similarity index 100% rename from ODPS_AtmAbsorption.f90 rename to libsrc/ODPS_AtmAbsorption.f90 diff --git a/ODPS_Binary_IO.f90 b/libsrc/ODPS_Binary_IO.f90 similarity index 100% rename from ODPS_Binary_IO.f90 rename to libsrc/ODPS_Binary_IO.f90 diff --git a/ODPS_CoordinateMapping.f90 b/libsrc/ODPS_CoordinateMapping.f90 similarity index 100% rename from ODPS_CoordinateMapping.f90 rename to libsrc/ODPS_CoordinateMapping.f90 diff --git a/ODPS_Define.f90 b/libsrc/ODPS_Define.f90 similarity index 100% rename from ODPS_Define.f90 rename to libsrc/ODPS_Define.f90 diff --git a/ODPS_Predictor.f90 b/libsrc/ODPS_Predictor.f90 similarity index 100% rename from ODPS_Predictor.f90 rename to libsrc/ODPS_Predictor.f90 diff --git a/ODPS_Predictor_Define.f90 b/libsrc/ODPS_Predictor_Define.f90 similarity index 100% rename from ODPS_Predictor_Define.f90 rename to libsrc/ODPS_Predictor_Define.f90 diff --git a/ODPS_TauCoeff.f90 b/libsrc/ODPS_TauCoeff.f90 similarity index 100% rename from ODPS_TauCoeff.f90 rename to libsrc/ODPS_TauCoeff.f90 diff --git a/ODSSU_AtmAbsorption.f90 b/libsrc/ODSSU_AtmAbsorption.f90 similarity index 100% rename from ODSSU_AtmAbsorption.f90 rename to libsrc/ODSSU_AtmAbsorption.f90 diff --git a/ODSSU_Binary_IO.f90 b/libsrc/ODSSU_Binary_IO.f90 similarity index 100% rename from ODSSU_Binary_IO.f90 rename to libsrc/ODSSU_Binary_IO.f90 diff --git a/ODSSU_Define.f90 b/libsrc/ODSSU_Define.f90 similarity index 100% rename from ODSSU_Define.f90 rename to libsrc/ODSSU_Define.f90 diff --git a/ODSSU_TauCoeff.f90 b/libsrc/ODSSU_TauCoeff.f90 similarity index 100% rename from ODSSU_TauCoeff.f90 rename to libsrc/ODSSU_TauCoeff.f90 diff --git a/ODZeeman_AtmAbsorption.f90 b/libsrc/ODZeeman_AtmAbsorption.f90 similarity index 100% rename from ODZeeman_AtmAbsorption.f90 rename to libsrc/ODZeeman_AtmAbsorption.f90 diff --git a/ODZeeman_Predictor.f90 b/libsrc/ODZeeman_Predictor.f90 similarity index 100% rename from ODZeeman_Predictor.f90 rename to libsrc/ODZeeman_Predictor.f90 diff --git a/ODZeeman_TauCoeff.f90 b/libsrc/ODZeeman_TauCoeff.f90 similarity index 100% rename from ODZeeman_TauCoeff.f90 rename to libsrc/ODZeeman_TauCoeff.f90 diff --git a/PAFV_Define.f90 b/libsrc/PAFV_Define.f90 similarity index 100% rename from PAFV_Define.f90 rename to libsrc/PAFV_Define.f90 diff --git a/Profile_Utility_Parameters.f90 b/libsrc/Profile_Utility_Parameters.f90 similarity index 100% rename from Profile_Utility_Parameters.f90 rename to libsrc/Profile_Utility_Parameters.f90 diff --git a/RTV_Define.f90 b/libsrc/RTV_Define.f90 similarity index 100% rename from RTV_Define.f90 rename to libsrc/RTV_Define.f90 diff --git a/Reflection_Correction_Module.f90 b/libsrc/Reflection_Correction_Module.f90 similarity index 100% rename from Reflection_Correction_Module.f90 rename to libsrc/Reflection_Correction_Module.f90 diff --git a/SEcategory_Define.f90 b/libsrc/SEcategory_Define.f90 similarity index 100% rename from SEcategory_Define.f90 rename to libsrc/SEcategory_Define.f90 diff --git a/SOI_Module.f90 b/libsrc/SOI_Module.f90 similarity index 100% rename from SOI_Module.f90 rename to libsrc/SOI_Module.f90 diff --git a/SSU_Input_Define.f90 b/libsrc/SSU_Input_Define.f90 similarity index 100% rename from SSU_Input_Define.f90 rename to libsrc/SSU_Input_Define.f90 diff --git a/Search_Utility.f90 b/libsrc/Search_Utility.f90 similarity index 100% rename from Search_Utility.f90 rename to libsrc/Search_Utility.f90 diff --git a/SensorInfo_Parameters.f90 b/libsrc/SensorInfo_Parameters.f90 similarity index 100% rename from SensorInfo_Parameters.f90 rename to libsrc/SensorInfo_Parameters.f90 diff --git a/Slope_Variance.f90 b/libsrc/Slope_Variance.f90 similarity index 100% rename from Slope_Variance.f90 rename to libsrc/Slope_Variance.f90 diff --git a/Small_Scale_Correction_Module.f90 b/libsrc/Small_Scale_Correction_Module.f90 similarity index 100% rename from Small_Scale_Correction_Module.f90 rename to libsrc/Small_Scale_Correction_Module.f90 diff --git a/Sort_Utility.f90 b/libsrc/Sort_Utility.f90 similarity index 100% rename from Sort_Utility.f90 rename to libsrc/Sort_Utility.f90 diff --git a/SpcCoeff_Binary_IO.f90 b/libsrc/SpcCoeff_Binary_IO.f90 similarity index 100% rename from SpcCoeff_Binary_IO.f90 rename to libsrc/SpcCoeff_Binary_IO.f90 diff --git a/SpcCoeff_Define.f90 b/libsrc/SpcCoeff_Define.f90 similarity index 100% rename from SpcCoeff_Define.f90 rename to libsrc/SpcCoeff_Define.f90 diff --git a/Spectral_Units_Conversion.f90 b/libsrc/Spectral_Units_Conversion.f90 similarity index 100% rename from Spectral_Units_Conversion.f90 rename to libsrc/Spectral_Units_Conversion.f90 diff --git a/String_Utility.f90 b/libsrc/String_Utility.f90 similarity index 100% rename from String_Utility.f90 rename to libsrc/String_Utility.f90 diff --git a/Subset_Define.f90 b/libsrc/Subset_Define.f90 similarity index 100% rename from Subset_Define.f90 rename to libsrc/Subset_Define.f90 diff --git a/TauCoeff_Define.f90 b/libsrc/TauCoeff_Define.f90 similarity index 100% rename from TauCoeff_Define.f90 rename to libsrc/TauCoeff_Define.f90 diff --git a/Timing_Utility.f90 b/libsrc/Timing_Utility.f90 similarity index 100% rename from Timing_Utility.f90 rename to libsrc/Timing_Utility.f90 diff --git a/Type_Kinds.f90 b/libsrc/Type_Kinds.f90 similarity index 100% rename from Type_Kinds.f90 rename to libsrc/Type_Kinds.f90 diff --git a/UnitTest_Define.f90 b/libsrc/UnitTest_Define.f90 similarity index 100% rename from UnitTest_Define.f90 rename to libsrc/UnitTest_Define.f90 diff --git a/Zeeman_Input_Define.f90 b/libsrc/Zeeman_Input_Define.f90 similarity index 100% rename from Zeeman_Input_Define.f90 rename to libsrc/Zeeman_Input_Define.f90 diff --git a/Zeeman_Utility.f90 b/libsrc/Zeeman_Utility.f90 similarity index 100% rename from Zeeman_Utility.f90 rename to libsrc/Zeeman_Utility.f90 diff --git a/iAtm_Define.f90 b/libsrc/iAtm_Define.f90 similarity index 100% rename from iAtm_Define.f90 rename to libsrc/iAtm_Define.f90 diff --git a/make.dependencies b/make.dependencies deleted file mode 100644 index 257922c..0000000 --- a/make.dependencies +++ /dev/null @@ -1,171 +0,0 @@ -ACCoeff_Binary_IO.o : ACCoeff_Binary_IO.f90 ACCoeff_Define.o Binary_File_Utility.o Message_Handler.o File_Utility.o Type_Kinds.o -ACCoeff_Define.o : ACCoeff_Define.f90 SensorInfo_Parameters.o Subset_Define.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -ADA_Module.o : ADA_Module.f90 CRTM_Utility.o Message_Handler.o Type_Kinds.o CRTM_Parameters.o RTV_Define.o -AOvar_Define.o : AOvar_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -ASvar_Define.o : ASvar_Define.f90 CRTM_Interpolation.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -AerosolCoeff_Binary_IO.o : AerosolCoeff_Binary_IO.f90 AerosolCoeff_Define.o Binary_File_Utility.o Message_Handler.o File_Utility.o -AerosolCoeff_Define.o : AerosolCoeff_Define.f90 Spectral_Units_Conversion.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -Azimuth_Emissivity_F6_Module.o : Azimuth_Emissivity_F6_Module.f90 Search_Utility.o FitCoeff_Define.o Type_Kinds.o -Azimuth_Emissivity_Module.o : Azimuth_Emissivity_Module.f90 FitCoeff_Define.o Type_Kinds.o -Binary_File_Utility.o : Binary_File_Utility.f90 Endian_Utility.o Message_Handler.o File_Utility.o Type_Kinds.o -CRTM_AOD_Module.o : CRTM_AOD_Module.f90 ASvar_Define.o CRTM_AerosolCoeff.o CRTM_RTSolution_Define.o CRTM_AerosolScatter.o CRTM_AtmOptics_Define.o CRTM_Options_Define.o CRTM_ChannelInfo_Define.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Message_Handler.o -CRTM_Adjoint_Module.o : CRTM_Adjoint_Module.f90 RTV_Define.o ASvar_Define.o CSvar_Define.o AOvar_Define.o CRTM_CloudCover_Define.o CRTM_Planck_Functions.o NLTECoeff_Define.o ACCoeff_Define.o CRTM_NLTECorrection.o CRTM_AerosolCoeff.o CRTM_CloudCoeff.o CRTM_AncillaryInput_Define.o CRTM_MoleculeScatter.o CRTM_AntennaCorrection.o CRTM_RTSolution.o CRTM_SfcOptics.o CRTM_SfcOptics_Define.o CRTM_AtmOptics.o CRTM_CloudScatter.o CRTM_AerosolScatter.o CRTM_AtmOptics_Define.o CRTM_AtmAbsorption.o CRTM_Predictor.o CRTM_Predictor_Define.o CRTM_GeometryInfo.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere.o CRTM_Options_Define.o CRTM_RTSolution_Define.o CRTM_ChannelInfo_Define.o CRTM_Geometry_Define.o CRTM_Surface_Define.o CRTM_Atmosphere_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_AerosolCoeff.o : CRTM_AerosolCoeff.f90 AerosolCoeff_Binary_IO.o AerosolCoeff_Define.o Message_Handler.o -CRTM_AerosolScatter.o : CRTM_AerosolScatter.f90 ASvar_Define.o CRTM_AtmOptics_Define.o CRTM_Interpolation.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere_Define.o CRTM_AerosolCoeff.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_Aerosol_Define.o : CRTM_Aerosol_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_AncillaryInput_Define.o : CRTM_AncillaryInput_Define.f90 Zeeman_Input_Define.o SSU_Input_Define.o -CRTM_AntennaCorrection.o : CRTM_AntennaCorrection.f90 CRTM_SpcCoeff.o CRTM_RTSolution_Define.o CRTM_GeometryInfo_Define.o CRTM_Parameters.o Type_Kinds.o -CRTM_AtmAbsorption.o : CRTM_AtmAbsorption.f90 ODZeeman_AtmAbsorption.o ODSSU_AtmAbsorption.o ODPS_AtmAbsorption.o ODAS_AtmAbsorption.o CRTM_Predictor_Define.o CRTM_AtmOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_AncillaryInput_Define.o CRTM_TauCoeff.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_AtmOptics.o : CRTM_AtmOptics.f90 AOvar_Define.o CRTM_AtmOptics_Define.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_AtmOptics_Define.o : CRTM_AtmOptics_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_Atmosphere.o : CRTM_Atmosphere.f90 iAtm_Define.o CRTM_Model_Profiles.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_Atmosphere_Define.o : CRTM_Atmosphere_Define.f90 CRTM_Aerosol_Define.o CRTM_Cloud_Define.o CRTM_Parameters.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_ChannelInfo_Define.o : CRTM_ChannelInfo_Define.f90 Sort_Utility.o SensorInfo_Parameters.o CRTM_Parameters.o File_Utility.o Message_Handler.o -CRTM_CloudCoeff.o : CRTM_CloudCoeff.f90 CloudCoeff_Binary_IO.o CloudCoeff_Define.o Message_Handler.o -CRTM_CloudCover_Define.o : CRTM_CloudCover_Define.f90 CRTM_Atmosphere_Define.o Compare_Float_Numbers.o Message_Handler.o File_Utility.o Type_Kinds.o -CRTM_CloudScatter.o : CRTM_CloudScatter.f90 CSvar_Define.o CRTM_AtmOptics_Define.o CRTM_Interpolation.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere_Define.o CRTM_CloudCoeff.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_Cloud_Define.o : CRTM_Cloud_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_Fastem1.o : CRTM_Fastem1.f90 CRTM_Parameters.o Type_Kinds.o -CRTM_FastemX.o : CRTM_FastemX.f90 Azimuth_Emissivity_F6_Module.o Azimuth_Emissivity_Module.o Reflection_Correction_Module.o Large_Scale_Correction_Module.o Small_Scale_Correction_Module.o Foam_Utility_Module.o Liu.o Fresnel.o CRTM_Parameters.o MWwaterCoeff_Define.o Type_Kinds.o -CRTM_Forward_Module.o : CRTM_Forward_Module.f90 RTV_Define.o ASvar_Define.o CSvar_Define.o AOvar_Define.o CRTM_CloudCover_Define.o CRTM_Planck_Functions.o NLTECoeff_Define.o ACCoeff_Define.o CRTM_NLTECorrection.o CRTM_AerosolCoeff.o CRTM_CloudCoeff.o CRTM_AncillaryInput_Define.o CRTM_MoleculeScatter.o CRTM_AntennaCorrection.o CRTM_RTSolution.o CRTM_SfcOptics.o CRTM_SfcOptics_Define.o CRTM_AtmOptics.o CRTM_CloudScatter.o CRTM_AerosolScatter.o CRTM_AtmOptics_Define.o CRTM_AtmAbsorption.o CRTM_Predictor.o CRTM_Predictor_Define.o CRTM_GeometryInfo.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere.o CRTM_Options_Define.o CRTM_RTSolution_Define.o CRTM_ChannelInfo_Define.o CRTM_Geometry_Define.o CRTM_Surface_Define.o CRTM_Atmosphere_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_GeometryInfo.o : CRTM_GeometryInfo.f90 CRTM_GeometryInfo_Define.o CRTM_Parameters.o Date_Utility.o Message_Handler.o Type_Kinds.o -CRTM_GeometryInfo_Define.o : CRTM_GeometryInfo_Define.f90 CRTM_Geometry_Define.o CRTM_Parameters.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_Geometry_Define.o : CRTM_Geometry_Define.f90 CRTM_Parameters.o Date_Utility.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_IRSSEM.o : CRTM_IRSSEM.f90 IRwaterCoeff_Define.o CRTM_Interpolation.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_IR_Ice_SfcOptics.o : CRTM_IR_Ice_SfcOptics.f90 CRTM_IRiceCoeff.o CRTM_SEcategory.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Spectral_Units_Conversion.o Message_Handler.o Type_Kinds.o -CRTM_IR_Land_SfcOptics.o : CRTM_IR_Land_SfcOptics.f90 CRTM_IRlandCoeff.o CRTM_SEcategory.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_IR_Snow_SfcOptics.o : CRTM_IR_Snow_SfcOptics.f90 CRTM_IRsnowCoeff.o CRTM_SEcategory.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Spectral_Units_Conversion.o Message_Handler.o Type_Kinds.o -CRTM_IR_Water_SfcOptics.o : CRTM_IR_Water_SfcOptics.f90 CRTM_IRwaterCoeff.o CRTM_IRSSEM.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_IRiceCoeff.o : CRTM_IRiceCoeff.f90 SEcategory_Define.o Message_Handler.o -CRTM_IRlandCoeff.o : CRTM_IRlandCoeff.f90 SEcategory_Define.o Message_Handler.o -CRTM_IRsnowCoeff.o : CRTM_IRsnowCoeff.f90 SEcategory_Define.o Message_Handler.o -CRTM_IRwaterCoeff.o : CRTM_IRwaterCoeff.f90 IRwaterCoeff_Define.o Message_Handler.o -CRTM_Interpolation.o : CRTM_Interpolation.f90 Type_Kinds.o -CRTM_K_Matrix_Module.o : CRTM_K_Matrix_Module.f90 RTV_Define.o ASvar_Define.o CSvar_Define.o AOvar_Define.o CRTM_CloudCover_Define.o CRTM_Planck_Functions.o NLTECoeff_Define.o ACCoeff_Define.o CRTM_NLTECorrection.o CRTM_AerosolCoeff.o CRTM_CloudCoeff.o CRTM_AncillaryInput_Define.o CRTM_MoleculeScatter.o CRTM_AntennaCorrection.o CRTM_RTSolution.o CRTM_SfcOptics.o CRTM_SfcOptics_Define.o CRTM_AtmOptics.o CRTM_CloudScatter.o CRTM_AerosolScatter.o CRTM_AtmOptics_Define.o CRTM_AtmAbsorption.o CRTM_Predictor.o CRTM_Predictor_Define.o CRTM_GeometryInfo.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere.o CRTM_Options_Define.o CRTM_RTSolution_Define.o CRTM_ChannelInfo_Define.o CRTM_Geometry_Define.o CRTM_Surface_Define.o CRTM_Atmosphere_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_LifeCycle.o : CRTM_LifeCycle.f90 CRTM_MWwaterCoeff.o CRTM_VISiceCoeff.o CRTM_VISsnowCoeff.o CRTM_VISlandCoeff.o CRTM_VISwaterCoeff.o CRTM_IRiceCoeff.o CRTM_IRsnowCoeff.o CRTM_IRlandCoeff.o CRTM_IRwaterCoeff.o CRTM_CloudCoeff.o CRTM_AerosolCoeff.o CRTM_TauCoeff.o CRTM_SpcCoeff.o CRTM_ChannelInfo_Define.o Message_Handler.o -CRTM_LowFrequency_MWSSEM.o : CRTM_LowFrequency_MWSSEM.f90 CRTM_Interpolation.o CRTM_Parameters.o Ellison.o Guillou.o Fresnel.o Type_Kinds.o -CRTM_MW_Ice_SfcOptics.o : CRTM_MW_Ice_SfcOptics.f90 NESDIS_SSMIS_SeaIceEM_Module.o NESDIS_MHS_SICEEM_Module.o NESDIS_SEAICE_PHYEM_MODULE.o NESDIS_SSMI_SIceEM_Module.o NESDIS_AMSRE_SICEEM_Module.o NESDIS_AMSU_SICEEM_Module.o CRTM_SensorInfo.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_MW_Land_SfcOptics.o : CRTM_MW_Land_SfcOptics.f90 NESDIS_LandEM_Module.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_MW_Snow_SfcOptics.o : CRTM_MW_Snow_SfcOptics.f90 NESDIS_ATMS_SnowEM_Module.o NESDIS_SSMIS_SnowEM_Module.o NESDIS_MHS_SnowEM_Module.o NESDIS_AMSRE_SNOWEM_Module.o NESDIS_SSMI_SnowEM_Module.o NESDIS_AMSU_SnowEM_Module.o NESDIS_LandEM_Module.o CRTM_SensorInfo.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_MW_Water_SfcOptics.o : CRTM_MW_Water_SfcOptics.f90 CRTM_MWwaterCoeff.o CRTM_FastemX.o CRTM_Fastem1.o CRTM_LowFrequency_MWSSEM.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_MWwaterCoeff.o : CRTM_MWwaterCoeff.f90 MWwaterCoeff_Define.o Message_Handler.o -CRTM_Model_Profiles.o : CRTM_Model_Profiles.f90 CRTM_Atmosphere_Define.o Type_Kinds.o -CRTM_MoleculeScatter.o : CRTM_MoleculeScatter.f90 CRTM_AtmOptics_Define.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_NLTECorrection.o : CRTM_NLTECorrection.f90 NLTE_Predictor_Define.o NLTE_Parameters.o NLTECoeff_Define.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Type_Kinds.o -CRTM_Options_Define.o : CRTM_Options_Define.f90 CRTM_CloudCover_Define.o Zeeman_Input_Define.o SSU_Input_Define.o CRTM_Parameters.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_Parameters.o : CRTM_Parameters.f90 Type_Kinds.o -CRTM_Planck_Functions.o : CRTM_Planck_Functions.f90 CRTM_SpcCoeff.o CRTM_Parameters.o Type_Kinds.o -CRTM_Predictor.o : CRTM_Predictor.f90 ODZeeman_AtmAbsorption.o ODPS_Predictor.o ODPS_Predictor_Define.o ODAS_Predictor.o ODAS_Predictor_Define.o CRTM_Predictor_Define.o CRTM_AtmOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_AncillaryInput_Define.o CRTM_TauCoeff.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_Predictor_Define.o : CRTM_Predictor_Define.f90 ODZeeman_AtmAbsorption.o ODPS_Predictor.o ODPS_Predictor_Define.o ODAS_Predictor.o ODAS_Predictor_Define.o CRTM_TauCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_RTSolution.o : CRTM_RTSolution.f90 Emission_Module.o ADA_Module.o SOI_Module.o RTV_Define.o CRTM_Utility.o CRTM_RTSolution_Define.o CRTM_SfcOptics_Define.o CRTM_AtmOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_Atmosphere_Define.o CRTM_SpcCoeff.o Common_RTSolution.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_RTSolution_Define.o : CRTM_RTSolution_Define.f90 CRTM_Parameters.o SensorInfo_Parameters.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_SEcategory.o : CRTM_SEcategory.f90 SEcategory_Define.o CRTM_Interpolation.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_SensorData_Define.o : CRTM_SensorData_Define.f90 CRTM_Parameters.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_SensorInfo.o : CRTM_SensorInfo.f90 CRTM_Parameters.o Message_Handler.o -CRTM_SfcOptics.o : CRTM_SfcOptics.f90 CRTM_VIS_Ice_SfcOptics.o CRTM_VIS_Snow_SfcOptics.o CRTM_VIS_Water_SfcOptics.o CRTM_VIS_Land_SfcOptics.o CRTM_IR_Ice_SfcOptics.o CRTM_IR_Snow_SfcOptics.o CRTM_IR_Water_SfcOptics.o CRTM_IR_Land_SfcOptics.o CRTM_MW_Ice_SfcOptics.o CRTM_MW_Snow_SfcOptics.o CRTM_MW_Water_SfcOptics.o CRTM_MW_Land_SfcOptics.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_SfcOptics_Define.o : CRTM_SfcOptics_Define.f90 CRTM_Parameters.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_SpcCoeff.o : CRTM_SpcCoeff.f90 CRTM_Parameters.o SpcCoeff_Binary_IO.o SpcCoeff_Define.o SensorInfo_Parameters.o Message_Handler.o -CRTM_Surface_Define.o : CRTM_Surface_Define.f90 CRTM_SensorData_Define.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CRTM_Tangent_Linear_Module.o : CRTM_Tangent_Linear_Module.f90 RTV_Define.o ASvar_Define.o CSvar_Define.o AOvar_Define.o CRTM_CloudCover_Define.o CRTM_Planck_Functions.o NLTECoeff_Define.o ACCoeff_Define.o CRTM_NLTECorrection.o CRTM_AerosolCoeff.o CRTM_CloudCoeff.o CRTM_AncillaryInput_Define.o CRTM_MoleculeScatter.o CRTM_AntennaCorrection.o CRTM_RTSolution.o CRTM_SfcOptics.o CRTM_SfcOptics_Define.o CRTM_AtmOptics.o CRTM_CloudScatter.o CRTM_AerosolScatter.o CRTM_AtmOptics_Define.o CRTM_AtmAbsorption.o CRTM_Predictor.o CRTM_Predictor_Define.o CRTM_GeometryInfo.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere.o CRTM_Options_Define.o CRTM_RTSolution_Define.o CRTM_ChannelInfo_Define.o CRTM_Geometry_Define.o CRTM_Surface_Define.o CRTM_Atmosphere_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_TauCoeff.o : CRTM_TauCoeff.f90 CRTM_SensorInfo.o ODZeeman_TauCoeff.o TauCoeff_Define.o ODSSU_Define.o ODSSU_TauCoeff.o ODPS_Define.o ODPS_TauCoeff.o ODAS_Define.o ODAS_TauCoeff.o CRTM_Parameters.o Message_Handler.o Binary_File_Utility.o File_Utility.o Type_Kinds.o -CRTM_Utility.o : CRTM_Utility.f90 CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_VIS_Ice_SfcOptics.o : CRTM_VIS_Ice_SfcOptics.f90 CRTM_VISiceCoeff.o CRTM_SEcategory.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Spectral_Units_Conversion.o Message_Handler.o Type_Kinds.o -CRTM_VIS_Land_SfcOptics.o : CRTM_VIS_Land_SfcOptics.f90 CRTM_VISlandCoeff.o CRTM_SEcategory.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Spectral_Units_Conversion.o Message_Handler.o Type_Kinds.o -CRTM_VIS_Snow_SfcOptics.o : CRTM_VIS_Snow_SfcOptics.f90 CRTM_VISsnowCoeff.o CRTM_SEcategory.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Spectral_Units_Conversion.o Message_Handler.o Type_Kinds.o -CRTM_VIS_Water_SfcOptics.o : CRTM_VIS_Water_SfcOptics.f90 CRTM_VISwaterCoeff.o CRTM_SEcategory.o CRTM_SfcOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_SpcCoeff.o CRTM_Parameters.o Spectral_Units_Conversion.o Message_Handler.o Type_Kinds.o -CRTM_VISiceCoeff.o : CRTM_VISiceCoeff.f90 SEcategory_Define.o Message_Handler.o -CRTM_VISlandCoeff.o : CRTM_VISlandCoeff.f90 SEcategory_Define.o Message_Handler.o -CRTM_VISsnowCoeff.o : CRTM_VISsnowCoeff.f90 SEcategory_Define.o Message_Handler.o -CRTM_VISwaterCoeff.o : CRTM_VISwaterCoeff.f90 SEcategory_Define.o Message_Handler.o -CSvar_Define.o : CSvar_Define.f90 CRTM_Interpolation.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -CloudCoeff_Binary_IO.o : CloudCoeff_Binary_IO.f90 CloudCoeff_Define.o Binary_File_Utility.o Message_Handler.o File_Utility.o -CloudCoeff_Define.o : CloudCoeff_Define.f90 Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -Common_RTSolution.o : Common_RTSolution.f90 CRTM_RTSolution_Define.o CRTM_Utility.o CRTM_SfcOptics_Define.o CRTM_SfcOptics.o RTV_Define.o CRTM_AtmOptics.o CRTM_AtmOptics_Define.o CRTM_SpcCoeff.o CRTM_Planck_Functions.o CRTM_GeometryInfo_Define.o CRTM_Surface_Define.o CRTM_Atmosphere_Define.o Message_Handler.o CRTM_Parameters.o Type_Kinds.o -Compare_Float_Numbers.o : Compare_Float_Numbers.f90 Type_Kinds.o -DateTime_Utility.o : DateTime_Utility.f90 Date_Utility.o Type_Kinds.o -Date_Utility.o : Date_Utility.f90 -Ellison.o : Ellison.f90 Fundamental_Constants.o Type_Kinds.o -Emission_Module.o : Emission_Module.f90 Type_Kinds.o CRTM_Parameters.o RTV_Define.o -Endian_Utility.o : Endian_Utility.f90 Type_Kinds.o -File_Utility.o : File_Utility.f90 -FitCoeff_Define.o : FitCoeff_Define.f90 FitCoeff_Equal.inc FitCoeff_WriteFile.inc FitCoeff_ReadFile.inc FitCoeff_Info.inc FitCoeff_SetValue.inc FitCoeff_Destroy.inc Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -Foam_Utility_Module.o : Foam_Utility_Module.f90 FitCoeff_Define.o Type_Kinds.o -Fresnel.o : Fresnel.f90 Type_Kinds.o -Fundamental_Constants.o : Fundamental_Constants.f90 Type_Kinds.o -Guillou.o : Guillou.f90 Fundamental_Constants.o Type_Kinds.o -Hyperbolic_Step.o : Hyperbolic_Step.f90 Type_Kinds.o -IRwaterCoeff_Define.o : IRwaterCoeff_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -LSEatlas_Define.o : LSEatlas_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -Large_Scale_Correction_Module.o : Large_Scale_Correction_Module.f90 CRTM_Interpolation.o FitCoeff_Define.o Type_Kinds.o -Liu.o : Liu.f90 Fundamental_Constants.o Type_Kinds.o -MWwaterCoeff_Define.o : MWwaterCoeff_Define.f90 MWwaterLUT_Define.o FitCoeff_Define.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -MWwaterLUT_Define.o : MWwaterLUT_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -Message_Handler.o : Message_Handler.f90 File_Utility.o -NESDIS_AMSRE_SICEEM_Module.o : NESDIS_AMSRE_SICEEM_Module.f90 NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_AMSRE_SNOWEM_Module.o : NESDIS_AMSRE_SNOWEM_Module.f90 NESDIS_SnowEM_Parameters.o NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_AMSU_SICEEM_Module.o : NESDIS_AMSU_SICEEM_Module.f90 NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_AMSU_SnowEM_Module.o : NESDIS_AMSU_SnowEM_Module.f90 NESDIS_SnowEM_Parameters.o NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_ATMS_SnowEM_Module.o : NESDIS_ATMS_SnowEM_Module.f90 NESDIS_SnowEM_ATMS_Parameters.o NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_LandEM_Module.o : NESDIS_LandEM_Module.f90 NESDIS_SnowEM_Parameters.o Fundamental_Constants.o Type_Kinds.o -NESDIS_MHS_SICEEM_Module.o : NESDIS_MHS_SICEEM_Module.f90 NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_MHS_SnowEM_Module.o : NESDIS_MHS_SnowEM_Module.f90 NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_SEAICE_PHYEM_MODULE.o : NESDIS_SEAICE_PHYEM_MODULE.f90 Type_Kinds.o -NESDIS_SSMIS_SeaIceEM_Module.o : NESDIS_SSMIS_SeaIceEM_Module.f90 NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_SSMIS_SnowEM_Module.o : NESDIS_SSMIS_SnowEM_Module.f90 NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_SSMI_Module.o : NESDIS_SSMI_Module.f90 NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_SSMI_SIceEM_Module.o : NESDIS_SSMI_SIceEM_Module.f90 NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_SSMI_SnowEM_Module.o : NESDIS_SSMI_SnowEM_Module.f90 NESDIS_LandEM_Module.o Type_Kinds.o -NESDIS_SnowEM_ATMS_Parameters.o : NESDIS_SnowEM_ATMS_Parameters.f90 Type_Kinds.o NESDIS_SnowEM_Parameters.o -NESDIS_SnowEM_Parameters.o : NESDIS_SnowEM_Parameters.f90 Type_Kinds.o -NESDIS_ATMS_SeaIce_LIB.o : NESDIS_ATMS_SeaIce_LIB.f90 Type_Kinds.o -NESDIS_ATMS_SeaICE_Module.o : NESDIS_ATMS_SeaICE_Module.f90 Type_Kinds.o NESDIS_LandEM_Module.o NESDIS_ATMS_SeaICE_LIB.o -NLTECoeff_Binary_IO.o : NLTECoeff_Binary_IO.f90 NLTECoeff_Define.o Binary_File_Utility.o Message_Handler.o File_Utility.o Type_Kinds.o -NLTECoeff_Define.o : NLTECoeff_Define.f90 SensorInfo_Parameters.o Subset_Define.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -NLTE_Parameters.o : NLTE_Parameters.f90 Type_Kinds.o -NLTE_Predictor_Define.o : NLTE_Predictor_Define.f90 NLTE_Parameters.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -NLTE_Predictor_IO.o : NLTE_Predictor_IO.f90 NLTE_Predictor_Define.o Binary_File_Utility.o Message_Handler.o File_Utility.o Type_Kinds.o -ODAS_AtmAbsorption.o : ODAS_AtmAbsorption.f90 ODAS_TauCoeff.o ODAS_Predictor.o ODAS_Predictor_Define.o CRTM_AtmOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -ODAS_Binary_IO.o : ODAS_Binary_IO.f90 ODAS_Define.o Binary_File_Utility.o File_Utility.o Message_Handler.o Type_Kinds.o -ODAS_Define.o : ODAS_Define.f90 CRTM_Parameters.o Sort_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -ODAS_Predictor.o : ODAS_Predictor.f90 ODAS_Predictor_Define.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -ODAS_Predictor_Define.o : ODAS_Predictor_Define.f90 Type_Kinds.o -ODAS_TauCoeff.o : ODAS_TauCoeff.f90 CRTM_Parameters.o ODAS_Binary_IO.o ODAS_Define.o Message_Handler.o -ODPS_AtmAbsorption.o : ODPS_AtmAbsorption.f90 ODPS_CoordinateMapping.o ODPS_Predictor_Define.o ODPS_Define.o CRTM_AtmOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Type_Kinds.o -ODPS_Binary_IO.o : ODPS_Binary_IO.f90 ODPS_Define.o Binary_File_Utility.o File_Utility.o Message_Handler.o Type_Kinds.o -ODPS_CoordinateMapping.o : ODPS_CoordinateMapping.f90 CRTM_Parameters.o Profile_Utility_Parameters.o PAFV_Define.o ODPS_Define.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere_Define.o Type_Kinds.o -ODPS_Define.o : ODPS_Define.f90 CRTM_Parameters.o Sort_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -ODPS_Predictor.o : ODPS_Predictor.f90 ODPS_Define.o ODPS_CoordinateMapping.o ODPS_Predictor_Define.o CRTM_GeometryInfo_Define.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Type_Kinds.o -ODPS_Predictor_Define.o : ODPS_Predictor_Define.f90 PAFV_Define.o Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -ODPS_TauCoeff.o : ODPS_TauCoeff.f90 ODPS_Binary_IO.o ODPS_Define.o Message_Handler.o -ODSSU_AtmAbsorption.o : ODSSU_AtmAbsorption.f90 ODPS_AtmAbsorption.o ODPS_Predictor_Define.o ODAS_AtmAbsorption.o ODAS_Predictor_Define.o ODSSU_TauCoeff.o SSU_Input_Define.o CRTM_AtmOptics_Define.o CRTM_GeometryInfo_Define.o CRTM_Parameters.o Search_Utility.o Message_Handler.o Type_Kinds.o -ODSSU_Binary_IO.o : ODSSU_Binary_IO.f90 ODPS_Binary_IO.o ODAS_Binary_IO.o ODSSU_Define.o Binary_File_Utility.o File_Utility.o Message_Handler.o Type_Kinds.o -ODSSU_Define.o : ODSSU_Define.f90 CRTM_Parameters.o ODPS_Define.o ODAS_Define.o Message_Handler.o Type_Kinds.o -ODSSU_TauCoeff.o : ODSSU_TauCoeff.f90 CRTM_Parameters.o ODSSU_Binary_IO.o ODSSU_Define.o Message_Handler.o -ODZeeman_AtmAbsorption.o : ODZeeman_AtmAbsorption.f90 ODPS_CoordinateMapping.o Zeeman_Input_Define.o ODZeeman_Predictor.o ODPS_Define.o ODPS_Predictor_Define.o CRTM_GeometryInfo_Define.o CRTM_AtmOptics_Define.o CRTM_Atmosphere_Define.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -ODZeeman_Predictor.o : ODZeeman_Predictor.f90 ODPS_Define.o ODPS_Predictor_Define.o Message_Handler.o Type_Kinds.o -ODZeeman_TauCoeff.o : ODZeeman_TauCoeff.f90 ODPS_Binary_IO.o ODPS_Define.o Message_Handler.o -PAFV_Define.o : PAFV_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -Profile_Utility_Parameters.o : Profile_Utility_Parameters.f90 Fundamental_Constants.o Type_Kinds.o -RTV_Define.o : RTV_Define.f90 CRTM_SfcOptics.o SensorInfo_Parameters.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -Reflection_Correction_Module.o : Reflection_Correction_Module.f90 FitCoeff_Define.o Slope_Variance.o Type_Kinds.o -SEcategory_Define.o : SEcategory_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -SOI_Module.o : SOI_Module.f90 RTV_Define.o CRTM_Utility.o CRTM_Parameters.o Message_Handler.o Type_Kinds.o -SSU_Input_Define.o : SSU_Input_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -Search_Utility.o : Search_Utility.f90 Message_Handler.o Type_Kinds.o -SensorInfo_Parameters.o : SensorInfo_Parameters.f90 -Slope_Variance.o : Slope_Variance.f90 Hyperbolic_Step.o Type_Kinds.o -Small_Scale_Correction_Module.o : Small_Scale_Correction_Module.f90 FitCoeff_Define.o Type_Kinds.o -Sort_Utility.o : Sort_Utility.f90 Type_Kinds.o -SpcCoeff_Binary_IO.o : SpcCoeff_Binary_IO.f90 NLTECoeff_Binary_IO.o NLTECoeff_Define.o ACCoeff_Binary_IO.o ACCoeff_Define.o SpcCoeff_Define.o Binary_File_Utility.o Message_Handler.o File_Utility.o Type_Kinds.o -SpcCoeff_Define.o : SpcCoeff_Define.f90 NLTECoeff_Define.o ACCoeff_Define.o SensorInfo_Parameters.o Subset_Define.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -Spectral_Units_Conversion.o : Spectral_Units_Conversion.f90 Fundamental_Constants.o Type_Kinds.o -String_Utility.o : String_Utility.f90 -Subset_Define.o : Subset_Define.f90 Sort_Utility.o Message_Handler.o -TauCoeff_Define.o : TauCoeff_Define.f90 ODSSU_Define.o ODPS_Define.o ODAS_Define.o Message_Handler.o Type_Kinds.o -Timing_Utility.o : Timing_Utility.f90 DateTime_Utility.o File_Utility.o Message_Handler.o Type_Kinds.o -Type_Kinds.o : Type_Kinds.f90 -UnitTest_Define.o : UnitTest_Define.f90 Compare_Float_Numbers.o Type_Kinds.o -Zeeman_Input_Define.o : Zeeman_Input_Define.f90 Binary_File_Utility.o File_Utility.o Compare_Float_Numbers.o Message_Handler.o Type_Kinds.o -Zeeman_Utility.o : Zeeman_Utility.f90 File_Utility.o Message_Handler.o Type_Kinds.o -iAtm_Define.o : iAtm_Define.f90 CRTM_Parameters.o Message_Handler.o Type_Kinds.o -CRTM_Module.o : CRTM_Module.fpp CRTM_AOD_Module.o CRTM_K_Matrix_Module.o CRTM_Adjoint_Module.o CRTM_Tangent_Linear_Module.o CRTM_Forward_Module.o CRTM_LifeCycle.o SensorInfo_Parameters.o CRTM_Parameters.o CRTM_IRlandCoeff.o CRTM_AncillaryInput_Define.o CRTM_Options_Define.o CRTM_RTSolution_Define.o CRTM_ChannelInfo_Define.o CRTM_Geometry_Define.o CRTM_Surface_Define.o CRTM_Atmosphere_Define.o Message_Handler.o File_Utility.o Type_Kinds.o diff --git a/make.filelist b/make.filelist deleted file mode 100644 index f9fbe25..0000000 --- a/make.filelist +++ /dev/null @@ -1,162 +0,0 @@ -# -# The make include file of the source files to be used in the CRTM library build. -# -# $Id: make.filelist 99117 2017-11-27 18:37:14Z tong.zhu@noaa.gov $ -# - -# The list of files that need preprocessing -FPP_FILES = CRTM_Module.fpp - -# The list of regular source files -FSRC_FILES = \ - Type_Kinds.f90 \ - File_Utility.f90 \ - Message_Handler.f90 \ - Date_Utility.f90 \ - DateTime_Utility.f90 \ - Timing_Utility.f90 \ - Compare_Float_Numbers.f90 \ - Endian_Utility.f90 \ - Binary_File_Utility.f90 \ - Sort_Utility.f90 \ - Search_Utility.f90 \ - String_Utility.f90 \ - Fundamental_Constants.f90 \ - Hyperbolic_Step.f90 \ - Spectral_Units_Conversion.f90 \ - UnitTest_Define.f90 \ - SensorInfo_Parameters.f90 \ - Subset_Define.f90 \ - SpcCoeff_Define.f90 ACCoeff_Define.f90 NLTECoeff_Define.f90 \ - SpcCoeff_Binary_IO.f90 ACCoeff_Binary_IO.f90 NLTECoeff_Binary_IO.f90 \ - CloudCoeff_Define.f90 CloudCoeff_Binary_IO.f90 \ - AerosolCoeff_Define.f90 AerosolCoeff_Binary_IO.f90 \ - CRTM_Options_Define.f90 \ - CRTM_AOD_Module.f90 \ - IRwaterCoeff_Define.f90 \ - SEcategory_Define.f90 \ - LSEatlas_Define.f90 \ - MWwaterCoeff_Define.f90 \ - FitCoeff_Define.f90 \ - MWwaterLUT_Define.f90 \ - NESDIS_AMSRE_SICEEM_Module.f90 \ - NESDIS_AMSRE_SNOWEM_Module.f90 \ - NESDIS_AMSU_SICEEM_Module.f90 \ - NESDIS_AMSU_SnowEM_Module.f90 \ - NESDIS_MHS_SICEEM_Module.f90 \ - NESDIS_MHS_SnowEM_Module.f90 \ - NESDIS_LandEM_Module.f90 \ - NESDIS_SEAICE_PHYEM_MODULE.f90 \ - NESDIS_SnowEM_Parameters.f90 \ - NESDIS_SSMI_Module.f90 \ - NESDIS_SSMI_SIceEM_Module.f90 \ - NESDIS_SSMI_SnowEM_Module.f90 \ - NESDIS_SSMIS_SeaIceEM_Module.f90 \ - NESDIS_SSMIS_SnowEM_Module.f90 \ - NESDIS_SnowEM_ATMS_Parameters.f90 \ - NESDIS_ATMS_SnowEM_Module.f90 \ - NESDIS_ATMS_SeaICE_LIB.f90 \ - NESDIS_ATMS_SeaICE_Module.f90 \ - CRTM_Utility.f90 \ - CRTM_Interpolation.f90 \ - CRTM_SpcCoeff.f90 \ - CRTM_TauCoeff.f90 TauCoeff_Define.f90 \ - CRTM_AerosolCoeff.f90 \ - CRTM_CloudCoeff.f90 \ - CRTM_IRlandCoeff.f90 CRTM_IRwaterCoeff.f90 CRTM_IRsnowCoeff.f90 CRTM_IRiceCoeff.f90 \ - CRTM_VISlandCoeff.f90 CRTM_VISwaterCoeff.f90 CRTM_VISsnowCoeff.f90 CRTM_VISiceCoeff.f90 \ - CRTM_MWwaterCoeff.f90 \ - CRTM_Atmosphere_Define.f90 CRTM_Cloud_Define.f90 CRTM_Aerosol_Define.f90 \ - CRTM_Surface_Define.f90 CRTM_SensorData_Define.f90 \ - CRTM_SensorInfo.f90 \ - CRTM_ChannelInfo_Define.f90 \ - CRTM_Geometry_Define.f90 \ - CRTM_GeometryInfo_Define.f90 CRTM_GeometryInfo.f90 \ - CRTM_Atmosphere.f90 iAtm_Define.f90 \ - CRTM_CloudCover_Define.f90 \ - CRTM_Model_Profiles.f90 \ - CRTM_AerosolScatter.f90 ASvar_Define.f90 \ - CRTM_CloudScatter.f90 CSvar_Define.f90 \ - CRTM_MoleculeScatter.f90 \ - CRTM_SfcOptics_Define.f90 \ - CRTM_SfcOptics.f90 \ - CRTM_IR_Land_SfcOptics.f90 CRTM_IR_Water_SfcOptics.f90 CRTM_IR_Snow_SfcOptics.f90 CRTM_IR_Ice_SfcOptics.f90 \ - CRTM_MW_Land_SfcOptics.f90 CRTM_MW_Water_SfcOptics.f90 CRTM_MW_Snow_SfcOptics.f90 CRTM_MW_Ice_SfcOptics.f90 \ - CRTM_VIS_Land_SfcOptics.f90 CRTM_VIS_Water_SfcOptics.f90 CRTM_VIS_Snow_SfcOptics.f90 CRTM_VIS_Ice_SfcOptics.f90 \ - CRTM_SEcategory.f90 \ - CRTM_LowFrequency_MWSSEM.f90 \ - CRTM_Fastem1.f90 \ - CRTM_FastemX.f90 \ - Reflection_Correction_Module.f90 \ - Azimuth_Emissivity_Module.f90 Azimuth_Emissivity_F6_Module.f90 \ - Small_Scale_Correction_Module.f90 Large_Scale_Correction_Module.f90 \ - Foam_Utility_Module.f90 Slope_Variance.f90 \ - Guillou.f90 Ellison.f90 Liu.f90 \ - Fresnel.f90 \ - CRTM_IRSSEM.f90 \ - CRTM_AtmOptics.f90 CRTM_AtmOptics_Define.f90 AOvar_Define.f90 \ - CRTM_Planck_Functions.f90 \ - RTV_Define.f90 \ - SOI_Module.f90 \ - ADA_Module.f90 \ - Emission_Module.f90 \ - CRTM_RTSolution_Define.f90 \ - Common_RTSolution.f90 \ - CRTM_RTSolution.f90 \ - CRTM_AntennaCorrection.f90 \ - CRTM_AncillaryInput_Define.f90 \ - SSU_Input_Define.f90 \ - Zeeman_Input_Define.f90 \ - CRTM_Parameters.f90 \ - CRTM_LifeCycle.f90 \ - CRTM_Forward_Module.f90 \ - CRTM_Tangent_Linear_Module.f90 \ - CRTM_Adjoint_Module.f90 \ - CRTM_K_Matrix_Module.f90 \ - CRTM_AtmAbsorption.f90 \ - CRTM_Predictor.f90 \ - CRTM_Predictor_Define.f90 \ - ODAS_AtmAbsorption.f90 \ - ODAS_Predictor.f90 \ - ODAS_Predictor_Define.f90 \ - ODAS_Binary_IO.f90 \ - ODAS_Define.f90 \ - ODAS_TauCoeff.f90 \ - ODPS_AtmAbsorption.f90 \ - ODPS_Predictor.f90 \ - ODPS_Predictor_Define.f90 \ - PAFV_Define.f90 \ - ODPS_Binary_IO.f90 \ - ODPS_Define.f90 \ - ODPS_TauCoeff.f90 \ - CRTM_GeometryInfo.f90 \ - ODSSU_AtmAbsorption.f90 \ - ODSSU_Define.f90 \ - ODSSU_Binary_IO.f90 \ - ODSSU_TauCoeff.f90 \ - Profile_Utility_Parameters.f90 \ - ODPS_CoordinateMapping.f90 \ - ODZeeman_TauCoeff.f90 \ - ODZeeman_AtmAbsorption.f90 \ - ODZeeman_Predictor.f90 \ - Zeeman_Utility.f90 \ - CRTM_NLTECorrection.f90 NLTE_Parameters.f90 NLTE_Predictor_Define.f90 NLTE_Predictor_IO.f90 - -# The complete list of source files -SRC_FILES = $(FSRC_FILES) \ - $(FPP_FILES) - -# The list of object files -OBJ_FILES = ${FSRC_FILES:.f90=.o} \ - ${FPP_FILES:.fpp=.o} - -# The list of include files -INC_FILES = CRTM_Version.inc \ - FitCoeff_Destroy.inc \ - FitCoeff_SetValue.inc \ - FitCoeff_Info.inc \ - FitCoeff_ReadFile.inc \ - FitCoeff_WriteFile.inc \ - FitCoeff_Equal.inc - - diff --git a/make.rules b/make.rules deleted file mode 100644 index 8003fe3..0000000 --- a/make.rules +++ /dev/null @@ -1,15 +0,0 @@ -# -# The make include file of the suffix and compilation rules to be used -# in the Profile_Utility library build. -# -# $Id: make.rules 99117 2017-11-27 18:37:14Z tong.zhu@noaa.gov $ -# - -.SUFFIXES: -.SUFFIXES: .fpp .f90 .o -.fpp.o: - $(FC) $(FCFLAGS) $(EXTRA_FCFLAGS) $(FPPFLAGS) $< - -.f90.o: - $(FC) $(FCFLAGS) $(EXTRA_FCFLAGS) $< -