comparison TODO.md @ 320:d705b397aa33

Clean up Notes.md and TODO.md
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 10 Sep 2020 11:03:22 +0200
parents 05ac7d7f9176
children 535f1bff4bcc
comparison
equal deleted inserted replaced
319:05ac7d7f9176 320:d705b397aa33
6 6
7 ## Coding 7 ## Coding
8 - [ ] Add new Laplace opertor to DiffOps, probably named WaveEqOp(?!!?) 8 - [ ] Add new Laplace opertor to DiffOps, probably named WaveEqOp(?!!?)
9 - [ ] Add 1D operators (D1, D2, e, d ... ) as TensorOperators 9 - [ ] Add 1D operators (D1, D2, e, d ... ) as TensorOperators
10 - [ ] Create a struct that bundles the necessary Tensor operators for solving the wave equation. 10 - [ ] Create a struct that bundles the necessary Tensor operators for solving the wave equation.
11 - [ ] Use traits like IndexStyle, IndexLinear, IndexCartesian to differentiate 11 - [ ] Add a quick and simple way of running all tests for all subpackages.
12 TensorMappings that are flexible in size and those that are fixed in size
13 - [ ] Use traits for symmetric tensor mappings such that apply_transpoe = apply for all such mappings
14 - [x] Move Laplace tensor operator to different package
15 - [x] Remove grid as a property of the Laplace tensor operator
16 - [ ] Update how dependencies are handled for tests. This was updated in Julia v1.2 and would allow us to use test specific dev packages.
17 12
18 # Wrap up task
19 13
14 # Wrap up tasks
20 - [ ] Kolla att vi har @inbounds och @propagate_inbounds på rätt ställen 15 - [ ] Kolla att vi har @inbounds och @propagate_inbounds på rätt ställen
21 - [ ] Kolla att vi gör boundschecks överallt och att de är markerade med @boundscheck 16 - [ ] Kolla att vi gör boundschecks överallt och att de är markerade med @boundscheck
22 - [ ] Kolla att vi har @inline på rätt ställen 17 - [ ] Kolla att vi har @inline på rätt ställen
23 - [ ] Profilera 18 - [ ] Profilera
24 19
29 24
30 Borde man alltid skicka in N som parameter i apply_2nd_derivative, t.ex som i 25 Borde man alltid skicka in N som parameter i apply_2nd_derivative, t.ex som i
31 apply_quadrature? 26 apply_quadrature?
32 27
33 Just nu agerar apply_normal_derivative, apply_boundary_value på inte på v som 28 Just nu agerar apply_normal_derivative, apply_boundary_value på inte på v som
34 en vektor, utan randvärdet plockas ut utanför. Känns inte konsistent med övrig 29 en vektor, utan randvärdet plockas ut utanför. Känns inte konsistent med övrig design.
35 design
36