Display the vectors of 'fiber vector' plot at the center of each element rather than at each node
The current behaviour of the "fiber vector" plot option is to display an arrow/vector of the fiber direction at each node.
While this is entirely satisfactory in the bulk of a material, it causes problems when there is 1 'interface' node shared by elements of two different materials that have possibly different fiber directions.
The way this is currently handled seems to be: At that node, the 'fiber' vector indicates the sum (or average) of the fiber direction of each element that node is part of. This is visually confusing (the arrow is often pointing in a direction that is not actually aligned with any fiber) and it can be difficult to assess whether the fiber direction was defined correctly for these elements (or whether e.g. the element numbering scheme for those boundary elements unexpectedly follows a different pattern to the bulk of the material, which can sometimes happen depending on which meshing tools are used).
In some cases it's possible to work around this by using nearby elements to deduce the fiber direction of the element in question, but because the fiber direction is defined on an element-wise basis, it seems natural that it would also be displayed this way, and not for each node.
Is this a technical limitation or is there some other reason why the "fiber vector" plot option functions this way? I think it would be a useful fix if it is not difficult to implement.
regards,
Liam
PS: Meaningless "fiber vectors" are also displayed in an arbitrary default direction even for materials with no defined fibers. This is less of a functional complaint and a more trivial issue of visual clutter. It would be nice if this could be disabled but it is a less important issue than the above problem