Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update gsl/develop from develop 2021/10/19 #105

Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
814470c
Update WW3 (#790)
aliabdolali Sep 22, 2021
f04a30c
cmake in the FV3 dycore (#812)
aerorahul Sep 23, 2021
f4da764
fixes for coupled model P7 restart tests and Update build system and …
junwang-noaa Sep 24, 2021
5530c28
fix the decomposition issue associated with cimin in radiation surfac…
junwang-noaa Sep 27, 2021
3e5cac8
CCPP updates: UGWPv1 decomp bug fixes, remove Julie from CODEOWNERS; …
climbfuji Sep 29, 2021
39dd5ba
Stochastic physics clean and updates to CA (#832)
pjpegion Sep 30, 2021
4e7a72e
Update coupled tests to use P7 configuration, add standalone P7 test …
DeniseWorthen Oct 1, 2021
3fde104
Convert real(kind_phys) vegetation, slope and soil type arrays into i…
climbfuji Oct 4, 2021
aa95c12
Fix atmospheric model's field import (#848)
rmontuoro Oct 5, 2021
c1d6d19
RRTMGP updates and bugfixes (#820)
dustinswales Oct 7, 2021
7d812f9
Update CDEPS component and remove DATM component (#845)
binli2337 Oct 18, 2021
5a20ea4
minor updates for FV3 "the dycore" and run templates, parm/field_tabl…
bensonr Oct 19, 2021
e01fdfe
Update .gitmodules and submodule pointer for fv3atm for code review a…
climbfuji Oct 19, 2021
631e152
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Oct 19, 2021
1682936
Update submodule pointer for fv3atm
climbfuji Oct 19, 2021
97c18bf
Merge branch 'gsl/develop' of https://github.com/noaa-gsl/ufs-weather…
climbfuji Oct 20, 2021
5737844
Merge branch 'gsl/develop' of https://github.com/noaa-gsl/ufs-weather…
climbfuji Oct 21, 2021
0c5b2b6
Update submodule pointer for fv3atm
climbfuji Oct 21, 2021
893c9c0
Update regression tests used in rt_ccpp_dev.conf only to use new FIEL…
climbfuji Oct 21, 2021
643ce9d
Revert change to .gitmodules and update submodule pointer for fv3atm
climbfuji Oct 22, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
cmake in the FV3 dycore (ufs-community#812)
* Move the CMake build of the dycore from fv3atm into GFDL_atmos_cubed_sphere.
* Updates for S4.

Co-authored-by: David Huber <david.huber@noaa.gov>
  • Loading branch information
aerorahul and DavidHuber-NOAA authored Sep 23, 2021
commit f04a30ce4388eb7f003524d87745cbae0b42fd50
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ message("CMEPS ............ ${CMEPS}")
###############################################################################
set(32BIT OFF CACHE BOOL "Enable 32BIT (single precision arithmetic in dycore)")
set(AVX2 ON CACHE BOOL "Enable AVX2 instruction set")
set(AVX OFF CACHE BOOL "Enable AVX-I instruction set")
set(SIMDMULTIARCH OFF CACHE BOOL "Enable multi-target SIMD instruction sets")
set(DEBUG OFF CACHE BOOL "Enable DEBUG mode")
set(DEBUG_LINKMPI ON CACHE BOOL "Enable linkmpi option when DEBUG mode is on")
Expand Down
2 changes: 1 addition & 1 deletion FV3
4 changes: 4 additions & 0 deletions cmake/Intel.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ else()
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -axSSE4.2,CORE-AVX2")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -axSSE4.2,CORE-AVX2")
set(CMAKE_Fortran_FLAGS_OPT "-no-prec-div -no-prec-sqrt -axSSE4.2,CORE-AVX2")
elseif(AVX)
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -march=core-avx-i")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=core-avx-i")
set(CMAKE_Fortran_FLAGS_OPT "-no-prec-div -no-prec-sqrt -xCORE-AVX-I")
endif()
endif()

Expand Down
4 changes: 4 additions & 0 deletions cmake/configure_s4.intel.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
set(INLINE_POST ON CACHE BOOL "Enable inline post" FORCE)
set(AVX2 OFF CACHE BOOL "Enable AVX2 instruction set" FORCE)
set(AVX ON CACHE BOOL "Enable AVX2 instruction set" FORCE)
set(PARALLEL_NETCDF ON CACHE BOOL "Enable parallel NetCDF" FORCE)
45 changes: 12 additions & 33 deletions modulefiles/ufs_s4.intel
Original file line number Diff line number Diff line change
@@ -1,41 +1,20 @@
#%Module######################################################################
##
## NEMS FV3 Prerequisites: S4
#%Module

proc ModulesHelp {} {
puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on S4"
puts stderr "\tcit - loads modules required for building and running UFS Model on S4"
}

module-whatis "loads NEMS FV3 prerequisites for S4"
module-whatis "loads UFS Model prerequisites for S4"

# NOTE: the "module purge" and loading of the module command are
# handled by the module-setup.sh (or .csh) script.

##
## load programming environment
## this typically includes compiler, MPI and job scheduler
##
module load license_intel/S4
module load intel/18.0.3
module load hdf/4.2.14
module load hdf5/1.8.21
module load netcdf4/4.6.2
module use /data/prod/hpc-stack/modulefiles/stack
module load hpc/1.1.0
module load hpc-intel/18.0.4
module load hpc-impi/18.0.4

##
## load nwprod libraries
##
module use -a /data/prod/ncep_libs/intel/18.0.3/modulefiles
module load bacio/v2.0.2
module load sp/v2.0.2
module load ip/v3.0.0
module load w3nco/v2.0.6
module load w3emc/v2.3.0
module load nemsio/v2.2.3
module load g2/v3.1.0
module load g2tmpl/v1.5.0
module load crtm/v2.3.0
module load jasper/v1.900.1
module load png/v1.2.44
module load z/v1.2.6
module load ufs_common

module load esmf/v8.0.0
setenv CC mpiicc
setenv CXX mpiicpc
setenv FC mpiifort
setenv CMAKE_Platform s4.intel
21 changes: 21 additions & 0 deletions modulefiles/ufs_s4.intel_debug
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#%Module

proc ModulesHelp {} {
puts stderr "\tcit - loads modules required for building and running UFS Model on S4"
}

module-whatis "loads UFS Model prerequisites for S4"


module load license_intel/S4
module use /data/prod/hpc-stack/modulefiles/stack
module load hpc/1.1.0
module load hpc-intel/18.0.4
module load hpc-impi/18.0.4

module load ufs_common_debug

setenv CC mpiicc
setenv CXX mpiicpc
setenv FC mpiifort
setenv CMAKE_Platform s4.intel
Loading