Doing this at the moment, but getting confused on where certain material properties are entered by the user. For example, "Yield Strength of Steel" does not get entered anywhere in the material dialogues. Only when a non-linear material object is created the user can enter "Yield Points", which are (Yield Stress, Equivalent Plastic Strain) Tuples ... but this is not said anywhere. Entering such yield points only makes sense for steel (or similar ductile materials satisfying a von Mises yield criterion with strain hardening), but no mention is made of this in the non-linear material object, nor is the above meaning of Yield Point defined.
The Wiki defines tensile strength, but I don't see that back in the standard materials available and it is not clear if (brittle) tensile strength, like in glass or concrete, or (ductile) tensile strength, like in steel or similar at ultimate rupture (maximum equivalent plastic strain), is meant.
So I am afraid I will add to the confusion if I add "Yield Strength" without a clear point to enter it. Also, using a non-linear material object to enter the value for concrete reinforcement may create the illusion that the reinforcement ratio and Mohr Coulomb analysis are non-linear analyses ... which they are not. They are just a post-processing step of a linear elastic analysis to visualize where the material strength is exceeded and reinforcement needs to be applied.
Hence my earlier suggestion to add "Reinforcement Yield Strength" as a parameter in the concrete card. When put to zero the user can specify unreinforced concrete.
"Compressive Strength" and "Concrete Friction Angle" are less of an issue and I will describe them as mechanical parameters.