Real space
SunlightHNC.Series_hr
— TypeSeries_hr
Plots recipe to generate data series of total correlation function hr
vs r
.
Example
w = Wizard()
using Plots
plot(Series_hr(), w; rcut=30)
Keyword arguments
rcut=Inf
: Restrictr < rcut
. No restriction for default.nlimit
: Plot only the data of the component <=nlimit <= w.ncomp
SunlightHNC.Series_gr
— TypeSeries_gr
Plots recipe to generate data series of pair distribution function gr = 1 + hr
vs r
.
Example
w = Wizard()
using Plots
plot(Series_gr(), w; rcut=30)
Keyword arguments
rcut=Inf
: Restrictr < rcut
. No restriction for default.nlimit
: Plot only the data of the component <=nlimit <= w.ncomp
SunlightHNC.Series_rhr_tail
— TypeSeries_rhr_tail
Plots recipe to generate data series of log_{10}(r*hr)
vs r
.
Example
w = Wizard()
using Plots
plot(Series_hr(), w; rcut=30)
Keyword arguments
eps=1e-20
rcut=Inf
: Restrictr < rcut
. No restriction for default.nlimit
: Plot only the data of the component <=nlimit <= w.ncomp
SunlightHNC.Series_cr
— TypeSeries_cr
Plots recipe to generate data series of c
vs r
.
Example
using Plots
w = Wizard()
plot(Series_cr(), w; rcut=30)
Keyword arguments
rcut=Inf
: Restrictr < rcut
. No restriction for default.nlimit
: Plot only the data of the component <=nlimit <= w.ncomp
SunlightHNC.Series_vs_r
— TypeSeries_vs_r
Plots recipe to generate data series vs r
.
Example
w = Wizard()
v = similar(w.r)
using Plots
plot(Series_vs_r(), w, v; rcut=30)
Keyword arguments
rcut=Inf
: Restrictr < rcut
. No restriction for default.nlimit
: Plot only the data of the component <=nlimit <= w.ncomp
Reciprocal space
SunlightHNC.Series_hk
— TypeSeries_hk
Plots recipe to generate data series of Fourier transformed total correlation function hk = ek + ck
vs k
.
Example
w = Wizard()
using Plots
plot(Series_hk(), w; kcut=30)
Keyword arguments
kcut=Inf
: Restrictk < kcut
. No restriction for default.nlimit
: Plot only the data of the component <=nlimit <= w.ncomp
SunlightHNC.Series_sk
— TypeSeries_sk
Plots recipe to generate data series of structure factor sk(k)
vs k
.
Example
w = Wizard()
using Plots
plot(Series_sk(), w; kcut=30)
Keyword arguments
kcut=Inf
: Restrictk < kcut
. No restriction for default.nlimit
: Plot only the data of the component <=nlimit <= w.ncomp
SunlightHNC.Series_vs_k
— TypeSeries_vs_k
Plots recipe to generate data series vs k
.
Example
w = Wizard()
v = similar(w.k)
using Plots
plot(Series_vs_k(), w, v; kcut=30)
Keyword arguments
kcut=Inf
: Restrictk < kcut
. No restriction for default.nlimit
: Plot only the data of the component <=nlimit <= w.ncomp
SunlightHNC.Series_vs_ksq
— TypeSeries_vs_ksq
Plots recipe to generate data series vs k^2
.
Example
w = Wizard()
v = similar(w.k)
using Plots
plot(Series_vs_ksq(), w, v; ksqcut=30)
Keyword arguments
ksqcut=Inf
: Restrictk^2 < ksqcut
. No restriction for default.nlimit
: Plot only the data of the component <=nlimit <= w.ncomp
Quantities
SunlightHNC.calc_dcr
— Functioncalc_dcr
Calculate (c11+c12)/2
and (c11-c12)/2
SunlightHNC.calc_ccsf
— Functioncalc_ccsf(w::Wizard)
Calculate charge-charge structure factor (ccsf)
SunlightHNC.calc_ddsf
— Functioncalc_ddsf(w::Wizard)
Calculate density-density structure factor (ddsf)
SunlightHNC.calc_snn
— Functioncalc_snn
Alias to calc_ddsf
SunlightHNC.calc_szz
— Functioncalc_szz(w::Wizard)
Calculate szz