comparison src/SbpOperators/volumeops/laplace/laplace.jl @ 948:1484073dfe27 feature/laplace_opset

Rename type parameter DiffOp to TM
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 14 Mar 2022 07:50:53 +0100
parents 38d1752a9aff
children 66e8faf4bb4b
comparison
equal deleted inserted replaced
947:38d1752a9aff 948:1484073dfe27
1 """ 1 """
2 Laplace{T, Dim, DiffOp} <: TensorMapping{T, Dim, Dim} 2 Laplace{T, Dim, TM} <: TensorMapping{T, Dim, Dim}
3 3
4 Implements the Laplace operator, approximating ∑d²/xᵢ² , i = 1,...,`Dim` as a 4 Implements the Laplace operator, approximating ∑d²/xᵢ² , i = 1,...,`Dim` as a
5 `TensorMapping`. Additionally `Laplace` stores the stencil set (parsed from TOML) 5 `TensorMapping`. Additionally `Laplace` stores the stencil set (parsed from TOML)
6 used to construct the `TensorMapping`. 6 used to construct the `TensorMapping`.
7 """ 7 """
8 struct Laplace{T, Dim, DiffOp<:TensorMapping{T, Dim, Dim}} <: TensorMapping{T, Dim, Dim} 8 struct Laplace{T, Dim, TM<:TensorMapping{T, Dim, Dim}} <: TensorMapping{T, Dim, Dim}
9 D::DiffOp# Differential operator 9 D::TM# Differential operator
10 stencil_set # Stencil set of the operator 10 stencil_set # Stencil set of the operator
11 end 11 end
12 12
13 """ 13 """
14 Laplace(grid::Equidistant, stencil_set) 14 Laplace(grid::Equidistant, stencil_set)