diff src/SbpOperators/volumeops/volume_operator.jl @ 1162:62aaed9cf76b feature/dissipation_operators

Merge default
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 29 Nov 2022 22:43:57 +0100
parents 716e721ce3eb
children f1c2a4fa0ee1 356ec6a72974 102ebdaf7c11
line wrap: on
line diff
--- a/src/SbpOperators/volumeops/volume_operator.jl	Tue May 10 21:15:55 2022 +0200
+++ b/src/SbpOperators/volumeops/volume_operator.jl	Tue Nov 29 22:43:57 2022 +0100
@@ -1,24 +1,6 @@
-"""
-    volume_operator(grid, inner_stencil, closure_stencils, parity, direction)
-
-Creates a volume operator on a `Dim`-dimensional grid acting along the
-specified coordinate `direction`. The action of the operator is determined by
-the stencils `inner_stencil` and `closure_stencils`. When `Dim=1`, the
-corresponding `VolumeOperator` tensor mapping is returned. When `Dim>1`, the
-returned operator is the appropriate outer product of a one-dimensional
-operators and `IdentityTensor`s, e.g for `Dim=3` the volume operator in the
-y-direction is `I⊗op⊗I`.
-"""
-function volume_operator(grid::EquidistantGrid, inner_stencil, closure_stencils, parity, direction)
-    #TODO: Check that direction <= Dim?
-
-    op = VolumeOperator(restrict(grid, direction), inner_stencil, closure_stencils, parity)
-    return LazyTensors.inflate(op, size(grid), direction)
-end
-# TBD: Should the inflation happen here or should we remove this method and do it at the caller instead?
-
 """
     VolumeOperator{T,N,M,K} <: LazyTensor{T,1,1}
+
 Implements a one-dimensional constant coefficients volume operator
 """
 struct VolumeOperator{T,N,M,K} <: LazyTensor{T,1,1}