A tensorial approach to computational continuum mechanics using object-oriented techniques | Synapse