Mercurial > repos > public > sbplib_julia
diff src/SbpOperators/volumeops/derivatives/first_derivative.jl @ 2091:e21c295fb2da refactor/sbp_operators/direction_check
Restructure methods for equidistant grids with a dim argument
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Mon, 02 Mar 2026 15:41:14 +0100 |
| parents | 67d8fbbb9e58 |
| children |
line wrap: on
line diff
--- a/src/SbpOperators/volumeops/derivatives/first_derivative.jl Mon Mar 02 14:21:58 2026 +0100 +++ b/src/SbpOperators/volumeops/derivatives/first_derivative.jl Mon Mar 02 15:41:14 2026 +0100 @@ -21,9 +21,6 @@ return LazyTensors.inflate(D₁, size(g), dim) end -function first_derivative(g::EquidistantGrid, stencil_set, dim) - return first_derivative(TensorGrid(g), stencil_set, dim) -end """ first_derivative(g::EquidistantGrid, stencil_set::StencilSet) @@ -37,6 +34,13 @@ return first_derivative(g, inner_stencil, closure_stencils); end +function first_derivative(g::EquidistantGrid, stencil_set, dim) + if dim != 1 + throw(DomainError(dim, "Derivative direction must be 1.")) + end + return first_derivative(g, stencil_set) +end + """ first_derivative(g::EquidistantGrid, inner_stencil::Stencil, closure_stencils)
