calcTransformationMatrix2D() and calcTransformationMatrix3D() functions should be moved out of enhancedassumedstrains.hh as they are general utility functions that can be used by different element formulations (probably also needed by the elements mentioned in the issue #86).
The implementation of EAS types Q1E4, Q1E5, Q1E7, H1E9, H1E21 should be in a separate file and only class EnhancedAssumedStrains should be in enhancedassumedstrains.hh for better readability.
calcTransformationMatrix2D()
andcalcTransformationMatrix3D()
functions should be moved out ofenhancedassumedstrains.hh
as they are general utility functions that can be used by different element formulations (probably also needed by the elements mentioned in the issue #86).The implementation of EAS types
Q1E4, Q1E5, Q1E7, H1E9, H1E21
should be in a separate file and onlyclass EnhancedAssumedStrains
should be inenhancedassumedstrains.hh
for better readability.