<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div dir="ltr"><div>Hello Alessandro, <br></div></div><div dir="ltr"><br></div><div>I tried to add fields to an empty model using the attached program.</div><div>I think your main problem would be with the time needed to insert in a map. <br></div><div><br></div><div>Here are some rough timings from adding the "Box" size field. <br></div><div dir="ltr"><br></div><div>1    min   -      50,000</div><div>4    min   -      90,000</div><div>5    min   -    100,000</div><div>6.5 min   -    110,000</div><div>12 min    -    150,000</div><div><br></div><div>For really large numbers (millions, etc.), you might need preallocation instead of adding one-by-one. <br></div><div>I don't think this is possible with the current SDK.<br></div><div><div>The SDK C++ header's add function "only" has an int return value, so around 4 billion is nominally the front-end limit. <br></div><div><br></div><div>
<div>If the header was ever modified, I think the background meshes are tracked with a pointer map (from BackgroundMeshManager.h):  

 <br></div><div><br></div><div>static std::map<GEntity *, BGMBase *> data;<br></div><div><br></div><div>Using the max_size map method I got around 3.8e17. <br></div><div>
The real number is probably much lower than that because of allocation problems etc. 

</div>

</div><div><br></div><div>Sincerely, <br></div><div>Max<br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Fri, Oct 26, 2018 at 6:01 AM, Alessandro Vicini <span dir="ltr"><<a href="mailto:alessandro.vicini@sitael.com" target="_blank">alessandro.vicini@sitael.com</a>></span> wrote:<br></span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">





<div link="blue" vlink="purple" lang="IT">
<div class="m_-4881398226156628929m_5560382926486682621WordSection1">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" lang="EN-US">Hello Gmsh users, is there some limitation whatsoever to the number of fields that can be defined for mesh size control? I think I might need a
 “huge” number of fields for some automatic adaptive grid refinement…<span class="m_-4881398226156628929HOEnZb"><font color="#888888"><u></u><u></u></font></span></span></p><span class="m_-4881398226156628929HOEnZb"><font color="#888888">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" lang="EN-US">A.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
</font></span></div>
</div>
</div>

<br></span>______________________________<wbr>_________________<br>
gmsh mailing list<br>
<a href="mailto:gmsh@onelab.info" target="_blank">gmsh@onelab.info</a><br>
<a href="http://onelab.info/mailman/listinfo/gmsh" rel="noreferrer" target="_blank">http://onelab.info/mailman/lis<wbr>tinfo/gmsh</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br><div class="m_-4881398226156628929gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>Max Orok</div><div>Contractor<br></div></div><div dir="ltr"><a href="http://www.mevex.com" target="_blank">www.mevex.com</a><br><br><img src="https://docs.google.com/uc?export=download&id=1fHTIiW4OMUjQr1iOkspQ7wiEsxunoOs0&revid=0B6x5w-5zVaEjSkpwbm5oY29jbG1XMzJoYldXTmJpNGFtb3dVPQ" width="164" height="42"><br></div></div></div></div></div></div>
</font></span></div>
</div></div>