Mercurial > repos > public > sbplib_julia
comparison src/SbpOperators/boundaryops/boundary_restriction.jl @ 579:cd7d3949f692 feature/boundary_ops
Change name from closuresize() to closure_size()
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Tue, 01 Dec 2020 17:43:13 +0100 |
| parents | cae4d5b428d6 |
| children | 0779713f95a2 |
comparison
equal
deleted
inserted
replaced
| 578:b24b910a9025 | 579:cd7d3949f692 |
|---|---|
| 37 | 37 |
| 38 function BoundaryRestriction(grid::EquidistantGrid{1}, closureStencil::Stencil{T,N}, region::Region) where {T,N} | 38 function BoundaryRestriction(grid::EquidistantGrid{1}, closureStencil::Stencil{T,N}, region::Region) where {T,N} |
| 39 return BoundaryRestriction{T,typeof(region),N}(closureStencil,size(grid)[1]) | 39 return BoundaryRestriction{T,typeof(region),N}(closureStencil,size(grid)[1]) |
| 40 end | 40 end |
| 41 | 41 |
| 42 closuresize(::BoundaryRestriction{T,R,N}) where {T,R,N} = N | 42 closure_size(::BoundaryRestriction{T,R,N}) where {T,R,N} = N |
| 43 | 43 |
| 44 LazyTensors.range_size(e::BoundaryRestriction) = () | 44 LazyTensors.range_size(e::BoundaryRestriction) = () |
| 45 LazyTensors.domain_size(e::BoundaryRestriction) = (e.size,) | 45 LazyTensors.domain_size(e::BoundaryRestriction) = (e.size,) |
| 46 | 46 |
| 47 function LazyTensors.apply(e::BoundaryRestriction{T,Lower}, v::AbstractVector{T}) where T | 47 function LazyTensors.apply(e::BoundaryRestriction{T,Lower}, v::AbstractVector{T}) where T |
| 64 function LazyTensors.apply_transpose(e::BoundaryRestriction{T}, v::AbstractArray{T,0}, i::Index) where T | 64 function LazyTensors.apply_transpose(e::BoundaryRestriction{T}, v::AbstractArray{T,0}, i::Index) where T |
| 65 return zero(T) | 65 return zero(T) |
| 66 end | 66 end |
| 67 | 67 |
| 68 function LazyTensors.apply_transpose(e::BoundaryRestriction{T}, v::AbstractArray{T,0}, i) where T | 68 function LazyTensors.apply_transpose(e::BoundaryRestriction{T}, v::AbstractArray{T,0}, i) where T |
| 69 r = getregion(i, closuresize(e), e.size) | 69 r = getregion(i, closure_size(e), e.size) |
| 70 apply_transpose(e, v, Index(i,r)) | 70 apply_transpose(e, v, Index(i,r)) |
| 71 end | 71 end |
