- Created by Xin Zhang, last modified on Jan 31, 2018
Check out the JEDI Singularity image ( this is optional, only for those who wants to leverage the utilities contained in the Docker image)
check out the singularity image Expand source
[xinzhang@xzhang-qua ufo]$ singularity pull shub://xinzhang8noaa/singularity Progress |===================================| 100.0% Done. Container is at: /home/xinzhang/jedi/ufo/xinzhang8noaa-singularity-master.simg [xinzhang@xzhang-qua ufo]$ singularity exec -e xinzhang8noaa-singularity-master.simg git flow # Test the git flow installation usage: git flow <subcommand> Available subcommands are: init Initialize a new git repo with support for the branching model. feature Manage your feature branches. bugfix Manage your bugfix branches. release Manage your release branches. hotfix Manage your hotfix branches. support Manage your support branches. version Shows version information. config Manage your git-flow configuration. log Show log deviating from base branch. Try 'git flow <subcommand> help' for details. [xinzhang@xzhang-qua ufo]$ alias sig='singularity exec -e /home/xinzhang/jedi/xinzhang8noaa-singularity-master.simg' # make an alias to save the typing
Check out the latest UFO code and initialize a feature based on feature/interp
check out the UFO code Expand source
[xinzhang@xzhang-qua jedi]$ sig git clone -b feature/interp git@github.com:UCAR/ufo.git Cloning into 'ufo'... remote: Counting objects: 1730, done. remote: Compressing objects: 100% (45/45), done. remote: Total 1730 (delta 41), reused 47 (delta 27), pack-reused 1658 Receiving objects: 100% (1730/1730), 26.12 MiB | 8.27 MiB/s, done. Resolving deltas: 100% (1122/1122), done. [xinzhang@xzhang-qua jedi]$ ls -al ufo total 40 drwxrwxr-x. 6 xinzhang xinzhang 144 Jan 31 08:58 . drwxrwxr-x. 18 xinzhang xinzhang 4096 Jan 31 08:58 .. drwxrwxr-x. 2 xinzhang xinzhang 200 Jan 31 08:58 cmake -rw-rw-r--. 1 xinzhang xinzhang 3378 Jan 31 08:58 CMakeLists.txt -rw-rw-r--. 1 xinzhang xinzhang 11357 Jan 31 08:58 COPYING drwxrwxr-x. 8 xinzhang xinzhang 163 Jan 31 08:58 .git -rw-rw-r--. 1 xinzhang xinzhang 11357 Jan 31 08:58 LICENSE -rw-rw-r--. 1 xinzhang xinzhang 1208 Jan 31 08:58 README.md drwxrwxr-x. 3 xinzhang xinzhang 39 Jan 31 08:58 src drwxrwxr-x. 4 xinzhang xinzhang 58 Jan 31 08:58 test -rw-rw-r--. 1 xinzhang xinzhang 225 Jan 31 08:58 VERSION.cmake [xinzhang@xzhang-qua jedi]$ cd ufo [xinzhang@localhost ufo]$ sig git branch * feature/interp [xinzhang@localhost ufo]$ sig git flow init Which branch should be used for bringing forth production releases? - feature/interp Branch name for production releases: [] feature/interp Branch name for "next release" development: [develop] How to name your supporting branch prefixes? Feature branches? [feature/] Bugfix branches? [bugfix/] Release branches? [release/] Hotfix branches? [hotfix/] Support branches? [support/] Version tag prefix? [] Hooks and filters directory? [/home/xinzhang/jedi/code/ufo/.git/hooks] [xinzhang@localhost ufo]$ sig git branch * develop feature/interp [xinzhang@localhost ufo]$ sig git flow feature start aircraft Switched to a new branch 'feature/aircraft' Summary of actions: - A new branch 'feature/aircraft' was created, based on 'develop' - You are now on branch 'feature/aircraft' Now, start committing on your feature. When done, use: git flow feature finish aircraft [xinzhang@localhost ufo]$ sig git branch develop * feature/aircraft feature/interp [xinzhang@localhost ufo]$ git pull origin feature/interp Warning: Permanently added the RSA host key for IP address '192.30.255.112' to the list of known hosts. From github.com:UCAR/ufo * branch feature/interp -> FETCH_HEAD Updating b37a3c0..0b3fcc8 Fast-forward CMakeLists.txt | 10 ++--- src/CMakeLists.txt | 1 + src/mains/CMakeLists.txt | 5 +++ src/mains/RunCRTM.h | 89 ++++++++++++++++++++++++++++++++++++++++++++ src/mains/ufoRunCRTM.cc | 20 ++++++++++ src/ufo/CMakeLists.txt | 19 ++++++---- src/ufo/Fortran.h | 39 ++++++++++++++++++-- src/ufo/GeoVaLs.cc | 29 ++++++++++++--- src/ufo/GeoVaLs.h | 14 +++---- src/ufo/GeoVaLs.interface.F90 | 58 +++++++++++++++++++++++++++-- src/ufo/Locations.cc | 10 +++++ src/ufo/Locations.h | 1 + src/ufo/Locations.interface.F90 | 26 +++++++++++++ src/ufo/ObsRadiance.cc | 68 ---------------------------------- src/ufo/ObsRadiance.h | 53 ++++++++++++++++++++++++--- src/ufo/ObsRadiosonde.cc | 57 ---------------------------- src/ufo/ObsRadiosonde.h | 41 ++++++++++++++++++--- src/ufo/ObsSeaIceFraction.h | 95 +++++++++++++++++++++++++++++++++++++++++++++++ src/ufo/ObsSeaIceFraction.interface.F90 | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/ufo/ObsSeaIceFractionTLAD.h | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++ src/ufo/ObsSpace.SeaIceFraction.interface.F90 | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/ufo/ObsSpace.cc | 36 ++++++++++++++++-- src/ufo/ObsSpace.h | 2 + src/ufo/ObsVector.cc | 3 +- src/ufo/UfoTrait.h | 8 +++- src/ufo/instantiateLinearObsOpFactory.h | 17 +++++++++ src/ufo/instantiateObsOperatorFactory.h | 21 +++++++++++ src/ufo/ufo_geovals_mod.F90 | 33 +++++++++++++---- src/ufo/ufo_locs_mod.F90 | 25 ++++++++++--- src/ufo/ufo_obs_seaicefrac_mod.F90 | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/ufo/ufo_obs_vectors.F90 | 4 +- src/ufo/ufo_obscheck_mod.F90 | 5 +-- src/ufo/ufo_radiance_mod.F90 | 2 +- src/ufo/ufo_radiosonde_mod.F90 | 1 - src/ufo/ufo_seaicefrac_mod.F90 | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/ufo/ufo_variables_mod.F90 | 1 + test/CMakeLists.txt | 33 ++++++++++++++--- test/mains/TestGeoVaLs.cc | 3 ++ test/mains/TestObsCheck.cc | 3 ++ test/mains/TestObsOperator.cc | 4 ++ test/mains/TestObsOperatorTLAD.cc | 21 +++++++++++ test/testinput/amsua.json | 25 +++++++++++++ test/testinput/radiosonde.json | 25 +++++++++++++ test/testinput/seaice.json | 25 +++++++++++++ test/testinput/seaice_genobs.json | 28 ++++++++++++++ test/testinput/seaice_obs.nc | Bin 0 -> 10689901 bytes test/testinput/ufocrtm.json | 24 ++++++++++++ test/testinput/ufotest.json | 36 ++++++++++++++++-- test/testinput/ufotest.yml | 11 ------ 49 files changed, 1510 insertions(+), 214 deletions(-) create mode 100644 src/mains/CMakeLists.txt create mode 100644 src/mains/RunCRTM.h create mode 100644 src/mains/ufoRunCRTM.cc delete mode 100644 src/ufo/ObsRadiance.cc delete mode 100644 src/ufo/ObsRadiosonde.cc create mode 100644 src/ufo/ObsSeaIceFraction.h create mode 100644 src/ufo/ObsSeaIceFraction.interface.F90 create mode 100644 src/ufo/ObsSeaIceFractionTLAD.h create mode 100644 src/ufo/ObsSpace.SeaIceFraction.interface.F90 create mode 100644 src/ufo/instantiateLinearObsOpFactory.h create mode 100644 src/ufo/instantiateObsOperatorFactory.h create mode 100644 src/ufo/ufo_obs_seaicefrac_mod.F90 create mode 100644 src/ufo/ufo_seaicefrac_mod.F90 create mode 100644 test/mains/TestObsOperatorTLAD.cc create mode 100644 test/testinput/amsua.json create mode 100644 test/testinput/radiosonde.json create mode 100644 test/testinput/seaice.json create mode 100644 test/testinput/seaice_genobs.json create mode 100644 test/testinput/seaice_obs.nc create mode 100644 test/testinput/ufocrtm.json delete mode 100644 test/testinput/ufotest.yml [xinzhang@localhost ufo]$ git push --set-upstream origin feature/aircraft
Check out the jedi-bundle and use ufo aircraft feature in the bundle
check out the bundle Expand source
[xinzhang@xzhang-qua code]$ sig git clone git@github.com:UCAR/jedi-bundle.git Cloning into 'jedi-bundle'... remote: Counting objects: 57, done. remote: Compressing objects: 100% (9/9), done. remote: Total 57 (delta 3), reused 8 (delta 2), pack-reused 46 Receiving objects: 100% (57/57), 14.83 KiB | 0 bytes/s, done. Resolving deltas: 100% (21/21), done. Checking connectivity... done. [xinzhang@xzhang-qua code]$ cd jedi-bundle/ [xinzhang@xzhang-qua jedi-bundle]$ ls -la total 24 drwxrwxr-x. 3 xinzhang xinzhang 87 Jan 31 16:10 . drwxrwxr-x. 18 xinzhang xinzhang 271 Jan 31 16:10 .. -rw-rw-r--. 1 xinzhang xinzhang 1179 Jan 31 16:10 CMakeLists.txt drwxrwxr-x. 8 xinzhang xinzhang 163 Jan 31 16:10 .git -rw-rw-r--. 1 xinzhang xinzhang 196 Jan 31 16:10 .gitignore -rw-rw-r--. 1 xinzhang xinzhang 11357 Jan 31 16:10 LICENSE -rw-rw-r--. 1 xinzhang xinzhang 2223 Jan 31 16:10 README [xinzhang@xzhang-qua jedi-bundle]$ vi CMakeLists.txt # Change ufo to feature/aircraft and you can remove the eckit and fckit if use Singularity [xinzhang@xzhang-qua jedi-bundle]$ cd ../build [xinzhang@xzhang-qua build]$ sig ecbuild ../code/jedi-bundle Found CMake version 3.5.2 cmake -DCMAKE_MODULE_PATH=/usr/local/share/ecbuild/cmake ../code/jedi-bundle -- The C compiler identification is GNU 7.2.0 -- The CXX compiler identification is GNU 7.2.0 -- The Fortran compiler identification is GNU 7.2.0 -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/g++ -- Check for working CXX compiler: /usr/bin/g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Check for working Fortran compiler: /usr/bin/gfortran -- Check for working Fortran compiler: /usr/bin/gfortran -- works -- Detecting Fortran compiler ABI info -- Detecting Fortran compiler ABI info - done -- Checking whether /usr/bin/gfortran supports Fortran 90 -- Checking whether /usr/bin/gfortran supports Fortran 90 -- yes -- Found Git: /usr/bin/git (found version "2.7.4") -- ecbuild 2.7.3 /usr/local/share/ecbuild/cmake -- cmake 3.5.2 /usr/bin/cmake -- --------------------------------------------------------- -- Performing Test EC_HAVE_C_INLINE -- Performing Test EC_HAVE_C_INLINE - Success -- Performing Test EC_HAVE_FUNCTION_DEF -- Performing Test EC_HAVE_FUNCTION_DEF - Success -- Performing Test EC_HAVE_CXXABI_H -- Performing Test EC_HAVE_CXXABI_H - Success -- Performing Test EC_HAVE_CXX_BOOL -- Performing Test EC_HAVE_CXX_BOOL - Success -- Performing Test EC_HAVE_CXX_SSTREAM -- Performing Test EC_HAVE_CXX_SSTREAM - Success -- Performing Test EC_HAVE_CXX_INT_128 -- Performing Test EC_HAVE_CXX_INT_128 - Success -- Performing Test C_FLAG_TEST_1 -- Performing Test C_FLAG_TEST_1 - Success -- Performing Test CXX_FLAG_TEST_1 -- Performing Test CXX_FLAG_TEST_1 - Success -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of char -- Check size of char - done -- Check size of short -- Check size of short - done -- Check size of int -- Check size of int - done -- Check size of long -- Check size of long - done -- Check size of long long -- Check size of long long - done -- Check size of float -- Check size of float - done -- Check size of double -- Check size of double - done -- Check size of long double -- Check size of long double - done -- Check size of size_t -- Check size of size_t - done -- Check size of ssize_t -- Check size of ssize_t - done -- Check size of off_t -- Check size of off_t - done -- Check if the system is big endian -- Searching 16 bit integer -- Check size of unsigned short -- Check size of unsigned short - done -- Using unsigned short -- Check if the system is big endian - little endian -- Performing Test IEEE_BE -- Performing Test IEEE_BE - Failed -- Performing Test IEEE_LE -- Performing Test IEEE_LE - Success -- Looking for fseek -- Looking for fseek - found -- Looking for fseeko -- Looking for fseeko - found -- Looking for ftello -- Looking for ftello - found -- Looking for lseek -- Looking for lseek - not found -- Looking for open -- Looking for open - not found -- Looking for fopen -- Looking for fopen - found -- Looking for fmemopen -- Looking for fmemopen - found -- Looking for funopen -- Looking for funopen - not found -- Looking for flock -- Looking for flock - found -- Looking for mmap -- Looking for mmap - found -- Looking for posix_memalign -- Looking for posix_memalign - found -- Looking for F_GETLK -- Looking for F_GETLK - found -- Looking for F_SETLK -- Looking for F_SETLK - found -- Looking for F_SETLKW -- Looking for F_SETLKW - found -- Looking for F_GETLK64 -- Looking for F_GETLK64 - found -- Looking for F_SETLK64 -- Looking for F_SETLK64 - found -- Looking for F_SETLKW64 -- Looking for F_SETLKW64 - found -- Looking for MAP_ANONYMOUS -- Looking for MAP_ANONYMOUS - found -- Looking for MAP_ANON -- Looking for MAP_ANON - found -- Looking for include file assert.h -- Looking for include file assert.h - found -- Looking for include file stdlib.h -- Looking for include file stdlib.h - found -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Looking for include file string.h -- Looking for include file string.h - found -- Looking for include file strings.h -- Looking for include file strings.h - found -- Looking for include file sys/stat.h -- Looking for include file sys/stat.h - found -- Looking for include file sys/time.h -- Looking for include file sys/time.h - found -- Looking for include file sys/types.h -- Looking for include file sys/types.h - found -- Looking for include file malloc.h -- Looking for include file malloc.h - found -- Looking for include file sys/malloc.h -- Looking for include file sys/malloc.h - not found -- Looking for include file sys/param.h -- Looking for include file sys/param.h - found -- Looking for include file sys/mount.h -- Looking for include file sys/mount.h - found -- Looking for include file sys/vfs.h -- Looking for include file sys/vfs.h - found -- Performing Test EC_HAVE_OFFT -- Performing Test EC_HAVE_OFFT - Success -- Performing Test EC_HAVE_OFF64T -- Performing Test EC_HAVE_OFF64T - Success -- Performing Test EC_HAVE_STRUCT_STAT -- Performing Test EC_HAVE_STRUCT_STAT - Success -- Performing Test EC_HAVE_STRUCT_STAT64 -- Performing Test EC_HAVE_STRUCT_STAT64 - Success -- Performing Test EC_HAVE_STAT -- Performing Test EC_HAVE_STAT - Success -- Performing Test EC_HAVE_STAT64 -- Performing Test EC_HAVE_STAT64 - Success -- Performing Test EC_HAVE_FSTAT -- Performing Test EC_HAVE_FSTAT - Success -- Performing Test EC_HAVE_FSTAT64 -- Performing Test EC_HAVE_FSTAT64 - Success -- Performing Test EC_HAVE_FSEEKO64 -- Performing Test EC_HAVE_FSEEKO64 - Success -- Performing Test EC_HAVE_FTELLO64 -- Performing Test EC_HAVE_FTELLO64 - Success -- Performing Test EC_HAVE_LSEEK64 -- Performing Test EC_HAVE_LSEEK64 - Success -- Performing Test EC_HAVE_OPEN64 -- Performing Test EC_HAVE_OPEN64 - Success -- Performing Test EC_HAVE_FOPEN64 -- Performing Test EC_HAVE_FOPEN64 - Success -- Performing Test EC_HAVE_FTRUNCATE64 -- Performing Test EC_HAVE_FTRUNCATE64 - Success -- Performing Test EC_HAVE_FLOCK64 -- Performing Test EC_HAVE_FLOCK64 - Success -- Performing Test EC_HAVE_MMAP64 -- Performing Test EC_HAVE_MMAP64 - Success -- Performing Test EC_HAVE_STRUCT_STATVFS -- Performing Test EC_HAVE_STRUCT_STATVFS - Success -- Performing Test EC_HAVE_STRUCT_STATVFS64 -- Performing Test EC_HAVE_STRUCT_STATVFS64 - Success -- Performing Test EC_HAVE_FOPENCOOKIE -- Performing Test EC_HAVE_FOPENCOOKIE - Success -- Looking for fsync -- Looking for fsync - found -- Looking for fdatasync -- Looking for fdatasync - found -- Performing Test EC_HAVE_DIRFD -- Performing Test EC_HAVE_DIRFD - Success -- Performing Test EC_HAVE_SYSPROC -- Performing Test EC_HAVE_SYSPROC - Failed -- Performing Test EC_HAVE_SYSPROCFS -- Performing Test EC_HAVE_SYSPROCFS - Success -- Performing Test EC_HAVE_EXECINFO_BACKTRACE -- Performing Test EC_HAVE_EXECINFO_BACKTRACE - Success -- Performing Test EC_HAVE_GMTIME_R -- Performing Test EC_HAVE_GMTIME_R - Success -- Performing Test EC_HAVE_GETPWUID_R -- Performing Test EC_HAVE_GETPWUID_R - Success -- Performing Test EC_HAVE_GETPWNAM_R -- Performing Test EC_HAVE_GETPWNAM_R - Success -- Performing Test EC_HAVE_READDIR_R -- Performing Test EC_HAVE_READDIR_R - Success -- Performing Test EC_HAVE_DIRENT_D_TYPE -- Performing Test EC_HAVE_DIRENT_D_TYPE - Success -- Performing Test EC_HAVE_GETHOSTBYNAME_R -- Performing Test EC_HAVE_GETHOSTBYNAME_R - Success -- Performing Test EC_HAVE_ATTRIBUTE_CONSTRUCTOR -- Performing Test EC_HAVE_ATTRIBUTE_CONSTRUCTOR - Success -- Looking for include file dlfcn.h -- Looking for include file dlfcn.h - found -- Performing Test EC_HAVE_DLADDR -- Performing Test EC_HAVE_DLADDR - Success -- Feature TESTS enabled CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106501 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) /usr/local/share/ecbuild/cmake/ecbuild_setup_test_framework.cmake:17 (find_package) /usr/local/share/ecbuild/cmake/ecbuild_system.cmake:241 (include) /usr/local/share/ecbuild/cmake/ecbuild_bundle.cmake:37 (include) CMakeLists.txt:19 (ecbuild_bundle_initialize) -- Boost version: 1.65.1 -- Found the following Boost libraries: -- unit_test_framework -- Using Boost for unit tests: INC [/usr/local/include] LIB [/usr/local/lib/libboost_unit_test_framework.so] -- --------------------------------------------------------- -- --------------------------------------------------------- -- [jedi-bundle] (0.0.0) [8fe1762] -- --------------------------------------------------------- -- Adding bundle project crtm -- Cloning crtm from https://github.com/UCAR/crtm.git into /home/xinzhang/jedi/code/jedi-bundle/crtm... Username for 'https://github.com': xinzhang8noaa Password for 'https://xinzhang8noaa@github.com': -- /home/xinzhang/jedi/code/jedi-bundle/crtm retrieved. -- Updating crtm to head of BRANCH master... -- git fetch --all @ /home/xinzhang/jedi/code/jedi-bundle/crtm -- git fetch --all --tags @ /home/xinzhang/jedi/code/jedi-bundle/crtm -- git checkout master @ /home/xinzhang/jedi/code/jedi-bundle/crtm -- --------------------------------------------------------- -- [crtm] (2.2.3.1) [994e23c] -- Found HDF5: /usr/local/lib/libhdf5.so;/usr/local/lib/libsz.so;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/x86_64-linux-gnu/libdl.so;/usr/lib/x86_64-linux-gnu/libm.so (found version "1.8.17") -- Found NetCDF4: 1 -- CRTM_TPLS: NetCDF -- --------------------------------------------------------- -- Adding bundle project oops -- Cloning oops from https://github.com/UCAR/oops.git into /home/xinzhang/jedi/code/jedi-bundle/oops... -- /home/xinzhang/jedi/code/jedi-bundle/oops retrieved. -- Updating oops to head of BRANCH feature/ufo... -- git fetch --all @ /home/xinzhang/jedi/code/jedi-bundle/oops -- git fetch --all --tags @ /home/xinzhang/jedi/code/jedi-bundle/oops -- git checkout feature/ufo @ /home/xinzhang/jedi/code/jedi-bundle/oops -- --------------------------------------------------------- -- [oops] (0.2.1) [c611b86] -- Performing Test has_cxx11_flag_1 -- Performing Test has_cxx11_flag_1 - Success CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106501 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) oops/CMakeLists.txt:49 (find_package) -- Boost version: 1.65.1 -- Found the following Boost libraries: -- unit_test_framework -- [LAPACK] (3.7.0) -- Found package LAPACK required for feature LAPACK -- Feature LAPACK enabled -- [eckit] (0.18.0) -- ECKIT_INCLUDE_DIRS : [/usr/local/include /usr/local/include/eigen3 /usr/include] -- ECKIT_LIBRARIES : [eckit eckit_geometry eckit_linalg eckit_maths eckit_web eckit_cmd /usr/local/lib/libmpi_cxx.so /usr/local/lib/libmpi.so lapack /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/x86_64-linux-gnu/libcrypto.so /usr/lib/x86_64-linux-gnu/libcurl.so] -- [fckit] (0.4.1) -- FCKIT_INCLUDE_DIRS : [/usr/local/include /usr/local/include /usr/local/include/eigen3 /usr/include] -- FCKIT_LIBRARIES : [fckit eckit eckit_mpi] -- Found package fckit required for feature FCTEST -- Feature FCTEST enabled -- Found Eigen3: /usr/local/include/eigen3 (Required is at least version "2.91.0") -- OOPS_TPLS: LAPACK eckit fckit LAPACK eckit -- --------------------------------------------------------- -- Adding bundle project ioda -- Cloning ioda from https://github.com/UCAR/ioda.git into /home/xinzhang/jedi/code/jedi-bundle/ioda... -- /home/xinzhang/jedi/code/jedi-bundle/ioda retrieved. -- Updating ioda to head of BRANCH feature/intel... -- git fetch --all @ /home/xinzhang/jedi/code/jedi-bundle/ioda -- git fetch --all --tags @ /home/xinzhang/jedi/code/jedi-bundle/ioda -- git checkout feature/intel @ /home/xinzhang/jedi/code/jedi-bundle/ioda -- --------------------------------------------------------- -- [ioda] (0.1.0) [0d874d6] -- IODA_TPLS: NetCDF -- --------------------------------------------------------- -- Adding bundle project ufo -- Cloning ufo from https://github.com/UCAR/ufo.git into /home/xinzhang/jedi/code/jedi-bundle/ufo... -- /home/xinzhang/jedi/code/jedi-bundle/ufo retrieved. -- Updating ufo to head of BRANCH feature/aircraft... -- git fetch --all @ /home/xinzhang/jedi/code/jedi-bundle/ufo -- git fetch --all --tags @ /home/xinzhang/jedi/code/jedi-bundle/ufo -- git checkout feature/aircraft @ /home/xinzhang/jedi/code/jedi-bundle/ufo -- --------------------------------------------------------- -- [ufo] (0.1.0) [ac0b019] CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message): Imported targets not available for Boost version 106501 Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES) ufo/CMakeLists.txt:42 (find_package) -- Boost version: 1.65.1 -- Found the following Boost libraries: -- unit_test_framework -- ufo requires ioda >= 0.1.0 -- detected as already existing sub-project ioda (sources) 0.1.0 -- ufo requires oops >= 0.2.1 -- detected as already existing sub-project oops (sources) 0.2.1 -- ufo requires crtm >= 2.2.3 -- detected as already existing sub-project crtm (sources) 2.2.3 -- UFO_TPLS: ioda oops crtm ioda crtm oops -- --------------------------------------------------------- -- Bundle jedi-bundle -- --------------------------------------------------------- -- JEDI-BUNDLE_TPLS: crtm oops ioda ufo -- --------------------------------------------------------- -- Build summary -- --------------------------------------------------------- -- system : [xzhang-qua.psd.esrl.noaa.gov] [Linux-3.10.0-693.11.6.el7.x86_64] [linux.64] -- processor : [x86_64] -- endiness : Little Endian -- IEEE [1] -- build type : [RelWithDebInfo] -- timestamp : [20180131231530] -- install prefix : [/usr/local] -- bin dir : [/usr/local/bin] -- lib dir : [/usr/local/lib] -- include dir : [/usr/local/include] -- data dir : [/usr/local/share/jedi-bundle] -- cmake dir : [/usr/local/share/jedi-bundle/cmake] -- --------------------------------------------------------- -- C -- GNU 7.2.0 -- compiler : /usr/bin/gcc -- flags : -pipe -O2 -g -- link flags : -- CXX -- GNU 7.2.0 -- compiler : /usr/bin/g++ -- flags : -pipe -O2 -g -- link flags : -- Fortran -- GNU 7.2.0 -- compiler : /usr/bin/gfortran -- flags : -O2 -g -- link flags : -- linker : /usr/bin/ld -- ar : /usr/bin/ar -- ranlib : /usr/bin/ranlib -- link flags -- executable [ -Wl,--disable-new-dtags ] -- shared lib [ -Wl,--disable-new-dtags ] -- static lib [ -Wl,--disable-new-dtags ] -- install rpath : $ORIGIN/../lib -- common definitions: -- --------------------------------------------------------- -- Feature summary -- --------------------------------------------------------- -- -- The following features have been enabled: * TESTS , jedi-bundle: Enable the unit tests * LAPACK , oops: Linear Algebra PACKage * FCTEST , oops: Fortran Unit Testing Framework -- The following OPTIONAL packages have been found: * Git * HDF5 -- The following RECOMMENDED packages have been found: * NetCDF4 support for NetCDF4 file format support for NetCDF4 file format -- The following REQUIRED packages have been found: * LAPACK , oops: Linear Algebra PACKage * eckit (required version >= 0.18.0) * fckit (required version >= 0.4.1) * Eigen3 * NetCDF * Boost (required version >= 1.47) -- Configuring done -- Generating done -- Build files have been written to: /home/xinzhang/jedi/build [xinzhang@xzhang-qua build]$ sig make -j3 [xinzhang@xzhang-qua build]$ sig ctest
Quality control
Variational Correction of Aircraft Temperature Bias in the NCEP’s GSI Analysis System, click here
- No labels