Setting up Calculations on Polymers using Periodic Boundary Conditions

 

As an example of how to work with a polymer in periodic boundary conditions we choose to work with polyethylene.  Although there is a known crystal structure for polyethylene we will load it into a box with dimensions appropriate to the length of the molecule in order to demonstrate the general procedure for chain packing of polymers.  At a later stage we will examine the crystalline form of polythylene.

 

Procedure for Packing an All-trans Polymer Chain into Periodic Boundary Conditions

First, we read in the coordinate file (car file).  Use the Molecule/Get command to read in polyethylene.car.

 

The image of the molecule looks like this on screen.

 

 

Use the Measure/Distance command to determine the distance between two carbon atoms.

For example, if we wish to use PBC with an six carbon chain we would click on one of the carbons and then on the seventh carbon away from that carbon.  The distance we measure in this case is 7.52 Angstroms.  Note that the choice of a six carbon unit is for illustrative purposes to demonstrate how the chain packs in the unit cell.  We could have chosen four or two.  Clearly a two-carbon unit will be the least expensive for computations.  This is considered further below when we introduce the unit cell parameters of crystalline polyethylene.

Use the Transform/Axes command to define the x-axis as being along the length of alkane chain.

Choose any carbon not on a line with the chosen x-axis to be the y-axis.

Then use the Transform/Rotate command to rotate the molecule. Make sure to use Absolute  and not Relative.  Leave the angles as the default (0.0  0.0   0.0).

You may also wish to center the molecule.  Use the Transform/Center command.  Center_of_Mass is a good choice for our purposes.  Then use the Transform/Move command.   Here again Absolute should be the choice rather than Relative and the center is x = 0.0, y = 0.0, z = 0.0.

Finally, use the Transform/Apply command to apply these angles.  Now rewrite the coordinates with in the new coordinate system. Use the Molecule/Put command. Check the box Transformed to write out the transformed coordinates.  Give the new file a different name from the original polyethylene.car file.  For example, I would call the new file polyethylene_x.car.  The molecule has the following appearance at this point.

 

The molecule needs to be converted into a fragment that will be replicated using periodic boundaries.  This is done by deleting all of the atoms except six.  Ideally you would choose the six central atoms, but this is not essential.  To delete atoms use the Builder.  The Builder is called from the upper left-hand corner of the InsightII window using a left mouse click.  The Builder submenu (underneath the main menu) will appear.  Then use the Atom/Delete command.  If you delete a carbon atom, the hydrogens bonded to it are automatically deleted.  Once you have deleted all but six of the carbons your fragment should have the following appearance.

 

Now to place the fragment in a periodic coordinate system use the Assembly/Cell command.  Input the cell dimensions as x = 7.52, y = 5.0, z = 5.0.  The x value was obtained from the measurement of the distance between atom 1 and atom 7.  The other two values are arbitrary.  The most difficult part of the procedure will be the refinement of those values and the angles to obtain the most accurate chain packing.  You will also want to check the Center_in_Cell box in this menu before executing the command.  Once you have executed the command the fragment and cell will have the appearance shown in the figure below.

Then use the Assembly/Cell_Display menu.  Check the Border_and_Pack option and then Execute.  The periodic boundaries are now evident for the first time.  Note in the figure below that the fragment is replicated once in both x and y.  Note that you can choose to include z if needed in the menu.

Now, you can write the molecule including the periodic boundaries using the Molecule/Put command.  Be sure to check the box labeled PBC_File.  When you examine the car file that you have created (e.g. using vi editor) you will find that it has the the PBC=ON specification and the there is an extra line in the file that gives the dimensions and angles for the periodic box that contains the molecule.

 

Initially we chose a distance of 5 Å.  Perhaps a more reasonable distance between polyethylene chains would be 4 Å.  You could either repeat the procedure for creating the unit cell starting with the 6 carbon fragment or you could copy the car file and edit a new version. 

> cp polyethylene_pbc1.car polyethylene_pbc2.car

> vi polyethylene_pbc2.car

 

Once in the vi editor replace the 5.0000 Angstrom dimensions by 4.0000 Å.  How do we know whether 4.0 Å is a better value than 3.9 Å or 4.1 Å.  Well, that it is point of DFT calculations.  Now we can perform DFT calculations on a different unit cells in order to determine the effect of distortions of the geometry on the energy of the system.  In this way we can calculate the bulk modulus and elastic properties of the polymer as well as vibrational frequencies if these are of interest.

 

Construction of a Model Starting with Unit Cell Parameters of a Crystal

 

Polyethylene has been crystallized in the two unit cells.  The high density form has an orthorhombic unit cell and the low density form has a triclinic unit cell.

 

The unit cell parameters for the orthorhombic (high density form) are:

a = 2.534, b = 4.930, c = 7.400, a = 90.0, b = 90.0, g =  90.0

 

The unit cell parameters for the trirhombic (low density form) are:

a = 2.506, b = 4.285, c = 4.285, a = 108.0, b = 90.0, g =  110.0

 

Note that the parameters we discovered for the chain packing procedure above are not far from the triclinic unit cell.  If we had used two carbons instead of six our x value would have been a = 2.507.

 

The high density form has two molecules per unit cell.  This is important because it gives rise to chain packing the looks hexagonal close packed.  The low density form has one molecule per unit cell and has a square arrangement of polymer chains when viewed along the x-axis.  This is shown in the figure below where the side and top view of the two crystalline forms of polyethylene are illustrated.

 

Orthorhombic Cell

Triclinic Cell

Top view

Top view

Side view

Side view

 

To pack the orthorhombic unit cell we first copy the file above and then delete four of the carbon atoms.  It really does not matter which ones are deleted, however, we can choose to keep the two carbons that are closest to the point (0,0,0).   To create the second polyethylene molecule we use the program cellstagger.  To use this program alter the input file so that the unit cell parameters have the final desired values.  So for the high density orthorhombic form the input file would have the PBC parameters.

a = 2.534, b = 2.465, c = 3.700, a = 90.0, b = 90.0, g =  90.0

The program will prompt you for the displacements of the duplicate of the molecule.  In the orthorhombic cell you will want to place a duplicate of the original chain at the position 0,1/2,1/2 in the unit cell.  So the displacements will be:

X = 0.000

Y = 2.465

Z = 3.700

These values are added to the unit cell dimensions so that the final values correspond to the orthorhombic unit cell given above.

Once you have generated the new .car file using cellstagger you can examine the output using insightII to observe the chain packing shown in the Figure above.

 

The high density form of polyethylene can now be used to calculation of molecule properties:

 

Elastic constants: Young's modulus and Bulk modulus

Vibrational Frequencies

Charge Carrier Density

Band Gap

Density

 

References

 

1.     J. Tadokoro "Structure of Crystalline Polymers" Wiley, New York, 1979

2.     J. Brandrup, E. H. Immergut and E. A. Grulke "Polymer Handbook" Wiley, New York, 1999