[Dune-devel] [Dune-Commit] dune-web r1466 - / modules modules/dune-foamgrid

Oliver Sander oliver.sander at tu-dresden.de
Thu Sep 24 15:35:21 CEST 2015


Forgot to mention: credits for writing this page go to Bernd.  Thanks!

Am 24.09.2015 um 15:33 schrieb sander at dune-project.org:
> Author: sander
> Date: 2015-09-24 15:33:00 +0200 (Thu, 24 Sep 2015)
> New Revision: 1466
> 
> Added:
>    modules/dune-foamgrid/
>    modules/dune-foamgrid/Makefile
>    modules/dune-foamgrid/fracture-network-grid.png
>    modules/dune-foamgrid/growth_color_new.png
>    modules/dune-foamgrid/index.wml
>    modules/dune-foamgrid/parametrized-refinement-0.png
>    modules/dune-foamgrid/parametrized-refinement-1.png
>    modules/dune-foamgrid/parametrized-refinement-2.png
>    modules/dune-foamgrid/parametrized-refinement-3.png
>    modules/dune-foamgrid/parametrized-refinement-4.png
>    modules/dune-foamgrid/parametrized-refinement-5.png
>    modules/dune-foamgrid/root-network-grid-2.png
> Modified:
>    downloadext.wml
>    gridmodules.wml
>    modules/Makefile
> Log:
> Add a presentation page for the dune-foamgrid module
> 
> Modified: downloadext.wml
> ===================================================================
> --- downloadext.wml	2015-09-23 09:43:50 UTC (rev 1465)
> +++ downloadext.wml	2015-09-24 13:33:00 UTC (rev 1466)
> @@ -52,7 +52,7 @@
>       simplicial and cube grids.
>    </li>
>    <li>
> -    <a href="http://users.dune-project.org/projects/dune-foamgrid"><b>dune-foamgrid</b></a>
> +    <a href="$(ROOT)/modules/dune-foamgrid/index.html"><b>dune-foamgrid</b></a>
>      is a 2d-in-nd grid manager supporting non-manifold topologies.
>    </li>
>    <li>
> @@ -62,7 +62,7 @@
>    </li>
>    <li>
>      <a href="http://dune.mathematik.uni-freiburg.de/grids/dune-spgrid"><b>dune-spgrid</b></a>
> -    provides a structured, parallel grid (SPGrid). 
> +    provides a structured, parallel grid (SPGrid).
>    </li>
>    <li>
>      <a href="http://numerik.mi.fu-berlin.de/dune-subgrid/index.php"><b>dune-subgrid</b></a> allows you to mark a subset of the elements of a given grid.  This
> 
> Modified: gridmodules.wml
> ===================================================================
> --- gridmodules.wml	2015-09-23 09:43:50 UTC (rev 1465)
> +++ gridmodules.wml	2015-09-24 13:33:00 UTC (rev 1466)
> @@ -31,7 +31,7 @@
>   simplicial and cube grids.
>  </li>
>  <li>
> -<a href="http://users.dune-project.org/projects/dune-foamgrid"><b>dune-foamgrid</b></a>
> +<a href="$(ROOT)/modules/dune-foamgrid/index.html"><b>dune-foamgrid</b></a>
>   is a 2d-in-nd grid manager supporting non-manifold topologies.
>  </li>
>  <li>
> 
> Modified: modules/Makefile
> ===================================================================
> --- modules/Makefile	2015-09-23 09:43:50 UTC (rev 1465)
> +++ modules/Makefile	2015-09-24 13:33:00 UTC (rev 1466)
> @@ -2,7 +2,7 @@
>  CURDIR=modules
>  EXTRAINSTALL=
>  
> -SUBDIRS=dune-functions dune-grid-glue dune-mc
> +SUBDIRS=dune-foamgrid dune-functions dune-grid-glue dune-mc
>  
>  include $(BASEDIR)/Make.global
>  
> 
> 
> Property changes on: modules/dune-foamgrid
> ___________________________________________________________________
> Added: svn:ignore
>    + *.html
> 
> 
> 
> Added: modules/dune-foamgrid/Makefile
> ===================================================================
> --- modules/dune-foamgrid/Makefile	                        (rev 0)
> +++ modules/dune-foamgrid/Makefile	2015-09-24 13:33:00 UTC (rev 1466)
> @@ -0,0 +1,11 @@
> +BASEDIR=../..
> +CURDIR=modules/dune-foamgrid
> +
> +# install illustrations
> +EXTRAINSTALL=$(wildcard *.png)
> +
> +include $(BASEDIR)/Make.global
> +
> +#all-local: rss.xml
> +
> +#index.html: *.news
> 
> Added: modules/dune-foamgrid/fracture-network-grid.png
> ===================================================================
> (Binary files differ)
> 
> 
> Property changes on: modules/dune-foamgrid/fracture-network-grid.png
> ___________________________________________________________________
> Added: svn:mime-type
>    + application/octet-stream
> 
> Added: modules/dune-foamgrid/growth_color_new.png
> ===================================================================
> (Binary files differ)
> 
> 
> Property changes on: modules/dune-foamgrid/growth_color_new.png
> ___________________________________________________________________
> Added: svn:mime-type
>    + application/octet-stream
> 
> Added: modules/dune-foamgrid/index.wml
> ===================================================================
> --- modules/dune-foamgrid/index.wml	                        (rev 0)
> +++ modules/dune-foamgrid/index.wml	2015-09-24 13:33:00 UTC (rev 1466)
> @@ -0,0 +1,107 @@
> +# -*- html -*-
> +
> +#use wml::layout::default title="dune-foamgrid"
> +#use wml::layout::license
> +#use wml::fmt::url
> +
> +#use wml::std::toc style=ol type=A111
> +
> +
> +<h1>dune-foamgrid</h1>
> +
> +<p>
> +<kbd>dune-foamgrid</kbd> is an implementation of the <kbd>dune-grid</kbd>
> +interface that implements one- and two-dimensional grids in a physical space
> +of arbitrary dimension. The grids are not expected to have a manifold structure,
> +i.e., more than two elements can share a common facet. This makes
> +<kbd>FoamGrid</kbd> the grid data structure of choice for simulating structures
> +such as foams, discrete fracture networks, or network flow problems:
> +</p>
> +<figure>
> +  <img src="root-network-grid-2.png" alt="missing" height="300" />
> +  <img src="fracture-network-grid.png" alt="missing" height="300" />
> +  <figcaption>
> +    One- and two-dimensional network grids in a three-dimensional world.
> +  </figcaption>
> +</figure>
> +
> +
> +<h2>Element Parametrizations</h2>
> +
> +<p>
> +<kbd>dune-foamgrid</kbd> allows to use element parametrizations to improve the
> +geometry approximation for curved domains.
> +Each coarse grid element can be given a parametrization that describes an
> +embedding into physical space. This does not influence the grid itself
> +-- elements of a <kbd>FoamGrid</kbd> are always affine.
> +However, when refining the grid, the new vertices are determined according
> +to the parametrization.
> +That way, the grid approaches the shape described by the parametrization
> +functions more and more as it gets refined:
> +</p>
> +<figure>
> +  <img src="parametrized-refinement-0.png" alt="missing" height="100" />
> +  <img src="parametrized-refinement-1.png" alt="missing" height="100" />
> +  <img src="parametrized-refinement-2.png" alt="missing" height="100" />
> +  <img src="parametrized-refinement-3.png" alt="missing" height="100" />
> +  <img src="parametrized-refinement-4.png" alt="missing" height="100" />
> +  <img src="parametrized-refinement-5.png" alt="missing" height="100" />
> +  <figcaption>
> +    Grid refinement with element parametrizations.
> +  </figcaption>
> +</figure>
> +
> +
> +<h2>Grid Growth</h2>
> +
> +<p>
> +As a unique feature of a <kbd>dune-grid</kbd> implementation, a
> +<kbd>FoamGrid</kbd> is allowed to grow and shrink, i.e., elements can be added
> +to or removed from the grid at runtime. Data attached to the grid is not
> +invalidated by this. This allows to simulate problems with growing and shrinking
> +domains, which is useful for various network growth and remodeling problems:
> +</p>
> +<figure>
> +  <img src="growth_color_new.png" alt="missing" height="400" />
> +  <figcaption>
> +    Growth of a root system, shown in a lateral (top) and an axial (bottom) view.
> +  </figcaption>
> +</figure>
> +
> +
> +<h2>Download</h2>
> +
> +<p>
> +<kbd>dune-foamgrid</kbd> is hosted at the
> +<a href="http://users.dune-project.org/projects/dune-foamgrid/repository">Dune User Wiki</a>.
> +You can download the current development version using anonymous git:
> +</p>
> +<pre>
> +git clone https://users.dune-project.org/repositories/projects/dune-foamgrid.git
> +</pre>
> +
> +<h2>Publications</h2>
> +
> +<p>
> +The concepts of <kbd>dune-foamgrid</kbd> are presented in the following
> +publication:
> +</p>
> +<ul>
> +   <li>O. Sander, T. Koch, N. Schröder, B. Flemisch, <i>The Dune FoamGrid implementation for surface and network grids</i>,
> +   In preparation.
> +   </li>
> +</ul>
> +
> +<h2>Maintainers</h2>
> +
> +<p>
> +<kbd>dune-foamgrid</kbd> has been written by
> +<a href="http://www.math.tu-dresden.de/~osander/">Oliver Sander</a>,
> +<a href="http://page.mi.fu-berlin.de/graeser/">Carsten Gräser</a>,
> +and
> +<a href="http://www.hydrosys.uni-stuttgart.de/institut/mitarbeiter/person.php?name=1729">Timo Koch</a>,
> +with contributions from
> +<a href="http://www.dr-blatt.de/">Markus Blatt</a>,
> +<a href="https://www.sites.google.com/site/timobetcke/">Timo Betcke</a>,
> +Eugen Salzmann and Wojciech Smigaj.
> +</p>
> 
> Added: modules/dune-foamgrid/parametrized-refinement-0.png
> ===================================================================
> (Binary files differ)
> 
> 
> Property changes on: modules/dune-foamgrid/parametrized-refinement-0.png
> ___________________________________________________________________
> Added: svn:mime-type
>    + application/octet-stream
> 
> Added: modules/dune-foamgrid/parametrized-refinement-1.png
> ===================================================================
> (Binary files differ)
> 
> 
> Property changes on: modules/dune-foamgrid/parametrized-refinement-1.png
> ___________________________________________________________________
> Added: svn:mime-type
>    + application/octet-stream
> 
> Added: modules/dune-foamgrid/parametrized-refinement-2.png
> ===================================================================
> (Binary files differ)
> 
> 
> Property changes on: modules/dune-foamgrid/parametrized-refinement-2.png
> ___________________________________________________________________
> Added: svn:mime-type
>    + application/octet-stream
> 
> Added: modules/dune-foamgrid/parametrized-refinement-3.png
> ===================================================================
> (Binary files differ)
> 
> 
> Property changes on: modules/dune-foamgrid/parametrized-refinement-3.png
> ___________________________________________________________________
> Added: svn:mime-type
>    + application/octet-stream
> 
> Added: modules/dune-foamgrid/parametrized-refinement-4.png
> ===================================================================
> (Binary files differ)
> 
> 
> Property changes on: modules/dune-foamgrid/parametrized-refinement-4.png
> ___________________________________________________________________
> Added: svn:mime-type
>    + application/octet-stream
> 
> Added: modules/dune-foamgrid/parametrized-refinement-5.png
> ===================================================================
> (Binary files differ)
> 
> 
> Property changes on: modules/dune-foamgrid/parametrized-refinement-5.png
> ___________________________________________________________________
> Added: svn:mime-type
>    + application/octet-stream
> 
> Added: modules/dune-foamgrid/root-network-grid-2.png
> ===================================================================
> (Binary files differ)
> 
> 
> Property changes on: modules/dune-foamgrid/root-network-grid-2.png
> ___________________________________________________________________
> Added: svn:mime-type
>    + application/octet-stream
> 
> 
> _______________________________________________
> Dune-Commit mailing list
> Dune-Commit at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune-commit
> 





More information about the Dune-devel mailing list