comparison src/SbpOperators/volumeops/quadratures/quadrature.jl @ 675:1ce3a104afc8 feature/boundary_quads

Merge in default
author Jonatan Werpers <jonatan@werpers.com>
date Sun, 07 Feb 2021 21:28:53 +0100
parents 2a95beb9ef1d e14627e79a54
children 43cf58c69f91
comparison
equal deleted inserted replaced
670:538ccbaeb1f8 675:1ce3a104afc8
24 return H 24 return H
25 end 25 end
26 export quadrature 26 export quadrature
27 27
28 function quadrature(grid::EquidistantGrid, closure_stencils::NTuple{M,Stencil{T}}) where {M,T} 28 function quadrature(grid::EquidistantGrid, closure_stencils::NTuple{M,Stencil{T}}) where {M,T}
29 inner_stencil = Stencil(Tuple{T}(1),center=1) 29 inner_stencil = CenteredStencil(one(T))
30 return quadrature(grid, inner_stencil, closure_stencils) 30 return quadrature(grid, inner_stencil, closure_stencils)
31 end 31 end
32 32
33 """ 33 """
34 boundary_quadrature(grid::EquidistantGrid, inner_stencil, closure_stencils, id::CartesianBoundary) 34 boundary_quadrature(grid::EquidistantGrid, inner_stencil, closure_stencils, id::CartesianBoundary)
50 function boundary_quadrature(grid::EquidistantGrid{1}, inner_stencil::Stencil{T}, closure_stencils::NTuple{M,Stencil{T}}, id::CartesianBoundary{1}) where {M,T} 50 function boundary_quadrature(grid::EquidistantGrid{1}, inner_stencil::Stencil{T}, closure_stencils::NTuple{M,Stencil{T}}, id::CartesianBoundary{1}) where {M,T}
51 return IdentityMapping{T}() 51 return IdentityMapping{T}()
52 end 52 end
53 53
54 function boundary_quadrature(grid::EquidistantGrid, closure_stencils::NTuple{M,Stencil{T}}, id::CartesianBoundary) where {M,T} 54 function boundary_quadrature(grid::EquidistantGrid, closure_stencils::NTuple{M,Stencil{T}}, id::CartesianBoundary) where {M,T}
55 inner_stencil = Stencil(Tuple{T}(1),center=1) 55 inner_stencil = CenteredStencil(one(T))
56 return boundary_quadrature(grid,inner_stencil,closure_stencils,id) 56 return boundary_quadrature(grid,inner_stencil,closure_stencils,id)
57 end 57 end
58 58
59 """ 59 """
60 orthogonal_grid(grid,dim) 60 orthogonal_grid(grid,dim)