1
* TASKS
2
3
- Regularized boundary conditions for 2D and 3D.
4
5
- Automated LDC regtest.
6
  Add a new regtest to automatically run the Lid-Driven Cavity example,
7
  and generate plots comparing the results to data from the literature
8
  (see also regtest/ldc_golden).
9
10
- Add unit tests for 2D geometry.
11
  The unit tests currently only cover the 3D geometry.  Add similar
12
  tests for 2D.
13
14
- Implement the single-grid access pattern.
15
  Instead of alternating between two distinct grids, the LBM can be
16
  implemented so that only a single grid is used (at an increased
17
  computational cost of the kernel).  Implement and test this access
18
  pattern for all grids.
19
20
- Use the Poiseuille geometry to test velocity BCs.
21
  By transforming the standard force-driven test case into a moving
22
  frame of reference, the test case can be redefined so that wall
23
  nodes are replaced by velocity boundary conditions.  Implement this
24
  for the 2D and 3D test cases and add this to the Poiseuille regtest.
25
26
- Add a Taylor-Green testcase.
27
  See e.g. the D3Q13 PRE paper for more info about this test case.
28
29
- Add multi-GPU support / domain decomposition.
30
  Make it possible to automatically/manually divide the simulation
31
  domain into subdomains which are simulated on separate GPUs.
32
33
- Implement grid refinement.
34
  Make it possible to define regions of the simulation domain which are
35
  to be simulated at a higher spatial and temporal resolution.
36
37
- Add support for heat transfer calculation.
38
39
- Add support for the free energy binary liquid model with D3Q15.