File: TODO

package info (click to toggle)
gerris 20131206+dfsg-18
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 12,732 kB
  • sloc: ansic: 66,593; sh: 15,922; f90: 1,513; makefile: 1,150; fortran: 696; python: 484; awk: 104; lisp: 89; xml: 27
file content (42 lines) | stat: -rw-r--r-- 1,405 bytes parent folder | download | duplicates (4)
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
38
39
40
41
42
- Add corner flow test case.

- The boundary conditions for the gradient of the pressure could be
improved.

Possible speed optimizations: 

- packing of parallel communications (in the case of domain composed
of several boxes).  

- parallel match() uses doubles for cell layout description, guint
would be more space efficient.

- multiple calls to fl_domain_depth() are not needed => store maxlevel
in FlDomain struct and update it only when necessary (i.e. when
refining/coarsening etc...).

Dodgy stuff:

- Check that gfs_face_gradient() is used properly when not used for
  poisson problem (i.e. advection) (particularly in 3D with the factor of 2).

Future stuff:

- Richardson extrapolation => being able to compute advection terms
  one level above the leaf cells.

- Adaptation given a constraint on maximum domain size (i.e. optimal
  distribution of a finite number of cells) (done 09/2003)

- Generalize relaxation: (done 11/2002)
  * necessary for Crank-Nicholson
  *    "      for variable density (done 11/2002)

- GFS -> OpenDX file conversion (done 11/2002, DX module).

- Optimize parallel code by overlapping communications and
   computations: (done 2009)
  This could be done relatively easily (in Poisson relaxation for
  example) by first relaxing the cells close to the boundaries, start
  the communications, relax the remaining bulk cells then synchronize
  the communications.