1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
Optimisations:
SparseMatrix::Add(i,j,val)
SparseMatrix::RemoveZeros()
Updated list:
* adaptivitet = forfining - Anders
* Projicering av data mellan olika grid - Johan & Anders
* gomma intern grid struktur - Anders
* modulera - Johan & Anders
* Multigrid - Johan & Anders (losare + grid hierarki)
* Optimering - Johan & Anders
* Makefile (make dist mm.) - Anders
* math.h -> cmath - Anders
Things that we need to work on:
Adaptivity Johan
Settings Anders (done)
Memory management Anders
Regulator Anders
Output Anders (done)
Parallelization ?
Possible student projects:
1/ Added problems = write TranProblem, StatProblem, Equation, and main-files. (easy?)
2/ Parelllization of assembly routines = write functions in discretizer? (hard?)
3/ Higher order methods = Edit assembly routines (hard?)
4/ Boundary conditions = write class for applying surface based boundary conditions (hard?)
5/ Mesh generation = write mesh generator (hard?), write mesh-import interface for different
mesh generators (easy?)
* -lncurses hard-coded into kraftwer-config. Fix with configure.in.
|