Mercurial > repos > public > sbplib_julia
comparison src/SbpOperators/volumeops/laplace/laplace.jl @ 753:fc83d672be36 feature/laplace_opset
Minor cleanup of code
| author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
|---|---|
| date | Fri, 19 Mar 2021 17:13:04 +0100 |
| parents | f94feb005e7d |
| children | dc38e57ebd1b |
comparison
equal
deleted
inserted
replaced
| 752:ff0ef711c388 | 753:fc83d672be36 |
|---|---|
| 41 H⁻¹ = inverse_inner_product(grid, H_closure_stencils) | 41 H⁻¹ = inverse_inner_product(grid, H_closure_stencils) |
| 42 | 42 |
| 43 # Boundary operator - id pairs | 43 # Boundary operator - id pairs |
| 44 ids = boundary_identifiers(grid) | 44 ids = boundary_identifiers(grid) |
| 45 n_ids = length(ids) | 45 n_ids = length(ids) |
| 46 e_pairs = ntuple(i -> Pair(ids[i],boundary_restriction(grid,e_closure_stencil,ids[i])),n_ids) | 46 e_pairs = ntuple(i -> ids[i] => boundary_restriction(grid,e_closure_stencil,ids[i]),n_ids) |
| 47 d_pairs = ntuple(i -> Pair(ids[i],normal_derivative(grid,d_closure_stencil,ids[i])),n_ids) | 47 d_pairs = ntuple(i -> ids[i] => normal_derivative(grid,d_closure_stencil,ids[i]),n_ids) |
| 48 Hᵧ_pairs = ntuple(i -> Pair(ids[i],inner_product(boundary_grid(grid,ids[i]),H_closure_stencils)),n_ids) | 48 Hᵧ_pairs = ntuple(i -> ids[i] => inner_product(boundary_grid(grid,ids[i]),H_closure_stencils),n_ids) |
| 49 | 49 |
| 50 return Laplace(Δ, H, H⁻¹, StaticDict(e_pairs), StaticDict(d_pairs), StaticDict(Hᵧ_pairs)) | 50 return Laplace(Δ, H, H⁻¹, StaticDict(e_pairs), StaticDict(d_pairs), StaticDict(Hᵧ_pairs)) |
| 51 end | 51 end |
| 52 | 52 |
| 53 LazyTensors.range_size(L::Laplace) = LazyTensors.range_size(L.D) | 53 LazyTensors.range_size(L::Laplace) = LazyTensors.range_size(L.D) |
