> On 23 Oct 2018, at 21:37, Koen Hillewaert (Cenaero) 
> <[email protected]> wrote:
> 
> Hi,
> 
> the issue is that the periodic connection for high order nodes uses the 
> transformation, which is not computed anymore. This computation is not 
> univocal (even your case has infinite possibilities for transforming line 2 
> into 4).
> 
> The approach used for meshing the non-high order vertices assumes the 
> parametric representation of periodic counterparts is fully compatible and 
> then finds the node counterparts simply by using the same parametric 
> coordinates on the other line/surface. Although this assumption is not 
> generally true, we could also make it for the high order nodes in case no 
> transformation is specified. However only by using the transformation to 
> position periodic vertices we can guarantee watertight meshes, in particular 
> since some high order node optimisations may position high order nodes 
> slightly off the surface/edge. I would even be in favour of also using the 
> transformation to position principal vertices instead of assuming the same 
> parametrisation.
> 
> Christophe, what is your opinion ?

If no transformation is given, I would use the parametrization. This would 
provide backward compatibility with Gmsh 3, and will work on many simple (but 
common) cases, e.g. straight lines created with the build-in CAD engine, which 
are always parametrized in [0,1].

> 
> Best,
> 
> Koen
> 
> 
> On 10/23/18 7:57 PM, Christophe Geuzaine wrote:
>> Dear Martien,
>> 
>> It's indeed one more side effect of the changes for correctly handling 
>> periodicity for high-order meshes. As a workaround you should currently 
>> specify the transformation explicitly, i.e. specify
>> 
>> Periodic Line {2} = {4} Translate{lx,0,0};
>> 
>> instead of
>> 
>> Periodic Line {2} = {-4};
>> 
>> @Koen - do you see an easy fix?
>> 
>> Christophe
>> 
>> 
>>> On 23 Oct 2018, at 18:19, Hulsen, M.A. <[email protected]> wrote:
>>> 
>>> Hi,
>>> 
>>> The following geo file does not work correctly for gmsh4.0.4 when running 
>>> with ‘gmsh -2 -order 2’. It does work for ‘gsmh -2’. Also gmsh3.0.6 is fine.
>>> 
>>> ox =  -1.00000000000000;
>>> oy =  -0.50000000000000;
>>> lx =   2.00000000000000;
>>> ly =   1.00000000000000;
>>> dx_box =   0.10000000000000;
>>> // Create domain vertices
>>> Point(1) = {ox,    oy,    0.0, dx_box};
>>> Point(2) = {ox+lx, oy,    0.0, dx_box};
>>> Point(3) = {ox+lx, oy+ly, 0.0, dx_box};
>>> Point(4) = {ox,    oy+ly, 0.0, dx_box};
>>> For i In {1:4}
>>>  Physical Point(i) = i;
>>> EndFor
>>> // Create domain sides
>>> Line(1) = {1, 2};
>>> Line(2) = {2, 3};
>>> Line(3) = {3, 4};
>>> Line(4) = {4, 1};
>>> For i In {1:4}
>>>  Physical Line(i) = i;
>>> EndFor
>>> // Create outer boundary
>>> lin_loop[0] = newll;
>>> Line Loop(lin_loop[0]) = { 1, 2, 3, 4 };
>>> // Make lines periodic
>>> Periodic Line {2} = {-4};
>>> // Create surface mesh
>>> Plane Surface(1) = {lin_loop[]};
>>> Physical Surface(1) = {1};
>>> 
>>> 
>>> Martien
>>> _______________________________________________
>>> gmsh mailing list
>>> [email protected]
>>> http://onelab.info/mailman/listinfo/gmsh
>> —
>> Prof. Christophe Geuzaine
>> University of Liege, Electrical Engineering and Computer Science
>> http://www.montefiore.ulg.ac.be/~geuzaine
>> 
>> Free software: http://gmsh.info | http://getdp.info | http://onelab.info
>> 
>> 
>> 
> 
> -- 
> Koen Hillewaert
> Fluid Dynamics Technology Leader
> 
> https://www.researchgate.net/profile/Koen_Hillewaert
> 
> Cenaero
> Your R&T partner in modeling and numerical simulation
> 
> Tel: + 32 (0)71  910 942
> Fax: + 32 (0)71  910 931
> Mob: + 32 (0)495 385 030
> Skype: koen.hillewaert.cenaero
> 
> Cenaero
> Rue des Frères Wright, 29
> 6041 Gosselies
> Belgium
> 
> Visit our web site: www.cenaero.be
> 
> +-+-+- www.cenaero.be/disclaimer +-+-+-
> 
> Please consider the environment before printing this e-mail.
> 
> <koen_hillewaert.vcf>

— 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 
http://www.montefiore.ulg.ac.be/~geuzaine

Free software: http://gmsh.info | http://getdp.info | http://onelab.info


_______________________________________________
gmsh mailing list
[email protected]
http://onelab.info/mailman/listinfo/gmsh

Reply via email to