Mercurial > repos > public > sbplib_julia
annotate src/SbpOperators/operators/standard_diagonal.toml @ 832:00f6bbdcd73a operator_storage_array_of_table
Review: Include latest changes
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 12 Jan 2022 15:54:21 +0100 |
parents | cdc2b5ebf7cb |
children | 454ba1efa644 |
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" |
655
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
5 cite = "A paper a long time ago in a galaxy far far away." |
813
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
6 # Review: |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
7 # Suggested change: |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
8 # "A paper a long time ago in a galaxy far far away." --> |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
9 # " |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
10 # Ken Mattsson, Jan Nordström, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
11 # Summation by parts operators for finite difference approximations of second derivatives, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
12 # Journal of Computational Physics, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
13 # Volume 199, Issue 2, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
14 # 2004, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
15 # Pages 503-540, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
16 # ISSN 0021-9991, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
17 # https://doi.org/10.1016/j.jcp.2004.03.001. |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
18 # " |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
19 # or perhaps a shorter version. |
591
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
20 |
655
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
21 [[stencil_set]] |
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
22 |
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
23 order = 2 |
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
24 |
796
f682e4fe3cef
Fix tests for inner products
Jonatan Werpers <jonatan@werpers.com>
parents:
762
diff
changeset
|
25 H.inner = "1" |
591
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
26 H.closure = ["1/2"] |
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 D1.inner_stencil = ["-1/2", "0", "1/2"] |
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
29 D1.closure_stencils = [ |
655
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
30 {s = ["-1", "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 D2.inner_stencil = ["1", "-2", "1"] |
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
34 D2.closure_stencils = [ |
655
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
35 {s = ["1", "-2", "1"], c = 1}, |
591
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
36 ] |
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
37 |
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
38 e.closure = ["1"] |
655
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
39 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
|
40 |
655
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
41 [[stencil_set]] |
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
42 |
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
43 order = 4 |
796
f682e4fe3cef
Fix tests for inner products
Jonatan Werpers <jonatan@werpers.com>
parents:
762
diff
changeset
|
44 H.inner = "1" |
591
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
45 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
|
46 |
813
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
47 # Review: |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
48 # Add missing 4th order accurate D1 operator |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
49 # D1.inner_stencil = ["1/12","-2/3","0","2/3","-1/12"] |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
50 # D1.closure_stencils = [ |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
51 # {s = [ "-24/17", "59/34", "-4/17", "-3/34", "0", "0"], c = 1}, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
52 # {s = [ "-1/2", "0", "1/2", "0", "0", "0"], c = 2}, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
53 # {s = [ "4/43", "-59/86", "0", "59/86", "-4/43", "0"], c = 3}, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
54 # {s = [ "3/98", "0", "-59/98", "0", "32/49", "-4/49"], c = 4}, |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
55 # ] |
cdc2b5ebf7cb
Review: Suggested changes in standard_diagonal.toml
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents:
796
diff
changeset
|
56 |
591
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
57 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
|
58 D2.closure_stencils = [ |
655
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
59 {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
|
60 {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
|
61 {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
|
62 {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
|
63 ] |
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
64 |
089d4cb65146
Move operators into a toml file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
65 e.closure = ["1"] |
655
ec7490fb4404
Start sketching the toml format and needed functions
Jonatan Werpers <jonatan@werpers.com>
parents:
593
diff
changeset
|
66 d1.closure = {s = ["-11/6", "3", "-3/2", "1/3"], c = 1} |