Recently I've been studying dislocations in diamonds, since computational simulation has already been an efficient method to help analyze dislocation nucleation, interaction as well as properties of materials. For a person who has basic knowledge of programing but never got to these analytical methods before.
Where should I begin if I want to use computational simulation to study dislocations (including dislocation dynamics, stress, strain field, resulted birefringence, and the effect on physical properties of materials)?
Are there any useful software or codes?
Where should I start?
Thank you for your response.