Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-24 | Add hacky MPI support for grid refinement | Adrian Kummerlaender | |
Works but is nowhere near anything one could consider good. Obvious issues: * More than one cuboid per grid makes it harder to determine the next lattice cell to be coupled * i.e. currently lattice positions are determined ad hoc by resolving their physical position * Coupling is not actually parallelized * All coupling lines are traversed by all processes, way to much communication * Load balancing and cuboid decomposition doesn't care about refinement * ideally refined cuboids should be computationally near their coarse _parent_ cuboids The first two isses should be fixable with a reasonable amount of work. This sadly doesn't apply in any form to the last issue. | |||
2019-06-24 | Fix, test recursive grid refinement | Adrian Kummerlaender | |
2019-06-24 | Modifiy params to promote vortex street formation | Adrian Kummerlaender | |
2019-06-24 | Unify lattice preparation for both grids | Adrian Kummerlaender | |
2019-06-24 | Further indicatorize geometry setup | Adrian Kummerlaender | |
Grid refinement is at its easiest when discrete materials are set using analytical - i.e. resolution independent - indicators. | |||
2019-06-24 | Move distribution decomposition methods to cell | Adrian Kummerlaender | |
2019-06-24 | Extract refinement scaffolding into separate units | Adrian Kummerlaender | |
2019-06-24 | Tidy up grid coupler construction | Adrian Kummerlaender | |
2019-06-24 | Basic subgrid construction, coupling automatization | Adrian Kummerlaender | |
2019-06-24 | Fix alignment of physical and lattice coupling lines | Adrian Kummerlaender | |
2019-06-24 | Test refinement around obstacle | Adrian Kummerlaender | |
Coupler construction is to be wrapped by `Grid::refine` for refinement areas that are fully inside the coarse domain. | |||
2019-06-24 | Test basic coarse subset refinement | Adrian Kummerlaender | |
2019-06-24 | Refactor grid coupling into classes | Adrian Kummerlaender | |
2019-06-24 | Change F2C restriction, some cleanup | Adrian Kummerlaender | |
2019-06-24 | Basic grid refinement algorithm by Lagrava et al. | Adrian Kummerlaender | |
Starting point for integration into a more flexible setting. See "Advances in multi-domain lattice Boltzmann grid refinement" (2012) | |||
2019-06-24 | Implement F2C restriction operation | Adrian Kummerlaender | |
2019-06-24 | Test order 4 interpolation of full distributions | Adrian Kummerlaender | |
i.e. not only the moments and non-equilibrium parts. | |||
2019-06-24 | Bidirectional coupling without regard for correctness | Adrian Kummerlaender | |
Looks surprisingly well from a purely visual perspective. | |||
2019-06-24 | Setup basic coarse and fine lattices | Adrian Kummerlaender | |
Coupling overlap of one coarse grid width. Coarse grid points intersect fine grid points in this area. | |||
2019-06-24 | Simplify poiseuille2d as a starting point | Adrian Kummerlaender | |
i.e. restrict to non-forced BGK dynamics and bounce back boundaries. Remove further distractions that will have to be modified anyway such as error norms. | |||
2019-06-24 | Initialize at openlb-1-3 | Adrian Kummerlaender | |