Tochnog Professional is a commercial Finite Element package, which accepts umat format. Tochnog supports in Linux two compilers - Intel compiler and an open source GNU GCC compiler. Compilation has been tested with GCC.
The C++ umat from this site may be compiled using command
gcc -c umat_vec.cpp
To link the resulted object file with the rest of the finite element program it should be simply included in the makefile, as indicated in the makefile which comes with the Tochnog distribution. Before doing so, however, a dummy umat.o must be removed from archive tochnog.a by
ar d tochnog.a umat.o