[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>