Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
7853118
Basic checksum example.
mwaxmonsky Jan 27, 2026
b9da5e4
Fix merge conflicts merging 'main' into 'field_checksum'.
mwaxmonsky Feb 2, 2026
e9f1cca
Initial field_checksum plus pfunit support for larger strings.
mwaxmonsky Feb 4, 2026
2d41871
Fix variable name mismatches and explicit _int64 declarations for por…
mwaxmonsky Feb 4, 2026
7348ab5
Answer fixes.
mwaxmonsky Feb 4, 2026
cae8c12
Fix answers and extend string representation.
mwaxmonsky Feb 5, 2026
825eed8
Update testcase names to match subroutines.
mwaxmonsky Feb 5, 2026
a8ba3c9
Add patch documentation.
mwaxmonsky Feb 5, 2026
917d0f1
Remove old unit test file.
mwaxmonsky Feb 5, 2026
b0e2350
Fix missing blankline.
mwaxmonsky Feb 5, 2026
3fb4b9f
Fix to support intel and gnu.
mwaxmonsky Feb 5, 2026
b4a69f7
Attempt to fix gcc.
mwaxmonsky Feb 5, 2026
a07f717
Potenital cross compiler fix.
mwaxmonsky Feb 5, 2026
72fa824
Another gnu fix.
mwaxmonsky Feb 5, 2026
e57ba16
Another gnu fix.
mwaxmonsky Feb 5, 2026
d8a0843
Another gcc test.
mwaxmonsky Feb 5, 2026
54c0631
Fix gcc container flags to match ncar flags.
mwaxmonsky Feb 5, 2026
9fcf53d
Reverting to simple static initialization.
mwaxmonsky Feb 5, 2026
54a160f
Merge branch 'main' into field_checksum
mwaxmonsky Feb 5, 2026
51c5204
Initial cleanup and refactor of templates.
mwaxmonsky Feb 5, 2026
054edc7
Try adding back support for nvhpc and flang.
mwaxmonsky Feb 5, 2026
1f5feca
Resolving merge conflicts mering 'main' into 'build_cleanup'
mwaxmonsky Feb 9, 2026
bd1df14
Resolve merge conflicts merging 'main' into 'build_cleanup'.
mwaxmonsky Feb 10, 2026
00fff28
Removing missed lines from merge conflict resolution.
mwaxmonsky Feb 10, 2026
96d8a06
Resolving merge conflict mergeing 'main' into 'build_cleanup'.
mwaxmonsky Feb 19, 2026
79bc474
Fix NCAR NVHPC C++ wrapper.
mwaxmonsky Feb 19, 2026
ece62b7
Merge branch 'main' into build_cleanup
mwaxmonsky Apr 14, 2026
ef17d69
Update pFUnit.
mwaxmonsky Apr 14, 2026
882347d
Merge branch 'main' into build_cleanup
mwaxmonsky Apr 29, 2026
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
2 changes: 1 addition & 1 deletion .github/workflows/unit-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
strategy:
fail-fast: false
matrix:
compiler: [ oneapi, gcc14 ]
compiler: [ oneapi, gcc14, nvhpc, clang ]
mpi: [ mpich ]
gpu: [ nogpu ]
arch: [ x86_64 ]
Expand Down
3 changes: 2 additions & 1 deletion build-utils/makefile-templates/container-nvhpc.mk
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ MAKEFLAGS += --jobs=4
LDFLAGS :=

FC_AUTO_R8 = -r8
FC_AUTO_I4 = -i4
FPPFLAGS := $(shell pkg-config --cflags yaml-0.1)
FFLAGS = $(FC_AUTO_R8) -Mnofma -i4 -gopt -time -Mextend -byteswapio -Mflushz -Kieee
FFLAGS = $(FC_AUTO_R8) -Mnofma $(FC_AUTO_I4) -gopt -time -Mextend -byteswapio -Mflushz -Kieee
FFLAGS_DEBUG = -O0 -g # -Mbounds fails compilation and -KTrap=fp fails run! seems like there is a floating point exception in netcdf_io_mod
FFLAGS_REPRO = -O1 -tp=x86-64-v3

Expand Down
5 changes: 3 additions & 2 deletions build-utils/makefile-templates/ncar-nvhpc.mk
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

FC = ftn
CC = cc
CXX = c++
CXX = CC
LD = ftn $(MAIN_PROGRAM)

############
Expand All @@ -19,8 +19,9 @@ MAKEFLAGS += --jobs=8
LDFLAGS :=

FC_AUTO_R8 = -r8
FC_AUTO_I4 = -i4
FPPFLAGS := $(shell pkg-config --cflags yaml-0.1)
FFLAGS = $(FC_AUTO_R8) -Mnofma -i4 -gopt -time -Mextend -byteswapio -Mflushz -Kieee -tp=zen3
FFLAGS = $(FC_AUTO_R8) -Mnofma $(FC_AUTO_I4) -gopt -time -Mextend -byteswapio -Mflushz -Kieee -tp=zen3


CFLAGS = -gopt -time -Mnofma
Expand Down
1 change: 0 additions & 1 deletion build-utils/makefile-templates/ubuntu-gnu.mk
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ FPPFLAGS :=

FC_AUTO_R8 = -fdefault-double-8 -fdefault-real-8
FFLAGS := -fcray-pointer $(FC_AUTO_R8) -Waliasing -ffree-line-length-none -fno-range-check

FFLAGS_REPRO = -O2 -fbounds-check
FFLAGS_DEBUG = -O0 -g -W -fbounds-check -fbacktrace -ffpe-trap=invalid,zero,overflow

Expand Down
Loading