Software Developments: Difference between revisions

From Sccswiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
{| class="wikitable"
{| class="wikitable"
|-
|-
| '''name''' || '''problem class''' || '''programming language''' || '''contact''' || '''additional information'''
| '''name''' || '''problem class''' || '''programming language''' || '''contact'''
|-
|-
| quadfluid || numerical fluid dynamics || matlab || Tobias Neckel || [[#quadfluid quadfluid]]  
| [[#quadfluid]] || numerical fluid dynamics || matlab || [[Tobias Neckel]]  
|-
|-
| quickfluid || numerical fluid dynamics || matlab || Tobias Neckel || [[#quickfluid quickfluid]]  
| [[#quickfluid]] || numerical fluid dynamics || matlab || [[Tobias Neckel]]  
|- SToRM || computational steering || C++ || [http://www.ipvs.uni-stuttgart.de/abteilungen/sgs/abteilung/mitarbeiter/martin.bernreuther/en Martin Bernreuther] || [http://ipvs.informatik.uni-stuttgart.de/SGS/projekte/storm/index.html
|-  
SToRM]
| [http://ipvs.informatik.uni-stuttgart.de/SGS/projekte/storm/index.html SToRM] || computational steering || C++ || [http://www.ipvs.uni-stuttgart.de/abteilungen/sgs/abteilung/mitarbeiter/martin.bernreuther/en Martin Bernreuther]  
|- Nast++ || numerical fluid dynamics || C++ || Miriam Mehl || [[#Nast++ Nast++]]
|-  
|- NaSt2D/3D || numerical fluid dynamics || C || Michael Bader || [[#NaSt NaSt2D/3D]
| [[#Nast++]] || numerical fluid dynamics || C++ || [[Miriam Mehl]]
|-
| [[#NaSt2D/3D]] || numerical fluid dynamics || C || [[Michael Bader]]  
|}
|}


== Old Software Developments ==
{| class="wikitable"
{| class="wikitable"
|-
|-
|  
| | '''name''' || '''problem class''' || '''programming language'''
|-
| [[#Sparse Grids]] || sparse grid solvers || C
|-
| [[#Coupled Systems]] || multiphysics simulations ||
|-
| [[#FlowSi]] || ||
|-
| [[#ARESO]] || ||
|-
|}
|}


== quadfluid ==
'''Matlab package for the numerical simulation of 2D laminar, incompressible fluid flow on adaptive grids'''
''quadfluid'' solves the unsteady Navier-Stokes equations in two dimension on adaptive Cartesian grids (quadtree) as a testbed for mathematical and physical methods in the context of flow simulation.
Based on the Chorin projection method, the time discretisation of the momentum equations is done by an explicit Euler method. The discretisation of the space is realised by bilinear elements for the
velocities using constant pressure per cell as the corresponding Lagrangeian multiplier for the continuity constraint. In each time step, thus, a linear system of equations (the discrete pressure poisson equation) is solved whose solution is used to update the velocities for the next time step. For the calculation of force values (on obstacles, e.g.), the method of consistent forces is used. Special care (interpolation etc.) is applied whenever coarser and finer grid cells touch each other.


[[Image:quadvis.png]]


<center>
<table width=50%>
  <tr><br />
    <td><center><img src="./quadvis.png" height="350"> </center> </td>
</tr>
<tr>
    <td>
<small> <center>Screenshot of the matlab-GUI <i>quadvis</i>.</center></small>


    </td>
</tr>
</table>
</center>
<br />
Via the use of obstacle node lists, arbitrary geometries can be used in a rectangular domain.
Built in scenarios are e.g. driven cavity, free channel flow, <a href="http://www.featflow.de/bench_all/paper.html">cylinder channel benchmarks</a>, and the CFD1 benchmark of the <a href="http://fsw.informatik.uni-stuttgart.de/">Forschergruppe 493 zur Fluid-Struktur-Wechselwirkung</a>.
<br />
<br />
This is an extension of the version for regular grids: <a href="http://www5/software/quickfluid/quickfluid.html"><i>quickfluid</i></a>.
<br />


<h2>Software-Entwicklungen <a href="index_e.html"><img height=18
<br />
width=30 src="/grafiken/en_out.gif" border=0></a></h2>
The program package comes with an easy to use visualisation
<hr>
GUI called quadvis.
<br />
<br />
A <!--GNU GPL--> version of this matlab package is available by contacting <a href="../../persons/neckel"> T. Neckel </a>


<!--
<!--
<ul>
<A HREF="http://wwwzenger.informatik.tu-muenchen.de/forschung/visualisierung/praktikum.html">
<li><A HREF="/software/duenngitter.html">D&uuml;nngittermethode</A>
  Einige Simulationsbeispiele </A>
<li><A HREF="/software/kopplung.html">Gekoppelte Systeme</A>
</ul>
-->
-->
<!--<li><A HREF="/software/FlowSi.html">FlowSi</A>-->
<!--<li><A HREF="/software/ARESO.html">ARESO</A>-->


<hr align=center width="95%" SIZE=2>
<a href="../../persons/neckel">
<i>T. Neckel</i></a>, 11.04.2007


<HR align=center width="95%" SIZE=2>
<A href="../persons/neckel">
<I>T. Neckel</I></A>
</BODY>
</BODY>
</HTML>
</HTML>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
</tr><tr>

Revision as of 09:11, 22 July 2008

name problem class programming language contact
#quadfluid numerical fluid dynamics matlab Tobias Neckel
#quickfluid numerical fluid dynamics matlab Tobias Neckel
SToRM computational steering C++ Martin Bernreuther
#Nast++ numerical fluid dynamics C++ Miriam Mehl
#NaSt2D/3D numerical fluid dynamics C Michael Bader

Old Software Developments

name problem class programming language
#Sparse Grids sparse grid solvers C
#Coupled Systems multiphysics simulations
#FlowSi
#ARESO

quadfluid

Matlab package for the numerical simulation of 2D laminar, incompressible fluid flow on adaptive grids

quadfluid solves the unsteady Navier-Stokes equations in two dimension on adaptive Cartesian grids (quadtree) as a testbed for mathematical and physical methods in the context of flow simulation.

Based on the Chorin projection method, the time discretisation of the momentum equations is done by an explicit Euler method. The discretisation of the space is realised by bilinear elements for the velocities using constant pressure per cell as the corresponding Lagrangeian multiplier for the continuity constraint. In each time step, thus, a linear system of equations (the discrete pressure poisson equation) is solved whose solution is used to update the velocities for the next time step. For the calculation of force values (on obstacles, e.g.), the method of consistent forces is used. Special care (interpolation etc.) is applied whenever coarser and finer grid cells touch each other.

File:Quadvis.png


<img src="./quadvis.png" height="350">
Screenshot of the matlab-GUI quadvis.


Via the use of obstacle node lists, arbitrary geometries can be used in a rectangular domain. Built in scenarios are e.g. driven cavity, free channel flow, <a href="http://www.featflow.de/bench_all/paper.html">cylinder channel benchmarks</a>, and the CFD1 benchmark of the <a href="http://fsw.informatik.uni-stuttgart.de/">Forschergruppe 493 zur Fluid-Struktur-Wechselwirkung</a>.

This is an extension of the version for regular grids: <a href="http://www5/software/quickfluid/quickfluid.html">quickfluid</a>.


The program package comes with an easy to use visualisation GUI called quadvis.

A version of this matlab package is available by contacting <a href="../../persons/neckel"> T. Neckel </a>



<a href="../../persons/neckel"> T. Neckel</a>, 11.04.2007

</BODY> </HTML>