Difference between revisions of "Contrib blockMeshDG"

From OpenFOAMWiki
(Added 2.1.x as supported versions)
m (minor html format fix)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{VersionInfo}}{{Version2.0.x}}{{Version2.1.x}}
+
{{VersionInfo}}{{Version2.0.x}}{{Version2.1.x}}{{Version2.2}}
  
 
== Short description ==
 
== Short description ==
Line 8: Line 8:
  
 
The utility works the same way as the standard blockMesh tool, but accepts negative grading coefficients in the blockMeshDict file.
 
The utility works the same way as the standard blockMesh tool, but accepts negative grading coefficients in the blockMeshDict file.
<blockquote>e.g. simpleGrading (1 -2 1) in blockMeshDict, means the mesh in central is 2 times larger than those in side.</blockquote>
+
<blockquote>For example, simpleGrading (1 -2 1) in blockMeshDict means the created mesh has cells two times larger in the center than those at the side.</blockquote>
 +
The executable is called by this command:
 +
<bash>blockMeshDG</bash>
 +
 
 
Source of example and original code: [http://www.cfd-online.com/Forums/openfoam/70798-blockmesh-double-grading.html blockMesh with double grading]
 
Source of example and original code: [http://www.cfd-online.com/Forums/openfoam/70798-blockmesh-double-grading.html blockMesh with double grading]
  
 
== Download ==
 
== Download ==
Get the most recent version here: http://code.google.com/p/blockmeshdg/
+
Get the most recent version here: https://bitbucket.org/akidess/blockmeshdg
  
 +
<ul {{NoIndentStyle}}>
 +
<li>You can either use the Mercurial source code management utility ([http://mercurial.selenic.com/ about Mercurial]):
 
<pre>
 
<pre>
hg clone http://code.google.com/p/blockmeshdg/
+
hg clone https://bitbucket.org/akidess/blockmeshdg
 
cd blockmeshdg
 
cd blockmeshdg
 
./Allwmake
 
./Allwmake
 
</pre>
 
</pre>
 +
</li>
 +
<li>Or download from ZIP: [https://bitbucket.org/akidess/blockmeshdg/get/tip.zip latest-blockmeshDG.zip]
 +
<br>
 +
Which can be done directly from the command line:
 +
<pre>
 +
wget https://bitbucket.org/akidess/blockmeshdg/get/tip.zip -O latest-blockmeshDG.zip
 +
unzip latest-blockmeshDG.zip
 +
cd akidess-blockmeshdg-*
 +
chmod +x Allwmake
 +
find . -exec touch '{}' \;
 +
./Allwmake
 +
</pre>
 +
</li>
 +
</ul>
  
 
== History ==
 
== History ==

Latest revision as of 01:03, 17 May 2015

Valid versions: OF Version 20x.png OF Version 21x.png OF Version 22.png

1 Short description

A patch to the blockMesh tool to enable double graded meshes, that is meshes which have a minimum or maximum cell spacing in the middle of an edge.

2 Usage

The utility works the same way as the standard blockMesh tool, but accepts negative grading coefficients in the blockMeshDict file.

For example, simpleGrading (1 -2 1) in blockMeshDict means the created mesh has cells two times larger in the center than those at the side.

The executable is called by this command:

blockMeshDG

Source of example and original code: blockMesh with double grading

3 Download

Get the most recent version here: https://bitbucket.org/akidess/blockmeshdg

  • You can either use the Mercurial source code management utility (about Mercurial):
    hg clone https://bitbucket.org/akidess/blockmeshdg
    cd blockmeshdg
    ./Allwmake
    
  • Or download from ZIP: latest-blockmeshDG.zip
    Which can be done directly from the command line:
    wget https://bitbucket.org/akidess/blockmeshdg/get/tip.zip -O latest-blockmeshDG.zip
    unzip latest-blockmeshDG.zip
    cd akidess-blockmeshdg-*
    chmod +x Allwmake
    find . -exec touch '{}' \;
    ./Allwmake
    

4 History

--Akidess 13:42, 4 March 2012 (CET)