Properties: Where to implement?
Despite the material properties there are several other information needed for the local assembly process, for instance shape matrices. Until now the shape matrices are recomputed in the local assembly process. A local assembler is called for each mesh element. So one option is to couple properties to mesh elements and access the properties within the local assembly via an interface provided by the element. In our last discussions we saw some drawbacks of this possibility. I wonder if we should create a new class X holding all the relevant data for assembly process (shape matrices, material properties)? Where would be the right place to store the objects of class X?