Emilio Martínez Pañeda
BEng, MEng, MSc, PhD
Please find below a description of some of the codes that I have developed during my research. In some cases the source code is also provided. Please remember to cite the corresponding paper(s) if you use any of these codes for research or industrial purposes. Do not hesitate to contact me if you have any further doubts.
Codes
ABAQUS USDLFD SUBROUTINE FOR FUNCTIONALLY GRADED ELEMENTS
ABAQUS USDFLD Subroutine for the implementation of a continuous variation of the material elastic properties between integration points.
Paper: E. Martínez-Pañeda and R. Gallego. Numerical analysis of quasi-static fracture in functionally graded materials. International Journal of Mechanics and Materials in Design, 11: 405-424 (2015)
Download code (.rar file)

NON-LINEAR X-FEM CODE FOR MSG PLASTICITY
Non-linear eXtendend Finite Element code developed in MATLAB that includes the following material models: linear elasticity, von Mises plasticity and conventional mechanism-based strain gradient (CMSG) plasticity. Particularly oriented towards the modelization of the singularity intrinsic to MSG plasticity.

FORTRAN CODE FOR DISTORTION GRADIENT PLASTICITY
Finite Element implementation of Gurtin (2004) Distortion Gradient Plasticity (DGP) theory by following and extending the Minimum Principles established by Fleck and Willis (2009). Code developed entirely in Fortran.

ABAQUS UEL SUBROUTINE FOR COHESIVE ELEMENTS
ABAQUS user-element subroutine (UEL) with a cohesive zone formulation sensitive to the concentration of hydrogen. Trapping is also accounted for by means of an UVARM subroutine that is embbeded within the UEL.

ABAQUS UMAT SUBROUTINE FOR CMSG PLASTICITY
ABAQUS User Material (UMAT) subroutine with the constitutive formulation of the conventional mechanism-based strain gradient (CMSG) plasticity theory.
Paper: E. Martínez-Pañeda and C. Betegón. Modeling damage and fracture within strain-gradient plasticity. International Journal of Solids and Structures, 59 (2015), 208-215.
