This is your backup copy of the original distribution of USERMAT files for "Finite Element Analysis of Composite Materials Using ANSYS--Second Edition". Do not modify anything in this folder. The files are "read only" for a reason. Just copy the files you need to your Work Directory, usually c:\ANSYS\User\ Additional comments not explained in App. C.1.1: 1) When you install Visual Studio, you must checkmark "X64 Compiler and Tools" for that component to be installed. Otherwise, USERMAT code cannot be compiled correctly by the Intel compiler. 2) When you install ANSYS, you must check "User programmable Features" for that functionality to be present on your ANSYS local installation. Otherwise, the .DLL will not be created or it will be defective. 3) If there is a syntax error in your USERMAT code, the compilation will fail, and you will get an error message in the (black) DOS shell. 4) If there is a logical error in your USERMAT code, you will get erroneous results but no warning or error message. The results will just be wrong. 5) Windows 10 by default blocks the execution of DLL's. If that happens, you will get erroneous results but no warning or error message. The results will just be wrong. There are two workaround to this problem: 5.1) Run ANSYS from the (true) Administrator account, not just any account with Admin privileges, but the (real) Administrator account. 5.2) Change the permissions to the DLL as explained here: https://groups.yahoo.com/neo/groups/feacomposites/conversations/messages/96 Basically you have to give "full control" to the "authenticated users" in the Security Properties for USERMATLib.dll like this: right click on USERMATLib.dll > Properties > Security tab > select Authenticated Users > Edit > allow Full Control > Apply > OK > OK. 4) App. C.1.1 tells you to use AnsUserMatEjb.bat, but that batch file applied to ANSYS 14 only (the latest version of ANSYS available when the book was published). For subsequent ANSYS versions, the file had to be tweaked and thus the Website http://barbero.cadec-online.com/feacm-ansys/Examples/USERMAT/EJB/ contains newer versions of the batch file, called AnsUserMatEjb150.bat for ANSYS 15, and so on. Also note that particular USERMAT.f90 and/or USERMATLIB.DLL code are provided in the folders for the particular examples that use them.