<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
Hi Oleh!<br>
Personally I use Kate and its build-plugin for editing, and
ddd/valgrind for debugging.<br>
However I don't claim that my choice is any better than another.  If an
IDE works for<br>
you: that's great.<br>
<br>
I am always interested in documentation suggestions, but I am even more
interested<br>
(a lot!) in documentation _patches_.  You would make people very happy
if you just<br>
added what you think is missing and send me the diffs.<br>
<br>
Best,<br>
Oliver<br>
<br>
Am 26.11.2010 12:30, schrieb Oleh Krehel:
<blockquote
 cite="mid:AANLkTinOMy1XL_ZV1RrXa11OV=0FTa2Yify5vceVTu=9@mail.gmail.com"
 type="cite">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
 moz-do-not-send="true" href="mailto:sander@mi.fu-berlin.de">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>
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 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
 moz-do-not-send="true" 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 moz-do-not-send="true" href="mailto:Dune@dune-project.org"
 target="_blank">Dune@dune-project.org</a>
<a moz-do-not-send="true"
 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 moz-do-not-send="true"
 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 moz-do-not-send="true"
 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
 moz-do-not-send="true" 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 moz-do-not-send="true"
 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 moz-do-not-send="true"
 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
 moz-do-not-send="true" href="http://www.matheon.de" target="_blank">www.matheon.de</a>)   *
************************************************************************
    </pre>
    </div>
    </div>
    </div>
  </blockquote>
  </div>
  <br>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 
************************************************************************
* Oliver Sander                ** email: <a class="moz-txt-link-abbreviated" href="mailto:sander@mi.fu-berlin.de">sander@mi.fu-berlin.de</a>        *
* Freie Universität Berlin     ** phone: + 49 (30) 838 75348           *
* Institut für Mathematik      ** URL  : page.mi.fu-berlin.de/~sander  *
* Arnimallee 6                 ** -------------------------------------*
* 14195 Berlin, Germany        ** Member of MATHEON (<a class="moz-txt-link-abbreviated" href="http://www.matheon.de">www.matheon.de</a>)   *
************************************************************************
</pre>
</body>
</html>