classType has to go. Replace with strings (Note: int DataStream::write(const std::string &data); + read already exists!). This effects context files and load balancing.DEIDynamic, DIIDynamic, NLDEIDynamic, NonLinearDynamic with DynamicNonStationary, NLTransient with Transient-DCMAKE_CXX_COMPILER_FLAG=-Werror is recommended. We still produce quite a lot of warnings in Clang and Intels compilers.BasicElement (linear triangle with plane stress) and BasicMaterial (isotropic plasticity + hardening) for the structural analysis problems which could help new developers get started without having to understand complex inheritance and tons of optional features. These are kept in-code with tests so that we make sure to keep them up-to-date.PlaneStressTr2, HeatTransferHexa1SpringLine1 and Beam2dLine1 ? I think these structural elements could have their own naming / MikaelFEInterpolation *ClassFactory :: createInterpolation(const char* name) ←- Needs empty (or consistent constructors).