[Gmsh] Suggestion de modification

Thomas PINCHARD thomas.pinchard at edf.fr
Mon Sep 14 08:52:32 CEST 2015


Merci pour ces éléments !

Cela nous fera gagner du temps,

Bonne journée !




 
Thomas PINCHARD
Ingénieur GC
EDF – Centre d'ingénierie hydraulique (CIH)
Département Génie Civil - Service Structures
Savoie technolac
73373 Le Bourget du Lac Cedex
 
thomas.pinchard at edf.fr
Tél. : 04 79 60 11 94
Tél. mobile : 06 88 34 69 28

Un geste simple pour l'environnement, n'imprimez ce message que si vous en 
avez l'utilité.




cgeuzaine at ulg.ac.be 
10/09/2015 22:10

A
thomas.pinchard at edf.fr
cc
gmsh at geuz.org
Objet
Re: [Gmsh] Suggestion de modification







> On 10 Sep 2015, at 09:42, Thomas PINCHARD <thomas.pinchard at edf.fr> 
wrote:
> 
> 
> Bonjour Christophe, 
> 
> tout d'abord, je vous félicite pour cet outil, qui me permet de m'en 
servir régulièrement dans le cadre professionnel pour faire des maillages. 

> Pour votre info, je me sers aussi de Salomé parfois après avoir maillé 
dans GMSH (par exemple pour dédoubler des noeuds qui sont au contact entre 
deux structures), j'apprecie donc particulièrement l'export/import vers 
med. 
> 
> J'en viens à ma suggestion, il nous arrive de faire des maillages 
réglés, via l'option transfinite. 
> Or cette méthode est un peu lourde car il faut à chaque fois 
sélectionner les 4 points de la surface (dans l'ordre). 
> C'est donc inutilisable en pratique quand on a des gros maillages comme 
ci-dessous (ou en tout cas c'est très fastidieux). 
> Est-ce qu'il serait possible de modifier la commande pour que l'on 
puisse demander la réalisation de transfinite surface à plusieurs groupes 
de maille d'un seul coup, et ensuite GMSH vérifie qu'il s'agit bien de 
surfaces à 3 ou 4 cotés et trouve tout seul les sommets dans l'ordre ? 
> 

Oui, c'est possible. J'ai ajouté ceci à la fin du tutorial t6.geo pour 
montrer comment:

// When the surface has only 3 or 4 control points, the transfinite 
constraint
// can be applied automatically (without specifying the corners 
explictly).

Point(7) = {0.2, 0.2, 0, 1.0};
Point(8) = {0.2, 0.1, 0, 1.0};
Point(9) = {-0, 0.3, 0, 1.0};
Point(10) = {0.25, 0.2, 0, 1.0};
Point(11) = {0.3, 0.1, 0, 1.0};
Line(10) = {8, 11};
Line(11) = {11, 10};
Line(12) = {10, 7};
Line(13) = {7, 8};
Line Loop(14) = {13, 10, 11, 12};
Plane Surface(15) = {14};
Transfinite Line {10:13} = 10;
Transfinite Surface{15};

Christophe

> <Mail Attachment.gif> 
> 
> Merci beaucoup. 
> 
> PS : parmi ma liste de cadeaux pour Noel, j'ai aussi -> la modification 
qui permettrait de ne plus avoir à faire de transfinite line avant les 
transfinite surface. Ce qu'on pourrait imaginer, c'est : 
> lorsqu'on demande une transfinite surface : 
>         - GMSH cherche les 4 cotés 
>         - à chaque coté, on cherche la longueur caractéristique telle 
que définie pour chacune des deux extremités, ce qui permet, connaissant 
la longueur du segment, de défnir un nombre de noeuds 
>         - on compare ensuite le nombre de noeuds deux segments deux à 
deux et on prend le plus grand 
>         - on applique l'algorithme classique 
> Par contre ca devient compliqué ensuite si on demande la réalisation 
d'une surface transfinite adjacente à une surface déja réalisée... 
> 
> Et j'ai aussi la réalisation de surfaces transfinite à 3 cotés (2 cotés 
avec le même nombre de noeuds) : 
> <Mail Attachment.gif> 
> 
> Encore merci pour les développements que vous faites ! 
> 
> 
> 
> 
> 
> 
> <Mail Attachment.gif> 
> Thomas PINCHARD
> Ingénieur GC
> EDF – Centre d'ingénierie hydraulique (CIH)
> Département Génie Civil - Service Structures
> Savoie technolac
> 73373 Le Bourget du Lac Cedex
> 
> thomas.pinchard at edf.fr 
> Tél. : 04 79 60 11 94
> Tél. mobile : 06 88 34 69 28
> <Mail Attachment.gif>
> Un geste simple pour l'environnement, n'imprimez ce message que si vous 
en avez l'utilité.
> 
> 
> 
> Ce message et toutes les pièces jointes (ci-après le 'Message') sont 
établis à l'intention exclusive des destinataires et les informations qui 
y figurent sont strictement confidentielles. Toute utilisation de ce 
Message non conforme à sa destination, toute diffusion ou toute 
publication totale ou partielle, est interdite sauf autorisation expresse.
> 
> Si vous n'êtes pas le destinataire de ce Message, il vous est interdit 
de le copier, de le faire suivre, de le divulguer ou d'en utiliser tout ou 
partie. Si vous avez reçu ce Message par erreur, merci de le supprimer de 
votre système, ainsi que toutes ses copies, et de n'en garder aucune trace 
sur quelque support que ce soit. Nous vous remercions également d'en 
avertir immédiatement l'expéditeur par retour du message.
> 
> Il est impossible de garantir que les communications par messagerie 
électronique arrivent en temps utile, sont sécurisées ou dénuées de toute 
erreur ou virus.
> ____________________________________________________
> 
> This message and any attachments (the 'Message') are intended solely for 
the addressees. The information contained in this Message is confidential. 
Any use of information contained in this Message not in accord with its 
purpose, any dissemination or disclosure, either whole or partial, is 
prohibited except formal approval.
> 
> If you are not the addressee, you may not copy, forward, disclose or use 
any part of it. If you have received this message in error, please delete 
it and all copies from your system and notify the sender immediately by 
return message.
> 
> E-mail communication cannot be guaranteed to be timely secure, error or 
virus-free.
> 
> _______________________________________________
> 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 
http://www.montefiore.ulg.ac.be/~geuzaine

Tetrahedron V, July 4-5 2016: http://tetrahedron.montefiore.ulg.ac.be
Free software: http://gmsh.info | http://getdp.info | http://onelab.info






Ce message et toutes les pièces jointes (ci-après le 'Message') sont établis à l'intention exclusive des destinataires et les informations qui y figurent sont strictement confidentielles. Toute utilisation de ce Message non conforme à sa destination, toute diffusion ou toute publication totale ou partielle, est interdite sauf autorisation expresse.

Si vous n'êtes pas le destinataire de ce Message, il vous est interdit de le copier, de le faire suivre, de le divulguer ou d'en utiliser tout ou partie. Si vous avez reçu ce Message par erreur, merci de le supprimer de votre système, ainsi que toutes ses copies, et de n'en garder aucune trace sur quelque support que ce soit. Nous vous remercions également d'en avertir immédiatement l'expéditeur par retour du message.

Il est impossible de garantir que les communications par messagerie électronique arrivent en temps utile, sont sécurisées ou dénuées de toute erreur ou virus.
____________________________________________________

This message and any attachments (the 'Message') are intended solely for the addressees. The information contained in this Message is confidential. Any use of information contained in this Message not in accord with its purpose, any dissemination or disclosure, either whole or partial, is prohibited except formal approval.

If you are not the addressee, you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender immediately by return message.

E-mail communication cannot be guaranteed to be timely secure, error or virus-free.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.geuz.org/pipermail/gmsh/attachments/20150914/fca8241c/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 1816 bytes
Desc: not available
URL: <http://www.geuz.org/pipermail/gmsh/attachments/20150914/fca8241c/attachment-0002.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 1151 bytes
Desc: not available
URL: <http://www.geuz.org/pipermail/gmsh/attachments/20150914/fca8241c/attachment-0003.gif>