Examples#
The examples
folder contains a plethora of self-contained examples to get started with running (and processing the results of) EXCEED-DM
. Each folder contains its own:
readme.md
: explaining in words what calculation is doing. Repeated below for convenience.input.txt
: input file. This is where the run parameters (dark matter masses, velocity distribution, etc.) are defined.elec_config.hdf5
: electronic configuration file. This contains all the information about the electronic states used in the calculation. For example, in example 1 only the valence and conduction bands in Si are included. Other examples will include more, or other, states.analysis.ipynb
: analysisJupyter
notebook, to study the output in more detail.output folder, where the
EXCEED-DM
output file,EXDM_out_example_<#>.hdf5
, is stored.
Running#
To perform an example calculation, go to the main folder and run,
mpirun -np <n_proc> ./build/exdm ./examples/<example_ID>/input.txt
where <n_proc>
is the number of processors to run on and <example_ID>
is the example ID you want to compute for.
To run all the examples, from the main folder run,
./examples/run_all_examples.sh <n_proc>
where <n_proc>
is the number of processors to run on.
Warning
Running all of the examples takes ~5 minutes on 48 cores.
Descriptions#
Example 1: Si Binned Scatter Rate, valence to conduction#
Calculation: Binned scatter rate
Target: Si
Valence to conduction transitions in Si using an example \(2 \times 2 \times 2\) \(\mathbf{k}\)-mesh. Useful for timing this section of the whole calculation.
Example 2: Si Binned Scatter Rate, core to conduction#
Calculation: Binned scatter rate
Target: Si
Core to conduction transitions in Si. Core states are RHF wave functions with \(1 \leq n \leq 2\) in an STO basis. Conduction states are the same as in example 1; PW basis wave functions on a \(2 \times 2 \times 2\) \(\mathbf{k}\)-mesh.
Example 3: Si Binned Scatter Rate, valence to free#
Calculation: Binned scatter rate
Target: Si
Valence to free transitions in Si. Valence states are identical to example 1; PW basis on a \(2 \times 2 \times 2\) \(\mathbf{k}\)-mesh. Free states have \(p\) log-uniformly sampled on a 10 point grid between [60, 120] \(\mathrm{eV}\), and \(\theta_\mathbf{p}, \phi_\mathbf{p}\) uniformly sampled on a sphere with \(4 \times 4\) points.
Additionally we assume \(Z_\mathrm{eff} = 1\).
Example 4: Si Binned Scatter Rate, core to free#
Calculation: Binned scatter rate
Target: Si
Core to free transitions in Si. Core states are identical to example 2; STO basis for \(1 \leq n \leq 2\). Free states are identical to example 3; \(p\) log-uniformly sampled on a 10 point grid between [60, 120] \(\mathrm{eV}\), and \(\theta_\mathbf{p}, \phi_\mathbf{p}\) uniformly sampled on a sphere with \(4 \times 4\) points.
Additionally we assume \(Z_\mathrm{eff} = 1\).
Example 5: Si Binned Scatter Rate, All Transitions Included#
Calculation: Binned scatter rate
Target: Si
Complete calculation of transition rates in Si. Initial electronic states are a combination of the valence and core states from examples 1 and 2. Final electronic states are a combination of the conduction and free states from examples 2 and 3. See those example readme
’s for more details.
Example 6: Si Axion Absorption Rate, valence to conduction#
Calculation: Absorption rate
Target: Si
Absorption rate of an axion-like particle, for two \(\delta\): \(\delta = 1 \, \mathrm{eV}\) and \(\delta = 0.2 + 10^{-1} \omega\). Only valence to conduction transitions are included.
Note
This electronic state configuration is identical to Example 1.
Example 7: Si Axion Absorption Rate, core to conduction#
Calculation: Absorption rate
Target: Si
Absorption rate of an axion-like particle, for two \(\delta\): \(\delta = 1 \, \mathrm{eV}\) and \(\delta = 0.2 + 10^{-1} \omega\). Only core to conduction transitions are included.
Example 8: Si Axion Absorption Rate, valence to free#
Calculation: Absorption rate
Target: Si
Absorption rate of an axion-like particle, for two \(\delta\): \(\delta = 1 \, \mathrm{eV}\) and \(\delta = 0.2 + 10^{-1} \omega\). Only valence to free transitions are included.
Example 9: Si Axion Absorption Rate, core to free#
Calculation: Absorption rate
Target: Si
Absorption rate of an axion-like particle, for two \(\delta\): \(\delta = 1 \, \mathrm{eV}\) and \(\delta = 0.2 + 10^{-1} \omega\). Only core to free transitions are included.
Example 10: Si Axion Absorption Rate, All Transitions Included#
Calculation: Absorption rate
Target: Si
Absorption rate of an axion-like particle, for two \(\delta\): \(\delta = 1 \, \mathrm{eV}\) and \(\delta = 0.2 + 10^{-1} \omega\).
Example 11: Si Dielectric#
Calculation: Dielectric
Target: Si
Compute the (averaged) dielectric, \(\bar{\varepsilon}(\mathbf{q}, \omega)\), of Si.
Note
This electronic configuration is the same as Example 5.
Warning
The transition form factors used in this calculation are not in the \(q \rightarrow 0\) limit. This is appropriate for screening scattering rate calculations, but not for absorption calculations which, sometimes, may be written in terms of the long wavelength dielectric, \(\varepsilon(\mathbf{q} \rightarrow 0, \omega)\).
Example 12: Si (Analytic) Screened Binned Scatter Rate, All Transitions Included#
Calculation: Binned scatter rate
Target: Si
Complete calculation of transition rates in Si with an analytic model used for the screening factor.
Note
The electronic configuration used here is identical to Example 5.
Example 13: Si (Numeric) Screened Binned Scatter Rate, All Transitions Included#
Calculation: Binned scatter rate
Target: Si
Complete calculation of transition rates in Si with the numerically computed dielectric (Example 11) used for the screening factor.
Note
The electronic configuration used here is identical to Example 5.
Example 14: Si Binned Scatter Rate, valence to conduction#
Calculation: Binned scatter rate
Target: Si
Valence to conduction transitions in Si using an example \(2 \times 2 \times 2\) \(\mathbf{k}\)-mesh. Wave function coefficients have been doubled to produce artifical “spin dependent” wave functions. Scattering rate is determined by the ‘SD’ operator and the results will be idential to Example 1 (by construction). Useful for timing this section of the whole calculation.
Example 15: Si Binned Scatter Rate, V-A model#
Calculation: Binned scatter rate
Target: Si
Calculation of the binned scatter rate in Si with a model containing \(\mathbf{v}_e\) dependent scattering potential.
Note
The electronic configuration used here is identical to Example 5.
Example 16: Absorption Rate, Xe target#
Calculation: Absorption rate
Target: Xe
Atomic STO basis -> atomic continuum transitions in Xe.
Example 17: Si Absorption Rate, EDM model#
Calculation: Absorption
Target: Si
Calculation of the absorption rate in Si for the EDM model.
Note
The electronic configuration used here is identical to Example 10.