Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
db962f1
multiple_dispatch for build_weights
Davide-Miotti Aug 31, 2025
b84464b
tests missing, integration complete
Davide-Miotti Aug 31, 2025
6ea5269
more unified approach
kylebeggs Sep 5, 2025
f72e1d5
removed duplicated code in solve_hermite.jl
Davide-Miotti Sep 14, 2025
7a0d317
renamed StandardStencil -> InternalStencil
Davide-Miotti Sep 14, 2025
3bdbea1
boundary_types quick fix with test
Davide-Miotti Sep 21, 2025
7343fd0
fix formatting
Davide-Miotti Sep 21, 2025
ed9c1d4
unit tests added
Davide-Miotti Sep 21, 2025
9c2a1b5
integration with RBF operators (temp)
Davide-Miotti Sep 21, 2025
93808f5
update julia compat, bump CI accordinyl, remove claude CI
kylebeggs Oct 15, 2025
2f65324
fix format CI and PrecompileTools compat
kylebeggs Oct 15, 2025
6cbb51c
PrecompileTools compat
kylebeggs Oct 15, 2025
3666230
bump LinearSOlve.jl compat
kylebeggs Oct 15, 2025
4168755
try newer LinearSolve.jl
kylebeggs Oct 15, 2025
9fa306a
remove LinearSOlve as we aren't actually using it!!
kylebeggs Oct 15, 2025
58f1730
format
kylebeggs Oct 15, 2025
14b95ff
update docs and documenter
kylebeggs Oct 18, 2025
aa17ff1
fix headline
kylebeggs Oct 18, 2025
76859ee
introduced Internal BC for stencil data
Davide-Miotti Oct 19, 2025
141c3ca
complete and refactor unit tests
Davide-Miotti Oct 19, 2025
f43e9a0
refactor hermite_integration
Davide-Miotti Oct 19, 2025
9ee249f
clean hermite_integration test
Davide-Miotti Oct 19, 2025
f9bb6ed
remove hermite_simple
Davide-Miotti Oct 19, 2025
0315123
add end to end tests
Davide-Miotti Oct 26, 2025
c012ac2
remove extra tests
Davide-Miotti Oct 26, 2025
3af4bb0
fix bug in solve_hermite.jl
Davide-Miotti Oct 27, 2025
ed70f0e
lower tolerances
Davide-Miotti Oct 28, 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
160 changes: 79 additions & 81 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -1,88 +1,86 @@
name: CI
on:
push:
branches:
- main
tags: ['*']
paths-ignore:
- 'LICENSE.md'
- 'README.md'
- '.github/workflows/CompatHelper.yml'
- '.github/workflows/TagBot.yml'
- 'docs/**'
pull_request:
paths-ignore:
- 'LICENSE.md'
- 'README.md'
- '.github/workflows/CompatHelper.yml'
- '.github/workflows/TagBot.yml'
- 'docs/**'
workflow_dispatch:
push:
branches:
- main
tags: ["*"]
paths-ignore:
- "LICENSE.md"
- "README.md"
- ".github/workflows/CompatHelper.yml"
- ".github/workflows/TagBot.yml"
- "docs/**"
pull_request:
paths-ignore:
- "LICENSE.md"
- "README.md"
- ".github/workflows/CompatHelper.yml"
- ".github/workflows/TagBot.yml"
- "docs/**"
workflow_dispatch:

concurrency:
# Skip intermediate builds: always.
# Cancel intermediate builds: only if it is a pull request build.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}
# Skip intermediate builds: always.
# Cancel intermediate builds: only if it is a pull request build.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}

jobs:
test:
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ github.event_name }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
version:
- '1.8'
- '1.9'
- '1.10'
- '1.11'
- 'nightly'
os:
- ubuntu-latest
- macos-latest
- windows-latest
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
with:
version: ${{ matrix.version }}
- run: julia -e 'using InteractiveUtils; versioninfo(verbose=true)'
- uses: julia-actions/cache@v2
- uses: julia-actions/julia-buildpkg@v1
- uses: julia-actions/julia-runtest@v1
- uses: julia-actions/julia-processcoverage@v1
with:
directories: src
- uses: codecov/codecov-action@v5
with:
files: lcov.info
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- uses: coverallsapp/github-action@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
flag-name: run-${{ join(matrix.*, '-') }}
parallel: true
path-to-lcov: ./lcov.info
test:
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ github.event_name }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
version:
- "1.10"
- "1.11"
- "1.12"
os:
- ubuntu-latest
- macos-latest
- windows-latest
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
with:
version: ${{ matrix.version }}
- run: julia -e 'using InteractiveUtils; versioninfo(verbose=true)'
- uses: julia-actions/cache@v2
- uses: julia-actions/julia-buildpkg@v1
- uses: julia-actions/julia-runtest@v1
- uses: julia-actions/julia-processcoverage@v1
with:
directories: src
- uses: codecov/codecov-action@v5
with:
files: lcov.info
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- uses: coverallsapp/github-action@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
flag-name: run-${{ join(matrix.*, '-') }}
parallel: true
path-to-lcov: ./lcov.info

docs:
name: Documentation
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v2
- uses: julia-actions/setup-julia@v1
with:
version: '1'
- uses: julia-actions/julia-buildpkg@v1
- uses: julia-actions/julia-docdeploy@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: |
julia --project=docs -e '
using Documenter: DocMeta, doctest
using RadialBasisFunctions
DocMeta.setdocmeta!(RadialBasisFunctions, :DocTestSetup, :(using RadialBasisFunctions); recursive=true)
doctest(RadialBasisFunctions)'
docs:
name: Documentation
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v2
- uses: julia-actions/setup-julia@v1
with:
version: "1"
- uses: julia-actions/julia-buildpkg@v1
- uses: julia-actions/julia-docdeploy@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: |
julia --project=docs -e '
using Documenter: DocMeta, doctest
using RadialBasisFunctions
DocMeta.setdocmeta!(RadialBasisFunctions, :DocTestSetup, :(using RadialBasisFunctions); recursive=true)
doctest(RadialBasisFunctions)'
18 changes: 10 additions & 8 deletions .github/workflows/FormatPR.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
name: Format suggestions
on:
pull_request

pull_request:
# this argument is not required if you don't use the `suggestion-label` input
types: [opened, reopened, synchronize, labeled, unlabeled]
jobs:
code-style:
runs-on: ubuntu-latest
steps:
- uses: julia-actions/julia-format@v3
with:
version: '1' # Set `version` to '1.0.54' if you need to use JuliaFormatter.jl v1.0.54 (default: '1')
code-style:
runs-on: ubuntu-latest
steps:
- uses: julia-actions/julia-format@v4
with:
version: "1" # Set `version` to '1.0.54' if you need to use JuliaFormatter.jl v1.0.54 (default: '1')
suggestion-label: "format-suggest" # leave this unset or empty to show suggestions for all PRs
78 changes: 0 additions & 78 deletions .github/workflows/claude-code-review.yml

This file was deleted.

64 changes: 0 additions & 64 deletions .github/workflows/claude.yml

This file was deleted.

53 changes: 32 additions & 21 deletions .github/workflows/documenter.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,37 @@
name: Documentation

on:
push:
branches:
- main # update to match your development branch (master, main, dev, trunk, ...)
tags: "*"
pull_request:
push:
branches:
- master # update to match your development branch (master, main, dev, trunk, ...)
tags: "*"
pull_request:

jobs:
build:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v1
with:
version: "1.11"
- name: Install dependencies
run: julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'
- name: Build and deploy
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # If authenticating with GitHub Actions token
DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} # If authenticating with SSH deploy key
run: julia --project=docs/ docs/make.jl
build:
# These permissions are needed to:
# - Deploy the documentation: https://documenter.juliadocs.org/stable/man/hosting/#Permissions
# - Delete old caches: https://github.com/julia-actions/cache#usage
permissions:
actions: write
contents: write
pull-requests: read
statuses: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
with:
version: "1.12"
- uses: julia-actions/cache@v2
- name: Install dependencies
shell: julia --color=yes --project=docs {0}
run: |
using Pkg
Pkg.develop(PackageSpec(path=pwd()))
Pkg.instantiate()
- name: Build and deploy
run: julia --color=yes --project=docs docs/make.jl
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # If authenticating with GitHub Actions token
DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} # If authenticating with SSH deploy key
Loading
Loading