Kent Andre wrote:
> On ma., 2009-06-22 at 20:57 +0200, Anders Logg wrote:
>> On Mon, Jun 22, 2009 at 12:46:09PM -0600, Bartosz Sawicki wrote:
>>> Kent Andre wrote:
>>>> On ma., 2009-06-22 at 00:40 -0600, Bartosz Sawicki wrote:
>>>>> On 22/06/09 12:06 AM, Anders Logg wrote:
>>>>>> On Sun, Jun 21, 2009 at 11:36:29PM -0600, Bartosz Sawicki wrote:
>>>>>>> On 19/06/09 02:53 PM, kent-...@simula.no wrote:
>>>>>>>> When using VMTK the boundary indicators are stored as a set of arrays
>>>>>>>> with names
>>>>>>>> boundary facet cells,
>>>>>>>> boundary facet numbers
>>>>>>>> boundary indicators
>>>>>>>> The two first arrays are used to find the global facet numbers.
>>>>>>>> The function computes a mesh function based on these arrays.
>>>>>>>>
>>>>>>>> This was what Anders prefered since VMTK does not now anything
>>>>>>>> about the global numbering of facets in Dolfin (without linking it into
>>>>>>>> Dolfin).
>>>>>>>>
>>>>>>>> This is not a VMTK specific problem, but I do think VMTK is the only
>>>>>>>> mesh-generator
>>>>>>>> that let you store boundary indicators at the moment. I guess we 
>>>>>>>> should add
>>>>>>>> this to NetGen as well, both Hans Petter Langtangen and Douglas Arnold 
>>>>>>>> has
>>>>>>>> bugged
>>>>>>>> me about this the last few days.
>>>>>>> I'm every day user of this functionality. I use Netgen generated 
>>>>>>> models, 
>>>>>>> but also other software which add boundary indicators to existing 
>>>>>>> meshes. Netgen supports boundary indicators quite well, both by geo 
>>>>>>> files, and by GUI. I don't understand what you want to add?
>>>>>> Is it possible to set DOLFIN boundary indicators from Netgen? I didn't
>>>>>> know.
>>>>> It is definitely possible :) I don't have direct converter from Netgen 
>>>>> vol to Dolfin xml. Most of my old models were stored in Diffpack grid 
>>>>> format, so I'm using grid to xml converter.
>>>>> Netgen can export to the grid format, so this is not a big issue.
>>>> It is not possible to store the boundary indicators in Dolfin format
>>>> using Netgen, at  the current time. I wrote the Netgen -> dolfin filter
>>>> in Netgen so I should know :).  
>>>>
>>>> But it should be possible to include support for that in a similar
>>>> fashion as we did in VMTK. 
>>> You are right that Netgen doesn't support Dolfin XML mesh format. But it 
>>> doesn't mean that is not possible to use boundary indicators generated 
>>> by Netgen in Dolfin. Converterting via Diffpack grid file preserves 
>>> boundaries.
>>>
>>> The algoritm is simple:
>>> 1. Generate mesh using Netgen.
>>> 2. Mark boundaries indicators.
>>> 3. Export to Diffpack format.
>>> 4. Convert Diffpack to XML.
>>> 5. Enjoy boundary indicators in Dolfin.
>>>
>>> cheers,
>> Nice, but not optimal. At some point, we need an application that can
>> do all of these (and more). There seem to be a couple of different
>> options:
>>
>>   1. Extend Netgen with full support for DOLFIN (and change the toolkit...) 
>>   2. Extend Gmsh with full support for DOLFIN (and change the toolkit...)
>>   3. Extend MeshBuilder to do mesh generation (using for example Netgen)
>>   4. ?
>>
>> Any thoughts on these options?
>>
>> The problem with (3) is that no one is really developing MeshBuilder,
>> except when we pay Kalkulo (http://simula.no/applications/kalkulo/) to
>> do it.
>>
> 
> It should be fairly easy to include bc indicators in NetGen. I can look
> at it, I think I need to update the filter anyway to make sure the mesh
> is ordered correctly according to UFC. 

Are you going to extend Netgen to enable export into dolfin-xml?
You mentioned about some filter, is it somewhere in dolfin repository? I 
can't find anything. Can upload your code into dolfin-convert utility?

> In general it is rather easy to write out the mesh and indicators
> compared to actually making it. I bet we can make Gmsh write Dolfin mesh
> in just a few hours (but I have not looked at Gmsh). 

I'm sure that it will be easy. But don't you thing that good converter 
is more flexible solution?

cheers,


> The Dolfin XML file format needs to be documented. 
> 
> Kent
> 
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@fenics.org
> http://www.fenics.org/mailman/listinfo/dolfin-dev

_______________________________________________
DOLFIN-dev mailing list
DOLFIN-dev@fenics.org
http://www.fenics.org/mailman/listinfo/dolfin-dev

Reply via email to