[Gmsh] Different threshold fields around one attractor

Christophe Geuzaine cgeuzaine at ulg.ac.be
Wed Aug 27 22:30:02 CEST 2008


Moritz Nadler wrote:
> Christophe Geuzaine wrote:
> 
>> Hi Moritz - You take the minimum of all fields with Field[5]. So you 
>> will never see the 0.1 max char length from Field[4] (since you impose 
>> a smaller one, 0.005, outside Field[2].DistMax).
>>
>> Just change
>>
>> Field[2].LcMax = 0.005;
>>
>> into
>>
>> Field[2].LcMax = 0.1;
> 
> Thanks for your answer.
> 
> I tried the modification you told me already for myself (of course I 
> tried it again after your email) but it does not give the the result I 
> want. I produces a mesh density that looks like this:
> 
> 
> Mesh density
> ^
> | ----------------|
> |                 |
> |                 |
> |                 |
> |                 --------------
> |                               \
> |                                \
> |                                 \
> |                                  -------------
> |
> |                 ^ DistMin 1
> |                     ^ DistMax 1
> |                               ^ DistMin 2
> |                                  ^ DistMax 2
> _________________________________________________> Distance from attractor
> 
> 
> But what I want is this:
> 
> 
> Mesh density
> ^
> | ----------------
> |                 \
> |                  \
> |                   \
> |                    -----------
> |                               \
> |                                \
> |                                 \
> |                                  -------------
> |
> |                 ^ DistMin 1
> |                     ^ DistMax 1
> |                               ^ DistMin 2
> |                                  ^ DistMax 2
> _________________________________________________> Distance from attractor
> 



Indeed. I've added an option to the Threshold field so we can get this 
behaviour: cf. attached file.






> 
> Description of drawings:
> DistMin 1 and DistMax 1 corresponds to Field[2].DistMin and 
> Field[2].DistMax
> and DistMin 2 and DistMax 2 correponds to Field[4].DistMin and 
> Field[2].DistMax in my example file attached to this email.
> 
> 
> 
> After changing
> Field[2].LcMax = 0.005;
> to
> Field[2].LcMax = 0.1;
> the
> Field[2].DistMax = 0.2;
> command is ignored. Instead of a slow mesh density gradient from DistMin 
> of Field 2 to DistMax of Field 2 the mesh density almost instantly 
> changes from LcMin of Field 2 to LcMin of Field 4 at DistMin of Field 2.
> 
> 
> I only used the MinField because I want both threshold fields to be 
> used. If I use one of the threshold fields as a backround field the 
> other one will be totally ignored. I do not want that some mimimum 
> values of something are taken.
> All the values the 2 threshold fields should be taken as I stated them.
> 
> Does anybody know how I could produce my desired mesh?
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> 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
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: attr.geo
URL: <http://www.geuz.org/pipermail/gmsh/attachments/20080827/5da6f54a/attachment.geo>