[Gmsh] Error with Data source

Christophe Geuzaine cgeuzaine at ulg.ac.be
Fri May 11 19:20:45 CEST 2007

GUITON Martin wrote:
> Thank you very much for your answer. I send you in attached files a
> 2D example: one file is for the displacement and the other is for the
> scalar variable I want to map onto the deformed mesh.

Hello Martin - The problem comes from the fact that the vector dataset
contains more elements than the scalar dataset (it contains line
elements, whereas the scalar dataset does not).

Solution 1: use e.g. the "Remove" plugin to delete the line elements in
the vector dataset.

Solution 2: instead of visualizing the vector dataset and changing its
aspect with "View->Aspect->Vector display" and "View->Aspect->Data
source", you can hide the vector dataset and visualize the scalar
dataset. Then, you can deform the scalar dataset with "View->Offset->Use
general transformation" and choose the vector dataset as the data
source. Since the scalar data set does not contain the "extra" lines, it
will just deform the triangles... and the lines in the vector view will
remain unused.

Hope this helps,

> For your information, I have just presented a poster in a conference
> for which some of the pre and post-processing of Code_Aster have been
> realized with gmsh (with acknowledgement of course). The reference is
> Guiton, M.L.E. and C. Zammali. "2D and 3D Finite Elements
> Restorations of Geological Structures with Sliding Contact along
> Faults". AAPG Hedberg Research Conference. Basin Modeling
> Perspectives: Innovative Developments and Novel Applications. May
> 6-9, 2007. The Hague, The Netherlands.
> Sincerely yours,
> Martin >
> Martin GUITON
> Research Scientist
> IFP-Geologie 1-4 Avenue Bois Preau
> 92852 Rueil-Malmaison FRANCE 
> tel: +33 (1) 47 52 63 69
> -----Message d'origine-----
> De : Christophe Geuzaine [mailto:cgeuzaine at ulg.ac.be]
> Envoyé : mercredi 9 mai 2007 09:24
> À : GUITON Martin
> Cc : gmsh at geuz.org
> Objet : Re: [Gmsh] Error with Data source
> GUITON Martin wrote:
>> Thank you very much for developping this convivial software which helps 
>> me a lot for my research.
>> I would like to visualize a field (scalar or vectorial) on a deformed 
>> configuration at several time steps. On version 2.0.0 and following your 
>> suggestion, once I have loaded a displacement and a scalar views for the 
>> same mesh, I set for option of the displacement view :
>> - Displacement for Vector display (to visualize the deformed configuration)
>> - and set in Data source the view of the scalar field I want to 
>> post-process.
>> Unfortunately, I got an error which appears in the message console as:
>> " Error : Incompatible external view: drawing self instead".
>> Do you know if there something wrong in the way I did it ?
> Martin - This works fine over here on my datasets. Can you send a 
> (small) example file so that we can figure out what's wrong?
>> Martin GUITON
>> Research Scientist
>> IFP-Geologie 1-4 Avenue Bois Preau
>> 92852 Rueil-Malmaison FRANCE
>> tel: +33 (1) 47 52 63 69
>> ------------------------------------------------------------------------
>> Ce message (et toutes ses pièces jointes éventuelles) est confidentiel 
>> et établi à l'intention exclusive de ses destinataires. Toute 
>> utilisation de ce message non conforme à sa destination, toute diffusion 
>> ou toute publication, totale ou partielle, est interdite, sauf 
>> autorisation expresse. L'IFP décline toute responsabilité au titre de ce 
>> message.
>> This message and any attachments (the message) are confidential and 
>> intended solely for the addressees. Any unauthorised use or 
>> dissemination is prohibited. IFP should not be liable for this message.
>> * Visitez notre site Web / Visit our web site : www.ifp.fr 
>> <http://www.ifp.fr>*
>> ------------------------------------------------------------------------
>> ------------------------------------------------------------------------
>> _______________________________________________
>> gmsh mailing list
>> gmsh at geuz.org
>> http://www.geuz.org/mailman/listinfo/gmsh

Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science