This website, while active, is no longer being frequently updated. For the most recent information visit our Oxford website: https://mechmat.web.ox.ac.uk/
Please find below the source files and documentation for most of the codes tat we have developed during our research. 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 us if questions arise.
Codes available for download
- Julia code for phase field fracture and fatigue
- MATLAB code for electrochemical phase field hydrogen fractures
- COMSOL phase field code to predict material biodegradation
- COMSOL phase field code to predict concrete corrosion-induced cracking
- MATLAB code to predict corrosion under charge conservation conditions
- COMSOL implementation of electro-chemo-mechanical phase field corrosion
- Abaqus UEL subroutine for piezoresistive fracture
- MATLAB code to predict H uptake using lumped integration
- COMSOL-MATLAB code to estimate H diffusivity from isothermal TDS
- Abaqus UMAT for phase field fracture with a Drucker-Prager criterion
- COMSOL module to predict hydrogen uptake in metals
- BrazVal: A MATLAB App to assess the validity of the Brazilian test
- COMSOL model for phase field fatigue in Li-Ion battery materials
- Abaqus UMAT for phase field fracture
- Abaqus UEL subroutine for phase field corrosion
- Abaqus UMATHT subroutine for coupled hydrogen diffusion
- Abaqus UEL subroutine for distortion gradient plasticity
- Abaqus UEL for phase field fracture/fatigue and quasi-Newton
- Abaqus UMAT for power law hardening plasticity
- FEniCS script for phase field fracture
- Abaqus UEL subroutine for strain gradient plasticity
- Abaqus UEL subroutine for phase field fracture and hydrogen diffusion
- Abaqus UEL subroutine for phase field fracture
- Control algorithm for convergence problems in crack propagation studies
- Matlab script for hydrogen assisted cracking predictions
- Abaqus2Matlab: a suitable tool for finite element post-processing
- Abaqus USDFLD subroutine for Functionally Graded Materials
- Matlab non-linear X-FEM code for MSG plasticity
- Abaqus UEL subroutine for cohesive elements
- Abaqus UMAT subroutine for CMSG plasticity
- Abaqus UELMAT for phase field fracture
Julia code for phase field fracture and fatigue
MATLAB code for electrochemical phase field hydrogen fractures
COMSOL phase field code to predict material biodegradation
COMSOL phase field code to predict concrete corrosion-induced cracking
MATLAB code to predict corrosion under charge conservation conditions
COMSOL implementation of electro-chemo-mechanical phase field corrosion
Abaqus UEL subroutine for piezoresistive fracture
MATLAB code to predict H uptake using lumped integration
COMSOL-MATLAB code to estimate H diffusivity from isothermal TDS
Abaqus UMAT for phase field fracture with a Drucker-Prager criterion
COMSOL module to predict hydrogen uptake in metals
BrazVal: A MATLAB App to assess the validity of the Brazilian test
COMSOL model for phase field fatigue in Li-Ion battery materials
Abaqus UMAT for phase field fracture
Abaqus UEL subroutine for phase field corrosion
Abaqus UMATHT subroutine for coupled hydrogen diffusion
Abaqus UEL subroutine for distortion gradient plasticity
Abaqus UEL for phase field fracture/fatigue and quasi-Newton
Abaqus UMAT for power law hardening plasticity
FEniCS script for phase field fracture
Abaqus UEL subroutine for strain gradient plasticity
Abaqus UEL subroutine for phase field fracture and hydrogen diffusion
Abaqus UEL subroutine for phase field fracture
Control algorithm for convergence problems in crack propagation studies
Matlab script for hydrogen assisted cracking predictions
Abaqus2Matlab: a suitable tool for finite element post-processing
Abaqus USDFLD subroutine for Functionally Graded Materials
Matlab non-linear X-FEM code for MSG plasticity
Abaqus UEL subroutine for cohesive elements
Abaqus UMAT subroutine for CMSG plasticity
Abaqus UELMAT for phase field fracture
Contact us
Write to e.martinez-paneda@imperial.ac.uk for establishing a collaboration or to inquire for vacancies.