<feed xmlns='http://www.w3.org/2005/Atom'>
<title>grid_refinement_openlb/apps, branch master</title>
<subtitle>OpenLB 1.3 with 2D grid refinement</subtitle>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/'/>
<entry>
<title>Adapt refinement apps to meta-descriptor</title>
<updated>2019-06-24T13:42:36+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-05-01T20:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=d316b74c25ea98d0145a9adad4ff9953f07581e4'/>
<id>d316b74c25ea98d0145a9adad4ff9953f07581e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Slightly shift cylinder relative to finest grid</title>
<updated>2019-06-24T13:18:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-03-22T21:25:48+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=3edd576b152ec5df907597fb1a24d3e570d31f72'/>
<id>3edd576b152ec5df907597fb1a24d3e570d31f72</id>
<content type='text'>
This removes the "Bogus distance" warnings that are otherwise generated
by `addZeroVelocityBoundary`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes the "Bogus distance" warnings that are otherwise generated
by `addZeroVelocityBoundary`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Bouzidi boundary condition for refined cylinder2d</title>
<updated>2019-06-24T13:18:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-03-21T14:37:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=434c888eef53c4152cd99922a4a65df79ac0b2aa'/>
<id>434c888eef53c4152cd99922a4a65df79ac0b2aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add refined N=20 cylinder2d example for reference</title>
<updated>2019-06-24T13:18:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-25T11:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=5ce5bd765828734c8b4240f29533dc51f5c65dc5'/>
<id>5ce5bd765828734c8b4240f29533dc51f5c65dc5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve Knudsen refinement criterion functor</title>
<updated>2019-06-24T13:18:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-15T11:01:47+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=1c8e18e97670e7944d1b42aaee1f20c1ddf778ec'/>
<id>1c8e18e97670e7944d1b42aaee1f20c1ddf778ec</id>
<content type='text'>
i.e. output cell-local quality information by default
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
i.e. output cell-local quality information by default
</pre>
</div>
</content>
</entry>
<entry>
<title>Document visualization of grid refinement hierarchies</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-06T21:05:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=fbf8a9c4e69134ea53a583faebe3aec91e9abc4f'/>
<id>fbf8a9c4e69134ea53a583faebe3aec91e9abc4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial extraction of common cylinder2d model setup functions</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-06T20:51:46+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=17fa484a72b647a2806e642bbd8fa616d1776f3f'/>
<id>17fa484a72b647a2806e642bbd8fa616d1776f3f</id>
<content type='text'>
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?
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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?
</pre>
</div>
</content>
</entry>
<entry>
<title>Automatically disable refined area in parent geometry</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-06T20:08:12+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=1c3a43c713e67446f0b5bc9dbbc6d04b5e2a61a6'/>
<id>1c3a43c713e67446f0b5bc9dbbc6d04b5e2a61a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Continue cylinder2d refinement setup encapsulation</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-06T20:02:21+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=77869487e437b4050f98c28a24db82e1e83a872c'/>
<id>77869487e437b4050f98c28a24db82e1e83a872c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Export and plot cylinder2d measurements</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-06T13:18:14+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=f4069563f596b35d90a6a3b941011ebd7cf191b9'/>
<id>f4069563f596b35d90a6a3b941011ebd7cf191b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Automatically apply prepareLattice for all grids</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-04T21:56:00+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=9d547d2dc7d2e96c16ee5cbf9ebf2f73a7a5233e'/>
<id>9d547d2dc7d2e96c16ee5cbf9ebf2f73a7a5233e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for calling a function for each subgrid of Grid2D</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-04T21:50:53+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=27b0c949eda95d0fc97615acee899dd9b67bf781'/>
<id>27b0c949eda95d0fc97615acee899dd9b67bf781</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Restructure refined cylinder2d example folders</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-04T20:30:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=e7b4bdc064da4340f415ac1e7ddcb6e260d61b0f'/>
<id>e7b4bdc064da4340f415ac1e7ddcb6e260d61b0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add cylinder2d resolution redistribution example</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-04T15:52:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=958f23f04093b39aa7be50dec5e4d589b6275277'/>
<id>958f23f04093b39aa7be50dec5e4d589b6275277</id>
<content type='text'>
i.e. cylinder2d_optimized_grid contains roughly as many grid cells as a
uniformly resolved N=12 lattice but models the cylinder in more detail
and is more stable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
i.e. cylinder2d_optimized_grid contains roughly as many grid cells as a
uniformly resolved N=12 lattice but models the cylinder in more detail
and is more stable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract cylinder2d setup with refined outflow</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-04T13:52:40+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=02a5ddc1f3d02b117c249be0823d9c4b4cced91e'/>
<id>02a5ddc1f3d02b117c249be0823d9c4b4cced91e</id>
<content type='text'>
Reproducing past results for new plots is otherwise getting quite annoying.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reproducing past results for new plots is otherwise getting quite annoying.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replicate SchaeferTurek 2D-2 setup in refined cylinder2d</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-03T21:42:26+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=c9d387e208089b431b1177d1e3f5ba829fcd947c'/>
<id>c9d387e208089b431b1177d1e3f5ba829fcd947c</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revamp parametrization of refined cylinder2d geometry</title>
<updated>2019-06-24T13:17:28+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-03T18:51:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=953db99dca6a34c0e9e6f71561f8285b08822bcc'/>
<id>953db99dca6a34c0e9e6f71561f8285b08822bcc</id>
<content type='text'>
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].
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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].
</pre>
</div>
</content>
</entry>
<entry>
<title>Add domain-restricted material number reset to SuperGeometry2D</title>
<updated>2019-06-24T13:17:28+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-01T13:49:18+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=94ccaad9ef058f10f14ddf2bee44df769bf69bcd'/>
<id>94ccaad9ef058f10f14ddf2bee44df769bf69bcd</id>
<content type='text'>
Makes it easier to exclude refined areas
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes it easier to exclude refined areas
</pre>
</div>
</content>
</entry>
<entry>
<title>Report pressure drop and lift of refined cylinder</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-01T13:31:01+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=9248f0c5bff6ba04a838ebe94a4a4e925d38530e'/>
<id>9248f0c5bff6ba04a838ebe94a4a4e925d38530e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adjust cylinder2d refinement structure</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-01T13:11:54+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=87f0b74b54a67d3838950e78214978ac2472589e'/>
<id>87f0b74b54a67d3838950e78214978ac2472589e</id>
<content type='text'>
Required to both increase cylinder discretization detail and fix cell count to a uniform N=9 grid.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Required to both increase cylinder discretization detail and fix cell count to a uniform N=9 grid.
</pre>
</div>
</content>
</entry>
<entry>
<title>Report total number of active cells in refinement hierarchy</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-31T14:14:03+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=3bc4210c9a3c10ffe61f0237bba101f9700b7668'/>
<id>3bc4210c9a3c10ffe61f0237bba101f9700b7668</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move geometry print to prepareLattice</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-31T13:26:35+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=39e22863be1e50bd8e6b36f3d3ecbd1bec09e6a0'/>
<id>39e22863be1e50bd8e6b36f3d3ecbd1bec09e6a0</id>
<content type='text'>
This way statistics reflect the cells disabled by refinement.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way statistics reflect the cells disabled by refinement.
</pre>
</div>
</content>
</entry>
<entry>
<title>Manage dynamics, boundary condition memory in Grid2D</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-30T19:12:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=5e888fc13f38c94777963d72fc9e391cd4fa477a'/>
<id>5e888fc13f38c94777963d72fc9e391cd4fa477a</id>
<content type='text'>
Mainly to further declutter simulation and refinement setup
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mainly to further declutter simulation and refinement setup
</pre>
</div>
</content>
</entry>
<entry>
<title>Refine cylinder2d to stay stable even at very low resolutions</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-30T15:39:08+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=860919a818e792185dc902b5be6754c0ff1e2dcb'/>
<id>860919a818e792185dc902b5be6754c0ff1e2dcb</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Note pressure, velocity error norms in refined poiseuille2d</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-24T12:42:57+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=5aeafca5883f7af387363ede78596ff665b36d0c'/>
<id>5aeafca5883f7af387363ede78596ff665b36d0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tidy up refined cylinder2d</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-22T12:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=f544a36b51c5616670afc6c0700e8ca0c5425e79'/>
<id>f544a36b51c5616670afc6c0700e8ca0c5425e79</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Knudsen functor to locate refinement areas</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-21T19:39:38+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=6372c796c62d60d2642ffc81365ba9e7a87fdc68'/>
<id>6372c796c62d60d2642ffc81365ba9e7a87fdc68</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Setup geometry relative to cylinder diameter</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-21T11:35:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=80e945199941d2c80ef8ff6016f4406f3b37869c'/>
<id>80e945199941d2c80ef8ff6016f4406f3b37869c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use velocity walls in refined Poiseuille2d</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-21T11:34:38+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=6e9ee22dc5806b542b07bb93a700ece408d03c48'/>
<id>6e9ee22dc5806b542b07bb93a700ece408d03c48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Attenuate cylinder2d inflow velocity increase</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-17T15:21:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=f234abc7b3474a4ea3d2a1544108a151f1189fd5'/>
<id>f234abc7b3474a4ea3d2a1544108a151f1189fd5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Verify mass loss when using linear interpolation for C2F</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-17T14:20:12+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=c00169276bee14e0d5418ac79fc00e3531e185ca'/>
<id>c00169276bee14e0d5418ac79fc00e3531e185ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add named types to Grid2D constructor</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-17T12:37:26+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=d900d8c794bb9d50f528bc8e72ceb594fbc292c8'/>
<id>d900d8c794bb9d50f528bc8e72ceb594fbc292c8</id>
<content type='text'>
This allows for readable differentiation between constructor overloads.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows for readable differentiation between constructor overloads.
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase refined cylinder2d Reynolds number to 1000</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-17T12:15:00+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=ac6ac9383dfcc3a688579dc1fb56874bc6ff392e'/>
<id>ac6ac9383dfcc3a688579dc1fb56874bc6ff392e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Restore original bisected poiseuille flow refinement test case</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-16T14:40:01+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=69f40a510a39ba561d290ad07ccbd3f0c3786a7c'/>
<id>69f40a510a39ba561d290ad07ccbd3f0c3786a7c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename example to match its content, extract poiseuille2d</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-16T14:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=3d447eb5e493c112682e69e5fcd5c91807fcc7fc'/>
<id>3d447eb5e493c112682e69e5fcd5c91807fcc7fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tidy up function parameters by accepting Grid2D</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-14T14:51:54+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=6403bbf816f6256ade8569114441386ece29d4a5'/>
<id>6403bbf816f6256ade8569114441386ece29d4a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary managed pointers</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-14T14:42:21+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=9546a228faa725df3a1956995f5c247ac8c79f51'/>
<id>9546a228faa725df3a1956995f5c247ac8c79f51</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve grid refinement interface</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-11T10:20:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=dd658eec1f3d716fa18ceb990b924b38721ecdeb'/>
<id>dd658eec1f3d716fa18ceb990b924b38721ecdeb</id>
<content type='text'>
By deriving RefiningGrid2D from Grid2D to provide methods specific to refining subgrids.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By deriving RefiningGrid2D from Grid2D to provide methods specific to refining subgrids.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move distribution scaling factor to Coupler2D</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-11T09:26:17+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=5a6c48a6d8ac139dbed3088e0e397cbb42a1f480'/>
<id>5a6c48a6d8ac139dbed3088e0e397cbb42a1f480</id>
<content type='text'>
Scaling factor is specific to the refinement method implemented by the coupler.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Scaling factor is specific to the refinement method implemented by the coupler.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix grid alignment of refinement area</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-10T20:55:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=946cb3702e6baacec1faaeab9ad66dfd99320b55'/>
<id>946cb3702e6baacec1faaeab9ad66dfd99320b55</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add hacky MPI support for grid refinement</title>
<updated>2019-06-24T13:16:31+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-10T14:13:23+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=68f2384f79bff6553d1db21ac0b3173d57e4e2bf'/>
<id>68f2384f79bff6553d1db21ac0b3173d57e4e2bf</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix, test recursive grid refinement</title>
<updated>2019-06-24T13:16:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-08T19:58:26+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=55d840574e71dc4a56a406a71d00b19698ad2791'/>
<id>55d840574e71dc4a56a406a71d00b19698ad2791</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Modifiy params to promote vortex street formation</title>
<updated>2019-06-24T13:16:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-08T18:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=4b4887769564bff24783eceaaa69a1d72ebcde32'/>
<id>4b4887769564bff24783eceaaa69a1d72ebcde32</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Unify lattice preparation for both grids</title>
<updated>2019-06-24T13:16:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-08T17:53:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=16be62fddb56828c7ec7235cfce6993000bfb357'/>
<id>16be62fddb56828c7ec7235cfce6993000bfb357</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Further indicatorize geometry setup</title>
<updated>2019-06-24T13:16:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-08T13:44:44+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=e1626f2eb19215482aa6f17966f5e54e3a0c4faa'/>
<id>e1626f2eb19215482aa6f17966f5e54e3a0c4faa</id>
<content type='text'>
Grid refinement is at its easiest when discrete materials are set using
analytical - i.e. resolution independent - indicators.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Grid refinement is at its easiest when discrete materials are set using
analytical - i.e. resolution independent - indicators.
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract refinement scaffolding into separate units</title>
<updated>2019-06-24T13:15:37+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-08T09:43:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=78d8d5206b0986e81690d2cee6b7202abef5a1f2'/>
<id>78d8d5206b0986e81690d2cee6b7202abef5a1f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tidy up grid coupler construction</title>
<updated>2019-06-24T13:14:50+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-08T08:58:11+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=4eb1efbc9fe9661762a097f03934a9bc52024f28'/>
<id>4eb1efbc9fe9661762a097f03934a9bc52024f28</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Basic subgrid construction, coupling automatization</title>
<updated>2019-06-24T13:14:50+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-07T19:05:48+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=b5fd6d62b1ea3717f6196fc4322dbaf6fc19868b'/>
<id>b5fd6d62b1ea3717f6196fc4322dbaf6fc19868b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix alignment of physical and lattice coupling lines</title>
<updated>2019-06-24T13:14:50+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-07T18:22:13+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=41ceb9219e2415c02974895c4114250a0b6bcb41'/>
<id>41ceb9219e2415c02974895c4114250a0b6bcb41</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Test refinement around obstacle</title>
<updated>2019-06-24T13:14:37+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-06T21:26:50+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=531c88ab94a11087f41dd07be5fc6c16b7ddad2d'/>
<id>531c88ab94a11087f41dd07be5fc6c16b7ddad2d</id>
<content type='text'>
Coupler construction is to be wrapped by `Grid::refine` for refinement
areas that are fully inside the coarse domain.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Coupler construction is to be wrapped by `Grid::refine` for refinement
areas that are fully inside the coarse domain.
</pre>
</div>
</content>
</entry>
</feed>
