Tanmoy Mukhopadhyay
University of Oxford, United Kingdom                
Postdoctoral researcher

Tanmoy Mukhopadhyay

PhD Student
, College of Engineering
Swansea University, UK

Click here to edit subtitle

Codes


The following codes could be made available for further research and development in the broad area of my interest (refer to the research keywords indicated in this LINK). Please contact me through email (tanmoy.mukhopadhyay@eng.ox.ac.uk), if you are interested in collaborative works based on these codes (ideally leading to journal publications). I might also be able to collaborate in other areas of my researches (see my publications), which are not explicitly mentioned below. 


Mechanical metamaterials/ Lattices (Matlab codes)

1. Finite element code for random lattices: It can obtain the elastic stiffness matrix, geometric stiffness matrix and mass matrix of randomly disordered (/spatially varying) hexagonal and rectangular lattices. The generalized code can take the number of cells in two perpendicular direction and any form of irregularity (structural/ material) as inputs. From this code it is possible to carry out different analyses such as: dynamic analysis, stability analysis, in-plane wave propagation analysis, evaluation of effective elastic moduli of random lattices. 

Reference: International Journal of Engineering Science, 119 142–179, 2017Composite Structures, 162 85–97, 2017


2. Code for viscoelastic analysis of metamaterials/ lattices: Time domain and frequency domain characterization of viscoelastic metamaterials

Reference: International Journal of Mechanical Sciences, 2018


3. Code for origami metamaterials: The codes can consider the rotational stiffness of creases and model the origami (such as miura-ori, waterbomb etc.) as a bar and hinge model.



Fiber reinforced composite, sandwich and functionally graded material (FGM) structures (Matlab/ Fortran codes)

1. Finite element code for static and dynamic analysis of fiber reinforced composite and FGM beams, plates and shells: Both deterministic and stochastic analysis can be carried out by these codes. The codes can also take spatially varying material properties and ply orientation angle as input parameters. 

Reference: Composite Structures, 140  712–727, 2016Composites Part B: Engineering, 70  99–112, 2015


2.  Finite element code for analyzing effect of cutout in composite/ sandwich/ FGM plates and shells:

Reference:  Composites Part B: Engineering, 105, 188–202, 2016


3.  Finite element code for analyzing effect of rotation of composite/ sandwich/  FGM plates and shells:

Reference: Composite Structures, 131 594–605, 2015


4. Finite element code for low velocity impact in composite/ sandwich/  FGM plates and shells:


5.  Finite element code for analyzing the hygrothermal effect in composite plates and shells:

Reference:  Composites Part B: Engineering, 80 186–197, 2015


6. Finite element code for first ply failure analysis of composite plates and shells:

Reference:  Composite Structures, 184 554–567, 2018


7. Finite element code for dynamic stability analysis of composite/ FGM plates

Reference:  European Journal of Mechanics / A Solids, 67  108–122, 2018


8. Code for effect of matrix cracking in composite beams, plates and shells:

Reference:  Composite Structures, 160 312–334, 2017


9. Code for effect of delamination in composite plates and shells:

Reference:  Composite Structures, 184 554–567, 2018



Surrogate models/ Metamodels (Matlab codes)

1. Matlab code for different surrogate models: Polynomial regression, kriging, high dimensional model representation, polynomial chaos expansion, artificial neural network, moving Least Square, support Vector Regression, multivariate adaptive regression splines, radial basis function, deep learning algorithm and polynomial neural network 

Reference: Composite Structures, 171 227–250, 2017Arabian Journal for Science and Engineering, 40 (4) 1027-1044, 2015


2. Matlab code for the kriging model variants: Ordinary Kriging, Universal Kriging based on pseudo-likelihood estimator, Blind Kriging, Co-Kriging and Universal Kriging

Reference: Archives of Computational Methods in Engineering, 24(3) 495–518, 2017



Uncertainty quantification and reliability analysis (Matlab codes)

1. Matlab codes for uncertainty quantification, reliability analysis, noise, optimization and sensitivity analysis:

Reference:  Computers and Geotechnics, 87 212–228, 2017Applied Mathematical Modelling, 40 (7–8) 4412–4428, 2016Structural and Multidisciplinary Optimization, 52 (3) 459-477, 2015 Composite Structures, 140  798–805, 2016


2. Matlab code for Karhunen-Loève expansion to consider spatially correlated system properties:

Reference: International Journal of Mechanical Sciences, 2018