Mercurial > repos > public > sbplib_julia
diff DiffOps/src/laplace.jl @ 285:e21dcda55163 boundary_conditions
Add type representing an unknown dimension in the domain of tensormappings
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Fri, 19 Jun 2020 12:20:31 +0200 |
parents | 0b8e041a1873 |
children | 7247e85dc1e8 |
line wrap: on
line diff
--- a/DiffOps/src/laplace.jl Thu Jun 18 22:07:10 2020 +0200 +++ b/DiffOps/src/laplace.jl Fri Jun 19 12:20:31 2020 +0200 @@ -102,9 +102,9 @@ # Can we give special treatment to TensorMappings that go to a higher dim? function LazyTensors.range_size(e::BoundaryValue{T}, domain_size::NTuple{1,Integer}) where T if dim(e.bId) == 1 - return (missing, domain_size[1]) + return (UnknownDim, domain_size[1]) elseif dim(e.bId) == 2 - return (domain_size[1], missing) + return (domain_size[1], UnknownDim) end end LazyTensors.domain_size(e::BoundaryValue{T}, range_size::NTuple{2,Integer}) where T = (range_size[3-dim(e.bId)],) @@ -139,9 +139,9 @@ # Can we give special treatment to TensorMappings that go to a higher dim? function LazyTensors.range_size(e::NormalDerivative, domain_size::NTuple{1,Integer}) if dim(e.bId) == 1 - return (missing, domain_size[1]) + return (UnknownDim, domain_size[1]) elseif dim(e.bId) == 2 - return (domain_size[1], missing) + return (domain_size[1], UnknownDim) end end LazyTensors.domain_size(e::NormalDerivative, range_size::NTuple{2,Integer}) = (range_size[3-dim(e.bId)],)