comparison src/SbpOperators/quadrature/inverse_diagonal_quadrature.jl @ 507:576c6d1acc28 feature/quadrature_as_outer_product

Make function naming more consistent.
author Vidar Stiernström <vidar.stiernstrom@it.uu.se>
date Sat, 07 Nov 2020 13:31:55 +0100
parents c2f991b819fc
children 3c18a15934a7
comparison
equal deleted inserted replaced
506:c2f991b819fc 507:576c6d1acc28
51 return @inbounds Hi.h_inv*v[Int(I)] 51 return @inbounds Hi.h_inv*v[Int(I)]
52 end 52 end
53 53
54 function LazyTensors.apply(Hi::InverseDiagonalQuadrature, v::AbstractVector{T}, index::Index{Unknown}) where T 54 function LazyTensors.apply(Hi::InverseDiagonalQuadrature, v::AbstractVector{T}, index::Index{Unknown}) where T
55 N = length(v); 55 N = length(v);
56 r = getregion(Int(index), closuresize(Hi), N) 56 r = getregion(Int(index), closure_size(Hi), N)
57 i = Index(Int(index), r) 57 i = Index(Int(index), r)
58 return LazyTensors.apply(Hi, v, i) 58 return LazyTensors.apply(Hi, v, i)
59 end 59 end
60 60
61 LazyTensors.apply_transpose(Hi::InverseDiagonalQuadrature{T}, v::AbstractVector{T}, I::Index) where T = LazyTensors.apply(Hi,v,I) 61 LazyTensors.apply_transpose(Hi::InverseDiagonalQuadrature{T}, v::AbstractVector{T}, I::Index) where T = LazyTensors.apply(Hi,v,I)
62 62
63 """ 63 """
64 closuresize(H) 64 closure_size(H)
65 Returns the size of the closure stencil of a InverseDiagonalQuadrature `Hi`. 65 Returns the size of the closure stencil of a InverseDiagonalQuadrature `Hi`.
66 """ 66 """
67 closuresize(Hi::InverseDiagonalQuadrature{T,M}) where {T,M} = M 67 closure_size(Hi::InverseDiagonalQuadrature{T,M}) where {T,M} = M
68 export closuresize 68 export closure_size