Mercurial > repos > public > sbplib_julia
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 |
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 | 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 | 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} |