Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-24 | Move NamedType template into separate header | Adrian Kummerlaender | |
2019-06-24 | Automatically disable refined area in parent geometry | Adrian Kummerlaender | |
2019-06-24 | Continue cylinder2d refinement setup encapsulation | Adrian Kummerlaender | |
2019-06-24 | Automatically apply prepareLattice for all grids | Adrian Kummerlaender | |
2019-06-24 | Add support for calling a function for each subgrid of Grid2D | Adrian Kummerlaender | |
2019-06-24 | Allow customization of Grid2D's physical dimensionalization | Adrian Kummerlaender | |
2019-06-24 | Report total number of active cells in refinement hierarchy | Adrian Kummerlaender | |
2019-06-24 | Manage dynamics, boundary condition memory in Grid2D | Adrian Kummerlaender | |
Mainly to further declutter simulation and refinement setup | |||
2019-06-24 | Note pressure, velocity error norms in refined poiseuille2d | Adrian Kummerlaender | |
2019-06-24 | Attenuate cylinder2d inflow velocity increase | Adrian Kummerlaender | |
2019-06-24 | Verify mass loss when using linear interpolation for C2F | Adrian Kummerlaender | |
2019-06-24 | Add named types to Grid2D constructor | Adrian Kummerlaender | |
This allows for readable differentiation between constructor overloads. | |||
2019-06-24 | Fix non-equilibrium scaling factor | Adrian Kummerlaender | |
2019-06-24 | Interpolate vectors instead of scalars | Adrian Kummerlaender | |
Same result, nicer code | |||
2019-06-24 | Use available method to align Coupler2D origin to grid | Adrian Kummerlaender | |
2019-06-24 | Remove unnecessary managed pointers | Adrian Kummerlaender | |
2019-06-24 | Improve grid refinement interface | Adrian Kummerlaender | |
By deriving RefiningGrid2D from Grid2D to provide methods specific to refining subgrids. | |||
2019-06-24 | Move distribution scaling factor to Coupler2D | Adrian Kummerlaender | |
Scaling factor is specific to the refinement method implemented by the coupler. | |||
2019-06-24 | Fix grid alignment of refinement area | Adrian Kummerlaender | |
2019-06-24 | Cache lattice positions for grid coupling | Adrian Kummerlaender | |
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 | 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 | |