Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-24 | Add refined N=20 cylinder2d example for reference | Adrian Kummerlaender | |
2019-06-24 | Improve Knudsen refinement criterion functor | Adrian Kummerlaender | |
i.e. output cell-local quality information by default | |||
2019-06-24 | Initial extraction of common cylinder2d model setup functions | Adrian Kummerlaender | |
I am not quite happy with how this looks right now but at least both validation examples are for the most part condensed to only differ in their refinement setup. Perhaps a SchaeferTurek-specific "Solver" would further improve reproducibility? | |||
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 | Export and plot cylinder2d measurements | 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 | Restructure refined cylinder2d example folders | Adrian Kummerlaender | |
2019-06-24 | Replicate SchaeferTurek 2D-2 setup in refined cylinder2d | Adrian Kummerlaender | |
Weirdly it seems easier to get reasonably close values for the unsteady flow. Results for the steady flow seem to get worse when increasing grid resolution even in uniform grids. | |||
2019-06-24 | Revamp parametrization of refined cylinder2d geometry | Adrian Kummerlaender | |
Finally seems to stop mixing up material numbers for every other resolution I try it out with. Cylinder diameter is now actually set to 0.1m as called for by [SchaeferTurek96]. | |||
2019-06-24 | Add domain-restricted material number reset to SuperGeometry2D | Adrian Kummerlaender | |
Makes it easier to exclude refined areas | |||
2019-06-24 | Report pressure drop and lift of refined cylinder | Adrian Kummerlaender | |
2019-06-24 | Adjust cylinder2d refinement structure | Adrian Kummerlaender | |
Required to both increase cylinder discretization detail and fix cell count to a uniform N=9 grid. | |||
2019-06-24 | Report total number of active cells in refinement hierarchy | Adrian Kummerlaender | |
2019-06-24 | Move geometry print to prepareLattice | Adrian Kummerlaender | |
This way statistics reflect the cells disabled by refinement. | |||
2019-06-24 | Manage dynamics, boundary condition memory in Grid2D | Adrian Kummerlaender | |
Mainly to further declutter simulation and refinement setup | |||
2019-06-24 | Refine cylinder2d to stay stable even at very low resolutions | Adrian Kummerlaender | |
Somewhat fiddled together but works as expected. Refinement areas are informed by Knudsen metric results. The key is to refine the outflow. Sadly this requires refinement-overlap-crossing boundary conditions. Interface for detailed (i.e. cell-relative) grid refinement control still has room for improvement. Mixing physical indicators and cell alignment requirements is problematic. | |||
2019-06-24 | Tidy up refined cylinder2d | Adrian Kummerlaender | |
2019-06-24 | Add Knudsen functor to locate refinement areas | Adrian Kummerlaender | |
2019-06-24 | Setup geometry relative to cylinder diameter | Adrian Kummerlaender | |
2019-06-24 | Attenuate cylinder2d inflow velocity increase | Adrian Kummerlaender | |
2019-06-24 | Add named types to Grid2D constructor | Adrian Kummerlaender | |
This allows for readable differentiation between constructor overloads. | |||
2019-06-24 | Increase refined cylinder2d Reynolds number to 1000 | Adrian Kummerlaender | |
2019-06-24 | Rename example to match its content, extract poiseuille2d | Adrian Kummerlaender | |