annotate TODO.txt @ 284:0b8e041a1873 boundary_conditions

Change how range_size and domain_size work with BoundaryValues and NormalDerivative Also add a whole bunch of questions and todos
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 18 Jun 2020 22:07:10 +0200
parents 11010bb74260
children 9c12d9eb38fd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
102
f99320a459ef Add TODO file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
1 # TODO
f99320a459ef Add TODO file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
2
f99320a459ef Add TODO file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
3 Kolla att vi har @inbounds och @propagate_inbounds på rätt ställen
f99320a459ef Add TODO file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
4 Kolla att vi gör boundschecks överallt och att de är markerade med @boundscheck
f99320a459ef Add TODO file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
5 Kolla att vi har @inline på rätt ställen
f99320a459ef Add TODO file
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
6
119
8e52a66225d0 Add some Todos
Jonatan Werpers <jonatan@werpers.com>
parents: 102
diff changeset
7 Ändra namn på variabler och funktioner så att det följer style-guide
8e52a66225d0 Add some Todos
Jonatan Werpers <jonatan@werpers.com>
parents: 102
diff changeset
8
8e52a66225d0 Add some Todos
Jonatan Werpers <jonatan@werpers.com>
parents: 102
diff changeset
9 Profilera
8e52a66225d0 Add some Todos
Jonatan Werpers <jonatan@werpers.com>
parents: 102
diff changeset
10
8e52a66225d0 Add some Todos
Jonatan Werpers <jonatan@werpers.com>
parents: 102
diff changeset
11 Skriv tester
145
e0c8f5cf3a3f Rename boundary indentifiers and use them inte the sat functions
Jonatan Werpers <jonatan@werpers.com>
parents: 119
diff changeset
12
e0c8f5cf3a3f Rename boundary indentifiers and use them inte the sat functions
Jonatan Werpers <jonatan@werpers.com>
parents: 119
diff changeset
13 Specificera operatorer i TOML eller något liknande?
265
4308b500d6e7 Add ideas to TODO.txt
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 145
diff changeset
14
274
11010bb74260 Dispatch getindex for TensorMappingApplication on region indices. Dispatch apply
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 265
diff changeset
15 Borde det finns motsvarande apply_stencil för apply_quadrature,
11010bb74260 Dispatch getindex for TensorMappingApplication on region indices. Dispatch apply
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 265
diff changeset
16 apply_boundary_value och apply_normal_derivative?
11010bb74260 Dispatch getindex for TensorMappingApplication on region indices. Dispatch apply
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 265
diff changeset
17
11010bb74260 Dispatch getindex for TensorMappingApplication on region indices. Dispatch apply
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 265
diff changeset
18 Borde man alltid skicka in N som parameter i apply_2nd_derivative, t.ex som i
11010bb74260 Dispatch getindex for TensorMappingApplication on region indices. Dispatch apply
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 265
diff changeset
19 apply_quadrature?
11010bb74260 Dispatch getindex for TensorMappingApplication on region indices. Dispatch apply
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 265
diff changeset
20
11010bb74260 Dispatch getindex for TensorMappingApplication on region indices. Dispatch apply
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 265
diff changeset
21 Just nu agerar apply_normal_derivative, apply_boundary_value på inte på v som
11010bb74260 Dispatch getindex for TensorMappingApplication on region indices. Dispatch apply
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 265
diff changeset
22 en vektor, utan randvärdet plockas ut utanför. Känns inte konsistent med övrig
11010bb74260 Dispatch getindex for TensorMappingApplication on region indices. Dispatch apply
Vidar Stiernström <vidar.stiernstrom@it.uu.se>
parents: 265
diff changeset
23 design
284
0b8e041a1873 Change how range_size and domain_size work with BoundaryValues and NormalDerivative
Jonatan Werpers <jonatan@werpers.com>
parents: 274
diff changeset
24
0b8e041a1873 Change how range_size and domain_size work with BoundaryValues and NormalDerivative
Jonatan Werpers <jonatan@werpers.com>
parents: 274
diff changeset
25 ## TODO 2020-06-18
0b8e041a1873 Change how range_size and domain_size work with BoundaryValues and NormalDerivative
Jonatan Werpers <jonatan@werpers.com>
parents: 274
diff changeset
26 * Remove grid as a property of the Laplace tensor operator
0b8e041a1873 Change how range_size and domain_size work with BoundaryValues and NormalDerivative
Jonatan Werpers <jonatan@werpers.com>
parents: 274
diff changeset
27 * Add 1D operators (D1, D2, e, d ... ) as TensorOperators
0b8e041a1873 Change how range_size and domain_size work with BoundaryValues and NormalDerivative
Jonatan Werpers <jonatan@werpers.com>
parents: 274
diff changeset
28 * Move Laplace tensor operator to different package
0b8e041a1873 Change how range_size and domain_size work with BoundaryValues and NormalDerivative
Jonatan Werpers <jonatan@werpers.com>
parents: 274
diff changeset
29 * Add new Laplace opertor to DiffOps, probably named WaveEqOp(?!!?)
0b8e041a1873 Change how range_size and domain_size work with BoundaryValues and NormalDerivative
Jonatan Werpers <jonatan@werpers.com>
parents: 274
diff changeset
30 * Decide: Should there be some kind of collection struct for SBP operators (as TensorOperators), providing easy access to all parts (D2, e, d ,
0b8e041a1873 Change how range_size and domain_size work with BoundaryValues and NormalDerivative
Jonatan Werpers <jonatan@werpers.com>
parents: 274
diff changeset
31 H.. H_gamma etc.)
0b8e041a1873 Change how range_size and domain_size work with BoundaryValues and NormalDerivative
Jonatan Werpers <jonatan@werpers.com>
parents: 274
diff changeset
32 * Is "missing" a good value for unknown dimension sizes (of e*g for example)
0b8e041a1873 Change how range_size and domain_size work with BoundaryValues and NormalDerivative
Jonatan Werpers <jonatan@werpers.com>
parents: 274
diff changeset
33 * Formalize how range_size() and domain_size() are supposed to work in TensorMappings where dim(domain) != dim(range) (add tests or document)