Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
e3bd712
Changes for cygwin support and silencing warnings.
DWesl Dec 8, 2018
4b45975
Ignore many other files that seem to be auto-generated.
DWesl Dec 14, 2018
83e29df
Quiet more compiler warnings.
DWesl Dec 16, 2018
a126d32
Changes to configure system to try to better support Cygwin.
DWesl Dec 17, 2018
b9f403a
Allow configure to run on cygwin without specifying an explicit OS.
DWesl Jan 25, 2019
c857fe1
Get netCDF4 detection working on Cygwin.
DWesl Jan 25, 2019
8f98759
Remove the links to libWavelet, since the build system doesn't.
DWesl Apr 12, 2019
bb4cda9
Set up outline for using posix_spawn rather than system(),
DWesl Dec 17, 2018
13d8dff
Add the warnings to the registry compiler line, as well as some optim…
DWesl Jan 24, 2019
c167663
Merge remote-tracking branch 'origin/master' into develop
kkeene44 Apr 20, 2023
5047064
Intel oneAPI LLVM Compilers Configuration (#1893)
islas Jul 19, 2023
ed0047d
Merge remote-tracking branch 'origin/master' into develop
kkeene44 Jul 25, 2023
ddfcec2
Switching io_int/intio tags to #defines
islas May 10, 2023
c14d72b
Adjusting for new ioint tags
islas May 10, 2023
1ac5eda
Removing redundant files
islas May 17, 2023
c14c443
Reworking external/ build
islas May 17, 2023
af9be85
Adjusting include paths for removal of redundant code
islas Jul 6, 2023
68b1fca
Remove all references to idx tags autogen file
islas Jul 17, 2023
ab17f26
Fairly confident this was a bug
islas May 4, 2023
e11cb33
New indirect radar reflectivity assimilation scheme based on backgrou…
mos3r3n Dec 19, 2023
c81db1a
Merge remote-tracking branch 'origin/master' into develop
kkeene44 Dec 22, 2023
c0976b9
Add lightning data assimilation (#1962)
mos3r3n Dec 29, 2023
06e8078
bugfix for the lightning DA (#1970)
mos3r3n Jan 4, 2024
3a0478e
Merge pull request #1911 from islas/redundantCodeRemoval
islas Jan 5, 2024
278a364
Making registry work in out of source build
islas May 9, 2023
2864151
Adding nonzero macro check for function returns rather than failing s…
islas May 4, 2023
a9b538c
Removing dimspec check since some configurations fail silently
islas Jul 19, 2023
bd764e0
Ignoring _build directory
islas May 4, 2023
c3fb701
Adding runtime generated files to ignore list
islas May 23, 2023
389c36c
Modifying #ifdef structure for cmake syntax
islas May 4, 2023
050fe8c
Modifying #ifdef structure for cmake syntax
islas May 4, 2023
eb0d076
Simplifying #if[n]defs
islas May 10, 2023
1bf4910
Add comments to old c preproc / m4 processing since gfortran is unabl…
islas Jun 24, 2023
fc27eaf
Stub modules to allow for double precision compilation in cmake
islas Jul 12, 2023
2e6204a
I believe this was a bug, no idea how it was even working before
islas May 10, 2023
7e7a750
Re-order ignores categorically
islas Jan 6, 2024
cb77ee1
Adding missing & (#1976)
islas Jan 6, 2024
98ec804
EOL added
islas Jan 8, 2024
5809833
Merge pull request #1973 from islas/registryAllocBugFix
islas Jan 8, 2024
bb13d1c
Change error message to correct wording
islas Jan 9, 2024
4ed6b68
Change macro name to be accurately descriptive
islas Jan 9, 2024
ff4f6d6
Merge pull request #1978 from islas/improvedIgnores
islas Jan 9, 2024
a9de8d2
C code fix for WRFDA build with intel oneAPI compiler and a run-time …
mos3r3n Jan 10, 2024
df6f046
Enable WRFDA's compilation with RTTOV and HDF5 libs on Derecho
liujake Jan 11, 2024
9ca6807
Merge pull request #1977 from islas/png_voidFix
islas Jan 11, 2024
418e2f4
Merge pull request #1974 from islas/registryErrorChecks
islas Jan 11, 2024
484cba6
Output boiler plate back under Registry, but add ./Registry as altern…
islas Jan 11, 2024
f81f982
Merge pull request #1910 from islas/definesAndSyntaxAlignCMake
islas Jan 11, 2024
c124dd5
Adding SB40 fuel model for PR (#1868)
kasrash Jan 12, 2024
b36b3ec
Updates to MYNN-EDMF (#1938)
joeolson42 Jan 12, 2024
ce1069f
Bug fix for Noah-MP snow, vegetation and urban (#1929)
cenlinhe Jan 13, 2024
fefb8b9
Remove arbitrary limiting of heat fluxes (#1924)
rjdave Jan 13, 2024
715df80
Merge pull request #1975 from islas/registryOutOfSourceBuild
islas Jan 17, 2024
32de5e4
Add the capability for assimilating GOES-ABI radiance data (#1983)
liujake Jan 17, 2024
5da1d24
Fix Registry description for setvel_5 (#1985)
jordanschnell Jan 23, 2024
e18082c
Add 3-moment option to NSSL microphysics (plus other minor scheme upd…
MicroTed Jan 23, 2024
6156b78
Update urban LCZ parameter table with more reasonable values (#1969)
cenlinhe Jan 23, 2024
9f8ecd7
Make sure that USENETCDFPAR is not undefined (#1988)
MicroTed Jan 23, 2024
554b12c
Update WRF develop with bug fix for LAI initialization for urban pxie…
cenlinhe Jan 24, 2024
c50bf2a
Add three new wind farm parameterizations and their ensembles (#1944)
YulongMa Jan 24, 2024
3a50466
Use Qv or specific humidity in interpolation if they are available (#…
weiwangncar Jan 24, 2024
0c4ed5f
add salinity effect in sfclay and sfclayrev (#1963)
weiwangncar Jan 24, 2024
240c6f3
Rectify many of the missing dependencies (#1950)
islas Jan 25, 2024
9b08bf2
Add missing module_wind_mav.o dep to module_physics_init.o (#1999)
islas Jan 31, 2024
43fc9a4
This is in preparation to make sfclayrev module ccpp-compliant: (#1998)
weiwangncar Jan 31, 2024
710add0
Syncing MYNN-EDMF + bug fix (#1996)
joeolson42 Feb 1, 2024
211ae28
loop permute, to help better memory access, vectorization (#1890)
juntangc Feb 1, 2024
379b4df
Truncated Gaussian Heat and Smoke Release Formulation for WRF-Fire (#…
kasrash Feb 1, 2024
b006288
Fix Typo in WRF-Chem Registry (#2001)
jordanschnell Feb 1, 2024
f8530bb
Add shared physics gwdo (#1989)
weiwangncar Feb 1, 2024
e86f1a3
Shared physics YSU PBL (#1991)
weiwangncar Feb 1, 2024
81410a3
Shared physics wsm6 (#1993)
weiwangncar Feb 2, 2024
c6cc0c5
Shared physics nTiedtke (#1994)
weiwangncar Feb 2, 2024
cb5fb2f
Shared physics sfclayrev (#1997)
weiwangncar Feb 2, 2024
3491d8e
The WRF-SoilN-chem: a dynamic ammonia emission model (#1826)
RenChuanhua Feb 2, 2024
bcd3e50
Bug fix for chem_opt=100 (vbs_het), racm_soa_vbs_het_kpp initializati…
SeregaOsipov Feb 2, 2024
53f3460
Fix compile on Cygwin (#2003)
weiwangncar Feb 5, 2024
3cadf04
[Resubmit for PR #1881] New option for SLUCM to use global distribute…
cenlinhe Feb 7, 2024
0ab3bb9
STY: First pass at eliminating compiler warnings.
DWesl Jan 20, 2023
9e252e5
STY: Create macro for extra space in destination buffer.
DWesl Oct 21, 2023
334a1a2
BLD,BUG: Don't add warning flags to default compilation
DWesl May 8, 2023
afd1c1a
BUG: io.h only available on Windows/Cygwin
DWesl May 9, 2023
173864f
STY: Add sufficient space to more destination buffers.
DWesl Oct 22, 2023
ba2eb1c
ENH: Include the nChmOpts check in the loop condition in gen_irr_diag.c
DWesl Oct 27, 2023
22c4ba0
STY: Delete the partial posix_spawn calls.
DWesl Oct 27, 2023
1208434
STY: Remove the partial memory leak fix.
DWesl Oct 27, 2023
317d219
BUG: Declare gen_packs and gen_packs_halo return types as int
DWesl Jan 8, 2024
8bdb29d
STY: Replace more integer literals with named constants.
DWesl Jan 25, 2024
d51f4ca
STY: Use TABLE_ENTRY for the max length of the KPP names
DWesl Jan 25, 2024
c116e16
STY: Pass number of characters in KPP name as printf argument
DWesl Jan 26, 2024
4ba1aab
STY: Two more file-path variables using NAMELEN.
DWesl Feb 8, 2024
764c90d
STY: combine fprintf calls, replace sprintf with strcpy.
DWesl Feb 8, 2024
5db9f7f
Add KPP configure option to search for alternative version of libfl (…
jordanschnell Feb 14, 2024
d66b399
CMake Build (#1896)
islas Feb 16, 2024
894373e
STY: Keep nChmOpts an int
DWesl Feb 19, 2024
2e15abb
Resolves building issues (WRF/WRF-chem) with Intel compilers (ifx/icx…
ahheo Feb 20, 2024
794843f
Fix AHE option 2 and a problem with mosaic (#2005)
epn09 Feb 22, 2024
e2da0f6
CMake build of diffwrf binaries (#2013)
islas Feb 28, 2024
e1ebb10
Makes mp_zero_out affect only the 'moist' array. New separate flags …
MicroTed Feb 28, 2024
95eb02c
Add prints for parameters used in auto_levels_opt = 2 in real.exe (#2…
weiwangncar Feb 28, 2024
75742b9
Merge remote-tracking branch 'wrf-model/develop' into quiet-compiler-…
DWesl Feb 29, 2024
77fbd16
STY: Ensure line has enough space for all table entries.
DWesl Feb 29, 2024
6dc8eb0
STY: Revert narrowing of nChmOpts.
DWesl Feb 29, 2024
6c12eee
Merge changes from GitHub into local changes.
DWesl Feb 29, 2024
01228e7
The net longwave flux absorbed by the building wall, RB2, in module_s…
joshi994 Mar 15, 2024
9e265af
Hydro CMake and Updates (#2009)
scrasmussen Mar 15, 2024
9c09ef9
remove unneeded depends (#2029)
weiwangncar Mar 26, 2024
0b68af0
correct the logic to use specific humidity or mixing ratio directly (…
weiwangncar Mar 27, 2024
b7f31dc
2024 Updates and Bug Fixes for the P-X LSM (#2023)
coastwx Mar 27, 2024
f630b3d
Fix issue with generalized compiler version output using the wrong fl…
islas Apr 2, 2024
46dc740
Update RUC LSM to the latest version used in version 1 of RRFS. (#2028)
tanyasmirnova Apr 11, 2024
30e547c
Add PXLSM change from PR-2023 (#2035)
weiwangncar Apr 12, 2024
dbbb563
Final bug fixes and tuning for MYNN PBL in v4.6 (#2037)
weiwangncar Apr 16, 2024
bbc7915
Correct diffusion coefficients for tke in LES (#2034)
dudhia Apr 17, 2024
a977865
Remove print max/min w in microphysics driver (#2040)
weiwangncar Apr 29, 2024
c3a7139
add texts to make routines exactly the same as in shared-physics (#2041)
weiwangncar May 6, 2024
b11c63e
Updating version for v4.6.0 (#2042)
islas May 8, 2024
0a11865
Merge branch 'release-v4.6.0' of github.com:wrf-model/WRF
islas May 9, 2024
754f0e5
Merge branch 'master' of github.com:wrf-model/WRF into develop
islas May 9, 2024
684f583
Bugfix for duplicated allocation and file closing for radar_rhv_opt =…
mos3r3n Aug 1, 2024
727d253
a few changes in documenting namelists (#2074)
weiwangncar Aug 13, 2024
ae6c321
Bug fix for LECH's stability functions in the SL Urban Canopy Model. …
joshi994 Aug 20, 2024
6273c88
Bug fix for parameter used in calculating the heat transfer coefficie…
joshi994 Aug 20, 2024
6198090
Bug fixes for stability function and energy balance in single canopy …
joshi994 Aug 21, 2024
2e885eb
Updated global attributes for auxiliary output as well as runs with W…
tlspero Aug 22, 2024
0ca0d96
Add reflectivity calculation back to WSM6 scheme (#2098)
weiwangncar Aug 30, 2024
a6056c1
Remove unsupported -auto C flag from Intel oneAPI stanza (#2059)
islas Sep 11, 2024
3dc9f57
Fix line continuation syntax causing problems with certain compilers …
islas Sep 11, 2024
d672f54
Fix for possible undefined zol (#2105)
dudhia Sep 12, 2024
59d1ab1
Replace nonstandard isnan() call with value input checks instead (#2061)
islas Sep 13, 2024
297b434
Add explicit casts to mismatched pointer types in rsl_lite (#2062)
islas Sep 16, 2024
1d86bcb
Fix non-initialized mixing ratio in p/z-lev interp (#2104)
jesusff Sep 18, 2024
958ce12
Initial testing framework (#2095)
islas Sep 19, 2024
ed585bd
Restructure alloc space calls into simpler smaller files (#2068)
islas Sep 26, 2024
d810865
Break out module_dm external subroutines into separate files (#2069)
islas Sep 26, 2024
bb791e7
fixed redistribution between GOCART dust/sea salt and MOZAIC bins (#2…
saneku Oct 10, 2024
6e71a0a
Case insensitive F90 compile rule (#2057)
MicroTed Oct 11, 2024
b1ec964
CMake build no longer uses generator expressions in defines (#2056)
islas Oct 12, 2024
a9c2337
Corrected end date for em_b_wave test case (#2107)
JeroBnd Oct 14, 2024
b3eebb3
Update how fogdes identifies land use type (#2110)
WQadam Oct 14, 2024
5ffa840
Breakout deallocation calls into simpler smaller files (#2070)
islas Oct 14, 2024
cd8e545
Change internal flag organization in CMake build to not be global (#2…
islas Oct 14, 2024
f68f0b9
CMake Prepare for alternate core selections (#2086)
islas Oct 14, 2024
1e96a7e
Restructure netCDF find modules to use modern import target (#2054)
islas Oct 14, 2024
2f844ad
Fix fseek test (#2055)
islas Oct 14, 2024
5d9beb1
CMake improve configure_reader.py script (#2087)
islas Oct 14, 2024
915f93d
CMake compilation flags as categorical properties (#2088)
islas Oct 15, 2024
788c882
Compilation Tests for ARW (#2115)
islas Oct 16, 2024
fa023f2
Shortwave radiation balance at the wall missing reflected direct and …
joshi994 Oct 16, 2024
b1e1258
CMake netCDF Compatibility with WPS (#2121)
islas Oct 16, 2024
c21d571
Update version info for release v4.6.1 (#2122)
islas Oct 16, 2024
d66e442
Merge remote-tracking branch 'origin/release-v4.6.1'
islas Oct 16, 2024
75a6ff2
Merge remote-tracking branch 'origin/master' into develop
islas Oct 16, 2024
5dd2c19
CMake confcheck switch to try_* functions (#2090)
islas Dec 20, 2024
f096921
Fix typo in cmake find netCDF causing failure on blank responses (#2135)
islas Dec 20, 2024
c2e121f
CMake sanitize leading define flag (#2130)
islas Dec 20, 2024
f204246
CMake Add documentation to custom defined properties (#2131)
islas Dec 20, 2024
0ccba14
Call `project()` before before `enable_language()` in CmakeLists.txt …
Quba1 Dec 20, 2024
4889c3c
CMake Correctly set generated property on autogen source code (#2132)
islas Dec 20, 2024
b6542b0
CMake set release flags properly (#2138)
islas Dec 20, 2024
695f455
CMake WRFPLUS (#2089)
islas Jan 2, 2025
7195dc2
Add manage externals to access MMM-physics repo (#2126)
weiwangncar Jan 9, 2025
5b09725
CMake Fix split command flags to be correctly populated (#2108)
islas Jan 10, 2025
7042598
Consistent double precision definitions (#2099)
islas Jan 11, 2025
6d1db68
hydro: reservoir, reach lakes, style guide cleanup (#2146)
scrasmussen Jan 16, 2025
d96478d
Bug fix for overwriting of LCZ urban cells in LU_INDEX with default U…
lpilz Jan 17, 2025
de213c9
Add RCON Microphysics (#2144)
rconrick Jan 23, 2025
30a16a1
fixed defs for adap time step namelist vars in README.namelist (#2158)
kkeene44 Jan 23, 2025
b26e645
CMake Chem and Chem+KPP Build (#2018)
islas Jan 24, 2025
fd079bf
Update Noah-MP tag for v4.7 with bug fixes (#2160)
cenlinhe Jan 29, 2025
3834765
Implementation of MYNN-EDMF submodule (#2148)
joeolson42 Jan 29, 2025
70855a7
Correction of stability functions for the tke-epsilon-tpe PBL schem…
andreazonato Jan 29, 2025
6741f01
Add incremental analysis update capability (#2151)
weiwangncar Jan 29, 2025
a0144bd
CMake Fix RCON Microphysics (#2162)
islas Jan 29, 2025
94aa27a
Fix memory leaks identified by a PGI compiler (#2139)
likeuclinux Feb 4, 2025
33ce70c
Fix access violation crash (#2137)
likeuclinux Feb 5, 2025
af81014
Determine MPI Data Types in col_on_comm() & dst_on_comm() to preven…
benkirk Feb 5, 2025
61d1c84
When write_hist_at_0h_rst=.true., will now apply to user-def streams …
jhruppert Feb 5, 2025
5fc76c5
Adding udm microphysics as option 27 (#2147)
dudhia Feb 5, 2025
a321883
Corrections for tipping bucket and nudging in very long simulations (…
tlspero Feb 7, 2025
89ba518
Add dzstretch_u and dzbot to namelist.input in test/em_real/ (#2165)
weiwangncar Feb 7, 2025
cb58c0b
Removed unnecessary factor in computation of dry air density in modul…
saneku Apr 1, 2025
ca5e887
Merge branch 'develop' into quiet-compiler-warnings-registry
DWesl Apr 2, 2025
d9e8cae
STY: Enlarge buffers for path vars.
DWesl Apr 18, 2025
10fd5f3
Merge changes from develop and ensure no compiler warnings in registry
DWesl Apr 18, 2025
cb492e0
BUG: Remove duplicate Cygwin configuration
DWesl Apr 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 22 additions & 0 deletions .ci/env/derecho.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/sh

echo "Setting up derecho environment"
workingDirectory=$PWD
. /etc/profile.d/z00_modules.sh
echo "Loading modules : $*"
cmd="module purge"
echo $cmd && eval "${cmd}"

# We should be handed in the modules to load
while [ $# -gt 0 ]; do
cmd="module load $1"
echo $cmd && eval "${cmd}"
shift
done

# Go back to working directory if for unknown reason HPC config changing your directory on you
if [ "$workingDirectory" != "$PWD" ]; then
echo "derecho module loading changed working directory"
echo " Moving back to $workingDirectory"
cd $workingDirectory
fi
46 changes: 46 additions & 0 deletions .ci/env/helpers.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#!/bin/sh

# Useful string manipulation functions, leaving in for posterity
# https://stackoverflow.com/a/8811800
# contains(string, substring)
#
# Returns 0 if the specified string contains the specified substring,
# otherwise returns 1.
contains()
{
string="$1"
substring="$2"

if [ "${string#*"$substring"}" != "$string" ]; then
echo 0 # $substring is in $string
else
echo 1 # $substring is not in $string
fi
}

setenvStr()
{
# Changing IFS produces the most consistent results
tmpIFS=$IFS
IFS=","
string="$1"
for s in $string; do
if [ ! -z $s ]; then
eval "echo export \"$s\""
eval "export \"$s\""
fi
done
IFS=$tmpIFS
}

banner()
{
lengthBanner=$1
shift
# https://www.shellscript.sh/examples/banner/
printf "#%${lengthBanner}s#\n" | tr " " "="
printf "# %-$(( ${lengthBanner} - 2 ))s #\n" "`date`"
printf "# %-$(( ${lengthBanner} - 2 ))s #\n" " "
printf "# %-$(( ${lengthBanner} - 2 ))s #\n" "$*"
printf "#%${lengthBanner}s#\n" | tr " " "="
}
16 changes: 16 additions & 0 deletions .ci/env/hostenv.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/bin/sh

# Allow selection of hostname, and if none is provided use the current machine
# While this may seem unintuitive at first, it provides the flexibility of using
# "named" configurations without being explicitly tied to fqdn
hostname=$AS_HOST
if [ -z "$hostname" ]; then
hostname=$( python3 -c "import socket; print( socket.getfqdn() )" )
fi

if [ $( contains ${hostname} hsn.de.hpc ) -eq 0 ]; then
# Derecho HPC SuSE PBS
. .ci/env/derecho.sh
else
echo "No known environment for '${hostname}', using current"
fi
1 change: 1 addition & 0 deletions .ci/hpc-workflows
Submodule hpc-workflows added at dfc8e6
108 changes: 108 additions & 0 deletions .ci/tests/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
#!/bin/sh
help()
{
echo "./build.sh as_host workingdir [options] [-- <hostenv.sh options>]"
echo " as_host First argument must be the host configuration to use for environment loading"
echo " workingdir First argument must be the working dir to immediate cd to"
echo " -c Configuration build type, piped directly into configure"
echo " -n Configuration nesting type, piped directly into configure"
echo " -o Configuration optstring passed into configure"
echo " -b Build command passed into compile"
echo " -e environment variables in comma-delimited list, e.g. var=1,foo,bar=0"
echo " -- <hostenv.sh options> Directly pass options to hostenv.sh, equivalent to hostenv.sh <options>"
echo " -h Print this message"
echo ""
echo "If you wish to use an env var in your arg such as '-c \$SERIAL -e SERIAL=32', you must"
echo "you will need to do '-c \\\$SERIAL -e SERIAL=32' to delay shell expansion"
}

echo "Input arguments:"
echo "$*"

AS_HOST=$1
shift
if [ $AS_HOST = "-h" ]; then
help
exit 0
fi

workingDirectory=$1
shift

cd $workingDirectory

# Get some helper functions
. .ci/env/helpers.sh

while getopts c:n:o:b:e:h opt; do
case $opt in
c)
configuration="$OPTARG"
;;
n)
nesting="$OPTARG"
;;
o)
configOpt="$OPTARG"
;;
b)
buildCommand="$OPTARG"
;;
e)
envVars="$envVars,$OPTARG"
;;
h) help; exit 0 ;;
*) help; exit 1 ;;
:) help; exit 1 ;;
\?) help; exit 1 ;;
esac
done

shift "$((OPTIND - 1))"

# Everything else goes to our env setup
. .ci/env/hostenv.sh $*

# Now evaluate env vars in case it pulls from hostenv.sh
if [ ! -z "$envVars" ]; then
setenvStr "$envVars"
fi

# Re-evaluate input values for delayed expansion
eval "configuration=\"$configuration\""
eval "nesting=\"$nesting\""
eval "configOpt=\"$configOpt\""
eval "buildCommand=\"$buildCommand\""

./clean -a

echo "Compiling with option $configuration nesting=$nesting and additional flags '$configOpt'"
./configure $configOpt << EOF
$configuration
$nesting
EOF

if [ ! -f configure.wrf ]; then
echo "Failed to configure"
exit 1
fi

echo "./compile $buildCommand"
./compile $buildCommand

result=$?

if [ $result -ne 0 ]; then
echo "Failed to compile"
exit 1
fi

# And a *very* special check because WRF compiles the WRF way and force-ignores all make errors
# putting the onus on US to check for things
if [ ! -x ./main/wrf.exe ]; then # There's a bunch of other execs but this is the most important and
# doing more checks to accomodate just reinforces this bad design
echo "Failed to compile"
exit 1
fi

echo "TEST $(basename $0) PASS"
91 changes: 91 additions & 0 deletions .ci/wrf_compilation_tests-make.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
{
"submit_options" :
{
"timelimit" : "00:20:00",
"working_directory" : "..",
"arguments" :
{
"base_env_numprocs" : [ "-e", "NUM_PROCS=4" ],

".*make.*::args_nesting" : [ "-n", "1" ],
".*make.*::args_configopt" : [ "-o", "-d" ],
".*make.*::args_build_tgt" : [ "-b", "em_real -j $NUM_PROCS" ]
},
"hsn.de.hpc" :
{
"submission" : "PBS",
"queue" : "main",
"hpc_arguments" :
{
"node_select" : { "-l " : { "select" : 1, "ncpus" : 8 } },
"priority" : { "-l " : { "job_priority" : "economy" } }
},
"arguments" :
{
"base_env_numprocs" : [ "-e", "NUM_PROCS=8" ],
"very_last_modules" : [ "netcdf" ],
".*gnu.*::test_modules" : [ "gcc" ],
".*intel-classic.*::test_modules" : [ "intel-classic" ],
".*intel-llvm.*::test_modules" : [ "intel-oneapi" ],
".*pgi.*::test_modules" : [ "nvhpc" ],
".*dm.*::test_mpi_module" : [ "cray-mpich" ]
}
}
},

"make-gnu-serial" : { "steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "32" ] } } },
"make-gnu-sm" : { "steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "33" ] } } },
"make-gnu-dm" : { "steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "34" ] } } },
"make-gnu-dm+sm" : { "steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "35" ] } } },

"make-intel-classic-serial" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "13" ] } }
},
"make-intel-classic-sm" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "14" ] } }
},
"make-intel-classic-dm" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "15" ] } }
},
"make-intel-classic-dm+sm" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "16" ] } }
},

"make-intel-llvm-serial" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "76" ] } }
},
"make-intel-llvm-sm" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "77" ] } }
},
"make-intel-llvm-dm" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "78" ] } }
},
"make-intel-llvm-dm+sm" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "79" ] } }
},

"make-pgi-serial" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "1" ] } }
},
"make-pgi-sm" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "2" ] } }
},
"make-pgi-dm" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "3" ] } }
},
"make-pgi-dm+sm" : {
"submit_options" : { "hsn.de.hpc" : { "timelimit" : "00:30:00" } },
"steps" : { "build" : { "command" : ".ci/tests/build.sh", "arguments" : [ "-c", "4" ] } }
}
}
Loading