<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Dear Dune, when I use <span class="Apple-style-span" style="font-family: Monaco; font-size: 11px; ">PERIODICFACETRANSFORMATION</span> a  in a otherwise perfectly legal DGF File</div><div>in order to denote a grid that is:</div><div><br></div><div>periodic in x by 1 unit</div><div>periodic in y by 2 units</div><div>and not periodic in y direction</div><div><br></div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">PERIODICFACETRANSFORMATION</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">% set periodic boundaries in x,y,z direction with periodicity px= 1.0 and py=2.0</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">1 0 0, 0 1 0, 0 0 1 + 1.0 0.0 0.0</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">1 0 0, 0 1 0, 0 0 1 + 0.0 2.0 0.0</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">then the DGF parser complains with:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Dune reported error: DGFException [PeriodicFaceTransformationBlock:periodicfacetrans.cc:32]: Error in block PERIODICFACETRANSFORMATION (line 2): Not enough entries in matrix row 0.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Dune reported error: DGFException [PeriodicFaceTransformationBlock:periodicfacetrans.cc:32]: Error in block PERIODICFACETRANSFORMATION (line 2): Not enough entries in matrix row 0.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Dune reported error: DGFException [PeriodicFaceTransformationBlock:periodicfacetrans.cc:32]: Error in block PERIODICFACETRANSFORMATION (line 2): Not enough entries in matrix row 0.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Dune reported error: DGFException [PeriodicFaceTransformationBlock:periodicfacetrans.cc:32]: Error in block PERIODICFACETRANSFORMATION (line 2): Not enough entries in matrix row 0.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Dune reported error: DGFException [PeriodicFaceTransformationBlock:periodicfacetrans.cc:32]: Error in block PERIODICFACETRANSFORMATION (line 2): Not enough entries in matrix row 0.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Dune reported error: DGFException [PeriodicFaceTransformationBlock:periodicfacetrans.cc:32]: Error in block PERIODICFACETRANSFORMATION (line 2): Not enough entries in matrix row 0.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Dune reported error: DGFException [PeriodicFaceTransformationBlock:periodicfacetrans.cc:32]: Error in block PERIODICFACETRANSFORMATION (line 2): Not enough entries in matrix row 0.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Dune reported error: DGFException [PeriodicFaceTransformationBlock:periodicfacetrans.cc:32]: Error in block PERIODICFACETRANSFORMATION (line 2): Not enough entries in matrix row 0.</div><div><br></div></div><div><br></div><div>What is wrong with my specification ? Indeed, I derived it from the DGF format description for 2D:</div><div><br></div><div><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; "><b>PeriodicFaceTransformation</b></span><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; "> </span><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; "><br></span><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; ">Each line describes an affine transformation that shall be used to glue grid boundaries together. The transformation is denoted as</span><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; "> </span><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; "><em>matrix</em></span><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; "> </span><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; ">+</span><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; "> </span><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; "><em>shift</em></span><span class="Apple-style-span" style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; ">. The following 2d example describes a shift by the first unit vector:</span><div class="fragment" style="font-family: monospace, fixed; font-size: 15px; "><pre class="fragment" style="font-family: monospace, fixed; font-size: 14px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(245, 245, 245); margin-top: 4px; margin-bottom: 4px; margin-left: 2px; margin-right: 8px; padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; ">  1 0, 0 1 + 1 0</pre></div><div><br></div></div><div>I use ALUGrid for simplices.</div><div><br></div><div><br></div><div>thanks for having a look! Greetings, Benedikt</div></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">PS: dune versions are:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">odysseus:hades oswald$ svn info ../dune-common/</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Path: ../dune-common</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">URL: <a href="https://svn.dune-project.org/svn/dune-common/trunk">https://svn.dune-project.org/svn/dune-common/trunk</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Repository Root: <a href="https://svn.dune-project.org/svn/dune-common">https://svn.dune-project.org/svn/dune-common</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Repository UUID: 419231ca-4411-0410-aba2-fc6cf8c4f609</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Revision: 6491</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Node Kind: directory</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Schedule: normal</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Author: sander</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Rev: 6491</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Date: 2011-08-30 10:56:22 +0200 (Tue, 30 Aug 2011)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">odysseus:hades oswald$ svn info ../dune-grid</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Path: ../dune-grid</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">URL: <a href="https://svn.dune-project.org/svn/dune-grid/trunk">https://svn.dune-project.org/svn/dune-grid/trunk</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Repository Root: <a href="https://svn.dune-project.org/svn/dune-grid">https://svn.dune-project.org/svn/dune-grid</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Repository UUID: f82f27de-4411-0410-b156-930a902cda50</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Revision: 7671</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Node Kind: directory</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Schedule: normal</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Author: mnolte</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Rev: 7671</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Date: 2011-09-03 15:55:55 +0200 (Sat, 03 Sep 2011)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">odysseus:hades oswald$ svn info ../dune-grid-howto/</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Path: ../dune-grid-howto</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">URL: <a href="https://svn.dune-project.org/svn/dune-grid-howto/trunk">https://svn.dune-project.org/svn/dune-grid-howto/trunk</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Repository Root: <a href="https://svn.dune-project.org/svn/dune-grid-howto">https://svn.dune-project.org/svn/dune-grid-howto</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Repository UUID: 971b7fa1-7d12-0410-b1b7-9c127676b1f7</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Revision: 360</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Node Kind: directory</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Schedule: normal</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Author: sander</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Rev: 358</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Date: 2011-05-26 17:50:48 +0200 (Thu, 26 May 2011)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">odysseus:hades oswald$ svn info ../dune-istl/</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Path: ../dune-istl</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">URL: <a href="https://svn.dune-project.org/svn/dune-istl/trunk">https://svn.dune-project.org/svn/dune-istl/trunk</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Repository Root: <a href="https://svn.dune-project.org/svn/dune-istl">https://svn.dune-project.org/svn/dune-istl</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Repository UUID: 8c7282f0-4411-0410-8e4f-cdd3e049afb8</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Revision: 1495</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Node Kind: directory</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Schedule: normal</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Author: sander</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Rev: 1495</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Last Changed Date: 2011-08-30 11:03:49 +0200 (Tue, 30 Aug 2011)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">odysseus:hades oswald$ gcc --v</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Using built-in specs.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Target: x86_64-apple-darwin10.4.0</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Configured with: ./configure --prefix=/Users/oswald/extlib/gcc/gcc-4.4.5 --with-gmp=/Users/oswald/extlib/gmp-5.0.1 --with-mpfr=/Users/oswald/extlib/mpfr-3.0 --with-mpc=/Users/oswald/extlib/mpc-0.8.2 --with-ppl=/Users/oswald/extlib/ppl-0.11 --with-cloog=/Users/oswald/extlib/cloog-ppl-trunk</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Thread model: posix</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">gcc version 4.4.5 (GCC) </div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">odysseus:hades oswald$ uname .a</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">usage: uname [-amnprsv]</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">odysseus:hades oswald$ uname -a</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Darwin <a href="http://odysseus.psi.ch">odysseus.psi.ch</a> 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">odysseus:hades oswald$ </div><div><br></div></div><div><br></div><br><div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>--------------------------------------------------------------------------------------------------------------------------------------------------------------------</div><div>Benedikt Oswald, Dr. sc. techn., dipl. El. Ing. ETH, <a href="http://www.psi.ch">www.psi.ch</a>, Computational Accelerator Scientist, <a href="http://amas.web.psi.ch">http://amas.web.psi.ch</a></div><div>Paul Scherrer  Institute (PSI), CH-5232 Villigen, Suisse, <a href="mailto:benedikt.oswald@psi.ch">benedikt.oswald@psi.ch</a>, +41(0)56 310 32 12</div><div><br></div><div>"Passion is required for any great work, and for the revolution passion and audacity are required in big doses.",<br> Ernesto 'Che' Guevara, Letter to his parents.<br>--------------------------------------------------------------------------------------------------------------------------------------------------------------------</div></div></div>
</div>
<br></body></html>