annotate src/SbpOperators/operators/standard_diagonal.toml @ 918:35be8253de89 bugfix/normal_derivative_sign

Change the sign of normal derivatives
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 18 Feb 2022 07:56:30 +0100
parents fe8fe3f01162
children 453fd1a2e858
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"]
918
35be8253de89 Change the sign of normal derivatives
Jonatan Werpers <jonatan@werpers.com>
parents: 853
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"]
918
35be8253de89 Change the sign of normal derivatives
Jonatan Werpers <jonatan@werpers.com>
parents: 853
diff changeset
60 d1.closure = {s = ["11/6", "-3", "3/2", "-1/3"], c = 1}