Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
b287eb3
GFS_layer/GFS_typedefs.F90: rename cloud_condensed_water_specific_hum…
DomHeinzeller May 23, 2018
a68e963
physics/GFS_MP_generic_post.f90 physics/GFS_zhao_carr_pre.f90 physics…
DomHeinzeller May 23, 2018
e4de030
physics/sfc_diff.f physics/sfc_drv.f: rename height_above_mean_sea_le…
DomHeinzeller May 23, 2018
04d6139
physics/cnvc90.f: fix non-standard code for PGI compiler
DomHeinzeller May 31, 2018
6e61f20
Remove metadata tables from GFS_layer/GFS_typedefs.F90 (no longer nee…
DomHeinzeller Jun 1, 2018
80ab17f
Update rrtmg radiation code from the FV3 master (6/6/2018, ~fv3gf…
Jun 7, 2018
e6192cb
update long-names for clouds(10&11)
Jun 13, 2018
0cdb796
syntax fixes
Jun 14, 2018
8912264
GFS_layer/GFS_typedefs.F90: move RUC state variables from Interstitia…
DomHeinzeller Jun 6, 2018
8344407
Add CODEOWNERS file for code owner review code protection
climbfuji Jun 12, 2018
7be36eb
Initial version of aerosol-aware Thompson MP scheme with modification…
climbfuji Jun 13, 2018
fc367aa
Remove legacy code in GFS_layer and IPD_layer required for FV3v0 and …
climbfuji Jun 21, 2018
036b5de
New file physics/surface_perturbation.F90 that contains code added fo…
climbfuji Jun 21, 2018
dafb840
New scheme GFS_rrtmg_setup.F90 that performs the init of the RRTMG lw…
climbfuji Jun 21, 2018
720a586
physics/physcons.f90: update to match current operational version in …
climbfuji Jun 21, 2018
e42e1a4
physics/physparam.f: remove deprecated variable icmphys
climbfuji Jun 21, 2018
04250b3
Update of physics/rad_initialize.f to match current operational versi…
climbfuji Jun 21, 2018
274b5a7
Update of physics/radiation_clouds.f to match current operational ver…
climbfuji Jun 21, 2018
d840330
Update of physics/radiation_surface.f to match current operational v…
climbfuji Jun 21, 2018
a843c3a
Update of physics/radlw_main.f: fix intent and update standard_name f…
climbfuji Jun 21, 2018
d754ddf
Update of physics/radsw_main.f: fix intent and update standard_name f…
climbfuji Jun 21, 2018
573859b
Update of physics/rascnvv2.f: new argument mp_phys to subroutine rasc…
climbfuji Jun 21, 2018
e29308c
Update of physics/rrtmg_lw_post.F90 to match current operational vers…
climbfuji Jun 21, 2018
983ff8f
Update of physics/rrtmg_sw_post.F90 to match current operational vers…
climbfuji Jun 21, 2018
361d818
Update of physics/rrtmg_sw_pre.F90 to match current operational versi…
climbfuji Jun 21, 2018
3236c8e
physics/GFS_calpreciptype.f90 and physics/GFS_MP_generic_pre.f90: upd…
climbfuji Jun 21, 2018
34aff13
Update of physics/GFS_rrtmg_post.F90 to match current operational ver…
climbfuji Jun 21, 2018
065f2ea
Update of physics/GFS_rrtmg_pre.F90 to match current operational vers…
climbfuji Jun 21, 2018
ef1cb16
GFS_layer/GFS_typedefs.F90: new variables alb1d and ncnd with initial…
climbfuji Jun 21, 2018
9bdc9a9
physics/GFS_debug.F90: use MPI communicator provided by the host mode…
climbfuji Jun 25, 2018
f0bc81a
CMakeLists.txt: set correct compiler flags for surface_perturbation.F…
climbfuji Jun 26, 2018
2583e35
GFS_layer/GFS_typedefs.F90: synchronize changes from FV3/gfsphysics/G…
climbfuji Jun 26, 2018
5219fe5
input.nml: replace deprecated option zhao_mic with imp_physics, set l…
climbfuji Jun 26, 2018
efcfef0
Replace call to rad_initialize with (direct) call to GFS_rrtmg_setup_…
climbfuji Jun 26, 2018
cfa0a62
Remove physics/rad_initialize.f
climbfuji Jun 26, 2018
f970ab9
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into cc…
climbfuji Jun 26, 2018
ca90495
physics/samfdeepcnv.f: correct intent information of variable kcnv in…
climbfuji Jun 26, 2018
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
23 changes: 17 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -128,12 +128,11 @@ else (PROJECT STREQUAL "CCPP-FV3")
./physics/cldwat2m_micro.F
./physics/wv_saturation.F
./physics/aer_cloud.F
./physics/rad_initialize.f
./GFS_layer/GFS_radiation_driver.F90
./physics/radcons.f90
./physics/radiation_astronomy.f
./physics/radsw_main.f
./physics/radsw_datatb.f
./physics/GFS_rrtmg_setup.F90
./physics/GFS_rrtmg_pre.F90
./physics/GFS_rrtmg_post.F90
./physics/rrtmg_sw_pre.F90
Expand All @@ -150,7 +149,7 @@ else (PROJECT STREQUAL "CCPP-FV3")
./physics/gcycle.f90
./physics/GFS_rad_time_vary.scm.f90
./physics/GFS_radupdate.f90
./physics/GFS_suite_interstitial.ccpp.F90
./physics/GFS_suite_interstitial.F90
./physics/get_prs_fv3.f90
./physics/sfc_sice.f
./physics/dcyc2.f
Expand Down Expand Up @@ -185,6 +184,7 @@ else (PROJECT STREQUAL "CCPP-FV3")
./physics/GFS_calpreciptype.f90
./physics/GFS_MP_generic_post.f90
./physics/gmtb_scm_sfc_flux_spec.f90
./physics/surface_perturbation.F90
)
endif (PROJECT STREQUAL "CCPP-FV3")

Expand Down Expand Up @@ -269,7 +269,7 @@ if (${CMAKE_Fortran_COMPILER_ID} STREQUAL "GNU")
SET_SOURCE_FILES_PROPERTIES(./physics/module_nst_model.f90 ./physics/GFS_calpreciptype.f90 PROPERTIES COMPILE_FLAGS "-fdefault-real-8 -ffree-form")
SET_SOURCE_FILES_PROPERTIES(./physics/mersenne_twister.f PROPERTIES COMPILE_FLAGS "-fdefault-real-8 -fno-range-check")
SET_SOURCE_FILES_PROPERTIES(./physics/module_nst_water_prop.f90 PROPERTIES COMPILE_FLAGS "-ffree-line-length-none -fdefault-real-8 -ffree-form")
SET_SOURCE_FILES_PROPERTIES(./physics/aer_cloud.F ./physics/wv_saturation.F ./physics/cldwat2m_micro.F PROPERTIES COMPILE_FLAGS "-fdefault-real-8 -fdefault-double-8")
SET_SOURCE_FILES_PROPERTIES(./physics/aer_cloud.F ./physics/wv_saturation.F ./physics/cldwat2m_micro.F ./physics/surface_perturbation.F90 PROPERTIES COMPILE_FLAGS "-fdefault-real-8 -fdefault-double-8")
elseif (${CMAKE_Fortran_COMPILER_ID} STREQUAL "Intel")
if (PROJECT STREQUAL "CCPP-FV3")
SET_SOURCE_FILES_PROPERTIES(./physics/module_bfmicrophysics.f
Expand All @@ -284,20 +284,31 @@ elseif (${CMAKE_Fortran_COMPILER_ID} STREQUAL "Intel")
./physics/aer_cloud.F
./physics/wv_saturation.F
./physics/cldwat2m_micro.F
./physics/surface_perturbation.F90
PROPERTIES COMPILE_FLAGS "${CMAKE_Fortran_FLAGS} -r8 -ftz")
# Replace -xHost or -xCORE-AVX2 with -xCORE-AVX-I for certain files (following FV3/gfsphysics/makefile)
set(CMAKE_Fortran_FLAGS_LOPT ${CMAKE_Fortran_FLAGS})
string(REPLACE "xHost" "xCORE-AVX-I"
CMAKE_Fortran_FLAGS_LOPT
"${CMAKE_Fortran_FLAGS_LOPT}")
string(REPLACE "xCORE-AVX2" "xCORE-AVX-I"
CMAKE_Fortran_FLAGS_LOPT
"${CMAKE_Fortran_FLAGS_LOPT}")
SET_SOURCE_FILES_PROPERTIES(./physics/radiation_aerosols.f
PROPERTIES COMPILE_FLAGS "${CMAKE_Fortran_FLAGS_LOPT} -r8 -ftz")
else (PROJECT STREQUAL "CCPP-FV3")
SET_SOURCE_FILES_PROPERTIES(./physics/module_bfmicrophysics.f ./physics/rascnvv2.f ./physics/sflx.f ./physics/sfc_diff.f ./physics/sfc_diag.f PROPERTIES COMPILE_FLAGS -r8)
SET_SOURCE_FILES_PROPERTIES(./physics/module_nst_model.f90 ./physics/GFS_calpreciptype.f90 PROPERTIES COMPILE_FLAGS "-r8 -free")
SET_SOURCE_FILES_PROPERTIES(./physics/mersenne_twister.f PROPERTIES COMPILE_FLAGS "-r8 -ftz")
SET_SOURCE_FILES_PROPERTIES(./physics/module_nst_water_prop.f90 PROPERTIES COMPILE_FLAGS "-extend-source 132 -r8 -free")
SET_SOURCE_FILES_PROPERTIES(./physics/aer_cloud.F ./physics/wv_saturation.F ./physics/cldwat2m_micro.F PROPERTIES COMPILE_FLAGS "-r8")
SET_SOURCE_FILES_PROPERTIES(./physics/aer_cloud.F ./physics/wv_saturation.F ./physics/cldwat2m_micro.F ./physics/surface_perturbation.F90 PROPERTIES COMPILE_FLAGS "-r8")
endif (PROJECT STREQUAL "CCPP-FV3")
elseif (${CMAKE_Fortran_COMPILER_ID} STREQUAL "PGI")
SET_SOURCE_FILES_PROPERTIES(./physics/module_bfmicrophysics.f ./physics/rascnvv2.f ./physics/sflx.f ./physics/sfc_diff.f ./physics/sfc_diag.f PROPERTIES COMPILE_FLAGS -r8)
SET_SOURCE_FILES_PROPERTIES(./physics/module_nst_model.f90 ./physics/GFS_calpreciptype.f90 PROPERTIES COMPILE_FLAGS "-r8 -Mfree")
SET_SOURCE_FILES_PROPERTIES(./physics/mersenne_twister.f PROPERTIES COMPILE_FLAGS "-r8 -Mnofptrap")
SET_SOURCE_FILES_PROPERTIES(./physics/module_nst_water_prop.f90 PROPERTIES COMPILE_FLAGS "-r8 -Mfree")
SET_SOURCE_FILES_PROPERTIES(./physics/aer_cloud.F ./physics/wv_saturation.F ./physics/cldwat2m_micro.F PROPERTIES COMPILE_FLAGS "-r8")
SET_SOURCE_FILES_PROPERTIES(./physics/aer_cloud.F ./physics/wv_saturation.F ./physics/cldwat2m_micro.F ./physics/surface_perturbation.F90 PROPERTIES COMPILE_FLAGS "-r8")
else (${CMAKE_Fortran_COMPILER_ID} STREQUAL "GNU")
message ("CMAKE_Fortran_COMPILER full path: " ${CMAKE_Fortran_COMPILER})
message ("Fortran compiler: " ${CMAKE_Fortran_COMPILER_ID})
Expand Down
59 changes: 0 additions & 59 deletions GFS_layer/GFS_abstraction_layer.F90

This file was deleted.

Loading