<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Zac,</p>
    <p>You might look at a Python package called PDielec on GitHub (
      <a class="moz-txt-link-freetext" href="https://github.com/JohnKendrick/PDielec">https://github.com/JohnKendrick/PDielec</a> ).  It has the capability
      of calculating the IR spectrum (reflectance, absorption and
      transmission) for single crystals either as thick slabs or thin
      films.  For powders it uses an effective medium theory approach to
      calculating the frequency dependent permittivity, from which the
      spectrum can be determined.  It can also be used to view the
      phonon mode molecular and atomistic motion and provides some basic
      break-down of the energy in each mode in terms of internal and
      external modes.</p>
    <p>It has an interface to several packages, including Quantum
      Espresso, VASP, CRYSTAL, AbInit and CASTEP.<br>
    </p>
    <p>John<br>
    </p>
    <br>
    <table class="moz-header-part1" width="100%" cellspacing="0"
      cellpadding="0" border="0">
      <tbody>
        <tr>
          <td>
            <div class="moz-header-display-name" style="display:inline;">Subject:
            </div>
            [QE-users] IR calculation for oriented single crystal</td>
        </tr>
        <tr>
          <td>
            <div class="moz-header-display-name" style="display:inline;">From:
            </div>
            Zack Gainsforth <a class="moz-txt-link-rfc2396E" href="mailto:zackg@berkeley.edu"><zackg@berkeley.edu></a></td>
        </tr>
        <tr>
          <td>
            <div class="moz-header-display-name" style="display:inline;">Date:
            </div>
            18/03/2022, 05:23</td>
        </tr>
      </tbody>
    </table>
    <table class="moz-header-part2" width="100%" cellspacing="0"
      cellpadding="0" border="0">
      <tbody>
        <tr>
          <td>
            <div class="moz-header-display-name" style="display:inline;">To:
            </div>
            Quantum ESPRESSO users Forum
            <a class="moz-txt-link-rfc2396E" href="mailto:users@lists.quantum-espresso.org"><users@lists.quantum-espresso.org></a></td>
        </tr>
      </tbody>
    </table>
    <br>
    <div class="moz-text-plain" wrap="true" style="font-family:
      -moz-fixed; font-size: 12px;" lang="x-unicode">
      <pre class="moz-quote-pre" wrap="">Hi All,

I have set up a calculation using pw.x -> ph.x -> dynmat.x successfully and plotted myself an IR spectrum.  The match to the experimental spectrum is good.  However, this is an IR spectrum assuming a powder where the photons are exciting all the modes.  I’d now like to calculate the spectrum for a single crystal and specify the electric vector of the photon relative to the crystal.  It should preferentially excite certain modes.

Is there a straightforward way to do this using ph.x + dynmat.x?  Or perhaps a way to read/print the dipole vectors for each mode so I can dot it with my photon’s e-field?  Or another way of thinking about this which is more efficient?  (Maybe I missed something in the documentation!)

Thanks,

Zack


</pre>
    </div>
  </body>
</html>