MD simulation of crystal oriented along 110, 111 planes

Click For Summary
SUMMARY

This discussion focuses on performing molecular dynamics simulations of a face-centered cubic (FCC) crystal oriented along the (110) and (111) planes. The user seeks guidance on creating initial configurations for these orientations, specifically how to apply rotation matrices to the unit cell vectors. The recommended approach involves using rotation matrices to align the desired plane with the z-axis, with specific matrices provided for both (110) and (111) orientations. Additionally, the lattice constant remains unchanged during this process, and users are encouraged to experiment with tools like MATLAB or Octave for practical application.

PREREQUISITES
  • Understanding of molecular dynamics simulations
  • Familiarity with face-centered cubic (FCC) lattice structures
  • Knowledge of rotation matrices in three-dimensional space
  • Experience with MATLAB or Octave for computational simulations
NEXT STEPS
  • Learn how to construct and apply rotation matrices for different crystal orientations
  • Explore the use of MATLAB for simulating molecular dynamics and crystal orientations
  • Research the mathematical foundations of rotation matrices in three dimensions
  • Investigate literature on molecular dynamics simulations of FCC crystals, focusing on surface and interface creation
USEFUL FOR

Researchers and practitioners in materials science, particularly those involved in molecular dynamics simulations, crystal growth, and surface/interface studies in FCC materials.

ronbenin
Messages
6
Reaction score
0
Dear friends,
I am doing a Molecular dynamics simulations of a crystal. For this the initial configuration is FCC (face centered cubic) lattice. My problem is that I have to study the system for different orientations of the crystal i.e. (100) plane, (110) plane and (111) planes. For (100), the initial configurations is simple. However, I would like to know, how I can create an initial configuration where the crystal is oriented along (110) plane or (111) plane?
 
Physics news on Phys.org
Are you creating a surface or interface or something? If it's just a bulk crystal it shouldn't matter what the orientation is.

For FCC, your vectors are (0,a/2,a/2) (a/2,0,a/2) (a/2,a/2,0). You just need to rotate them so that you have the orientation you want. For instance if you want the (110) plane to be perpendicular to your x direction, then you need to rotate the vectors by 45 degrees. Construct a rotation matrix:
<br /> \left[ \begin{array}{ccc} <br /> \cos \theta &amp; -\sin \theta &amp; 0 \\<br /> \sin \theta &amp; \cos \theta &amp; 0 \\<br /> 0 &amp; 0 &amp; 1 \end{array} \right]<br />
and multiply it by each of your vectors. Then if you want to construct a surface at (R,0,0) simply cut the generation of atoms where x > R.
 
Hi Kanato,
thanks for your reply. It has been very helpful.
I actually want to create an interface and the z-axis should be perpendicular to the (110) plane. In another simulation, I want the z-axis to be perpendicular to the (111) plane.

I still have three more questions.

1.) So to generate the crystal with the desired orientation along z-axis, should I just rotate the unit cell vectors (0,0,0), (a/2,a/2,0),(0,a/2,a/2),(a/2,0,a/2) by the required angle and repeat them in x,y,z direction by the same lattice constant a or should the lattice constant be different? What exactly should be the basis vectors for (i) z-axis perpendicular to (110) plane and (ii) z-axis perpendicular to (110) plane

2.)Secondly, for the (111) plane is the rotation matrix the same as what you have written or is it something else?

3.)Thirdly, can you suggest some reference book or article which gives detailed information about this topic.

Thanks in advance.

Ronald
 
The procedure is to take the vector (plane normal) you start with, and imagine a series of rotations that will bring it to the z direction. The rotation matrix I gave you R_z(\theta) rotates about the z axis to bring the vector (1,1,0) to point in the (1,0,0) direction. Next you need a rotation matrix R_y(\theta) about the y-axis of 90 degrees to rotate the (1,0,0) vector to be (0,0,1), so the combination of these matrices would be R_y(\theta_2) R_z(\theta_1) if you are using column vectors. These matrices don't commute, so the order they are applied is important. I suggest getting out Matlab or Octave and playing around with different rotation matrices to get a feel for it and to get the results you want.

1) The lattice constant won't be any different. All we're talking about is orienting a coordinate system so you can create the cleavage you want.

2) It will be a different matrix, and probably a little bit harder to find. Probably it will take two rotations, one to get it into the y-z plane (so its x-component is zero) and one to rotate it up to the z axis. For the first step you can take the product
R_z(\theta)\left[ \begin{array}{c}1\\1\\1 \end{array} \right]
and look at the resulting equation for the x component, solve for theta.

3) I don't really know of one. The Arfken and Weber mathematical methods book has some review of it. Also some of the basics are here:
http://en.wikipedia.org/wiki/Rotation_matrix#Dimension_three
 
Hi Kanato,
I guess I need to find the basis vectors and also the number of basic vector for the interface to be along (110) or (111) plane and the unit cell which I again guess will be cubic. Then I need to repeat these basis vectors along all three axis to generate the crystal with the required orientation.

Thanks a lot for your help and detailed explanation. Hopefully, I will be able to build on your explanation and be able to solve the problem.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
44K
  • · Replies 2 ·
Replies
2
Views
9K
  • · Replies 1 ·
Replies
1
Views
6K
Replies
3
Views
4K
  • · Replies 8 ·
Replies
8
Views
9K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
13K
Replies
1
Views
35K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K