Topic: Xfem -- aggregates

Hi, 1st up a great package you've here.

I'm working on developing models of small aggregate like samples (essentially small pieces of microstructure either in 2d or 3d) on the basis of image analysis data, and one working theory we've is to use Xfem & level sets to describe the structure (as well as defects within it).

I fooled around with the oofem Xfem implementation a bit and it looks promising for the job. If started to work on this it would probably involve coming up with an interface to EnrichmentFunction/Item and from there on could utilize the library in a fairly straightforward manner (meaning the enrichment definition is based on geometry primitives, or is there a direct method of working with level sets that didn't notice)?

2

Re: Xfem -- aggregates

Hello,
the level set geometry representation is not available, so as you have pointed out, to use level set representation you have to derive a new class from BasicGeometry class, that will represent level set description.
The level set description can be stationary or can evolve in time, the update is done within EnrichmentItem::updateGeometry method, where the physics of enrichment is contained. The EnrichmentItem is responsible for geometry update. At this moment there is unfortunately no general interface that would allow to update all geometry representation using the same interface on an abstract level.