summaryrefslogtreecommitdiff
path: root/apps/adrian/cylinder2d/cylinder2d.cpp
AgeCommit message (Collapse)Author
2019-06-24Restructure refined cylinder2d example foldersAdrian Kummerlaender
2019-06-24Replicate SchaeferTurek 2D-2 setup in refined cylinder2dAdrian 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-24Revamp parametrization of refined cylinder2d geometryAdrian 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-24Add domain-restricted material number reset to SuperGeometry2DAdrian Kummerlaender
Makes it easier to exclude refined areas
2019-06-24Report pressure drop and lift of refined cylinderAdrian Kummerlaender
2019-06-24Adjust cylinder2d refinement structureAdrian Kummerlaender
Required to both increase cylinder discretization detail and fix cell count to a uniform N=9 grid.
2019-06-24Report total number of active cells in refinement hierarchyAdrian Kummerlaender
2019-06-24Move geometry print to prepareLatticeAdrian Kummerlaender
This way statistics reflect the cells disabled by refinement.
2019-06-24Manage dynamics, boundary condition memory in Grid2DAdrian Kummerlaender
Mainly to further declutter simulation and refinement setup
2019-06-24Refine cylinder2d to stay stable even at very low resolutionsAdrian 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-24Tidy up refined cylinder2dAdrian Kummerlaender
2019-06-24Add Knudsen functor to locate refinement areasAdrian Kummerlaender
2019-06-24Setup geometry relative to cylinder diameterAdrian Kummerlaender
2019-06-24Attenuate cylinder2d inflow velocity increaseAdrian Kummerlaender
2019-06-24Add named types to Grid2D constructorAdrian Kummerlaender
This allows for readable differentiation between constructor overloads.
2019-06-24Increase refined cylinder2d Reynolds number to 1000Adrian Kummerlaender
2019-06-24Rename example to match its content, extract poiseuille2dAdrian Kummerlaender