annotate src/SbpOperators/operators/standard_diagonal.toml @ 877:dd2ab001a7b6 feature/equidistant_grid/refine

Implement refine function, move exports to the top of the file, change location of constuctors. The constructors were changed have only one inner constructor and simpler outer constructors.
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 14 Feb 2022 09:39:58 +0100
parents fe8fe3f01162
children 61f5850ca456 35be8253de89
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
591
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
1 [meta]
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
2 authors = "Ken Mattson"
762
19dd97e9c924 Fix typo
Jonatan Werpers <jonatan@werpers.com>
parents: 655
diff changeset
3 description = "Standard operators for equidistant grids"
591
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
4 type = "equidistant"
833
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
5 cite = """
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
6 Ken Mattsson, Jan Nordström,
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
7 Summation by parts operators for finite difference approximations of second derivatives,
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
8 Journal of Computational Physics,
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
9 Volume 199, Issue 2,
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
10 2004,
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
11 Pages 503-540,
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
12 ISSN 0021-9991,
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
13 https://doi.org/10.1016/j.jcp.2004.03.001.
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
14 """
591
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
15
655
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
16 [[stencil_set]]
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
17
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
18 order = 2
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
19
796
f682e4fe3cef Fix tests for inner products
Jonatan Werpers <jonatan@werpers.com>
parents: 762
diff changeset
20 H.inner = "1"
591
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
21 H.closure = ["1/2"]
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
22
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
23 D1.inner_stencil = ["-1/2", "0", "1/2"]
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
24 D1.closure_stencils = [
655
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
25 {s = ["-1", "1"], c = 1},
591
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
26 ]
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
27
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
28 D2.inner_stencil = ["1", "-2", "1"]
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
29 D2.closure_stencils = [
655
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
30 {s = ["1", "-2", "1"], c = 1},
591
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
31 ]
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
32
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
33 e.closure = ["1"]
655
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
34 d1.closure = {s = ["-3/2", "2", "-1/2"], c = 1}
591
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
35
655
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
36 [[stencil_set]]
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
37
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
38 order = 4
853
fe8fe3f01162 Docs touch up
Jonatan Werpers <jonatan@werpers.com>
parents: 833
diff changeset
39
796
f682e4fe3cef Fix tests for inner products
Jonatan Werpers <jonatan@werpers.com>
parents: 762
diff changeset
40 H.inner = "1"
591
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
41 H.closure = ["17/48", "59/48", "43/48", "49/48"]
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
42
833
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
43 D1.inner_stencil = ["1/12","-2/3","0","2/3","-1/12"]
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
44 D1.closure_stencils = [
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
45 {s = [ "-24/17", "59/34", "-4/17", "-3/34", "0", "0"], c = 1},
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
46 {s = [ "-1/2", "0", "1/2", "0", "0", "0"], c = 2},
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
47 {s = [ "4/43", "-59/86", "0", "59/86", "-4/43", "0"], c = 3},
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
48 {s = [ "3/98", "0", "-59/98", "0", "32/49", "-4/49"], c = 4},
454ba1efa644 Review: Accept changes
Jonatan Werpers <jonatan@werpers.com>
parents: 813
diff changeset
49 ]
813
cdc2b5ebf7cb Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 796
diff changeset
50
591
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
51 D2.inner_stencil = ["-1/12","4/3","-5/2","4/3","-1/12"]
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
52 D2.closure_stencils = [
655
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
53 {s = [ "2", "-5", "4", "-1", "0", "0"], c = 1},
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
54 {s = [ "1", "-2", "1", "0", "0", "0"], c = 2},
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
55 {s = [ "-4/43", "59/43", "-110/43", "59/43", "-4/43", "0"], c = 3},
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
56 {s = [ "-1/49", "0", "59/49", "-118/49", "64/49", "-4/49"], c = 4},
591
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
57 ]
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
58
089d4cb65146 Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
59 e.closure = ["1"]
655
ec7490fb4404 Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents: 593
diff changeset
60 d1.closure = {s = ["-11/6", "3", "-3/2", "1/3"], c = 1}