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

Move libraries and applications from the tools directory to src #338

Open
wants to merge 34 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
f20c770
Begin migration of tools directory items
underwoo Jan 2, 2025
91c621d
Move libfrencutils to lib directory
underwoo Jan 2, 2025
c10cc9f
Move libfrencutils_gpu to lib directory
underwoo Jan 2, 2025
9cd9e3f
Fixes for libfrenctools_gpu
underwoo Jan 2, 2025
833056f
Adjust location of libfrencutils
underwoo Jan 2, 2025
309094b
Migrate check_mask to src directory
underwoo Jan 4, 2025
1929ed2
Fix rebuild of libnfu
underwoo Jan 4, 2025
af93cce
Move make_remap_file to src directory
underwoo Jan 4, 2025
f28f6ae
Move fregrid to src dir
underwoo Jan 4, 2025
841d422
Move fregrid_gpu to src directory
underwoo Jan 4, 2025
e078f7c
Move make_coupler_mosic to src
underwoo Jan 5, 2025
ba1dd28
Migrate make_hgrid to src
underwoo Jan 5, 2025
2c81d36
Migrate make_land_domain to src
underwoo Jan 16, 2025
b31225b
Migrate make_quick_mosaic to src
underwoo Jan 16, 2025
63ffe2a
Migrate make_regional_mosaic to src
underwoo Jan 16, 2025
0464842
Migrate make_solo_mosaic to src
underwoo Jan 16, 2025
ea883cb
Migrate make_topog to src
underwoo Jan 16, 2025
1412f34
Migrate make_vgrid to src/make-vgrid
underwoo Jan 16, 2025
1b1fb9d
Migrate mpp-ncscatter to src/mpp-ncscatter
underwoo Jan 16, 2025
e6ab5ad
Migrate remap_land to src/remap-land
underwoo Jan 16, 2025
956e9af
Migrate river_regrid to src directory
underwoo Jan 16, 2025
9833f0d
Migrate ncexists to src
underwoo Feb 10, 2025
a7f6f76
Update ncexists to better handle error cases
underwoo Feb 11, 2025
f22aa81
Merge branch 'main' into tools.src
underwoo Feb 11, 2025
7912ff6
Remove old ncexists Makefile.am
underwoo Feb 11, 2025
5f9b88a
Migrate runoff_regrid to src
underwoo Feb 11, 2025
694459a
Fixed spelling mistakes in man pages
underwoo Feb 11, 2025
1d241f1
Migrate transfer_to_mosaic_grid to src
underwoo Feb 12, 2025
d3c0808
cspell updates for autoconf
underwoo Feb 12, 2025
42ab16f
Add gx_lib_fms.m4 to find usable FMS library if requested
underwoo Feb 12, 2025
8529ad9
Add option to use an external FMS library for simple hydrology lake
underwoo Feb 12, 2025
7d497b9
Remove nc_null_check
underwoo Feb 14, 2025
a2f4dbd
Have CI build to run twice
underwoo Feb 14, 2025
b29dfbd
removing GPU tests, as new development will be in a new repository
underwoo Feb 14, 2025
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
4 changes: 3 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@ jobs:
autoreconf -i ../configure.ac
../configure $MPI $QUAD_P || cat config.log
- name: Build
run: make -C build -j
# Due to how some compilers handle the Fortran module files, we
# need to run the build twice
run: make -C build -j || make -C build -j
- name: Run most tests (skip the slow ones)
run: make -C build -j check
- name: Save log file on failure
Expand Down
141 changes: 141 additions & 0 deletions .vscode/cspell.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
{
"version": "0.2",
"language": "en",
"dictionaryDefinitions": [
{
"name": "people",
"path": "dicts/people.txt",
"description": "A list of people's names",
"addWords": true
},
{
"name": "fre-nctools",
"path": "dicts/fre-nctools.txt",
"description": "A list of words used in the nctools project",
"addWords": true
},
{
"name": "autoconf",
"path": "dicts/autoconf.txt",
"description": "A list of words used in autoconf files",
"addWords": false
},
{
"name": "automake",
"path": "dicts/automake.txt",
"description": "A list of words used in automake files",
"addWords": false
},
{
"name": "fortran",
"path": "dicts/fortran.txt",
"description": "A list of Fortran keywords",
"addWords": false
}
],
"dictionaries": [
"people",
"fortran",
"fre-nctools",
"scientific-terms-us",
],
"enabledLanguageIds": [
"automake",
"c",
"cpp",
"fortran",
"plaintext",
],
"languageSettings":[
{
// use with cpp or c files
"languageId": "cpp,c",
// turn off compound words, because it is only checking strings.
"allowCompoundWords": false,
"patterns": [
{
"name": "FtnStyleComment",
"pattern": ["!(?:.*)"],
"description": "Fortran style comments"
}
],
// Only check comments and strings
"includeRegExpList": [
"CStyleComment",
"string"
],
// Exclude includes, because they are also strings.
"ignoreRegExpList": [
"/#include.*/",
],
"dictionaries": [
]
},
{
"languageId": "fortran",
"patterns": [
{
"name": "FtnStyleComment",
"pattern": ["!(?:.*)"],
"description": "Fortran style comments"
}
],
"includeRegExpList": [
"FtnStyleComment",
"string"
],
"dictionaries": [
"fortran"
],
},
{
"languageId": "autoconf",
"patterns": [
{
"name": "AutoconfComment",
"pattern": ["#(?:.*)"],
"description": "Autoconf style comments"
}
],
"includeRegExpList": [
"AutoconfComment",
"string"
],
"dictionaries": [
"autoconf"
],
},
{
"languageId": "automake",
"patterns": [
{
"name": "AutomakeComment",
"pattern": ["#(?:.*)"],
"description": "Automake style comments"
}
],
"includeRegExpList": [
"AutomakeComment",
"string"
],
"dictionaries": [
"automake"
],
},
],
"overrides": [
{
"filename": "*.{f90,F90,f,F,for,ftn,Ftn,FOR,FTN,inc}",
"languageId": "fortran",
},
{
"filename": "*.{ac,m4}",
"languageId": "autoconf"
},
{
"filename": "*.am",
"languageId": "automake"
}
]

}
Loading