Custom Query (964 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (28 - 30 of 964)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ticket Resolution Summary Owner Reporter
#938 Fixed VERY IMPORTANT: Update CMake and corrected bug arango
Description
  • Updated CMake flags for GNU (Compilers/compiler_flags_GNU_Fortran.cmake) and Intel (Compilers/compiler_flags_Intel_Fortran.cmake) compilers.
  • Update the information in Compilers/roms_compiler_flags.cmake to ROMS BUILD TYPE, ROMS COMPILER FLAGS, and internal macro my_fflags.
  • Corrected bug ESM/coupling_esmf.yaml, ESM/coupling_esmf_coamps.yaml, and ESM/coupling_esmf_wrf.yaml. We need the extrapolation_method to have a value of nearest instead of none. By default, the ESMF/NUOPC library needs the specification of the regrid and extrapolation methods in all the import and export fields:
     - standard_name:       downward_shortwave_flux_at_sea_water_surface
        long_name:           surface downward shortwave radiation flux
        short_name:          dSWrad
        data_variables:      [dswrad, time]
        source_units:        W m-2
        destination_units:   W m-2
        source_grid:         cell_center
        destination_grid:    cell_center
        add_offset:          0.0d0
        scale:               1.0d0
        debug_write:         false
        connected_to:        *ATM                                   # swdown
        regrid_method:       bilinear
        extrapolate_method:  nearest
    
    Many thanks to Fernando Pareja for bringing this to my attention.
#937 Done Refactored the location of cpp_clean when using CMake arango
Description
  • Unified the location of cpp_clean in standalone ROMS and ROMS-JEDI for CMake configuration. In Compilers/roms_functions.cmake we now have:
    # Functions used in CMake to overcome its rudimentary capabilities.
    
    find_program(
      GREP
      NAMES grep egrep
      DOC "Grep command"
      REQUIRED
    )
    
    find_program(
      PERL
      NAMES perl
      DOC "Perl command"
      REQUIRED
    )
    
    find_program(
      CPP_CLEAN
      NAMES cpp_clean
      HINTS "${CMAKE_CURRENT_SOURCE_DIR}/ROMS/Bin/"
      DOC "ROMS CPP Clean command"
      REQUIRED
    )
    
    find_program(
      CPP_EXECUTABLE
      NAMES cpp
      DOC "C-preprocessor command"
      REQUIRED
    )
    
    message( STATUS "CMAKE_SOURCE_DIR=${CMAKE_SOURCE_DIR}" )
    message( STATUS "CMAKE_CURRENT_SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR}" )
    message( STATUS "CPP_CLEAN=${CPP_CLEAN}" )
    
  • Added CMake (cbuild_roms.csh and cbuild_roms.sh) scripts to all the applications in the test repository. As build_roms.csh and build_roms.sh, they can be used for any version of ROMS in the git and svn repositories.
#936 Done IMPORTANT: Miscelaneous Update arango
Description
  • To distinguish between ESMF and MCT coupling, the module in mct_coupler.h is renamed from ocean_coupler_mod to mct_coupler_mod. I missed that renaming when I restructured the coupler a few years back. I noticed this issue when using CMake in the ROMS-JEDI interface. There are changes in several that include this module with the USE association.
  • Remove using ecbuild command in cbuild_roms.csh and cbuild_roms.sh. The ecbuild tool, developed at ECMWF, is a built function on top of CMake and consists of a set of macros and a wrapper around CMake. It is exclusively used in the ROMS-JEDI interface and JEDI to configure the entire data assimilation system components.
  • Modified and cleaned main CMakeLists.txt and Compilers/roms_config.cmake to facilitate compiling ROMS source code within the ROMS-JEDI interface and to allow the workflow of different ROMS-JEDI applications.

Many thanks to David Robertson for figuring out the complicated manipulations with CMake, which is exclusively used in JEDI.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Batch Modify
Note: See TracBatchModify for help on using batch modify.
Note: See TracQuery for help on using queries.