~njansson/dolfin/hpc

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.