Welcome to my repository, where I have compiled all the projects I have completed during my master's studies in Advanced Solid Mechanics as part of the STRAINS EMJMD program. Many of these projects involve computational mechanics, including finite element analysis (FEA), fracture mechanics, contact mechanics, and topology optimization.
This repository serves as a portfolio of my academic work, showcasing my skills in numerical modeling, coding, and analytical problem-solving within the field of solid mechanics.
Below is a brief summary of the key projects included in this repository:
- Objective: Analyze contact mechanics and stress distribution in FGMs using both analytical methods and finite element simulations.
- Methods: Implemented Erdogan’s analytical approach and compared it with results from a self-developed FEM code.
- Tools Used: Python (NumPy, Matplotlib), ABAQUS.
- Objective: Investigate the application of machine learning (ML) in predicting fatigue life of cracked surfaces.
- Methods: Conducted a literature review and implemented basic ML models for fatigue life estimation.
- Tools Used: Python (Scikit-learn, TensorFlow), MATLAB.
- Objective: Develop a Python-based finite element framework to solve contact problems in solid mechanics.
- Methods: Implemented material gradients, stiffness matrix assembly, and contact boundary conditions.
- Tools Used: Python (SciPy, NumPy), symbolic mathematics for analytical validation.
This repository demonstrates my expertise in:
- Computational Mechanics: Finite element methods, contact mechanics, and fracture mechanics.
- Programming & Simulation: Python (NumPy, SciPy, Matplotlib, TensorFlow), MATLAB, ABAQUS.
- Machine Learning Applications: Neural networks for fatigue analysis.
- Optimization Techniques: Topology optimization for structural design.
- Each project has its own folder with relevant code, documentation, and reports.
- Read the project-specific README files for detailed instructions on execution and methodology.
- Some projects may require specific dependencies—refer to the respective requirements.txt files.
I’m always open to discussing my work and collaborating on related topics! Feel free to connect:
- Email: melsvos@hotmail.nl
- LinkedIn: https://www.linkedin.com/in/melsvos/
If you find this repository useful or have any questions, feel free to open an issue or reach out! 🚀