Hi Oliver,<br>
<br>
If not an IDE, what tools to you use with DUNE(editor/documentation viewer/debugger/profiler etc.)?<br><br>On another matter, would you be interested in some documentation suggestions?<br>like in<br>"<br>/*! @brief Make an SGrid from position, extend and number of cells per direction<br>
<br>  \param[in] N_ number of cells in each direction on coarsest level<br>  \param[in] L_ position of origin of the cube<br>  \param[in] H_ position of the upper right corner of the cube<br><br>  Note: This constructor uses FieldVectors instead of built-in arrays. This is compatible <br>
        with the YaspGrid class.<br>  */<br>  SGrid (FieldVector<int,dim> N_, FieldVector<ctype,dim> L_, FieldVector<ctype,dim> H_);<br>"<br>L_ should, in my opinion, be documented as lower left corner of the cube(origin, I think, is the center of the cube),<br>
because that's clearly what the code does.<br><br>best regards,<br>Oleh<br><br><br><br><div class="gmail_quote">2010/11/26 Oliver Sander <span dir="ltr"><<a href="mailto:sander@mi.fu-berlin.de">sander@mi.fu-berlin.de</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


  

<div text="#000000" bgcolor="#ffffff">
Hi Oleh!<br>
Please keep this discussion on the list.<br>
<br>
Using 'make' from the console will successfully build your programm,<br>
hence our use of include paths is correct.  If your IDEs don't agree<br>
with the compiler on the inclusion order of the various files named
'config.h'<br>
then I should think it's the IDE who is at fault, not the compiler.<br>
<br>
Of course it would be nice to be able to use eclipse, but I don't like<br>
tweaking our design (like including ../config.h instead of config.h)<br>
just to work around shortcomings in the IDEs.<br>
<br>
best,<br>
Oliver<br>
<br>
Am 26.11.2010 11:26, schrieb Oleh Krehel:
<div><div></div><div class="h5"><blockquote type="cite">Hi Oliver,<br>
  <br>
It's not the fault of eclipse, it would happen in any IDE. I have just
tried NetBeans, and it's the same thing.<br>
The problem is that the makefile "adds" <dune-common/> to include
path.<br>
and #include "config.h" means #include <dune-common/config.h>
(well, at least for 2 IDEs).<br>
As far as g++ is concerned, either #include "config.h" or #include
"../config.h" is correct,<br>
but the second option causes no confusion in either IDE.<br>
  <br>
I think IDE-friendliness would just be a plus for DUNE.<br>
  <br>
best regards,<br>
Oleh<br>
  <br>
  <br>
  <div class="gmail_quote">2010/11/26 Oliver Sander <span dir="ltr"><<a href="mailto:sander@mi.fu-berlin.de" target="_blank">sander@mi.fu-berlin.de</a>></span><br>
  <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div text="#000000" bgcolor="#ffffff">
Hi Oleh!<br>
Happy to hear you are trying Dune.  I think what you describe is a bug
in your IDE.<br>
The config.h that's being used to build your project is the one from
the module<br>
that your project is in, and if eclipse doesn't recognize that it's not
really the fault<br>
of Dune.<br>
    <br>
I don't really know of anybody who uses a big IDE for working with
Dune, therefore<br>
I cannot really give any recommendations.  Maybe someone else on the
list knows<br>
more?<br>
    <br>
best,<br>
Oliver<br>
    <br>
Am 26.11.2010 10:56, schrieb Oleh Krehel:
    <blockquote type="cite">
      <div>
      <div>Hi,<br>
      <br>
I'm almost finished with grid-howto tutorial, and one of the confusing
things that I have found <br>
is when I type<br>
#include "config.h"<br>
my IDE( eclipse ) thinks that it's the <dune-common/config.h>,
and that's what I thought for few days,<br>
when actually it's "../config.h" that's being used by IDE to build the
project.<br>
This causes confusion, because blocks like<br>
#if HAVE_ALBERTA<br>
...<br>
#endif<br>
are greyed out when including "config.h".<br>
I will use #include "../config.h" from now on, and I suggest that it
should be also clarified in the tutorials.<br>
      <br>
On another matter, what IDE would you recommend/ are using with DUNE?<br>
I'm especially interested in code completion feature, since eclipse
doesn't seem to fully support it for DUNE.<br>
      <br>
best regards,<br>
Oleh<br>
      </div>
      </div>
      <pre><fieldset></fieldset>
_______________________________________________
Dune mailing list
<a href="mailto:Dune@dune-project.org" target="_blank">Dune@dune-project.org</a>
<a href="http://lists.dune-project.org/mailman/listinfo/dune" target="_blank">http://lists.dune-project.org/mailman/listinfo/dune</a>
  </pre>
    </blockquote>
    <br>
    <br>
    <pre cols="72">-- 
************************************************************************
* Oliver Sander                ** email: <a href="mailto:sander@mi.fu-berlin.de" target="_blank">sander@mi.fu-berlin.de</a>        *
* Freie Universität Berlin     ** phone: + 49 (30) 838 75348           *
* Institut für Mathematik      ** URL  : <a href="http://page.mi.fu-berlin.de/%7Esander" target="_blank">page.mi.fu-berlin.de/~sander</a>  *
* Arnimallee 6                 ** -------------------------------------*
* 14195 Berlin, Germany        ** Member of MATHEON (<a href="http://www.matheon.de" target="_blank">www.matheon.de</a>)   *
************************************************************************
    </pre>
    </div>
  </blockquote>
  </div>
  <br>
</blockquote>
<br>
<br>
<pre cols="72">-- 
************************************************************************
* Oliver Sander                ** email: <a href="mailto:sander@mi.fu-berlin.de" target="_blank">sander@mi.fu-berlin.de</a>        *
* Freie Universität Berlin     ** phone: + 49 (30) 838 75348           *
* Institut für Mathematik      ** URL  : <a href="http://page.mi.fu-berlin.de/%7Esander" target="_blank">page.mi.fu-berlin.de/~sander</a>  *
* Arnimallee 6                 ** -------------------------------------*
* 14195 Berlin, Germany        ** Member of MATHEON (<a href="http://www.matheon.de" target="_blank">www.matheon.de</a>)   *
************************************************************************
</pre>
</div></div></div>

</blockquote></div><br>