[693] | 1 | QA: Have SMEC (and the likes) try the software for one of their projects |
---|
| 2 | and ask them to comment on: |
---|
[472] | 3 | |
---|
[693] | 4 | quality |
---|
| 5 | performance (size and speed) |
---|
| 6 | ease of installation |
---|
| 7 | documentation |
---|
| 8 | |
---|
[472] | 9 | |
---|
[1260] | 10 | NAME: How about naming the whole thing GANU or ANUGA ? |
---|
[697] | 11 | |
---|
[1260] | 12 | |
---|
[693] | 13 | PROJECTS: |
---|
| 14 | |
---|
| 15 | One way of implementing parallelism would be through domain decomposition (DD). |
---|
| 16 | Perhaps we can work with someone with experience in DD of PDEs and once that |
---|
| 17 | works, parallelise the code by having several sub-domains on each processor. |
---|
[472] | 18 | |
---|
| 19 | |
---|
[693] | 20 | Uncertainty modelling and MC simluations. |
---|
[472] | 21 | |
---|
[1260] | 22 | Running a large simulation (Stress test): {Peter Row?) DONE (tsunamies) |
---|
[693] | 23 | |
---|
| 24 | Momentum sink study. Scale, extent, |
---|
| 25 | map various copmpositions of structures to friction terms |
---|
[697] | 26 | |
---|
| 27 | |
---|
| 28 | Stephen: Look at domain decomposition algorithms with a view of |
---|
| 29 | parallelising pyvolution |
---|
| 30 | |
---|
| 31 | |
---|
[1260] | 32 | Stephen: Timestepping to be controlled by error estimator. |
---|
| 33 | |
---|
| 34 | |
---|
| 35 | |
---|
[1098] | 36 | DESIGN PRINCIPLES (17/3/5) - as agreed to by Duncan and Ole |
---|
[697] | 37 | |
---|
[1098] | 38 | Objects shared across project should not precompute |
---|
| 39 | structures upon initialisation unless they are used by all clients. |
---|
| 40 | Rather precompute on demand or split using inheritance. |
---|
| 41 | Pro: Good separation of concepts |
---|
| 42 | Con: It may be harder to find the right file |
---|
| 43 | |
---|
| 44 | Also, modules shared across project should not generally depend on other modules. |
---|
| 45 | |
---|
| 46 | |
---|
| 47 | |
---|
[1258] | 48 | Idea (ON 28/4/5): |
---|
| 49 | Allow set_quantity to take a .pts file as argument. That should use least_squares to populate the quantity. |
---|
[1260] | 50 | Furthermore use caching.py to assert whether this should be computed or read from cache. |
---|
| 51 | |
---|
| 52 | |
---|
[1261] | 53 | Use logger module as suggested by steve |
---|
| 54 | |
---|
[1268] | 55 | See also HUSK.txt in pyvolution |
---|
[1261] | 56 | |
---|
[1268] | 57 | |
---|
[2012] | 58 | Have the option of changing boundaries and forcing functions on the fly depnding on e.g. time or value of conserved quantities. |
---|
| 59 | |
---|
| 60 | |
---|
| 61 | PROJECT IDEAS (NOV 2005) |
---|
| 62 | |
---|
| 63 | GBR Effect on tsunami (Stephen may get student) |
---|
| 64 | Convection (Grad proposal 2005/2006, Ole) |
---|
| 65 | Momentum sink (Grad proposal 2005/2006, Duncan) |
---|
| 66 | Convergence study (Ole) |
---|
| 67 | VRML export (David Beard, Malcolm Nicoll) |
---|
| 68 | Proper installer |
---|
| 69 | Overcome 2GB NetCDF limit |
---|
| 70 | IO (data_manager) needs some TLC |
---|
| 71 | |
---|
| 72 | See also work program ideas 2005-2006 |
---|
| 73 | |
---|
[3058] | 74 | How to get the same amount of smoothly from a large mesh to a small |
---|
| 75 | mesh. How does the alpha value get scaled? |
---|
[2012] | 76 | |
---|