GroupTheory`
GroupTheory`
GTPhMPBFields
GTPhMPBFields[file,object]
is used to read a electromagnetic field component from file defined by an object, calculated by MPB.
Details and Options
- MPB calculates the electromagnetic fields. Each mode at a certain k-point is stored in a separte file. Before reading a file it has to be treated with the programm mpb-data, which comes with the MPB package. Details of the preparation of the electromagnetic fields by mpb-data can be found at: http://ab-initio.mit.edu/wiki/index.php/MPB_Data_Analysis_Tutorial. Finally GTPhMPBFields transforms the output of MPB, which is in hdf5 format, in a useful format for the symmetry analysis.
- Before the symmetry analysis can be done, a correction of the boundary of the image has to be performed (GOTransformation=True). To calculate the phase factors correctly the real and imaginary parts of the field as well as the Bloch wavevector are necessary.
- The following options can be given:
-
GOPlot False Plots a contour plot of the corresponding field component GOTransformation False Transforms of datafor symmetry analysis GOStore 0 Writes output to file - See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica, chapter 11.2
- J. D. Joannopoulos, S. G. Johnson, J. N. Winn, R. D. Meade, Photonic Crystals. Molding the flow of light, Princton 2008, p.70