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

AQM updates (Was #1383) + Update to use .lua modulefiles (#1376) #1399

Merged
Merged
Show file tree
Hide file tree
Changes from 43 commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
f92d074
acorn and common .lua changes
BrianCurtis-NOAA Aug 12, 2022
1788319
rm older ufs_common and ufs_common_debug files
BrianCurtis-NOAA Aug 12, 2022
0625a31
hera.intel (not hera.gnu) .lua changes
BrianCurtis-NOAA Aug 12, 2022
1f9e4e2
CMake_Platform --> CMAKE_Platform
BrianCurtis-NOAA Aug 12, 2022
eb6eaf8
hera.gnu and debug lua changes
BrianCurtis-NOAA Aug 12, 2022
2dab534
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
BrianCurtis-NOAA Aug 18, 2022
77becf1
jet and wcoss2 .lua changes
BrianCurtis-NOAA Aug 18, 2022
84a6de4
cheyenne.gnu/intel lua updates, orion lua updates, typo in jet.lua files
BrianCurtis-NOAA Aug 18, 2022
0b323c8
Point FV3 submodule to forked repository.
rmontuoro Aug 19, 2022
cd93f57
Orion fixes for .lua files
BrianCurtis-NOAA Aug 19, 2022
594da83
gnu typo for lua files
BrianCurtis-NOAA Aug 19, 2022
63033a6
Update FV3 submodule.
rmontuoro Aug 19, 2022
63fe123
Update FV3 submodule.
rmontuoro Aug 22, 2022
d9da9f7
Update AQM submodule.
rmontuoro Aug 23, 2022
2952fe9
Set proper number of non-advected tracers in regional_atmaq regressio…
rmontuoro Aug 23, 2022
ea9f914
Merge branch 'develop' into bugfix/aqm-heat-fluxes
rmontuoro Aug 29, 2022
2cf7db5
Add proper convective scavenging coefficients to the regional_ataqm r…
rmontuoro Aug 29, 2022
ea061dd
Bring back tcl ufs_common/ufs_common_debug for Gaea, as .lua will sti…
BrianCurtis-NOAA Sep 1, 2022
859123b
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
BrianCurtis-NOAA Sep 1, 2022
da128a1
update compile script to use new module file names
BrianCurtis-NOAA Sep 1, 2022
75d83d6
need to be specific about gaea machine in both debug and non debug ca…
BrianCurtis-NOAA Sep 1, 2022
a0bbf68
keep s4 using tcl
BrianCurtis-NOAA Sep 2, 2022
0d111bf
s4 changes to use lua
BrianCurtis-NOAA Sep 2, 2022
b6665db
run_test lua changes if users use rt.sh with -n
BrianCurtis-NOAA Sep 2, 2022
3afa42c
Updates S4 modulefiles to lua format. #1376
DavidHuber-NOAA Sep 2, 2022
108ae03
Merge pull request #15 from DavidHuber-NOAA/s4_lua
BrianCurtis-NOAA Sep 2, 2022
5c7f077
Adjusting for requested full .lua compliance (minus Gaea)
BrianCurtis-NOAA Sep 6, 2022
a3e67ab
Update ufs_s4.intel.lua
BrianCurtis-NOAA Sep 6, 2022
f838249
Update ufs_s4.intel_debug.lua
BrianCurtis-NOAA Sep 6, 2022
79e9b1e
Bring in Raffaele's changes for AQM heat fluxes
BrianCurtis-NOAA Sep 6, 2022
c3d13bf
Update FV3 Hash
BrianCurtis-NOAA Sep 6, 2022
61ae999
Merge remote-tracking branch 'origin/ufs_lua' into bugfix/aqm-heat-fl…
BrianCurtis-NOAA Sep 6, 2022
fb27870
versions need quotes
BrianCurtis-NOAA Sep 7, 2022
9e2295a
debug versions need quotes
BrianCurtis-NOAA Sep 7, 2022
6d4f4e7
Update FV3 Hash & .gitmodules
BrianCurtis-NOAA Sep 7, 2022
1e62272
add new BL_DATE
jkbk2004 Sep 7, 2022
ca79f0f
add cheyenne intel/gnu RT logs: passed
jkbk2004 Sep 8, 2022
db68300
add gaea.intel RT log: passed
jkbk2004 Sep 8, 2022
974013d
add jet.intel RT log: passed
jkbk2004 Sep 8, 2022
114ea33
add here intel/gnu RT logs: passed
jkbk2004 Sep 8, 2022
6c10dfd
turning off hafs_regional_specified_moving_1nest_atm: orion/wcoss2
jkbk2004 Sep 9, 2022
51f6ebd
add orion.intel RT log: passed
jkbk2004 Sep 9, 2022
1d27f6c
WCOSS2 RT Log
BrianCurtis-NOAA Sep 9, 2022
6e61bab
Update AQM/FV3 hash and revert .gitmodules
BrianCurtis-NOAA Sep 9, 2022
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
9 changes: 6 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
[submodule "FV3"]
path = FV3
url = https://github.com/NOAA-EMC/fv3atm
branch = develop
url = https://github.com/BrianCurtis-NOAA/fv3atm
branch = bugfix/aqm-heat-fluxes
#url = https://github.com/NOAA-EMC/fv3atm
#branch = develop
[submodule "WW3"]
path = WW3
url = https://github.com/NOAA-EMC/WW3
Expand Down Expand Up @@ -41,4 +43,5 @@
[submodule "AQM"]
path = AQM
url = https://github.com/NOAA-EMC/AQM
branch = develop
branch = bugfix/restore-epa-cmaq
#branch = develop
2 changes: 1 addition & 1 deletion AQM
Submodule AQM updated 3 files
+2 −2 .gitmodules
+10 −2 CMakeLists.txt
+1 −1 src/model/CMAQ
2 changes: 1 addition & 1 deletion FV3
Submodule FV3 updated 2 files
+4 −2 .gitmodules
+1 −1 ccpp/physics
26 changes: 0 additions & 26 deletions modulefiles/ufs_acorn.intel

This file was deleted.

36 changes: 36 additions & 0 deletions modulefiles/ufs_acorn.intel.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
help([[
Load environment to build UFS on Acorn with Intel compiler
]])

PrgEnv_intel_ver=os.getenv("PrgEnv_intel_ver") or "8.1.0"
load(pathJoin("PrgEnv-intel", PrgEnv_intel_ver))

intel_ver=os.getenv("intel_ver") or "19.1.3.304"
load(pathJoin("intel", intel_ver))

craype_ver=os.getenv("craype_ver") or "2.7.13"
load(pathJoin("craype", craype_ver))

cray_mpich_ver=os.getenv("cray_mpich_ver") or "8.1.7"
load(pathJoin("cray-mpich", cray_mpich_ver))

cmake_ver=os.getenv("cmake_ver") or "3.20.2"
load(pathJoin("cmake", cmake_ver))

prepend_path("MODULEPATH", "/lfs/h1/emc/nceplibs/noscrub/hpc-stack/libs/hpc-stack/modulefiles/stack")

hpc_ver=os.getenv("hpc_ver") or "1.2.0"
hpc_intel_ver=os.getenv("hpc_intel_ver") or "19.1.3.304"
hpc_cray_mpich_ver=os.getenv("hpc_cray_mpich_ver") or "8.1.7"
load(pathJoin("hpc", hpc_ver))
load(pathJoin("hpc-intel", hpc_intel_ver))
load(pathJoin("hpc-cray-mpich", hpc_cray_mpich_ver))

load("ufs_common")

setenv("CC", "cc")
setenv("CXX", "CC")
setenv("FC", "ftn")
setenv("CMAKE_Platform", "acorn")

whatis("Description: UFS build environment")
26 changes: 0 additions & 26 deletions modulefiles/ufs_acorn.intel_debug

This file was deleted.

36 changes: 36 additions & 0 deletions modulefiles/ufs_acorn.intel_debug.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
help([[
Load environment to build UFS on Acorn with Intel compiler
]])

PrgEnv_intel_ver=os.getenv("PrgEnv_intel_ver") or "8.1.0"
load(pathJoin("PrgEnv-intel", PrgEnv_intel_ver))

intel_ver=os.getenv("intel_ver") or "19.1.3.304"
load(pathJoin("intel", intel_ver))

craype_ver=os.getenv("craype_ver") or "2.7.13"
load(pathJoin("craype", craype_ver))

cray_mpich_ver=os.getenv("cray_mpich_ver") or "8.1.7"
load(pathJoin("cray-mpich", cray_mpich_ver))

cmake_ver=os.getenv("cmake_ver") or "3.20.2"
load(pathJoin("cmake", cmake_ver))

prepend_path("MODULEPATH", "/lfs/h1/emc/nceplibs/noscrub/hpc-stack/libs/hpc-stack/modulefiles/stack")

hpc_ver=os.getenv("hpc_ver") or "1.2.0"
hpc_intel_ver=os.getenv("hpc_intel_ver") or "19.1.3.304"
hpc_cray_mpich_ver=os.getenv("hpc_cray_mpich_ver") or "8.1.7"
load(pathJoin("hpc", hpc_ver))
load(pathJoin("hpc-intel", hpc_intel_ver))
load(pathJoin("hpc-cray-mpich", hpc_cray_mpich_ver))

load("ufs_common_debug")

setenv("CC", "cc")
setenv("CXX", "CC")
setenv("FC", "ftn")
setenv("CMAKE_Platform", "acorn")

whatis("Description: UFS build environment")
29 changes: 0 additions & 29 deletions modulefiles/ufs_cheyenne.gnu

This file was deleted.

43 changes: 43 additions & 0 deletions modulefiles/ufs_cheyenne.gnu.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
help([[
loads UFS Model prerequisites for Cheyenne/GNU
]])

cmake_ver=os.getenv("cmake_ver") or "3.22.0"
load(pathJoin("cmake", cmake_ver))

python_ver=os.getenv("python_ver") or "3.7.9"
load(pathJoin("python", python_ver))

ncarenv_ver=os.getenv("ncarenv_ver") or "1.3"
load(pathJoin("ncarenv", ncarenv_ver))

gnu_ver=os.getenv("gnu_ver") or "10.1.0"
load(pathJoin("gnu", gnu_ver))

mpt_ver=os.getenv("mpt_ver") or "2.22"
load(pathJoin("mpt", mpt_ver))

ncarcompilers_ver=os.getenv("ncarcompilers_ver") or "0.5.0"
load(pathJoin("ncarcompilers", ncarcompilers_ver))

unload("netcdf")

prepend_path("MODULEPATH", "/glade/work/epicufsrt/GMTB/tools/gnu/10.1.0/hpc-stack-v1.2.0/modulefiles/stack")

hpc_ver=os.getenv("hpc_ver") or "1.2.0"
load(pathJoin("hpc", hpc_ver))

hpc_gnu_ver=os.getenv("hpc_gnu_ver") or "10.1.0"
load(pathJoin("hpc-gnu", hpc_gnu_ver))

hpc_mpt_ver=os.getenv("hpc_mpt_ver") or "2.22"
load(pathJoin("hpc-mpt", hpc_mpt_ver))

load("ufs_common")

setenv("CC", "mpicc")
setenv("CXX", "mpicxx")
setenv("FC", "mpif90")
setenv("CMAKE_Platform", "cheyenne.gnu")

whatis("Description: UFS build environment")
29 changes: 0 additions & 29 deletions modulefiles/ufs_cheyenne.gnu_debug

This file was deleted.

43 changes: 43 additions & 0 deletions modulefiles/ufs_cheyenne.gnu_debug.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
help([[
loads UFS Model prerequisites for Cheyenne/GNU
]])

cmake_ver=os.getenv("cmake_ver") or "3.22.0"
load(pathJoin("cmake", cmake_ver))

python_ver=os.getenv("python_ver") or "3.7.9"
load(pathJoin("python", python_ver))

ncarenv_ver=os.getenv("ncarenv_ver") or "1.3"
load(pathJoin("ncarenv", ncarenv_ver))

gnu_ver=os.getenv("gnu_ver") or "10.1.0"
load(pathJoin("gnu", gnu_ver))

mpt_ver=os.getenv("mpt_ver") or "2.22"
load(pathJoin("mpt", mpt_ver))

ncarcompilers_ver=os.getenv("ncarcompilers_ver") or "0.5.0"
load(pathJoin("ncarcompilers", ncarcompilers_ver))

unload("netcdf")

prepend_path("MODULEPATH", "/glade/work/epicufsrt/GMTB/tools/gnu/10.1.0/hpc-stack-v1.2.0/modulefiles/stack")

hpc_ver=os.getenv("hpc_ver") or "1.2.0"
load(pathJoin("hpc", hpc_ver))

hpc_gnu_ver=os.getenv("hpc_gnu_ver") or "10.1.0"
load(pathJoin("hpc-gnu", hpc_gnu_ver))

hpc_mpt_ver=os.getenv("hpc_mpt_ver") or "2.22"
load(pathJoin("hpc-mpt", hpc_mpt_ver))

load("ufs_common_debug")

setenv("CC", "mpicc")
setenv("CXX", "mpicxx")
setenv("FC", "mpif90")
setenv("CMAKE_Platform", "cheyenne.gnu")

whatis("Description: UFS build environment")
30 changes: 0 additions & 30 deletions modulefiles/ufs_cheyenne.intel

This file was deleted.

44 changes: 44 additions & 0 deletions modulefiles/ufs_cheyenne.intel.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
help([[
loads UFS Model prerequisites for Cheyenne/Intel
]])

cmake_ver=os.getenv("cmake_ver") or "3.22.0"
load(pathJoin("cmake", cmake_ver))

python_ver=os.getenv("python_ver") or "3.7.9"
load(pathJoin("python", python))

--load programming environment
ncarenv_ver=os.getenv("ncarenv_ver") or "1.3"
load(pathJoin("ncarenv", ncarenv_ver))

intel_ver=os.getenv("intel_ver") or "2022.1"
load(pathJoin("intel", intel_ver))

mpt_ver=os.getenv("mpt_ver") or "2.25"
load(pathJoin("mpt", mpt_ver))

ncarcompilers_ver=os.getenv("ncarcompilers_ver") or "0.5.0"
load(pathJoin("ncarcompilers", ncarcompilers_ver))

unload("netcdf")

prepend_path("MODULEPATH", "/glade/work/epicufsrt/GMTB/tools/intel/2022.1/hpc-stack-v1.2.0_6eb6/modulefiles/stack")

hpc_ver=os.getenv("hpc_ver") or "1.2.0"
load(pathJoin("hpc", hpc_ver))

hpc_intel_ver=os.getenv("hpc_intel_ver") or "2022.1"
load(pathJoin("hpc-intel", hpc_intel_ver))

hpc_mpt_ver=os.getenv("hpc_mpt_ver") or "2.25"
load(pathJoin("hpc-mpt", hpc_mpt_ver))

load("ufs_common")

setenv("CC", "mpicc")
setenv("CXX", "mpicxx")
setenv("FC", "mpif90")
setenv("CMAKE_Platform", "cheyenne.intel")

whatis("Description: UFS build environment")
Loading