Ariadne Material Modelling Library V7.0
This is a material properties library using object-oriented
code constructions. Inheritance and polymorphism allow a generic class
to be defined for each type of material behaviour.
Operator overloading is used to make I/O neater and to allow concrete
subclasses to define faster ways of performing some calculations.