<feed xmlns='http://www.w3.org/2005/Atom'>
<title>grid_refinement_openlb, 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>Fix rebase conflicts</title>
<updated>2019-06-24T13:55:59+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-06-24T13:49:04+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=1477bbe177da4d3ad07877d4b672aac4828d0a13'/>
<id>1477bbe177da4d3ad07877d4b672aac4828d0a13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>Move refinement to contrib</title>
<updated>2019-06-24T13:42:19+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-05-01T19:06:52+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=8ba42a9a9dd2630a651d2cfa2e0ebc7fb1843100'/>
<id>8ba42a9a9dd2630a651d2cfa2e0ebc7fb1843100</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adapt refinement to meta-descriptor</title>
<updated>2019-06-24T13:39:36+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-06-24T13:39:36+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=d12f3f9eb04a686e97d4625500a6f834ca7bde4b'/>
<id>d12f3f9eb04a686e97d4625500a6f834ca7bde4b</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 OpenMP pragmas to independently processable coupling loops</title>
<updated>2019-06-24T13:18:01+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-28T12:05:03+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=c0148c928ff827ee00b6266a4f41649a621698cf'/>
<id>c0148c928ff827ee00b6266a4f41649a621698cf</id>
<content type='text'>
The rudimentary and highly inefficicient OpenMPI "support" of the
current grid refinement implementation is not something you want to
actually use. Making this performant requires at least:

* Refinement-aware load balancing
* Load-balancing aware coupler communication (i.e. not dumbly
  communicating coupling information to processors that process
  neither the relevant coarse not the fine grid)

Until this issue is solved OpenMP delivers acceptable results on
shared-memory platforms. e.g. processing 13500 refined grid points
in `apps/adrian/cylinder2d/optimized_grid` takes about 1.3 times
as long as processing the same cell count in a uniform grid.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The rudimentary and highly inefficicient OpenMPI "support" of the
current grid refinement implementation is not something you want to
actually use. Making this performant requires at least:

* Refinement-aware load balancing
* Load-balancing aware coupler communication (i.e. not dumbly
  communicating coupling information to processors that process
  neither the relevant coarse not the fine grid)

Until this issue is solved OpenMP delivers acceptable results on
shared-memory platforms. e.g. processing 13500 refined grid points
in `apps/adrian/cylinder2d/optimized_grid` takes about 1.3 times
as long as processing the same cell count in a uniform grid.
</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>Move NamedType template into separate header</title>
<updated>2019-06-24T13:17:42+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-15T10:18:16+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=babe2dc2b72fad674be8aa48d6ec232a50d020df'/>
<id>babe2dc2b72fad674be8aa48d6ec232a50d020df</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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 ceil function for our Vector class</title>
<updated>2019-06-24T13:17:28+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-03T18:46:01+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=12cde59008e15abb935a2177a2a4ed3038841c96'/>
<id>12cde59008e15abb935a2177a2a4ed3038841c96</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow customization of Grid2D's physical dimensionalization</title>
<updated>2019-06-24T13:17:28+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-02-03T18:45:36+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=5a0e359141b214faf15f5057e64e8529f535c5c1'/>
<id>5a0e359141b214faf15f5057e64e8529f535c5c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Fix non-equilibrium scaling factor</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-17T11:45:25+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=5b8bad24546c0c01b11113fcd9b212bc633b6757'/>
<id>5b8bad24546c0c01b11113fcd9b212bc633b6757</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>Interpolate vectors instead of scalars</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-15T10:24:40+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=08e0d597bbf9c6f4c43df071410b69812ac9a8e2'/>
<id>08e0d597bbf9c6f4c43df071410b69812ac9a8e2</id>
<content type='text'>
Same result, nicer code
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Same result, nicer code
</pre>
</div>
</content>
</entry>
<entry>
<title>Use available method to align Coupler2D origin to grid</title>
<updated>2019-06-24T13:17:09+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-01-14T15:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/grid_refinement_openlb/commit/?id=d493a9507efb3100cdf2a354c75879bfb6341f62'/>
<id>d493a9507efb3100cdf2a354c75879bfb6341f62</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>
</feed>
