annotate src/SbpOperators/d2.jl @ 771:d0c1d0b4da52 operator_storage_array_of_table

Fix type in call to get_stencil_set
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 15 Jul 2021 00:19:27 +0200
parents 80d5717ad2f9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
601
b05f542b2e8f Export relevant functions and move export of read_D2_operator to readoperator.jl
Jonatan Werpers <jonatan@werpers.com>
parents: 594
diff changeset
1 export D2, closuresize
249
7cb4492ccd60 Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
diff changeset
2
7cb4492ccd60 Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
diff changeset
3 @enum Parity begin
7cb4492ccd60 Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
diff changeset
4 odd = -1
7cb4492ccd60 Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
diff changeset
5 even = 1
7cb4492ccd60 Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
diff changeset
6 end
7cb4492ccd60 Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
diff changeset
7
770
80d5717ad2f9 Add a note about deletion of D2
Jonatan Werpers <jonatan@werpers.com>
parents: 647
diff changeset
8
80d5717ad2f9 Add a note about deletion of D2
Jonatan Werpers <jonatan@werpers.com>
parents: 647
diff changeset
9 # TBD: Can this be deleted when this branch is finished?
647
f13d45c10f55 Remove ConstantStencilOperator
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 637
diff changeset
10 struct D2{T,M}
637
4a81812150f4 Change qudrature closure from tuple of reals to tuple of Stencils. Also remove parametrization of stencil width in D2 since this was illformed for the 2nd order case.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 601
diff changeset
11 innerStencil::Stencil{T}
4a81812150f4 Change qudrature closure from tuple of reals to tuple of Stencils. Also remove parametrization of stencil width in D2 since this was illformed for the 2nd order case.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 601
diff changeset
12 closureStencils::NTuple{M,Stencil{T}}
4a81812150f4 Change qudrature closure from tuple of reals to tuple of Stencils. Also remove parametrization of stencil width in D2 since this was illformed for the 2nd order case.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 601
diff changeset
13 eClosure::Stencil{T}
4a81812150f4 Change qudrature closure from tuple of reals to tuple of Stencils. Also remove parametrization of stencil width in D2 since this was illformed for the 2nd order case.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 601
diff changeset
14 dClosure::Stencil{T}
4a81812150f4 Change qudrature closure from tuple of reals to tuple of Stencils. Also remove parametrization of stencil width in D2 since this was illformed for the 2nd order case.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 601
diff changeset
15 quadratureClosure::NTuple{M,Stencil{T}}
249
7cb4492ccd60 Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
diff changeset
16 parity::Parity
7cb4492ccd60 Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
diff changeset
17 end
7cb4492ccd60 Refactor package SbpOperators
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
diff changeset
18
637
4a81812150f4 Change qudrature closure from tuple of reals to tuple of Stencils. Also remove parametrization of stencil width in D2 since this was illformed for the 2nd order case.
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 601
diff changeset
19 closuresize(D::D2{T,M}) where {T,M} = M