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 Dynamic
NonStationary
, 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
, HeatTransferHexa1
SpringLine1
and Beam2dLine1
? I think these structural elements could have their own naming / MikaelFEInterpolation *ClassFactory :: createInterpolation(const char* name)
←- Needs empty (or consistent constructors).