Dear Jö,<br><br>The problem with SelectComponentAdapter was that it inherits<br>from just FunctionIterface.<br>I wrote a version that inherits from GridFunctionInterface that solves the problem.<br>I attached the file. It would be nice if you gave me a link or a tutorial of how you <br>
generate and apply patches.<br>I also tried to solve the problem with SelectComponentAdapter+FunctionToGridFunctionAdapter, but it didn't work.<br><br>best regards,<br>Oleh<br><br><br><div class="gmail_quote">2011/3/29 Jö Fahlke <span dir="ltr"><<a href="mailto:jorrit@jorrit.de">jorrit@jorrit.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;">Am Tue, 29. Mar 2011, 11:08:37 +0200 schrieb Oleh Krehel:<br>
<div class="im">>    Thanks for the answer, but it still doesn't work well for me.<br>
> I have changed solution to 3 components. Paraview doesn't issue a warning,<br>
> but neither does it<br>
> show u initially, although 'Vectors="u"' is present. I attach the file,<br>
> maybe you could explain why this happens.<br>
<br>
</div>Very little idea.  Maybe my guess that 'Vectors="u"' means that u is shown by<br>
default was wrong.  Maybe it 'Vectors="u"' _does_ mean that u is the default<br>
vector field, but ParaView will only show scalar fields initially.<br>
<br>
The VTK file format documentation can be found at<br>
<<a href="http://www.vtk.org/VTK/help/documentation.html" target="_blank">http://www.vtk.org/VTK/help/documentation.html</a>>.  Here they say (page 14)<br>
that the "Vectors" attribute denotes the list of active vector fields, but I<br>
have very little idea what they mean by "active".<br>
<div class="im"><br>
> As for the Paraview bug, I tried to report it yesterday, but apparently I<br>
> have to pay a $5000 subscription fee to get support:)<br>
<br>
</div>I can understand why you'd want to avoid that.<br>
<div class="im"><br>
>    About the adapter, I tried:<br>
><br>
> vtkwriter.addVertexData(new<br>
> PDE::VTKGridFunctionAdapter<PDE::DiscreteGridFunction<GFS,U><br>
> >(PDE::SelectComponentAdapter<PDE::VectorDiscreteGridFunction<GFS,U><br>
> >(udgf,0),"u");<br>
><br>
> This gives me:<br>
><br>
> no type named ‘LocalFiniteElementType’ in ‘struct<br>
> Dune::PDELab::PowerCompositeGridFunctionSpaceTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const<br>
> Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,<br>
> Dune::PDELab::ISTLVectorBackend<1>,<br>
> Dune::PDELab::GridFunctionSpaceBlockwiseMapper, 3>’<br>
><br>
> Could you tell me the proper way to use it?<br>
<br>
</div>Hmm, that probably means the SelectComponentAdapter is outdated.  There was a<br>
change in the name of a member typedef from LocalFiniteElementType to<br>
FiniteElementType a while back and apparently SelectComponentAdapter is still<br>
using the old name.  You can try to fix that in your local copy of PDELab (and<br>
we'd be thankful if you send the patch to the PDELab-Mailinglist afterwards).<br>
Or you can wait until I have some time to fix it (about two to three weeks).<br>
<br>
Bye,<br>
Jö.<br>
<font color="#888888"><br>
--<br>
In the beginning the Universe was created.  This has made a lot of<br>
people very angry and been widely regarded as a bad move.<br>
-- Douglas Adams<br>
</font><br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.10 (GNU/Linux)<br>
<br>
iQIVAwUBTZGrB+mx9CKgc0OWAQhzFxAAmbXIs2F+DSGAUKW6Y3Z78EYb7mgx+tiN<br>
yyDXAtR6VwC5ML80EsZQRzNW5TmbLcCTu3+J8iXpb72/lcc8jmKcIpAZh5nu8eOU<br>
f94tTCT5Of/MHb89yDcHtQSxdh89pdasSlju9fAwuRyMzrQ9qvRpHOfGzzV5aQP2<br>
wBZcS8tnT2qI3GkwRYzXLfUXaHdYlnMZV0TCAfPJ7v4LrO1AumD4yClc4pSRgSt8<br>
f16alk55/CbjJ+NypO+l7ANq4sznp5yenvp6rBbFaTS2EcQw6PW4nG46EqVxk4YJ<br>
7UD3F46l3YAL9a0BqR5P78SsF8U9uYEzUPvQas9qBEr7cznIrqI98qselMcj4QK6<br>
LBDpzSlRF3vxokuFpP3b7VvY9O/jJR/SLNDKwy6gR/zNvwpGBv31ZqzBlmaUSnte<br>
6AdTbnsM+xVRoAdYiZI2Lp9h678610j+BqDTJqiJewsiOYynifI0ZYnRLI3TkZuI<br>
+/11u36W9KiiX2fYaDJGUx5aAr0GXkc7UygwVYDRppi5pyZcIHD2t9E/6iDmpbbU<br>
sW3h78TEDSPoibKTd1OZqIa1EjdAvmR6CbCiU16VvP45U0+6QifKTPKDEy442tEK<br>
Gpx/X1gBSMLxedf6/ataUc/wkg82Ql1QrQn6kymc74X7kvEh3k/OJ+0WlepuePtO<br>
BPlHf03QBjw=<br>
=2vD6<br>
-----END PGP SIGNATURE-----<br>
<br></blockquote></div><br>