This commit is contained in:
matthias@quintern.xyz 2025-03-02 00:32:49 +01:00
parent d9da44ac74
commit e60fa83593
40 changed files with 1261 additions and 841 deletions

View File

@ -18,7 +18,7 @@ def fbutler_volmer(ac, z, eta, T):
return fbutler_volmer_anode(ac, z, eta, T) + fbutler_volmer_cathode(ac, z, eta, T) return fbutler_volmer_anode(ac, z, eta, T) + fbutler_volmer_cathode(ac, z, eta, T)
def butler_volmer(): def butler_volmer():
fig, ax = plt.subplots(figsize=size_half_third) fig, ax = plt.subplots(figsize=size_formula_fill_default)
ax.set_xlabel("$\\eta$ [V]") ax.set_xlabel("$\\eta$ [V]")
ax.set_ylabel("$j/j_0$") ax.set_ylabel("$j/j_0$")
etas = np.linspace(-0.1, 0.1, 400) etas = np.linspace(-0.1, 0.1, 400)
@ -62,7 +62,7 @@ def tafel():
iright = i0 * np.abs(ftafel_cathode(ac, z, etas, T)) iright = i0 * np.abs(ftafel_cathode(ac, z, etas, T))
ileft = i0 * ftafel_anode(ac, z, etas, T) ileft = i0 * ftafel_anode(ac, z, etas, T)
fig, ax = plt.subplots(figsize=size_half_third) fig, ax = plt.subplots(figsize=size_formula_normal_default)
ax.set_xlabel("$\\eta$ [V]") ax.set_xlabel("$\\eta$ [V]")
ax.set_ylabel("$\\log_{10}\\left(\\frac{|j|}{j_0}\\right)$") ax.set_ylabel("$\\log_{10}\\left(\\frac{|j|}{j_0}\\right)$")
# ax.set_ylabel("$\\log_{10}\\left(|j|/j_0\\right)$") # ax.set_ylabel("$\\log_{10}\\left(|j|/j_0\\right)$")
@ -91,7 +91,7 @@ def fZ_ind(L, omega):
def nyquist(): def nyquist():
fig, ax = plt.subplots(figsize=(full/2, full/3)) fig, ax = plt.subplots(figsize=size_formula_fill_default)
split_z = lambda Z: (Z.real, -Z.imag) split_z = lambda Z: (Z.real, -Z.imag)
ax.grid() ax.grid()
ax.set_xlabel("$\\text{Re}(Z)$ [\\si{\\ohm}]") ax.set_xlabel("$\\text{Re}(Z)$ [\\si{\\ohm}]")
@ -146,7 +146,7 @@ def fZ_tlm(Rel, Rion, Rct, Cct, ws, N):
return Z return Z
def nyquist_tlm(): def nyquist_tlm():
fig, ax = plt.subplots(figsize=(full/2, full/4)) fig, ax = plt.subplots(figsize=(width_formula, width_formula*0.5))
split_z = lambda Z: (Z.real, -Z.imag) split_z = lambda Z: (Z.real, -Z.imag)
ax.grid() ax.grid()
ax.set_xlabel("$\\text{Re}(Z)$ [\\si{\\ohm}]") ax.set_xlabel("$\\text{Re}(Z)$ [\\si{\\ohm}]")
@ -168,7 +168,7 @@ def fkohlrausch(L0, K, c):
return L0 - K*np.sqrt(c) return L0 - K*np.sqrt(c)
def kohlrausch(): def kohlrausch():
fig, ax = plt.subplots(figsize=(full/4, full/4)) fig, ax = plt.subplots(figsize=size_formula_small_quadratic)
ax.grid() ax.grid()
ax.set_xlabel("$c_\\text{salt}$") ax.set_xlabel("$c_\\text{salt}$")
ax.set_ylabel("$\\Lambda_\\text{M}$") ax.set_ylabel("$\\Lambda_\\text{M}$")

View File

@ -11,7 +11,7 @@ def one_atom_basis():
M = 1. M = 1.
qs = np.linspace(-2*np.pi/a, 2*np.pi/a, 300) qs = np.linspace(-2*np.pi/a, 2*np.pi/a, 300)
omega = fone_atom_basis(qs, a, M, C1, C2) omega = fone_atom_basis(qs, a, M, C1, C2)
fig, ax = plt.subplots(figsize=size_half_third) fig, ax = plt.subplots(figsize=size_formula_normal_default)
ax.set_xlabel(r"$q$") ax.set_xlabel(r"$q$")
ax.set_xticks([i * np.pi/a for i in range(-2, 3)]) ax.set_xticks([i * np.pi/a for i in range(-2, 3)])
ax.set_xticklabels([f"${i}\\pi/a$" if i != 0 else "0" for i in range(-2, 3)]) ax.set_xticklabels([f"${i}\\pi/a$" if i != 0 else "0" for i in range(-2, 3)])
@ -41,7 +41,7 @@ def two_atom_basis():
qs = np.linspace(-2*np.pi/a, 2*np.pi/a, 300) qs = np.linspace(-2*np.pi/a, 2*np.pi/a, 300)
omega_a = ftwo_atom_basis_acoustic(qs, a, M1, M2, C) omega_a = ftwo_atom_basis_acoustic(qs, a, M1, M2, C)
omega_o = ftwo_atom_basis_optical(qs, a, M1, M2, C) omega_o = ftwo_atom_basis_optical(qs, a, M1, M2, C)
fig, ax = plt.subplots(figsize=size_half_third) fig, ax = plt.subplots(figsize=size_formula_normal_default)
ax.plot(qs, omega_a, label="acoustic") ax.plot(qs, omega_a, label="acoustic")
ax.plot(qs, omega_o, label="optical") ax.plot(qs, omega_o, label="optical")
ax.text(0, 0.8, "1. BZ", ha='center') ax.text(0, 0.8, "1. BZ", ha='center')

View File

@ -0,0 +1,50 @@
#!/usr/bin env python3
from formulary import *
# Define the functions
def psi_squared(x, xi):
return np.tanh(x/(np.sqrt(2)*xi))**2
def B_z(x, B0, lam):
return B0 * np.exp(-x/lam)
def n_s_boundary():
xs = np.linspace(0, 6, 400)
xn = np.linspace(-1, 0, 10)
B0 = 1.0
fig, ax = plt.subplots(figsize=size_formula_fill_default)
ax.axvline(x=0, color='gray', linestyle='--', linewidth=0.8)
ax.axhline(y=1, color='gray', linestyle='--', linewidth=0.8)
ax.axhline(y=0, color='gray', linestyle='--', linewidth=0.8)
ax.fill_between(xn, -2, 2 , color=COLORSCHEME["bg-yellow"], alpha=0.5)
ax.fill_between(xs, -2, 2 , color=COLORSCHEME["bg-blue"], alpha=0.5)
ax.text(-0.5, 0.9, 'N', color=COLORSCHEME["fg-yellow"], fontsize=14, ha="center", va="center")
ax.text(3, 0.9, 'S', color=COLORSCHEME["fg-blue"], fontsize=14, ha="center", va="center")
ax.set_xlabel("$x$")
ax.set_ylabel(r"$|\Psi|^2$, $B_z(x)/B_\text{ext}$")
ax.set_ylim(-0.1, 1.1)
ax.set_xlim(-1, 6)
ax.grid()
lines = []
for i, (xi, lam, color) in enumerate([(0.5, 2, "blue"), (2, 0.5, "red")]):
psi = psi_squared(xs, xi)
B = B_z(xs, B0, lam)
line, = ax.plot(xs, psi, color=color, linestyle="solid", label=f"$\\xi_\\text{{GL}}={xi}$, $\\lambda_\\text{{GL}}={lam}$")
lines.append(line)
ax.plot(xs, B, color=color, linestyle="dashed")
if i == 1:
ylam = 1/np.exp(1)
ax.plot([0, lam], [ylam, ylam], linestyle="dashed", color=COLORSCHEME["fg2"])
ax.text(lam/2, ylam, r'$\lambda_\text{GL}$', color=color, ha="center", va="bottom")
yxi = psi_squared(xi, xi)
ax.plot([0, xi], [yxi, yxi], linestyle="dotted", color=COLORSCHEME["fg2"])
ax.text(xi/2, yxi, r'$\xi_\text{GL}$', color=color, ha="center", va="bottom")
lines.append(mpl.lines.Line2D([], [], color="black", label=r"$\lvert\Psi\rvert^2$"))
lines.append(mpl.lines.Line2D([], [], color="black", linestyle="dashed", label=r"$B_z(x)/B_\text{ext}$"))
ax.legend(loc='center right', handles=lines)
return fig
if __name__ == "__main__":
export(n_s_boundary(), "cm_sc_n_s_boundary")

View File

@ -4,7 +4,7 @@ import itertools
def get_fig(): def get_fig():
fig, ax = plt.subplots(figsize=size_half_half) fig, ax = plt.subplots(figsize=size_bigformula_half_quadratic)
ax.grid() ax.grid()
ax.set_xlabel(f"$x$") ax.set_xlabel(f"$x$")
ax.set_ylabel("PDF") ax.set_ylabel("PDF")

View File

@ -37,10 +37,25 @@ img_out_dir = os.path.join(tex_src_path, "img")
filetype = ".pdf" filetype = ".pdf"
skipasserts = False skipasserts = False
full = 8 def pt_2_inch(pt):
size_half_half = (full/2, full/2) return 0.0138888889 * pt
size_third_half = (full/3, full/2) def cm_2_inch(cm):
size_half_third = (full/2, full/3) return 0.3937007874 * cm
# A4 - margins
width_line = cm_2_inch(21.0 - 2 * 2.0)
# width of a formula box, the prefactor has to match \eqwidth
width_formula = 0.69 * width_line
# arbitrary choice
height_default = width_line * 2 / 5
size_bigformula_fill_default = (width_line, height_default)
size_bigformula_half_quadratic = (width_line*0.5, width_line*0.5)
size_bigformula_small_quadratic = (width_line*0.33, width_line*0.33)
size_formula_fill_default = (width_formula, height_default)
size_formula_normal_default = (width_formula*0.8, height_default*0.8)
size_formula_half_quadratic = (width_formula*0.5, width_formula*0.5)
size_formula_small_quadratic = (width_formula*0.4, width_formula*0.4)
def assert_directory(): def assert_directory():
if not skipasserts: if not skipasserts:

View File

@ -39,7 +39,7 @@ def transmon_cpb(wavefunction=True):
ngs = np.linspace(-2, 2, 200) ngs = np.linspace(-2, 2, 200)
nrows = 4 if wavefunction else 1 nrows = 4 if wavefunction else 1
fig, axs = plt.subplots(nrows, 3, squeeze=False, figsize=(full,full/3)) fig, axs = plt.subplots(nrows, 3, squeeze=False, figsize=(width_line,height_default))
axs = axs.T axs = axs.T
qubit.ng = 0 qubit.ng = 0
qubit.EJ = 0.1 * EC qubit.EJ = 0.1 * EC
@ -68,7 +68,7 @@ def transmon_cpb(wavefunction=True):
def flux_onium(): def flux_onium():
fig, axs = plt.subplots(1, 3, squeeze=True, figsize=(full,full/3)) fig, axs = plt.subplots(1, 3, squeeze=True, figsize=(width_line,height_default))
fluxs = np.linspace(0.4, 0.6, 50) fluxs = np.linspace(0.4, 0.6, 50)
EJ = 35.0 EJ = 35.0
alpha = 0.3 alpha = 0.3
@ -97,7 +97,7 @@ def flux_onium():
# axs[0].set_xlim(0.4, 0.6) # axs[0].set_xlim(0.4, 0.6)
fluxs = np.linspace(-1.1, 1.1, 101) fluxs = np.linspace(-1.1, 1.1, 101)
fluxonium = scq.Fluxonium(EJ=9, EC=3, EL=0.5, flux=1, cutoff=100) fluxonium = scq.Fluxonium(EJ=9, EC=3, EL=0.5, flux=1, cutoff=30)
fluxonium.plot_evals_vs_paramvals("flux", fluxs, evals_count=5, subtract_ground=True, fig_ax=(fig, axs[2])) fluxonium.plot_evals_vs_paramvals("flux", fluxs, evals_count=5, subtract_ground=True, fig_ax=(fig, axs[2]))
axs[2].set_title("Fluxonium") axs[2].set_title("Fluxonium")
return fig return fig

View File

@ -5,7 +5,7 @@ def flennard_jones(r, epsilon, sigma):
return 4 * epsilon * ((sigma/r)**12 - (sigma/r)**6) return 4 * epsilon * ((sigma/r)**12 - (sigma/r)**6)
def lennard_jones(): def lennard_jones():
fig, ax = plt.subplots(figsize=size_half_half) fig, ax = plt.subplots(figsize=size_formula_normal_default)
ax.grid() ax.grid()
ax.set_xlabel(r"$r$") ax.set_xlabel(r"$r$")
ax.set_ylabel(r"$V(r)$") ax.set_ylabel(r"$V(r)$")
@ -29,7 +29,7 @@ def ffermi_dirac(x):
def id_qgas(): def id_qgas():
fig, ax = plt.subplots(figsize=size_half_half) fig, ax = plt.subplots(figsize=size_formula_normal_default)
ax.grid() ax.grid()
ax.set_xlabel(r"$\beta(\epsilon-\mu)$") ax.set_xlabel(r"$\beta(\epsilon-\mu)$")
ax.set_ylabel(r"$\langle n(\epsilon)\rangle$") ax.set_ylabel(r"$\langle n(\epsilon)\rangle$")
@ -51,7 +51,7 @@ def fstep(x):
return 1 if x >= 0 else 0 return 1 if x >= 0 else 0
def fermi_occupation(): def fermi_occupation():
fig, ax = plt.subplots(figsize=size_half_third) fig, ax = plt.subplots(figsize=size_formula_normal_default)
# ax.grid() # ax.grid()
# ax.set_xlabel(r"$\beta(\epsilon-\mu)$") # ax.set_xlabel(r"$\beta(\epsilon-\mu)$")
ax.set_xticks([0]) ax.set_xticks([0])
@ -68,7 +68,7 @@ def fermi_occupation():
return fig return fig
def fermi_heat_capacity(): def fermi_heat_capacity():
fig, ax = plt.subplots(figsize=size_half_third) fig, ax = plt.subplots(figsize=size_formula_normal_default)
# ax.grid() # ax.grid()
# ax.set_xlabel(r"$\beta(\epsilon-\mu)$") # ax.set_xlabel(r"$\beta(\epsilon-\mu)$")
x = np.linspace(0, 4, 100) x = np.linspace(0, 4, 100)

View File

@ -3,7 +3,7 @@
\ger{Elektrochemie} \ger{Elektrochemie}
]{el} ]{el}
\begin{formula}{chemical_potential} \begin{formula}{chemical_potential}
\desc{Chemical potential}{of species $i$\\Energy involved when the particle number changes}{\QtyRef{gibbs_free_energy}, \QtyRef{amount}} \desc{Chemical potential}{of species $i$\\Energy involved when the particle number changes}{\QtyRef{free_enthalpy}, \QtyRef{amount}}
\desc[german]{Chemisches Potential}{der Spezies $i$\\Involvierte Energie, wenn sich die Teilchenzahl ändert}{} \desc[german]{Chemisches Potential}{der Spezies $i$\\Involvierte Energie, wenn sich die Teilchenzahl ändert}{}
\quantity{\mu}{\joule\per\mol;\joule}{is} \quantity{\mu}{\joule\per\mol;\joule}{is}
\eq{ \eq{
@ -140,14 +140,14 @@
\end{formula} \end{formula}
\begin{formula}{standard_cell_potential} \begin{formula}{standard_cell_potential}
\desc{Standard cell potential}{}{$\Delta_\txR G^\theta$ standard \qtyRef{gibbs_free_energy} of reaction, $n$ number of electrons, \ConstRef{faraday}} \desc{Standard cell potential}{}{$\Delta_\txR G^\theta$ standard \qtyRef{free_enthalpy} of reaction, $n$ number of electrons, \ConstRef{faraday}}
\desc[german]{Standard Zellpotential}{}{$\Delta_\txR G^\theta$ Standard \qtyRef{gibbs_free_energy} der Reaktion, $n$ Anzahl der Elektronen, \ConstRef{faraday}} \desc[german]{Standard Zellpotential}{}{$\Delta_\txR G^\theta$ Standard \qtyRef{free_enthalpy} der Reaktion, $n$ Anzahl der Elektronen, \ConstRef{faraday}}
\eq{E^\theta_\text{rev} = \frac{-\Delta_\txR G^\theta}{nF}} \eq{E^\theta_\text{rev} = \frac{-\Delta_\txR G^\theta}{nF}}
\end{formula} \end{formula}
\begin{formula}{nernst_equation} \begin{formula}{nernst_equation}
\desc{Nernst equation}{Electrode potential for a half-cell reaction}{\QtyRef{electrode_potential}, $E^\theta$ \fRef{::standard_cell_potential}, \ConstRef{universal_gas}, \ConstRef{temperature}, $z$ \qtyRef{charge_number}, \ConstRef{faraday}, \QtyRef{activity}, \QtyRef{stoichiometric_coefficient}} \desc{Nernst equation}{Electrode potential for a half-cell reaction}{\QtyRef{electrode_potential}, $E^\theta$ \fRef{::standard_cell_potential}, \ConstRef{universal_gas}, \QtyRef{temperature}, $z$ \qtyRef{charge_number}, \ConstRef{faraday}, \QtyRef{activity}, \QtyRef{stoichiometric_coefficient}}
\desc[german]{Nernst-Gleichung}{Elektrodenpotential für eine Halbzellenreaktion}{} \desc[german]{Nernst-Gleichung}{Elektrodenpotential für eine Halbzellenreaktion}{}
\eq{E = E^\theta + \frac{RT}{zF} \Ln{\frac{ \left(\prod_{i}(a_i)^{\abs{\nu_i}}\right)_\text{oxidized}}{\left(\prod_{i}(a_i)^{\abs{\nu_i}}\right)_\text{reduced}}}} \eq{E = E^\theta + \frac{RT}{zF} \Ln{\frac{ \left(\prod_{i}(a_i)^{\abs{\nu_i}}\right)_\text{oxidized}}{\left(\prod_{i}(a_i)^{\abs{\nu_i}}\right)_\text{reduced}}}}
\end{formula} \end{formula}
@ -172,7 +172,7 @@
\ger[of_i]{des Ions $i$} \ger[of_i]{des Ions $i$}
\begin{formula}{diffusion} \begin{formula}{diffusion}
\desc{Diffusion}{caused by concentration gradients}{$z_i$ \qtyRef{charge_number} \gt{of_i}, \ConstRef{faraday}, \QtyRef{diffusion_constant} \gt{of_i}, \QtyRef{concentration} \gt{of_i}} \desc{Diffusion}{caused by concentration gradients}{$z_i$ \qtyRef{charge_number} \gt{of_i}, \ConstRef{faraday}, \QtyRef{diffusion_coefficient} \gt{of_i}, \QtyRef{concentration} \gt{of_i}}
\desc[german]{Diffusion}{durch Konzentrationsgradienten}{} \desc[german]{Diffusion}{durch Konzentrationsgradienten}{}
\eq{ i_\text{diff} = \sum_i -z_i F D_i \left(\odv{c_i}{x}\right) } \eq{ i_\text{diff} = \sum_i -z_i F D_i \left(\odv{c_i}{x}\right) }
\end{formula} \end{formula}
@ -604,14 +604,18 @@
\begin{hiddenformula}{scan_rate} \begin{hiddenformula}{scan_rate}
\desc{Scan rate}{}{} \desc{Scan rate}{}{}
\desc[german]{Scanrate}{}{} \desc[german]{Scanrate}{}{}
\quantity{v}{\volt\per\s}{s} \hiddenQuantity{v}{\volt\per\s}{s}
\end{hiddenformula} \end{hiddenformula}
\begin{formula}{upd} \begin{formula}{upd}
\desc{Underpotential deposition (UPD)}{}{} \desc{Underpotential deposition (UPD)}{}{}
\desc[german]{}{}{} % \desc[german]{}{}{}
\ttxt{Reversible deposition of metal onto a foreign metal electrode at potentials positive of the Nernst potential \TODO{clarify}} \ttxt{\eng{
Reversible deposition of metal onto a foreign metal electrode at potentials positive of the Nernst potential.
}\ger{
Reversible Ablagerung von Metall auf eine Elektrode aus einem anderen Metall bei positiveren Potentialen als das Nernst-Potential.
}}
\end{formula} \end{formula}
\Subsubsection[ \Subsubsection[
@ -632,7 +636,7 @@
\end{formula} \end{formula}
\begin{formula}{diffusion_layer_thickness} \begin{formula}{diffusion_layer_thickness}
\desc{Diffusion layer thickness}{\TODO{Where does 1.61 come from}}{$D$ \qtyRef{diffusion_coefficient}, $\nu$ \qtyRef{kinematic_viscosity}, \QtyRef{angular_frequency}} \desc{Diffusion layer thickness}{}{$D$ \qtyRef{diffusion_coefficient}, $\nu$ \qtyRef{kinematic_viscosity}, \QtyRef{angular_frequency}}
\desc[german]{Diffusionsschichtdicke}{}{} \desc[german]{Diffusionsschichtdicke}{}{}
\eq{\delta_\text{diff}= 1.61 D{^\frac{1}{3}} \nu^{\frac{1}{6}} \omega^{-\frac{1}{2}}} \eq{\delta_\text{diff}= 1.61 D{^\frac{1}{3}} \nu^{\frac{1}{6}} \omega^{-\frac{1}{2}}}
\end{formula} \end{formula}

View File

@ -6,21 +6,24 @@
\eng{Drude model} \eng{Drude model}
\ger{Drude-Modell} \ger{Drude-Modell}
]{drude} ]{drude}
\begin{ttext} \begin{formula}{description}
\eng{Classical model describing the transport properties of electrons in materials (metals): \desc{Description}{}{}
\desc[german]{Beschreibung}{}{}
\ttxt{\eng{
Classical model describing the transport properties of electrons in materials (metals):
The material is assumed to be an ion lattice and with freely moving electrons (electron gas). The electrons are The material is assumed to be an ion lattice and with freely moving electrons (electron gas). The electrons are
accelerated by an electric field and decelerated through collisions with the lattice ions. accelerated by an electric field and decelerated through collisions with the lattice ions.
The model disregards the Fermi-Dirac partition of the conducting electrons. The model disregards the Fermi-Dirac partition of the conducting electrons.
} }\ger{
\ger{Ein klassisches Model zur Beschreibung der Transporteigenschaften von Elektronen in (v.a.) Metallen: Ein klassisches Model zur Beschreibung der Transporteigenschaften von Elektronen in (v.a.) Metallen:
Der Festkörper wird als Ionenkristall mit frei beweglichen Elektronen (Elektronengas). Der Festkörper wird als Ionenkristall mit frei beweglichen Elektronen (Elektronengas).
Die Elektronen werden durch ein Elektrisches Feld $E$ beschleunigt und durch Stöße mit den Gitterionen gebremst. Die Elektronen werden durch ein Elektrisches Feld $E$ beschleunigt und durch Stöße mit den Gitterionen gebremst.
Das Modell vernachlässigt die Fermi-Dirac Verteilung der Leitungselektronen. Das Modell vernachlässigt die Fermi-Dirac Verteilung der Leitungselektronen.
} }}
\end{ttext} \end{formula}
\begin{formula}{motion} \begin{formula}{eom}
\desc{Equation of motion}{}{$v$ electron speed, $\vec{v}_\text{D}$ drift velocity, $\tau$ mean free time between collisions} \desc{Equation of motion}{}{$v$ electron speed, $\vec{v}_\text{D}$ drift velocity, \QtyRef{scattering_time}}
\desc[german]{Bewegungsgleichung}{}{$v$ Elektronengeschwindigkeit, $\vec{v}_\text{D}$ Driftgeschwindigkeit, $\tau$ Stoßzeit} \desc[german]{Bewegungsgleichung}{}{$v$ Elektronengeschwindigkeit, $\vec{v}_\text{D}$ Driftgeschwindigkeit, \QtyRef{scattering_time}}
\eq{\masse \odv{\vec{v}}{t} + \frac{\masse}{\tau} \vec{v}_\text{D} = -e \vec{\E}} \eq{\masse \odv{\vec{v}}{t} + \frac{\masse}{\tau} \vec{v}_\text{D} = -e \vec{\E}}
\end{formula} \end{formula}
\begin{formula}{scattering_time} \begin{formula}{scattering_time}
@ -28,35 +31,40 @@
\desc[german]{Streuzeit}{}{} \desc[german]{Streuzeit}{}{}
\quantity{\tau}{\s}{s} \quantity{\tau}{\s}{s}
\ttxt{ \ttxt{
\eng{$\tau$\\ the average time between scattering events weighted by the characteristic momentum change cause by the scattering process.} \eng{The average time between scattering events weighted by the characteristic momentum change cause by the scattering process.}
} }
\end{formula} \end{formula}
\begin{formula}{current_density} \begin{formula}{current_density}
\desc{Current density}{Ohm's law}{$n$ charge particle density} \desc{Current density}{Ohm's law}{\QtyRef{charge_carrier_density}, \ConstRef{charge}, \QtyRef{drift_velocity}, \QtyRef{mobility}, \QtyRef{electric_field}}
\desc[german]{Stromdichte}{Ohmsches Gesetz}{$n$ Ladungsträgerdichte} \desc[german]{Stromdichte}{Ohmsches Gesetz}{}
\quantity{\vec{j}}{\ampere\per\m^2}{v} \quantity{\vec{j}}{\ampere\per\m^2}{v}
\eq{\vec{j} = -ne\vec{v}_\text{D} = ne\mu \vec{\E}} \eq{\vec{j} = -ne\vec{v}_\text{D} = ne\mu \vec{\E}}
\end{formula} \end{formula}
\begin{formula}{conductivity} \begin{formula}{conductivity}
\desc{Drude-conductivity}{}{} \desc{Electrical conductivity}{Both from Drude model and Sommerfeld model}{\QtyRef{current_density}, \QtyRef{electric_field}, \QtyRef{charge_carrier_density}, \ConstRef{charge}, \QtyRef{scattering_time}, \ConstRef{electron_mass}, \QtyRef{mobility}}
\desc[german]{Drude-Leitfähigkeit}{}{} \desc[german]{Elektrische Leitfähigkeit}{Aus dem Drude-Modell und dem Sommerfeld-Modell}{}
\eq{\sigma = \frac{\vec{j}}{\vec{\E}} = \frac{e^2 \tau n}{\masse} = n e \mu} \quantity{\sigma}{\siemens\per\m=\per\ohm\m=\ampere^2\s^3\per\kg\m^3}{t}
\eq{\sigma = \frac{\vec{j}}{\vec{\E}} = \frac{n e^2 \tau}{\masse} = n e \mu}
\end{formula} \end{formula}
\Subsection[ \Subsection[
\eng{Sommerfeld model} \eng{Sommerfeld model}
\ger{Sommerfeld-Modell} \ger{Sommerfeld-Modell}
]{sommerfeld} ]{sommerfeld}
\begin{ttext} \begin{formula}{description}
\eng{Assumes a gas of free fermions underlying the pauli-exclusion principle. Only electrons in an energy range of $\kB T$ around the Fermi energy $\EFermi$ participate in scattering processes.} \desc{Description}{}{}
\ger{Annahme eines freien Fermionengases, welches dem Pauli-Prinzip unterliegt. Nur Elektronen in einem Energiebereich von $\kB T$ um die Fermi Energe $\EFermi$ nehmen an Streuprozessen teil.} \desc[german]{Beschreibung}{}{}
\end{ttext} \ttxt{
\eng{Assumes a gas of free fermions underlying the pauli-exclusion principle. Only electrons in an energy range of $\kB T$ around the Fermi energy $\EFermi$ participate in scattering processes. The \qtyRef{conductivity} is the same as in \fRef{::::drude}}
\ger{Annahme eines freien Fermionengases, welches dem Pauli-Prinzip unterliegt. Nur Elektronen in einem Energiebereich von $\kB T$ um die Fermi Energe $\EFermi$ nehmen an Streuprozessen teil. Die \qtyRef{conductivity} ist die selbe wie im \fRef{::::drude}}
}
\end{formula}
\begin{formula}{current_density} \begin{formula}{current_density}
\desc{Electrical current density}{}{} \desc{Electrical current density}{}{}
\desc[german]{Elektrische Stromdichte}{}{} \desc[german]{Elektrische Stromdichte}{}{}
\eq{\vec{j} = -en\braket{v} = -e n \frac{\hbar}{\masse}\braket{\vec{k}} = -e \frac{1}{V} \sum_{\vec{k},\sigma} \frac{\hbar \vec{k}}{\masse}} \eq{\vec{j} = -en\braket{v} = -e n \frac{\hbar}{\masse}\braket{\vec{k}} = -e \frac{1}{V} \sum_{\vec{k},\sigma} \frac{\hbar \vec{k}}{\masse}}
\end{formula} \end{formula}
\TODO{The formula for the conductivity is the same as in the drude model?}
\Subsection[ \Subsection[
\eng{Boltzmann-transport} \eng{Boltzmann-transport}
@ -67,7 +75,7 @@
\ger{Semiklassische Beschreibung, benutzt eine Wahrscheinlichkeitsverteilung (\fRef{stat:todo:fermi_dirac}).} \ger{Semiklassische Beschreibung, benutzt eine Wahrscheinlichkeitsverteilung (\fRef{stat:todo:fermi_dirac}).}
\end{ttext} \end{ttext}
\begin{formula}{boltzmann_transport} \begin{formula}{boltzmann_transport}
\desc{Boltzmann Transport equation}{for charge transport}{$f$ \ref{stat:todo:fermi-dirac}} \desc{Boltzmann Transport equation}{for charge transport}{$f$ \fRef{stat:todo:fermi-dirac}}
\desc[german]{Boltzmann-Transportgleichung}{für Ladungstransport}{} \desc[german]{Boltzmann-Transportgleichung}{für Ladungstransport}{}
\eq{ \eq{
\pdv{f(\vec{r},\vec{k},t)}{t} = -\vec{v} \cdot \Grad_{\vec{r}} f - \frac{e}{\hbar}(\vec{\mathcal{E}} + \vec{v} \times \vec{B}) \cdot \Grad_{\vec{k}} f + \left(\pdv{f(\vec{r},\vec{k},t)}{t}\right)_{\text{\GT{scatter}}} \pdv{f(\vec{r},\vec{k},t)}{t} = -\vec{v} \cdot \Grad_{\vec{r}} f - \frac{e}{\hbar}(\vec{\mathcal{E}} + \vec{v} \times \vec{B}) \cdot \Grad_{\vec{k}} f + \left(\pdv{f(\vec{r},\vec{k},t)}{t}\right)_{\text{\GT{scatter}}}
@ -79,8 +87,8 @@
\ger{misc} \ger{misc}
]{misc} ]{misc}
\begin{formula}{tsu_esaki} \begin{formula}{tsu_esaki}
\desc{Tsu-Esaki tunneling current}{Describes the current $I_{\txL \leftrightarrow \txR}$ through a barrier}{$\mu_i$ \qtyRef{chemical_pot} at left/right side, $U_i$ voltage on left/right side. Electrons occupy region between $U_i$ and $\mu_i$} \desc{Tsu-Esaki tunneling current}{Describes the current $I_{\txL \leftrightarrow \txR}$ through a barrier}{$\mu_i$ \qtyRef{chemical_potential} at left/right side, $U_i$ voltage on left/right side. Electrons occupy region between $U_i$ and $\mu_i$}
\desc[german]{Tsu-Esaki Tunnelstrom}{Beschreibt den Strom $I_{\txL \leftrightarrow \txR}$ durch eine Barriere }{$\mu_i$ \qtyRef{chemical_pot} links/rechts, $U_i$ Spannung links/rechts. Elektronen besetzen Bereich zwischen $U_i$ und $\mu_i$} \desc[german]{Tsu-Esaki Tunnelstrom}{Beschreibt den Strom $I_{\txL \leftrightarrow \txR}$ durch eine Barriere }{$\mu_i$ \qtyRef{chemical_potential} links/rechts, $U_i$ Spannung links/rechts. Elektronen besetzen Bereich zwischen $U_i$ und $\mu_i$}
\eq{ \eq{
I_\text{T} = \frac{2e}{h} \int_{U_\txL}^\infty \left(f(E, \mu_\txL) -f(E, \mu_\txR)\right) T(E) \d E I_\text{T} = \frac{2e}{h} \int_{U_\txL}^\infty \left(f(E, \mu_\txL) -f(E, \mu_\txR)\right) T(E) \d E
} }

View File

@ -2,12 +2,12 @@
\eng{Condensed matter physics} \eng{Condensed matter physics}
\ger{Festkörperphysik} \ger{Festkörperphysik}
]{cm} ]{cm}
\TODO{Bonds, hybridized orbitals} \TODO{van hove singularities, debye frequency}
\TODO{Lattice vibrations, van hove singularities, debye frequency}
\begin{formula}{dos} \begin{formula}{dos}
\desc{Density of states (DOS)}{}{\QtyRef{volume}, $N$ number of energy levels, \QtyRef{energy}} \desc{Density of states (DOS)}{}{\QtyRef{volume}, $N$ number of energy levels, \QtyRef{energy}}
\desc[german]{Zustandsdichte (DOS)}{}{\QtyRef{volume}, $N$ Anzahl der Energieniveaus, \QtyRef{energy}} \desc[german]{Zustandsdichte (DOS)}{}{\QtyRef{volume}, $N$ Anzahl der Energieniveaus, \QtyRef{energy}}
\quantity{D}{\per\m^3}{s}
\eq{D(E) = \frac{1}{V}\sum_{i=1}^{N} \delta(E-E(\vec{k_i}))} \eq{D(E) = \frac{1}{V}\sum_{i=1}^{N} \delta(E-E(\vec{k_i}))}
\end{formula} \end{formula}
\begin{formula}{dos_parabolic} \begin{formula}{dos_parabolic}
@ -33,9 +33,9 @@
\intertext{\GT{with}} \intertext{\GT{with}}
u_{s+n} = U\e^{-i \left[\omega t - q(s+n)a \right]} u_{s+n} = U\e^{-i \left[\omega t - q(s+n)a \right]}
\end{gather} \end{gather}
\newFormulaEntry
\fig{img/cm_phonon_dispersion_one_atom_basis.pdf} \fig{img/cm_phonon_dispersion_one_atom_basis.pdf}
\end{formula} \end{formula}
\TODO{Plots}
\begin{formula}{dispersion_2atom_basis} \begin{formula}{dispersion_2atom_basis}
\desc{Phonon dispersion of a lattice with a two-atom basis}{}{$C$ force constant between layers, $M_i$ \qtyRef{mass} of the basis atoms, $a$ \qtyRef{lattice_constant}, $q$ phonon \qtyRef{wavevector}, $u, v$ Ansatz for the displacement of basis atom 1 and 2, respectively} \desc{Phonon dispersion of a lattice with a two-atom basis}{}{$C$ force constant between layers, $M_i$ \qtyRef{mass} of the basis atoms, $a$ \qtyRef{lattice_constant}, $q$ phonon \qtyRef{wavevector}, $u, v$ Ansatz for the displacement of basis atom 1 and 2, respectively}
\desc[german]{Phonondispersion eines Gitters mit einatomiger Basis}{}{$C$ Kraftkonstanten zwischen Ebene $s$ und $s+n$, $M_i$ \qtyRef{mass} der Basisatome, $a$ \qtyRef{lattice_constant}, $q$ Phonon \qtyRef{wavevector}, $u, v$ jeweils Ansatz für die Atomauslenkung des Basisatoms 1 und 2} \desc[german]{Phonondispersion eines Gitters mit einatomiger Basis}{}{$C$ Kraftkonstanten zwischen Ebene $s$ und $s+n$, $M_i$ \qtyRef{mass} der Basisatome, $a$ \qtyRef{lattice_constant}, $q$ Phonon \qtyRef{wavevector}, $u, v$ jeweils Ansatz für die Atomauslenkung des Basisatoms 1 und 2}
@ -45,6 +45,7 @@
u_{s} = U\e^{-i \left(\omega t - qsa \right)}, \quad u_{s} = U\e^{-i \left(\omega t - qsa \right)}, \quad
v_{s} = V\e^{-i \left(\omega t - qsa \right)} v_{s} = V\e^{-i \left(\omega t - qsa \right)}
\end{gather} \end{gather}
\newFormulaEntry
\fig{img/cm_phonon_dispersion_two_atom_basis.pdf} \fig{img/cm_phonon_dispersion_two_atom_basis.pdf}
\end{formula} \end{formula}

View File

@ -71,7 +71,12 @@
\eq{\vec{R} = n_1 \vec{a_1} + n_2 \vec{a_2} + n_3 \vec{a_3}} \eq{\vec{R} = n_1 \vec{a_1} + n_2 \vec{a_2} + n_3 \vec{a_3}}
\end{formula} \end{formula}
\TODO{primitive unit cell: contains one lattice point}\\ \begin{formula}{primitive_unit_cell}
\desc{Primitve unit cell}{}{}
\desc[german]{Primitive Einheitszelle}{}{}
\ttxt{\eng{Unit cell containing exactly one lattice point}\ger{Einheitszelle die genau einen Gitterpunkt enthält}}
\end{formula}
\begin{formula}{miller} \begin{formula}{miller}
\desc{Miller index}{}{Miller family: planes that are equivalent due to crystal symmetry} \desc{Miller index}{}{Miller family: planes that are equivalent due to crystal symmetry}
\desc[german]{Millersche Indizes}{}{} \desc[german]{Millersche Indizes}{}{}
@ -116,8 +121,8 @@
\desc{Matthiessen's rule}{Approximation, only holds if the processes are independent of each other}{\QtyRef{mobility}, \QtyRef{scattering_time}} \desc{Matthiessen's rule}{Approximation, only holds if the processes are independent of each other}{\QtyRef{mobility}, \QtyRef{scattering_time}}
\desc[german]{Matthiessensche Regel}{Näherung, nur gültig wenn die einzelnen Streuprozesse von einander unabhängig sind}{} \desc[german]{Matthiessensche Regel}{Näherung, nur gültig wenn die einzelnen Streuprozesse von einander unabhängig sind}{}
\eq{ \eq{
\frac{1}{\mu} &= \sum_{i = \textrm{\GT{\fqname}}} \frac{1}{\mu_i} \\ \frac{1}{\mu} &= \sum_{i = \textrm{\GT{:::scatter}}} \frac{1}{\mu_i} \\
\frac{1}{\tau} &= \sum_{i = \textrm{\GT{\fqname}}} \frac{1}{\tau_i} \frac{1}{\tau} &= \sum_{i = \textrm{\GT{:::scatter}}} \frac{1}{\tau_i}
} }
\end{formula} \end{formula}

View File

@ -1,248 +0,0 @@
\def\txL{\text{L}}
\def\gl{\text{GL}}
\def\GL{Ginzburg-Landau }
\def\Tcrit{T_\text{c}}
\def\Bcth{B_\text{c}}
\Section[
\eng{Superconductivity}
\ger{Supraleitung}
]{sc}
\begin{ttext}
\eng{
Materials for which the electric resistance jumps to 0 under a critical temperature $\Tcrit$.
Below $\Tcrit$ they have perfect conductivity and perfect diamagnetism, up until a critical magnetic field $\Bcth$.
\\\textbf{Type I}:
\\\textbf{Type II}: Has two critical
}
\ger{
Materialien, bei denen der elektrische Widerstand beim unterschreiten einer kritischen Temperatur $\Tcrit$ auf 0 springt.
Sie verhalten sich dann wie ideale Leiter und ideale Diamagnete, bis zu einem kritischen Feld $\Bcth$.
}
\end{ttext}
\begin{formula}{type1}
\desc{Type-I superconductor}{}{}
\desc[german]{Typ-I Supraleiter}{}{}
\ttxt{\eng{
Has a single critical magnetic field, $\Bcth$.
\\$B < \Bcth$: \fRef{:::meissner_effect}
\\$B > \Bcth$: Normal conductor
}}
\end{formula}
\begin{formula}{type2}
\desc{Type-II superconductor}{}{}
\desc[german]{Typ-II Supraleiter}{}{}
\ttxt{\eng{
Has a two critical magnetic fields.
\\$B < B_\text{c1}$: \fRef{:::meissner_effect}
\\$B_\text{c1} < B < B_\text{c2}$: \fRef{:::shubnikov_phase}
\\$B > B_\text{c2}$: Normal conductor
}}
\end{formula}
\begin{formula}{perfect_conductor}
\desc{Perfect conductor}{}{}
\desc[german]{Ideale Leiter}{}{}
\ttxt{
\eng{
In contrast to a superconductor, perfect conductors become diamagnetic only when the external magnetic field is turned on \textbf{after} the material was cooled below the critical temperature.
(\fRef{ed:fields:mag:induction:lenz})
}
\ger{
Im Gegensatz zu einem Supraleiter werden ideale Leiter nur dann diamagnetisch, wenn das externe magnetische Feld \textbf{nach} dem Abkühlen unter die kritische Temperatur eingeschaltet wird.
(\fRef{ed:fields:mag:induction:lenz})
}
}
\end{formula}
\begin{formula}{meissner_effect}
\desc{Meißner-Ochsenfeld effect}{Perfect diamagnetism}{$\chi=-1$ \qtyRef{magnetic_susceptibility}}
\desc[german]{Meißner-Ochsenfeld Effekt}{Perfekter Diamagnetismus}{}
\ttxt{
\eng{External magnetic field decays exponetially inside the superconductor below a critical temperature and a critical magnetic field, path-independant.}
\ger{Externes Magnetfeld fällt im Supraleiter exponentiell unterhalb einer kritischen Temperatur und unterhalb einer kritischen Feldstärke ab, wegunabhängig.}
}
\end{formula}
\begin{formula}{condensation_energy}
\desc{Condensation energy}{}{\QtyRef{gibbs_energy}}
\desc[german]{Kondensationsenergie}{}{}
\eq{
\d G &= -S \d T + V \d p - V \vecM \cdot \d\vecB \\
G_\text{con} &= G_\txn(B=0,T) - G_\txs(B=0,T) = \frac{V \Bcth^2(T)}{2\mu_0}
}
\end{formula}
\Subsection[
\eng{London equations}
\ger{London-Gleichungen}
]{london}
\begin{ttext}
\eng{
Quantitative description of the \fRef{cm:sc:meissner_effect}.
}
\ger{
Quantitative Beschreibung des \fRef{cm:sc:meissner_effect}s.
}
\end{ttext}
% \begin{formula}{coefficient}
% \desc{London-coefficient}{}{}
% \desc[german]{London-Koeffizient}{}{}
% \eq{\txLambda = \frac{m_\txs}{n_\txs q_\txs^2}}
% \end{formula}
\Eng[of_sc_particle]{of the superconducting particle}
\Ger[of_sc_particle]{der Supraleitenden Teilchen}
\begin{formula}{first}
% \vec{j} = \frac{nq\hbar}{m}\Grad S - \frac{nq^2}{m}\vec{A}
\desc{First London Equation}{}{$\vec{j}$ \qtyRef{current_density}, $m_\txs$/$n_\txs$/$q_\txs$ \qtyRef{mass}/\qtyRef{charge_carrier_density}/\qtyRef{charge} \GT{of_sc_particle}, \QtyRef{electric_field}}
\desc[german]{Erste London-Gleichun-}{}{}
\eq{
\pdv{\vec{j}_{\txs}}{t} = \frac{n_\txs q_\txs^2}{m_\txs}\vec{\E} {\color{gray}- \Order{\vec{j}_\txs^2}}
% \\{\color{gray} = \frac{q}{m}\Grad \left(\frac{1}{2} \TODO{FActor} \vec{j}^2\right)}
}
\end{formula}
\begin{formula}{second}
\desc{Second London Equation}{Describes the \fRef{cm:sc:meissner_effect}}{$\vec{j}$ \qtyRef{current_density}, $m_\txs$/$n_\txs$/$q_\txs$ \qtyRef{mass}/\qtyRef{charge_carrier_density}/\qtyRef{charge} \GT{of_sc_particle}, \QtyRef{magnetic_field}}
\desc[german]{Zweite London-Gleichung}{Beschreibt den \fRef{cm:sc:meissner_effect}}{}
\eq{
\Rot \vec{j_\txs} = -\frac{n_\txs q_\txs^2}{m_\txs} \vec{B}
}
\end{formula}
\begin{formula}{penetration_depth}
\desc{London penetration depth}{Depth at which $B$ is $1/\e$ times the value of $B_\text{ext}$}{$m_\txs$/$n_\txs$/$q_\txs$ \qtyRef{mass}/\qtyRef{charge_carrier_density}/\qtyRef{charge} \GT{of_sc_particle}}
\desc[german]{London Eindringtiefe}{Tiefe bei der $B$ das $1/\e$-fache von $B_\text{ext}$ ist}{}
\eq{\lambda_\txL = \sqrt{\frac{m_\txs}{\mu_0 n_\txs q_\txs^2}}}
\end{formula}
\begin{formula}{penetration_depth_temp}
\desc{Temperature dependence of \fRef{::penetration_depth}}{}{}
\desc[german]{Temperaturabhängigkeit der \fRef{::penetration_depth}}{}{}
\eq{\lambda_\txL(T) = \lambda_\txL(0) \frac{1}{\sqrt{1- \left(\frac{T}{T_\txc}\right)^4}}}
\end{formula}
\Subsection[
\eng{\GL Theory (GLAG)}
\ger{\GL Theorie (GLAG)}
]{gl}
\begin{ttext}
\eng{
\TODO{TODO}
}
\end{ttext}
\begin{formula}{boundary_energy}
\desc{Boundary energy}{}{$\Delta E_\text{boundary}$ \TODO{TODO}}
\desc[german]{Grenzflächenenergie}{}{}
\eq{\Delta E_\text{boundary} = \Delta E_\text{con} - \Delta E_\txB = (\xi_\gl - \lambda) \frac{B_\text{c,th}^2}{2\mu_0}}
\end{formula}
\begin{formula}{coherence_length}
\desc{\GL Coherence Length}{}{}
\desc[german]{\GL Kohärenzlänge}{}{}
\eq{
\xi_\gl &= \frac{\hbar}{\sqrt{2m \abs{\alpha}}} \\
\xi_\gl(T) &= \xi_\gl(0) \frac{1}{\sqrt{1-\frac{T}{\Tcrit}}}
}
\end{formula}
\begin{formula}{penetration_depth}
\desc{\GL Penetration Depth / Field screening length}{}{}
\desc[german]{\GL Eindringtiefe}{}{}
\eq{
\lambda_\gl &= \sqrt{\frac{m_\txs\beta}{\mu_0 \abs{\alpha} q_s^2}} \\
\lambda_\gl(T) &= \lambda_\gl(0) \frac{1}{\sqrt{1-\frac{T}{\Tcrit}}}
}
\end{formula}
\begin{formula}{first}
\desc{First Ginzburg-Landau Equation}{}{$\xi_\gl$ \fRef{cm:sc:gl:coherence_length}, $\lambda_\gl$ \fRef{cm:sc:gl:penetration_depth}}
\desc[german]{Erste Ginzburg-Landau Gleichung}{}{}
\eq{\alpha\Psi + \beta\abs{\Psi}^2 \Psi + \frac{1}{2m} (-i\hbar \Grad + 2e\vec{A})^2\Psi = 0}
\end{formula}
\begin{formula}{second}
\desc{Second Ginzburg-Landau Equation}{}{}
\desc[german]{Zweite Ginzburg-Landau Gleichung}{}{}
\eq{\vec{j_\txs} = \frac{ie\hbar}{m}(\Psi^*\Grad\Psi - \Psi\Grad\Psi^*) - \frac{4e^2}{m}\abs{\Psi}^2 \vec{A}}
\end{formula}
\TODO{proximity effect}
\Subsection[
\eng{Microscopic theory}
\ger{Mikroskopische Theorie}
]{micro}
\begin{formula}{isotop_effect}
\desc{Isotope effect}{Superconducting behaviour depends on atomic mass and thereby of the lattice \Rightarrow Microscopic origin}{$\Tcrit$ critial temperature, $M$ isotope mass, $\omega_\text{ph}$}
\desc[german]{Isotopeneffekt}{Supraleitung hängt von der Atommasse und daher von den Gittereigenschaften ab \Rightarrow Mikroskopischer Ursprung}{$\Tcrit$ kritische Temperatur, $M$ Isotopen-Masse, $\omega_\text{ph}$}
\eq{
\Tcrit \propto \frac{1}{\sqrt{M}} \\
\omega_\text{ph} \propto \frac{1}{\sqrt{M}} \Rightarrow \Tcrit \propto \omega_\text{ph}
}
\end{formula}
\begin{formula}{cooper_pairs}
\desc{Cooper pairs}{}{}
\desc[german]{Cooper-Paars}{}{}
\ttxt{
\eng{Conduction electrons reduce their energy through an attractive interaction: One electron passing by atoms attracts the these, which creats a positive charge region behind the electron, which in turn attracts another electron. }
}
\end{formula}
\Subsubsection[
\eng{BCS-Theory}
\ger{BCS-Theorie}
]{bcs}
\begin{ttext}
\eng{
Electron pairs form bosonic quasi-particles called Cooper pairs which can condensate into the ground state.
The wave function spans the whole material, which makes it conduct without resistance.
The exchange bosons between the electrons are phonons.
}
\ger{
Elektronenpaar bilden bosonische Quasipartikel (Cooper Paare) welche in den Grundzustand kondensieren können.
Die Wellenfunktion übersoannt den gesamten Festkörper, was einen widerstandslosen Ladungstransport garantiert.
Die Austauschbosononen zwischen den Elektronen sind Bosonen.
}
\end{ttext}
\def\BCS{{\text{BCS}}}
\begin{formula}{hamiltonian}
\desc{BCS Hamiltonian}{for $N$ interacting electrons}{
$c_{\veck\sigma}$ creation/annihilation operators create/destroy at $\veck$ with spin $\sigma$ \\
First term: non-interacting free electron gas\\
Second term: interaction energy
}
\desc[german]{BCS Hamiltonian}{}{}
\eq{
\hat{H}_\BCS =
\sum_{\sigma} \sum_\veck \epsilon_\veck \hat{c}_{\veck\sigma}^\dagger \hat{c}_{\veck\sigma}
+ \sum_{\veck,\veck^\prime} V_{\veck,\veck^\prime}
\hat{c}_{\veck\uparrow}^\dagger \hat{c}_{-\veck\downarrow}^\dagger
\hat{c}_{-\veck^\prime\downarrow} \hat{c}_{\veck^\prime,\uparrow}
}
\end{formula}
\begin{formula}{bogoliubov-valatin}
\desc{Bogoliubov-Valatin transformation}{Diagonalization of the \fRef{cm:sc:micro:bcs:hamiltonian} to derive excitation energies}{}
\desc[german]{Bogoliubov-Valatin transformation}{}{}
\eq{
\hat{H}_\BCS - N\mu = \sum_\veck \big[\xi_\veck - E_\veck + \Delta_\veck g_\veck^*\big] + \sum_\veck \big[E_\veck a_\veck^\dagger a_\veck + E_\veck \beta_{-\veck}^\dagger \beta_{-\veck}\big]
}
\end{formula}
\begin{formula}{gap_equation}
\desc{BCS-gap equation}{}{}
\desc[german]{}{}{}
\eq{\Delta_\veck^* = -\sum_\veck^+\prime V_{\veck,\veck^\prime} \frac{\Delta_{\veck^\prime}}{2E_\veck} \tanh \left(\frac{E_{\veck^\prime}}{2\kB T}\right)}
\end{formula}
\begin{formula}{tcrit_temp}
\desc{Temperatur dependance of the crictial temperature}{}{}
\desc[german]{Temperaturabhängigkeit der kritischen Temperatur}{}{}
\eq{ \Bcth(T) = \Bcth(0) \left[1- \left(\frac{t}{T_\txc}\right) \right] }
\TODO{empirical relation, relate to BCS}
\end{formula}

View File

@ -1,9 +1,9 @@
\Section[ \Section[
\eng{Semiconductors} \eng{Semiconductors}
\ger{Halbleiter} \ger{Halbleiter}
]{semic} ]{sc}
\begin{formula}{types} \begin{formula}{types}
\desc{Intrinsic/extrinsic}{}{$n,p$ \fRef{cm:semic:charge_density_eq}} \desc{Intrinsic/extrinsic}{}{$n,p$ \fRef{cm:sc:charge_density_eq}}
\desc[german]{Intrinsisch/Extrinsisch}{}{} \desc[german]{Intrinsisch/Extrinsisch}{}{}
\ttxt{ \ttxt{
\eng{ \eng{

View File

@ -0,0 +1,463 @@
\def\txL{\text{L}}
\def\gl{\text{GL}}
\def\GL{Ginzburg-Landau }
\def\Tcrit{T_\text{c}}
\def\Bcth{B_\text{c,th}}
\Section[
\eng{Superconductivity}
\ger{Supraleitung}
]{super}
\begin{ttext}
\eng{
Materials for which the electric resistance jumps to 0 under a critical temperature $\Tcrit$.
Below $\Tcrit$ they have perfect conductivity and perfect diamagnetism, up until a critical magnetic field $\Bcth$.
}
\ger{
Materialien, bei denen der elektrische Widerstand beim unterschreiten einer kritischen Temperatur $\Tcrit$ auf 0 springt.
Sie verhalten sich dann wie ideale Leiter und ideale Diamagnete, bis zu einem kritischen Feld $\Bcth$.
}
\end{ttext}
\begin{formula}{type1}
\desc{Type-I superconductor}{}{}
\desc[german]{Typ-I Supraleiter}{}{}
\ttxt{\eng{
Has a single critical magnetic field, $\Bcth$.
\\$B < \Bcth$: \fRef{:::meissner_effect}
\\$B > \Bcth$: Normal conductor
}}
\end{formula}
\begin{formula}{type2}
\desc{Type-II superconductor}{}{}
\desc[german]{Typ-II Supraleiter}{}{}
\ttxt{\eng{
Has a two critical magnetic fields.
\\$B < B_\text{c1}$: \fRef{:::meissner_effect}
\\$B_\text{c1} < B < B_\text{c2}$: \fRef{:::shubnikov_phase}
\\$B > B_\text{c2}$: Normal conductor
}}
\end{formula}
\begin{formula}{perfect_conductor}
\desc{Perfect conductor}{}{}
\desc[german]{Ideale Leiter}{}{}
\ttxt{
\eng{
In contrast to a superconductor, perfect conductors become diamagnetic only when the external magnetic field is turned on \textbf{after} the material was cooled below the critical temperature.
(\fRef{ed:em:induction:lenz})
}
\ger{
Im Gegensatz zu einem Supraleiter werden ideale Leiter nur dann diamagnetisch, wenn das externe magnetische Feld \textbf{nach} dem Abkühlen unter die kritische Temperatur eingeschaltet wird.
(\fRef{ed:em:induction:lenz})
}
}
\end{formula}
\begin{formula}{meissner_effect}
\desc{Meißner-Ochsenfeld effect}{Perfect diamagnetism}{$\chi=-1$ \qtyRef{magnetic_susceptibility}}
\desc[german]{Meißner-Ochsenfeld Effekt}{Perfekter Diamagnetismus}{}
\ttxt{
\eng{External magnetic field decays exponetially inside the superconductor below a critical temperature and a critical magnetic field, path-independant.}
\ger{Externes Magnetfeld fällt im Supraleiter exponentiell unterhalb einer kritischen Temperatur und unterhalb einer kritischen Feldstärke ab, wegunabhängig.}
}
\end{formula}
\begin{formula}{bcth}
\desc{Thermodynamic cricitial field}{for \fRef[type I]{::type1} and \fRef[type II]{::type2}}{}
\desc[german]{Thermodynamisches kritische Feldstärke}{für \fRef[type I]{::type1} und \Ref[type II]{::type2}}{}
\eq{g_\txs - g_\txn = - \frac{\Bcth^2(T)}{2\mu_0}}
\end{formula}
\begin{formula}{shubnikov_phase}
\desc{Shubnikov phase}{in \fRef{::type2}}{}
\desc[german]{Shubnikov-Phase}{}{}
\ttxt{\eng{
}}
\end{formula}
\begin{formula}{condensation_energy}
\desc{Condensation energy}{}{\QtyRef{free_enthalpy}, \ConstRef{magnetic_vacuum_permeability}}
\desc[german]{Kondensationsenergie}{}{}
\eq{
\d G &= -S \d T + V \d p - V \vecM \cdot \d\vecB \\
G_\text{con} &= G_\txn(B=0,T) - G_\txs(B=0,T) = \frac{V \Bcth^2(T)}{2\mu_0}
}
\end{formula}
\Subsection[
\eng{London Theory}
\ger{London-Theorie}
]{london}
\begin{ttext}
\end{ttext}
\begin{formula}{description}
\desc{Description}{}{}
\desc[german]{Beschreibung}{}{}
\ttxt{\eng{
\begin{itemize}
\item Phenomenological theory
\item Quantitative description of the \fRef{cm:super:meissner_effect}.
\item Assumies uniform charge density $n(\vecr,t) = n(t)$ (London-approximation).
\item Does not work near $T_\txc$
\end{itemize}
}\ger{
\begin{itemize}
\item Phänomenologische Theorie
\item Quantitative Beschreibung des \fRef{cm:super:meissner_effect}s.
\item Annahme: uniforme Ladungsdichte $n(\vecr,t) = n(t)$ (London-Näherung)
\item Funktioniert nicht nahe $T_\txc$
\end{itemize}
}}
\end{formula}
% \begin{formula}{coefficient}
% \desc{London-coefficient}{}{}
% \desc[german]{London-Koeffizient}{}{}
% \eq{\txLambda = \frac{m_\txs}{n_\txs q_\txs^2}}
% \end{formula}
\Eng[of_sc_particle]{of the superconducting particle}
\Ger[of_sc_particle]{der Supraleitenden Teilchen}
\begin{formula}{first}
% \vec{j} = \frac{nq\hbar}{m}\Grad S - \frac{nq^2}{m}\vec{A}
\desc{First London Equation}{}{$\vec{j}$ \qtyRef{current_density}, $m_\txs$/$n_\txs$/$q_\txs$ \qtyRef{mass}/\qtyRef{charge_carrier_density}/\qtyRef{charge} \GT{of_sc_particle}, \QtyRef{electric_field}}
\desc[german]{Erste London-Gleichun-}{}{}
\eq{
\pdv{\vec{j}_{\txs}}{t} = \frac{n_\txs q_\txs^2}{m_\txs}\vec{\E} {\color{gray}- \Order{\vec{j}_\txs^2}}
% \\{\color{gray} = \frac{q}{m}\Grad \left(\frac{1}{2} \TODO{FActor} \vec{j}^2\right)}
}
\end{formula}
\begin{formula}{second}
\desc{Second London Equation}{Describes the \fRef{cm:super:meissner_effect}}{$\vec{j}$ \qtyRef{current_density}, $m_\txs$/$n_\txs$/$q_\txs$ \qtyRef{mass}/\qtyRef{charge_carrier_density}/\qtyRef{charge} \GT{of_sc_particle}, \QtyRef{magnetic_flux_density}}
\desc[german]{Zweite London-Gleichung}{Beschreibt den \fRef{cm:super:meissner_effect}}{}
\eq{
\Rot \vec{j_\txs} = -\frac{n_\txs q_\txs^2}{m_\txs} \vec{B}
}
\end{formula}
\begin{formula}{penetration_depth}
\desc{London penetration depth}{Depth at which $B$ is $1/\e$ times the value of $B_\text{ext}$}{$m_\txs$/$n_\txs$/$q_\txs$ \qtyRef{mass}/\qtyRef{charge_carrier_density}/\qtyRef{charge} \GT{of_sc_particle}}
\desc[german]{London Eindringtiefe}{Tiefe bei der $B$ das $1/\e$-fache von $B_\text{ext}$ ist}{}
\eq{\lambda_\txL = \sqrt{\frac{m_\txs}{\mu_0 n_\txs q_\txs^2}}}
\end{formula}
\begin{formula}{penetration_depth_temp}
\desc{Temperature dependence of \fRef{::penetration_depth}}{}{}
\desc[german]{Temperaturabhängigkeit der \fRef{::penetration_depth}}{}{}
\eq{\lambda_\txL(T) = \lambda_\txL(0) \frac{1}{\sqrt{1- \left(\frac{T}{T_\txc}\right)^4}}}
\end{formula}
\TODO{macroscopic wavefunction approach, energy-phase relation, current-phase relation}
\Subsubsection[
\eng{Josephson Effect}
\ger{Josephson Effekt}
]{josephson}
\begin{formula}{1st_relation}
\desc{1. Josephson relation}{Dissipationless supercurrent accros junction at zero applied voltage}{$\vecj_\text{C}=\frac{2e}{\hbar}E_\text{J}$ critical current, $\phi$ phase difference accross junction}
\desc[german]{1. Josephson Gleichung}{Dissipationsloser Suprastrom durch die Kreuzung ohne angelegte Spannung}{$\vecj_\text{C}=\frac{2e}{\hbar}E_\text{J}$ kritischer Strom, $\phi$ Phasendifferenz zwischen den Supraleitern}
\eq{\vecj_\txs(\vecr,t) = \vecj_\text{C}(\vecr,t) \sin\phi(\vecr,t)}
\end{formula}
\begin{formula}{2nd_relation}
\desc{2. Josephson relation}{Superconducting phase change is proportional to applied voltage}{$\phi$ phase differnce accross junction, \ConstRef{flux_quantum}, \QtyRef{voltage}}
\desc[german]{2. Josephson Gleichung}{Supraleitende Phasendifferenz is proportional zur angelegten Spannung}{$\phi$ Phasendifferenz, \ConstRef{flux_quantum}, \QtyRef{voltage}}
\eq{\odv{\phi(t)}{t} = \frac{2\pi}{\Phi_0} U(t)}
\end{formula}
\begin{formula}{coupling_energy}
\desc{Josephson coupling energy}{}{$A$ junction \qtyRef{area}, \ConstRef{flux_quantum}, \fRef[critical current density]{::1st_relation}, $\phi$ phase differnce accross junction}
\desc[german]{Josephson}{}{$A$ junction \qtyRef{area}, \ConstRef{flux_quantum}, \fRef[kritische Stromdichte]{::1st_relation}, $\phi$ Phasendifferenz zwischen den Supraleitern}
\eq{\frac{E_\txJ}{A} = \frac{\Phi_0 \vecj_\txc}{2\pi}(1-\cos\phi)}
\end{formula}
\Subsection[
\eng{\GL Theory (GLAG)}
\ger{\GL Theorie (GLAG)}
]{gl}
\begin{formula}{description}
\desc{Description}{}{}
\desc[german]{Beschreibung}{}{}
\ttxt{\eng{
\begin{itemize}
\item Phenomenological theory
\item Improvement on the Landau-Theory of 2nd order phase transitions
% which introduces an order parameter that is $0$ in the normal state and rises to saturation in the superconducting state.
\item Additional complex, position-dependent order parameter is introduced $\Psi(\vecr)$
\item Only valid close to $T_\txc$.
\item Does not have time dependancy
\end{itemize}
}\ger{
\begin{itemize}
\item Phänomenologische Theorie
\item Weiterentwicklung der Landau-Theorie für Phasenübergänge zweiter Ordnung,
% in der ein Ordnungsparameter in the normalen Phase 0 ist und ein der supraleitenden Phase bis zur Sättigung ansteigt.
\item Zusätzlicher, komplexer, ortsabhängiger Ordnungsparameter $\Psi(\vecr)$
\item Nur nahe $T_\txc$ gültig.
\item Beschreibt keine Zeitabhängigkeit
\end{itemize}
}}
\end{formula}
\begin{formula}{expansion}
\desc{Expansion}{Expansion of free enthalpy of superconducting state}{
$g_{\txs/\txn}$ specific \qtyRef{free_enthalpy} of superconducting/normal state,
$\Psi(\vecr) = \abs{\Psi_0(\vecr)} \e^{\I\theta(\vecr)}$ order parameter,
$n(\vecr) = \abs{\Psi}^2$ Cooper-Pair density,
\QtyRef{magnetic_flux_density},
\QtyRef{magnetic_vector_potential},
$\alpha(T) = -\bar{\alpha} \left(1-\frac{T}{T_\txc}\right)^2$,
% $\alpha > 0$ for $T > T_\txc$ and $\alpha < 0$ for $T< T_\txc$,
$\beta = \const > 0$
}
% \desc[german]{}{}{}
\begin{multline}
g_\txs = g_\txn + \alpha \abs{\Psi}^2 + \frac{1}{2}\beta \abs{\Psi}^4 +
\\ \frac{1}{2\mu_0}(\vecB_\text{ext} -\vecB_\text{inside})^2 + \frac{1}{2m_\txs} \abs{ \left(\frac{\hbar}{t}\Grad - q_\txs \vecA\right)\Psi}^2 + \dots
\end{multline}
\end{formula}
\begin{formula}{first}
\desc{First Ginzburg-Landau Equation}{Obtained by minimizing $g_\txs$ with respect to $\delta\Psi$ in \fRef{::expansion}}{
$\xi_\gl$ \fRef{cm:super:gl:coherence_length},
$\lambda_\gl$ \fRef{cm:super:gl:penetration_depth}
}
\desc[german]{Erste Ginzburg-Landau Gleichung}{}{}
\eq{\alpha\Psi + \beta\abs{\Psi}^2 \Psi + \frac{1}{2m} (-i\hbar \Grad + 2e\vec{A})^2\Psi = 0}
\end{formula}
\begin{formula}{second}
\desc{Second Ginzburg-Landau Equation}{Obtained by minimizing $g_\txs$ with respect to $\delta\vec{A}$ in \fRef{::expansion}}{}
\desc[german]{Zweite Ginzburg-Landau Gleichung}{}{}
\eq{\vec{j_\txs} = \frac{ie\hbar}{m}(\Psi^*\Grad\Psi - \Psi\Grad\Psi^*) - \frac{4e^2}{m}\abs{\Psi}^2 \vec{A}}
\end{formula}
\begin{formula}{coherence_length}
\desc{\GL Coherence Length}{Depth in the superconductor where $\abs{\Psi}$ goes from 0 to 1}{}
\desc[german]{\GL Kohärenzlänge}{Tiefe im Supraleiter, bei der $\abs{\Psi}$ von 0 auf 1 steigt}{}
\eq{
\xi_\gl &= \frac{\hbar}{\sqrt{2m \abs{\alpha}}} \\
\xi_\gl(T) &= \xi_\gl(0) \frac{1}{\sqrt{1-\frac{T}{\Tcrit}}}
}
\end{formula}
\begin{formula}{penetration_depth}
\desc{\GL Penetration Depth}{Field screening length\\Depth in the supercondcutor where $B_\text{ext}$ decays}{}
\desc[german]{\GL Eindringtiefe}{Tiefe im Supraleiter, bei der $B_\text{ext}$ abfällt}{}
\eq{
\lambda_\gl &= \sqrt{\frac{m_\txs\beta}{\mu_0 \abs{\alpha} q_s^2}} \\
\lambda_\gl(T) &= \lambda_\gl(0) \frac{1}{\sqrt{1-\frac{T}{\Tcrit}}}
}
\end{formula}
\begin{formula}{boundary_energy}
\desc{Boundary energy}{}{$\Delta E_\text{boundary}$ \TODO{TODO}, $\Delta E_\text{cond}$ \fRef{:::condensation_energy}}
\desc[german]{Grenzflächenenergie}{}{}
\eq{\Delta E_\text{boundary} = \Delta E_\text{con} - \Delta E_\txB = (\xi_\gl - \lambda) \frac{B_\text{c,th}^2}{2\mu_0}}
\end{formula}
\begin{formula}{parameter}
\desc{Ginzburg-Landau parameter}{}{}
\desc[german]{Ginzburg-Landau Parameter}{}{}
\eq{\kappa \equiv \frac{\lambda_\gl}{\xi_\gl}}
\eq{
\kappa \le \frac{1}{\sqrt{2}} &\quad\Rightarrow\quad\text{\fRef{cm:super:type1}} \\
\kappa \ge \frac{1}{\sqrt{2}} &\quad\Rightarrow\quad\text{\fRef{cm:super:type2}}
}
\end{formula}
\begin{formula}{ns_boundary}
\desc{Normal-superconductor boundary}{}{}
\desc[german]{Normal-Supraleiter Grenzfläche}{}{}
\eq{
\abs{\Psi(x)}^2 &= \frac{n_\txs(x)}{n_\txs(\infty)} = \tanh^2 \left(\frac{x}{\sqrt{2}\xi_\gl}\right) \\
B_z(x) &= B_z(0) \Exp{-\frac{x}{\lambda_\gl}}
}
\fig{img/cm_sc_n_s_boundary.pdf}
\TODO{plot, slide 106}
\end{formula}
\begin{formula}{bc1}
\desc{Lower critical magnetic field}{Above $B_\text{c1}$, flux starts to penetrate the superconducting phase}{\ConstRef{flux_quantum}, $\lambda\gl$ \fRef{::penetration_depth} $\kappa$ \fRef{::parameter}}
\desc[german]{Unteres kritisches Magnetfeld}{Über $B_\text{c1}$ dringt erstmals Fluss in die supraleitende Phase ein}{}
\eq{B_\text{c1} = \frac{\Phi_0}{4\pi\lambda\gl^2}(\ln\kappa+0.08) = \frac{1}{\sqrt{2}\kappa}(\ln\kappa + 0.08) \Bcth}
\end{formula}
\begin{formula}{bc2}
\desc{Upper critical magnetic field}{Above $B_\text{c2}$, superconducting phase is is destroyed}{\ConstRef{flux_quantum}, $\xi_\gl$ \fRef{::coherence_length}}
\desc[german]{Oberes kritisches Magnetfeld}{Über $B_\text{c2}$ ist die supraleitende Phase zerstört}{}
\eq{B_\text{c2} = \frac{\Phi_0}{2\pi\xi_\gl^2}}
\end{formula}
\begin{formula}{proximity_effect}
\desc{Proximity-Effect}{}{}
% \desc[german]{}{}{}
\ttxt{\eng{
Superconductor wavefunction extends into the normal conductor or isolator
\TODO{clarify}
}}
\end{formula}
\Subsection[
\eng{Microscopic theory}
\ger{Mikroskopische Theorie}
]{micro}
\begin{formula}{isotop_effect}
\desc{Isotope effect}{Superconducting behaviour depends on atomic mass and thereby on the lattice \Rightarrow Microscopic origin}{$\Tcrit$ critial temperature, $M$ isotope mass, $\omega_\text{ph}$}
\desc[german]{Isotopeneffekt}{Supraleitung hängt von der Atommasse und daher von den Gittereigenschaften ab \Rightarrow Mikroskopischer Ursprung}{$\Tcrit$ kritische Temperatur, $M$ Isotopen-Masse, $\omega_\text{ph}$}
\eq{
\Tcrit &\propto \frac{1}{\sqrt{M}} \\
\omega_\text{ph} &\propto \frac{1}{\sqrt{M}} \Rightarrow \Tcrit \propto \omega_\text{ph}
}
\end{formula}
\begin{formula}{cooper_pairs}
\desc{Cooper pairs}{}{}
\desc[german]{Cooper-Paars}{}{}
\ttxt{
\eng{Conduction electrons reduce their energy through an attractive interaction: One electron passing by atoms attracts the these, which creats a positive charge region behind the electron, which in turn attracts another electron. }
}
\end{formula}
\Subsubsection[
\eng{BCS-Theory}
\ger{BCS-Theorie}
]{bcs}
\begin{formula}{description}
\desc{Description}{}{}
\desc[german]{Beschreibung}{}{}
\ttxt{\eng{
\begin{itemize}
\item Electron pairs form bosonic quasi-particles called Cooper pairs which can condensate into the ground state
\item The wave function spans the whole material, which makes it conduct without resistance
\item The exchange bosons between the electrons are phonons
\end{itemize}
}\ger{
\begin{itemize}
\item Elektronenpaar bilden bosonische Quasipartikel (Cooper Paare) welche in den Grundzustand kondensieren können.
\item Die Wellenfunktion übersoannt den gesamten Festkörper, was einen widerstandslosen Ladungstransport garantiert
\item Die Austauschbosononen zwischen den Elektronen sind Bosonen
\end{itemize}
}}
\end{formula}
\def\BCS{{\text{BCS}}}
\begin{formula}{hamiltonian}
\desc{BCS Hamiltonian}{for $N$ interacting electrons}{
$c_{\veck\sigma}$ creation/annihilation operators create/destroy at $\veck$ with spin $\sigma$ \\
First term: non-interacting free electron gas\\
Second term: interaction energy
}
\desc[german]{BCS Hamiltonian}{}{}
\eq{
\hat{H}_\BCS =
\sum_{\sigma} \sum_\veck \epsilon_\veck \hat{c}_{\veck\sigma}^\dagger \hat{c}_{\veck\sigma}
+ \sum_{\veck,\veck^\prime} V_{\veck,\veck^\prime}
\hat{c}_{\veck\uparrow}^\dagger \hat{c}_{-\veck\downarrow}^\dagger
\hat{c}_{-\veck^\prime\downarrow} \hat{c}_{\veck^\prime,\uparrow}
}
\end{formula}
\begin{formula}{ansatz}
\desc{BCS ground state wave function Ansatz}{\fRef{comp:est:mean_field} approach\\Coherent fermionic state}{}
\desc[german]{BCS Grundzustandswellenfunktion-Ansatz}{\fRef{comp:est:mean_field} Ansatz\\Kohärenter, fermionischer Zustand}{}
\eq{\Ket{\Psi_\BCS} = \prod_{\veck=\veck_1,\dots,\veck_M} \left(u_\veck + v_\veck \hat{c}_{\veck\uparrow}^\dagger \hat{c}_{-\veck\downarrow}^\dagger\right) \ket{0} }
\end{formula}
\begin{formula}{coherence_factors}
\desc{BCS coherence factors}{}{$\abs{u_\veck}^2$/$\abs{v_\veck}^2$ probability that pair state is $(\veck\uparrow,\,-\veck\downarrow)$ is empty/occupied, $\abs{u_\veck}^2+\abs{v_\veck}^2 = 1$}
\desc[german]{BCS Kohärenzfaktoren}{}{$\abs{u_\veck}^2$/$\abs{v_\veck}^2$ Wahrscheinlichkeit, dass Paarzustand $(\veck\uparrow,\,-\veck\downarrow)$ leer/besetzt ist, $\abs{u_\veck}^2+\abs{v_\veck}^2 = 1$}
\eq{
u_\veck &= \frac{1}{\sqrt{1+\abs{\alpha_\veck}^2}} \\
v_\veck &= \frac{\alpha_\veck}{\sqrt{1+\abs{\alpha_\veck}^2}}
}
\end{formula}
\begin{formula}{potential}
\desc{BCS potential approximation}{}{}
\desc[german]{BCS Potentialnäherung}{}{}
\eq{
V_{\veck,\veck^\prime} =
\left\{ \begin{array}{rc}
-V_0 & k^\prime > k_\txF,\, k<k_\txF + \Delta k\\
0 & \tGT{else}
\end{array}\right.
}
\end{formula}
\begin{formula}{gap_at_t0}
\desc{BCS Gap at $T=0$}{}{\QtyRef{debye_frequency}, $V_0$ \fRef{::potential}, $D$ \qtyRef{dos}}
\desc[german]{BCS Lücke bei $T=0$}{}{}
\eq{
\Delta(T=0) &= \frac{\hbar\omega_\txD}{\Sinh{\frac{2}{V_0\.D(E_\txF)}}} \approx 2\hbar \omega_\txD\\
\frac{\Delta(T=0)}{\kB T_\txc} &= = \frac{\pi}{\e^\gamma} = 1.764
}
\end{formula}
\begin{formula}{cooper_pair_binding_energy}
\desc{Binding energy of Cooper pairs}{}{$E_\txF$ \absRef{fermi_energy}, \QtyRef{debye_frequency}, $V_0$ retarded potential, $D$ \qtyRef{dos}}
\desc[german]{Bindungsenergie von Cooper-Paaren}{}{}
\eq{E \approx 2E_\txF - 2\hbar\omega_\txD \Exp{-\frac{4}{V_0D(E_t\txF)}}}
\end{formula}
\Subsubsection[
\eng{Excitations in BCS}
% \ger{}
]{excite}
\begin{formula}{bogoliubov-valatin}
\desc{Bogoliubov-Valatin transformation}{Diagonalization of the \fRef{cm:super:micro:bcs:hamiltonian} to derive excitation energies}{}
\desc[german]{Bogoliubov-Valatin transformation}{}{}
\eq{
\hat{H}_\BCS - N\mu = \sum_\veck \big[\xi_\veck - E_\veck + \Delta_\veck g_\veck^*\big] + \sum_\veck \big[E_\veck a_\veck^\dagger a_\veck + E_\veck \beta_{-\veck}^\dagger \beta_{-\veck}\big]
}
\end{formula}
\begin{formula}{pairing_amplitude}
\desc{Pairing amplitude}{Excitation energy}{\TODO{gamma}}
\desc[german]{Paarungsamplitude}{Anregungsenergie}{}
\eq{E_\veck = \pm \sqrt{\xi^2_\veck + \abs{\Delta_\veck}^2}}
\end{formula}
\begin{formula}{coherence_factors_energy}
\desc{Energy dependance of the \fRef{:::coherence_factors}}{}{$E_\veck$ \fRef{::pairing_amplitude}, \GT{see} \fRef{:::coherence_facotrs}}
\desc[german]{Energieabhängigkeit der \fRef{:::coherence_factors}}{}{}
\eq{
\abs{u_\veck}^2 &= \frac{1}{2} \left(1+\frac{\xi_\veck}{E_\veck}\right) \\
\abs{v_\veck}^2 &= \frac{1}{2} \left(1-\frac{\xi_\veck}{E_\veck}\right) \\
u_\veck^* v_\veck &= \frac{\Delta_\veck}{2E_\veck}
}
\end{formula}
\begin{formula}{gap_equation}
\desc{BCS-gap equation}{}{}
\desc[german]{BCS Energielückengleichung}{}{}
\eq{\Delta_\veck^* = -\sum_\veck^\prime V_{\veck,\veck^\prime} \frac{\Delta_{\veck^\prime}}{2E_\veck} \tanh \left(\frac{E_{\veck^\prime}}{2\kB T}\right)}
\end{formula}
\begin{formula}{gap_t}
\desc{Temperature dependence of the BCS gap}{}{}
\desc[german]{Temperaturabhängigkeit der BCS-Lücke}{}{}
\eq{\frac{\Delta(T)}{\Delta(T=0)} \approx 1.74 \frac{1}{\sqrt{1-\frac{T}{T_\txC}}}}
\end{formula}
\begin{formula}{dos}
\desc{Quasiparticle density of states}{}{}
\desc[german]{Quasiteilchen Zustandsdichte}{}{}
\eq{D_\txs(E_\veck) = D_\txn(\xi_\veck) \pdv{\xi_\veck}{E_\veck} = \left\{
\begin{array}{ll}
D_\txn(E_\txF) \frac{E_\veck}{\sqrt{E^2_\veck -\Delta^2}} & E_\veck > \Delta \\
& E_\veck < \Delta
\end{array}
\right.}
\end{formula}
\begin{formula}{Bcth_temp}
\desc{Temperature dependance of the crictial magnetic field}{}{}
\desc[german]{Temperaturabhängigkeit des kritischen Magnetfelds}{}{}
\eq{ \Bcth(T) = \Bcth(0) \left[1- \left(\frac{T}{T_\txc}\right)^2 \right] }
\TODO{empirical relation, relate to BCS}
\end{formula}

View File

@ -170,7 +170,7 @@
\eq{\Phi_{IJ}^{\mu\nu} \approx \frac{\vecF_I^\mu(\vecR_1^0, \dots, \vecR_J^0+\Delta s_J^\nu,\dots, \vecR_N^0)}{\Delta s_J^\nu}} \eq{\Phi_{IJ}^{\mu\nu} \approx \frac{\vecF_I^\mu(\vecR_1^0, \dots, \vecR_J^0+\Delta s_J^\nu,\dots, \vecR_N^0)}{\Delta s_J^\nu}}
\end{formula} \end{formula}
\begin{formula}{dynamical_matrix} \begin{formula}{dynamical_matrix}
\desc{Dynamical matrix}{Mass reduced \absRef[fourier transform]{fourier_transform} of the \fRef{comp:ad:latvib:force_constant_matrix}}{$\vec{L}$ vector from origin to unit cell $n$, $\alpha/\beta$ atom index in th unit cell, $\vecq$ \qtyRef{wave_vector}, $\Phi$ \fRef{comp:ad:latvib:force_constant_matrix}, $M$ \qtyRef{mass}} \desc{Dynamical matrix}{Mass reduced \absRef[fourier transform]{fourier_transform} of the \fRef{comp:ad:latvib:force_constant_matrix}}{$\vec{L}$ vector from origin to unit cell $n$, $\alpha/\beta$ atom index in th unit cell, $\vecq$ \qtyRef{wavevector}, $\Phi$ \fRef{comp:ad:latvib:force_constant_matrix}, $M$ \qtyRef{mass}}
% \desc[german]{}{}{} % \desc[german]{}{}{}
\eq{D_{\alpha\beta}^{\mu\nu} = \frac{1}{\sqrt{M_\alpha M_\beta}} \sum_{n^\prime} \Phi_{\alpha\beta}^{\mu\nu}(n-n^\prime) \e^{\I \vec{q}(\vec{L}_n - \vec{L}_{n^\prime})}} \eq{D_{\alpha\beta}^{\mu\nu} = \frac{1}{\sqrt{M_\alpha M_\beta}} \sum_{n^\prime} \Phi_{\alpha\beta}^{\mu\nu}(n-n^\prime) \e^{\I \vec{q}(\vec{L}_n - \vec{L}_{n^\prime})}}
\end{formula} \end{formula}
@ -214,14 +214,13 @@
\desc[german]{Beschreibung}{}{} \desc[german]{Beschreibung}{}{}
\ttxt{\eng{ \ttxt{\eng{
\begin{itemize} \begin{itemize}
\item Exact (within previous approximations) approach to treat anharmonic effects in materials. \item Assumes fully classical nuclei
\item Computes time-dependant observables.
\item Assumes fully classical nuclei.
\item Macroscropical observables from statistical ensembles \item Macroscropical observables from statistical ensembles
\item System evolves in time (ehrenfest). Number of points to consider does NOT scale with system size. \item Number of points to consider does NOT scale with system size
\item Exact because time dependance is studied explicitly, not via harmonic approx. \item System evolves in time (\absRef{ehrenfest_theorem})
\item Computes time-dependant observables
\item Does not use \fRef{comp:ad:latvib:harmonic_approx} \Rightarrow Anharmonic effects included
\end{itemize} \end{itemize}
\TODO{cleanup}
}} }}
\end{formula} \end{formula}

View File

@ -225,8 +225,6 @@
\eq{E_\text{XC}^\text{GGA}[n(\vecr)] = \int \d^3r\,n(r) \epsilon_\txX[n(\vecr)]\,F_\text{XC}[n(\vecr), \Grad n(\vecr)]} \eq{E_\text{XC}^\text{GGA}[n(\vecr)] = \int \d^3r\,n(r) \epsilon_\txX[n(\vecr)]\,F_\text{XC}[n(\vecr), \Grad n(\vecr)]}
\end{formula} \end{formula}
\TODO{PBE}
\begin{formula}{hybrid} \begin{formula}{hybrid}
\desc{Hybrid functionals}{}{} \desc{Hybrid functionals}{}{}
\desc[german]{Hybride Funktionale}{}{$\alpha$ mixing paramter, $E_\txX$ exchange energy, $E_\txC$ correlation energy} \desc[german]{Hybride Funktionale}{}{$\alpha$ mixing paramter, $E_\txX$ exchange energy, $E_\txC$ correlation energy}

View File

@ -19,22 +19,22 @@
\begin{formula}{accuracy} \begin{formula}{accuracy}
\desc{Accuracy}{}{} \desc{Accuracy}{}{}
\desc[german]{Genauigkeit}{}{} \desc[german]{Genauigkeit}{}{}
\eq{a = \frac{\tgt{cp}}{\tgt{fp} + \tgt{cp}}} \eq{a = \frac{\tGT{::cp}}{\tGT{::fp} + \tGT{::cp}}}
\end{formula} \end{formula}
\eng{n_desc}{Number of data points} \eng{n_desc}{Number of data points}
\ger{n_desc}{Anzahl der Datenpunkte} \ger{n_desc}{Anzahl der Datenpunkte}
\begin{formula}{mean_abs_error} \begin{formula}{mean_abs_error}
\desc{Mean absolute error (MAE)}{}{$y$ \gt{y}, $\hat{y}$ \gt{yhat}, $n$ \gt{n_desc}} \desc{Mean absolute error (MAE)}{}{$y$ \GT{::y}, $\hat{y}$ \GT{::yhat}, $n$ \GT{::n_desc}}
\desc[german]{Mittlerer absoluter Fehler (MAE)}{}{} \desc[german]{Mittlerer absoluter Fehler (MAE)}{}{}
\eq{\text{MAE} = \frac{1}{n} \sum_{i=1}^n \abs{y_i - \hat{y}_i}} \eq{\text{MAE} = \frac{1}{n} \sum_{i=1}^n \abs{y_i - \hat{y}_i}}
\end{formula} \end{formula}
\begin{formula}{mean_square_error} \begin{formula}{mean_square_error}
\desc{Mean squared error (MSE)}{}{$y$ \gt{y}, $\hat{y}$ \gt{yhat}, $n$ \gt{n_desc}} \desc{Mean squared error (MSE)}{}{$y$ \GT{::y}, $\hat{y}$ \GT{::yhat}, $n$ \GT{::n_desc}}
\desc[german]{Methode der kleinsten Quadrate (MSE)}{Quadratwurzel des mittleren quadratischen Fehlers (SME)}{} \desc[german]{Methode der kleinsten Quadrate (MSE)}{Quadratwurzel des mittleren quadratischen Fehlers (SME)}{}
\eq{\text{MSE} = \frac{1}{n} \sum_{i=1}^n \left(y_i - \hat{y}_i\right)^2} \eq{\text{MSE} = \frac{1}{n} \sum_{i=1}^n \left(y_i - \hat{y}_i\right)^2}
\end{formula} \end{formula}
\begin{formula}{root_mean_square_error} \begin{formula}{root_mean_square_error}
\desc{Root mean squared error (RMSE)}{}{$y$ \gt{y}, $\hat{y}$ \gt{yhat}, $n$ \gt{n_desc}} \desc{Root mean squared error (RMSE)}{}{$y$ \GT{::y}, $\hat{y}$ \GT{::yhat}, $n$ \GT{::n_desc}}
\desc[german]{Standardfehler der Regression}{Quadratwurzel des mittleren quadratischen Fehlers (RSME)}{} \desc[german]{Standardfehler der Regression}{Quadratwurzel des mittleren quadratischen Fehlers (RSME)}{}
\eq{\text{RMSE} = \sqrt{\frac{1}{n} \sum_{i=1}^n \left(y_i - \hat{y}_i\right)^2}} \eq{\text{RMSE} = \sqrt{\frac{1}{n} \sum_{i=1}^n \left(y_i - \hat{y}_i\right)^2}}
\end{formula} \end{formula}
@ -135,7 +135,6 @@
\desc{Optimal weights}{for ridge regression}{$\lambda = \frac{\sigma^2}{\xi^2}$ shrinkage parameter, $\xi$ \absRef{variance} of the gaussian \fRef{math:pt:bayesian:prior}, $\sigma$ \absRef{variance} of the gaussian likelihood of the data} \desc{Optimal weights}{for ridge regression}{$\lambda = \frac{\sigma^2}{\xi^2}$ shrinkage parameter, $\xi$ \absRef{variance} of the gaussian \fRef{math:pt:bayesian:prior}, $\sigma$ \absRef{variance} of the gaussian likelihood of the data}
\desc[german]{Optimale Gewichte}{für Ridge Regression}{} \desc[german]{Optimale Gewichte}{für Ridge Regression}{}
\eq{\vec{\beta} = \left(\mat{X}^\T \mat{X} + \lambda \mathcal{1} \right)^{-1} \mat{X}^\T \vecy} \eq{\vec{\beta} = \left(\mat{X}^\T \mat{X} + \lambda \mathcal{1} \right)^{-1} \mat{X}^\T \vecy}
\TODO{Does this only work for gaussian data?}
\end{formula} \end{formula}
\begin{formula}{lasso} \begin{formula}{lasso}

View File

@ -34,6 +34,7 @@
\eq{ \eq{
\epsilon(\omega)_\txr = \frac{\epsilon(\omega)}{\epsilon_0} \epsilon(\omega)_\txr = \frac{\epsilon(\omega)}{\epsilon_0}
} }
\hiddenQuantity{\epsilon_\txr}{}{s}
\end{formula} \end{formula}
\begin{formula}{vacuum_permittivity} \begin{formula}{vacuum_permittivity}

View File

@ -2,7 +2,7 @@
\eng{Electromagnetism} \eng{Electromagnetism}
\ger{Elektromagnetismus} \ger{Elektromagnetismus}
]{em} ]{em}
\begin{formula}{speed_of_light} \begin{formula}{vacuum_speed_of_light}
\desc{Speed of light}{in the vacuum}{} \desc{Speed of light}{in the vacuum}{}
\desc[german]{Lightgeschwindigkeit}{in the vacuum}{} \desc[german]{Lightgeschwindigkeit}{in the vacuum}{}
\constant{c}{exp}{ \constant{c}{exp}{
@ -10,7 +10,7 @@
} }
\end{formula} \end{formula}
\begin{formula}{vacuum_relations} \begin{formula}{vacuum_relations}
\desc{Vacuum permittivity - permeability relation}{\TODO{Does this have a name?}}{\ConstRef{vacuum_permittivity}, \ConstRef{magnetic_vacuum_permeability}, \ConstRef{speed_of_light}} \desc{Vacuum permittivity - permeability relation}{\TODO{Does this have a name?}}{\ConstRef{vacuum_permittivity}, \ConstRef{magnetic_vacuum_permeability}, \ConstRef{vacuum_speed_of_light}}
\desc[german]{Vakuum Permittivität - Permeabilität Beziehung}{}{} \desc[german]{Vakuum Permittivität - Permeabilität Beziehung}{}{}
\eq{ \eq{
\epsilon_0 \mu_0 = \frac{1}{c^2} \epsilon_0 \mu_0 = \frac{1}{c^2}
@ -25,8 +25,9 @@
\end{formula} \end{formula}
\begin{formula}{poynting} \begin{formula}{poynting}
\desc{Poynting vector}{Directional energy flux or power flow of an electromagnetic field [$\si{\W\per\m^2}$]}{} \desc{Poynting vector}{Directional energy flux or power flow of an electromagnetic field}{}
\desc[german]{Poynting-Vektor}{Gerichteter Energiefluss oder Leistungsfluss eines elektromgnetischen Feldes [$\si{\W\per\m^2}$]}{} \desc[german]{Poynting-Vektor}{Gerichteter Energiefluss oder Leistungsfluss eines elektromgnetischen Feldes [$\si{\W\per\m^2}$]}{}
\quantity{\vecS}{\W\per\m^2}{v}
\eq{\vec{S} = \vec{E} \times \vec{H}} \eq{\vec{S} = \vec{E} \times \vec{H}}
\end{formula} \end{formula}
@ -37,8 +38,8 @@
\end{formula} \end{formula}
\begin{formula}{hamiltonian} \begin{formula}{hamiltonian}
\desc{Hamiltonian of a particle in an electromagnetic field}{In the \fRef{ed:em:gauge:coulomb}}{\QtyRef{mass}, $\hat{p}$ \fRef{qm:se:momentum_operator}, \QtyRef{charge}, \QtyRef{magnetic_vector_potential}, \ConstRef{speed_of_light}} \desc{Hamiltonian of a particle in an electromagnetic field}{In the \fRef{ed:em:maxwell:gauge:coulomb}}{\QtyRef{mass}, $\hat{p}$ \fRef{qm:se:momentum_operator}, \QtyRef{charge}, \QtyRef{magnetic_vector_potential}, \ConstRef{vacuum_speed_of_light}}
\desc[german]{Hamiltonian eines Teilchens im elektromagnetischen Feld}{In der \fRef{ed:em:gauge:coulomb}}{} \desc[german]{Hamiltonian eines Teilchens im elektromagnetischen Feld}{In der \fRef{ed:em:maxwell:gauge:coulomb}}{}
\eq{ \eq{
\hat{H} = \frac{1}{2m} \left[\hat{p} \ \frac{e \vec{A}}{c}\right]^2 \hat{H} = \frac{1}{2m} \left[\hat{p} \ \frac{e \vec{A}}{c}\right]^2
} }
@ -48,7 +49,7 @@
\Subsection[ \Subsection[
\eng{Maxwell-Equations} \eng{Maxwell-Equations}
\ger{Maxwell-Gleichungen} \ger{Maxwell-Gleichungen}
]{Maxwell} ]{maxwell}
\begin{formula}{vacuum} \begin{formula}{vacuum}
\desc{Vacuum}{microscopic formulation}{} \desc{Vacuum}{microscopic formulation}{}
\desc[german]{Vakuum}{Mikroskopische Formulierung}{} \desc[german]{Vakuum}{Mikroskopische Formulierung}{}

View File

@ -60,6 +60,7 @@
\eq{ \eq{
\mu_\txr = \frac{\mu}{\mu_0} \mu_\txr = \frac{\mu}{\mu_0}
} }
\hiddenQuantity{\mu_\txr}{ }{}
\end{formula} \end{formula}
\begin{formula}{gauss_law} \begin{formula}{gauss_law}
@ -91,6 +92,7 @@
\desc{Susceptibility}{}{$\mu_\txr$ \fRef{ed:mag:relative_permeability}} \desc{Susceptibility}{}{$\mu_\txr$ \fRef{ed:mag:relative_permeability}}
\desc[german]{Suszeptibilität}{}{} \desc[german]{Suszeptibilität}{}{}
\eq{\chi_\txm = \pdv{M}{B} = \mu_\txr - 1} \eq{\chi_\txm = \pdv{M}{B} = \mu_\txr - 1}
\hiddenQuantity{\chi}{}{}
\end{formula} \end{formula}

View File

@ -40,9 +40,30 @@
\Subsection[ \Subsection[
\eng{Integer quantum hall effect} \eng{Quantum hall effects}
\ger{Ganzahliger Quantenhalleffekt} \ger{Quantenhalleffekte}
]{quantum} ]{quantum}
\begin{formula}{types}
\desc{Types of quantum hall effects}{}{}
\desc[german]{Arten von Quantenhalleffekten}{}{}
\ttxt{\eng{
\begin{itemize}
\item \textbf{Integer} (QHE): filling factor $\nu$ is an integer
\item \textbf{Fractional} (FQHE): filling factor $\nu$ is a fraction
\item \textbf{Spin} (QSHE): spin currents instead of charge currents
\item \textbf{Anomalous} (QAHE): symmetry breaking by internal effects instead of external magnetic fields
\end{itemize}
}\ger{
\begin{itemize}
\item \textbf{Integer} (QHE): Füllfaktor $\nu$ ist ganzzahlig
\item \textbf{Fractional} (FQHE): Füllfaktor $\nu$ ist ein Bruch
\item \textbf{Spin} (QSHE): Spin Ströme anstatt Ladungsströme
\item \textbf{Anomalous} (QAHE): Symmetriebruch durch interne Effekte anstatt druch ein externes Magnetfeld
\end{itemize}
}}
\end{formula}
\begin{formula}{conductivity} \begin{formula}{conductivity}
\desc{Conductivity tensor}{}{} \desc{Conductivity tensor}{}{}
@ -77,28 +98,6 @@
\eq{\nu = \frac{1}{3},\frac{2}{5},\frac{3}{7},\frac{2}{3}...} \eq{\nu = \frac{1}{3},\frac{2}{5},\frac{3}{7},\frac{2}{3}...}
\end{formula} \end{formula}
\begin{ttext}
\eng{
\begin{itemize}
\item \textbf{Integer} (QHE): filling factor $\nu$ is an integer
\item \textbf{Fractional} (FQHE): filling factor $\nu$ is a fraction
\item \textbf{Spin} (QSHE): spin currents instead of charge currents
\item \textbf{Anomalous} (QAHE): symmetry breaking by internal effects instead of external magnetic fields
\end{itemize}
}
\ger{
\begin{itemize}
\item \textbf{Integer} (QHE): Füllfaktor $\nu$ ist ganzzahlig
\item \textbf{Fractional} (FQHE): Füllfaktor $\nu$ ist ein Bruch
\item \textbf{Spin} (QSHE): Spin Ströme anstatt Ladungsströme
\item \textbf{Anomalous} (QAHE): Symmetriebruch durch interne Effekte anstatt druch ein externes Magnetfeld
\end{itemize}
}
\end{ttext}
\TODO{sort}
\Section[ \Section[
\eng{Dipole-stuff} \eng{Dipole-stuff}

View File

@ -79,15 +79,14 @@
% \def\lambda{\temoji{sheep}} % \def\lambda{\temoji{sheep}}
% \def\psi{\temoji{pickup-truck}} % \def\psi{\temoji{pickup-truck}}
% \def\pi{\temoji{birthday-cake}} % \def\pi{\temoji{birthday-cake}}
% \def\Pi{\temoji{hospital}} % % \def\Pi{\temoji{hospital}}
% \def\rho{\temoji{rhino}} % % \def\rho{\temoji{rhino}}
% \def\nu{\temoji{unicorn}} % \def\nu{\temoji{unicorn}}
% \def\mu{\temoji{mouse}} % \def\mu{\temoji{mouse}}
\newcommand{\TODO}[1]{{\color{fg-red}TODO:#1}} \newcommand{\TODO}[1]{{\color{fg-red}TODO:#1}}
\newcommand{\ts}{\textsuperscript} \newcommand{\ts}{\textsuperscript}
\input{circuit.tex} \input{circuit.tex}
\input{util/macros.tex} \input{util/macros.tex}
\input{util/math-macros.tex} \input{util/math-macros.tex}
@ -146,7 +145,7 @@
\Input{cm/crystal} \Input{cm/crystal}
\Input{cm/egas} \Input{cm/egas}
\Input{cm/charge_transport} \Input{cm/charge_transport}
\Input{cm/low_temp} \Input{cm/superconductivity}
\Input{cm/semiconductors} \Input{cm/semiconductors}
\Input{cm/misc} \Input{cm/misc}
\Input{cm/techniques} \Input{cm/techniques}
@ -190,7 +189,7 @@
]{elements} ]{elements}
\printAllElements \printAllElements
\newpage \newpage
% \Input{test} \Input{test}
% \bibliographystyle{plain} % \bibliographystyle{plain}
% \bibliography{ref} % \bibliography{ref}

View File

@ -51,7 +51,6 @@
b_k &= \I(c_k - c_{-k}) \quad\text{\GT{for}}\,k\ge1 b_k &= \I(c_k - c_{-k}) \quad\text{\GT{for}}\,k\ge1
} }
\end{formula} \end{formula}
\TODO{cleanup}
\Subsubsection[ \Subsubsection[

View File

@ -108,16 +108,16 @@
\begin{bigformula}{multivariate_normal} \begin{bigformula}{multivariate_normal}
\absLabel[multivariate_normal_distribution] \absLabel[multivariate_normal_distribution]
\desc{Multivariate normal distribution}{Multivariate Gaussian distribution}{$\vec{mu}$ \absRef{mean}, $\mat{\Sigma}$ \absRef{covariance}} \desc{Multivariate normal distribution}{Multivariate Gaussian distribution}{$\vec{\mu}$ \absRef{mean}, $\mat{\Sigma}$ \absRef{covariance}}
\desc[german]{Mehrdimensionale Normalverteilung}{Multivariate Normalverteilung}{} \desc[german]{Mehrdimensionale Normalverteilung}{Multivariate Normalverteilung}{}
\TODO{k-variate normal plot}
\begin{distribution} \begin{distribution}
\disteq{parameters}{\vec{\mu} \in \R^k,+\quad \mat{\Sigma} \in \R^{k\times k}} \disteq{parameters}{\vec{\mu} \in \R^k,+\quad \mat{\Sigma} \in \R^{k\times k}}
\disteq{support}{\vec{x} \in \vec{\mu} + \text{span}(\mat{\Sigma})} \disteq{support}{\vec{x} \in \vec{\mu} + \text{span}(\mat{\Sigma})}
\disteq{pdf}{\mathcal{N}(\vec{mu}, \mat{\Sigma}) = \frac{1}{(2\pi)^{k/2}} \frac{1}{\sqrt{\det{\Sigma}}} \Exp{-\frac{1}{2} \left(\vecx-\vec{\mu}\right)^\T \mat{\Sigma}^{-1} \left(\vecx-\vec{\mu}\right)}} \disteq{pdf}{\mathcal{N}(\vec{\mu}, \mat{\Sigma}) = \frac{1}{(2\pi)^{k/2}} \frac{1}{\sqrt{\det{\Sigma}}} \Exp{-\frac{1}{2} \left(\vecx-\vec{\mu}\right)^\T \mat{\Sigma}^{-1} \left(\vecx-\vec{\mu}\right)}}
\disteq{mean}{\vec{\mu}} \disteq{mean}{\vec{\mu}}
\disteq{variance}{\mat{\Sigma}} \disteq{variance}{\mat{\Sigma}}
\end{distribution} \end{distribution}
\TODO{k-variate normal plot}
\end{bigformula} \end{bigformula}
\begin{formula}{laplace} \begin{formula}{laplace}

View File

@ -2,38 +2,56 @@
\RequirePackage{mqlua} \RequirePackage{mqlua}
\RequirePackage{etoolbox} \RequirePackage{etoolbox}
\directLuaAux{ \begin{luacode}
if constants == nil then
constants = {} constants = {}
end function constantAdd(key, symbol, exp_or_def, fqname)
constants[key] = {
["symbol"] = symbol,
["units"] = units,
["exp_or_def"] = exp_or_def,
["values"] = {} -- array of {value, unit}
} }
if fqname == "" then
constants[key]["fqname"] = fqnameGet()
else
constants[key]["fqname"] = fqname
end
end
function constantAddValue(key, value, unit)
table.insert(constants[key]["values"], { value = value, unit = unit })
end
function constantGetSymbol(key)
local const = constants[key]
if const == nil then return "???" end
local symbol = const["symbol"]
if symbol == nil then return "???" end
return symbol
end
function constantGetFqname(key)
local const = constants[key]
if const == nil then return "const:"..key end
local fqname_ = const["fqname"]
if fqname_ == nil then return "const:"..key end
return fqname_
end
\end{luacode}
% [1]: label to point to % [1]: label to point to
% 2: key % 2: key
% 3: symbol % 3: symbol
% 4: either exp or def; experimentally or defined constant % 4: either exp or def; experimentally or defined constant
\newcommand{\constant@new}[4][\relax]{ \newcommand{\constant@new}[4][]{%
\directLuaAux{ \directLuaAuxExpand{constantAdd(\luastring{#2}, \luastringN{#3}, \luastringN{#4}, \luastring{#1})}%
constants["#2"] = {}
constants["#2"]["symbol"] = [[\detokenize{#3}]]
constants["#2"]["exp_or_def"] = [[\detokenize{#4}]]
constants["#2"]["values"] = {} %-- array of {value, unit}
}
\ifstrempty{#1}{}{
\directLuaAuxExpand{
constants["#2"]["linkto"] = [[#1]] %-- fqname required for getting the translation key
}
}
} }
% 1: key % 1: key
% 2: value % 2: value
% 3: units % 3: units
\newcommand{\constant@addValue}[3]{ \newcommand{\constant@addValue}[3]{%
\directlua{ \directlua{constantAddValue(\luastring{#1}, \luastringN{#2}, \luastringN{#3})}%
table.insert(constants["#1"]["values"], { value = [[\detokenize{#2}]], unit = [[\detokenize{#3}]] })
}
} }
% 1: key
\newcommand{\constant@getSymbol}[1]{\luavar{constantGetSymbol(\luastring{#1})}}
% 1: key % 1: key
\newcommand\constant@print[1]{ \newcommand\constant@print[1]{
@ -50,13 +68,5 @@
%--tex.sprint("VALUE ", i, v) %--tex.sprint("VALUE ", i, v)
end end
} }
% label it only once
\directlua{
if constants["#1"]["labeled"] == nil then
constants["#1"]["labeled"] = true
tex.print("\\label{const:#1}")
end
}
\endgroup \endgroup
} }
\newcounter{constant}

View File

@ -1,5 +1,8 @@
\ProvidesPackage{mqformula} \ProvidesPackage{mqformula}
\def\descwidth{0.3\textwidth}
\def\eqwidth{0.69\textwidth}
\RequirePackage{mqfqname} \RequirePackage{mqfqname}
\RequirePackage{mqconstant} \RequirePackage{mqconstant}
\RequirePackage{mqquantity} \RequirePackage{mqquantity}
@ -36,14 +39,13 @@
\begin{minipage}{#1} \begin{minipage}{#1}
}{ }{
\IfTranslationExists{\ContentFqName}{% \IfTranslationExists{\ContentFqName}{%
\smartnewline \smartnewline%
\noindent \noindent%
\begingroup \begingroup%
\color{fg1} \color{fg1}%
\GT{\ContentFqName} \raggedright%
% \edef\temp{\GT{#1_defs}} \GT{\ContentFqName}%
% \expandafter\StrSubstitute\expandafter{\temp}{:}{\\} \endgroup%
\endgroup
}{} }{}
\end{minipage} \end{minipage}
\end{lrbox} \end{lrbox}
@ -148,6 +150,15 @@
\newFormulaEntry \newFormulaEntry
\constant@print{#1} \constant@print{#1}
} }
\newcommand{\fsplit}[3][0.5]{
\begin{minipage}{##1\linewidth}
##2
\end{minipage}
\begin{minipage}{\luavar{0.99-##1}\linewidth}
##3
\end{minipage}
}
}{ }{
\mqfqname@leave \mqfqname@leave
} }

View File

@ -1,4 +1,5 @@
\ProvidesPackage{mqfqname} \ProvidesPackage{mqfqname}
\edef\fqname{NULL}
\RequirePackage{mqlua} \RequirePackage{mqlua}
\RequirePackage{etoolbox} \RequirePackage{etoolbox}
@ -48,8 +49,37 @@
end end
\end{luacode} \end{luacode}
% Allow using :<key>, ::<key> and so on
% where : points to current fqname, :: to the upper one and so on
\begin{luacode*}
function translateRelativeFqname(target)
local relN = 0
local relTarget = ""
warning('translateRelativeFqname', '(target=' .. target .. ') ');
for i = 1, #target do
local c = target:sub(i,i)
if c == ":" then
relN = relN + 1
else
relTarget = target:sub(i,#target)
break
end
end
if relN == 0 then
return target
end
local N = fqnameGetDepth()
local newtarget = fqnameGetN(N - relN + 1) .. ":" .. relTarget
warning('translateRelativeFqname', '(relN=' .. relN .. ') ' .. newtarget);
return newtarget
end
\end{luacode*}
\newcommand{\mqfqname@update}{% \newcommand{\mqfqname@update}{%
\edef\fqname{\luavar{fqnameGet()}} \edef\fqname{\luavar{fqnameGet()}} %
} }
\newcommand{\mqfqname@enter}[1]{% \newcommand{\mqfqname@enter}[1]{%
\directlua{fqnameEnter("\luaescapestring{#1}")}% \directlua{fqnameEnter("\luaescapestring{#1}")}%
@ -104,6 +134,5 @@
\subsubsection{\fqnameText} \subsubsection{\fqnameText}
\mqfqname@label \mqfqname@label
} }
\edef\fqname{NULL}
\newcommand\printFqName{\expandafter\detokenize\expandafter{\fqname}} \newcommand\printFqName{\expandafter\detokenize\expandafter{\fqname}}

View File

@ -64,6 +64,7 @@ end
end end
\end{luacode*} \end{luacode*}
% Write directlua command to aux and run it as well % Write directlua command to aux and run it as well
% THESE CAN ONLY BE RUN BETWEEN \begin{document} and \end{document}
% This one expands the argument in the aux file: % This one expands the argument in the aux file:
\newcommand\directLuaAuxExpand[1]{ \newcommand\directLuaAuxExpand[1]{
\immediate\write\luaAuxFile{\noexpand\directlua{#1}} \immediate\write\luaAuxFile{\noexpand\directlua{#1}}
@ -76,15 +77,17 @@ end
} }
% read % read
\AtBeginDocument{
\IfFileExists{\jobname.lua.aux}{% \IfFileExists{\jobname.lua.aux}{%
\input{\jobname.lua.aux}% \input{\jobname.lua.aux}%
}{% }{%
% \@latex@warning@no@line{"Lua aux not loaded!"} % \@latex@warning@no@line{"Lua aux not loaded!"}
} }
\def\luaAuxLoaded{False}
% write % write
\newwrite\luaAuxFile \newwrite\luaAuxFile
\immediate\openout\luaAuxFile=\jobname.lua.aux \immediate\openout\luaAuxFile=\jobname.lua.aux
\immediate\write\luaAuxFile{\noexpand\def\noexpand\luaAuxLoaded{True}}% \immediate\write\luaAuxFile{\noexpand\def\noexpand\luaAuxLoaded{True}}%
}
\def\luaAuxLoaded{False}
\AtEndDocument{\immediate\closeout\luaAuxFile} \AtEndDocument{\immediate\closeout\luaAuxFile}

View File

@ -5,13 +5,27 @@
% Print as list or as periodic table % Print as list or as periodic table
% The data is taken from https://pse-info.de/de/data as json and parsed by the scripts/periodic_table.py % The data is taken from https://pse-info.de/de/data as json and parsed by the scripts/periodic_table.py
% INFO \begin{luacode}
\directLuaAux{ elements = {}
if elements == nil then elementsOrder = {}
elements = {} %-- Symbol: {symbol, atomic_number, properties, ... }
elementsOrder = {} %-- Number: Symbol function elementAdd(symbol, nr, period, column)
end elementsOrder[nr] = symbol
elements[symbol] = {
symbol = symbol,
atomic_number = nr,
period = period,
column = column,
properties = {}
} }
end
function elementAddProperty(symbol, key, value)
if elements[symbol] and elements[symbol].properties then
elements[symbol].properties[key] = value
end
end
\end{luacode}
% 1: symbol % 1: symbol
% 2: nr % 2: nr
@ -23,30 +37,22 @@
% 3: description % 3: description
% 4: definitions/links % 4: definitions/links
\newcommand{\desc}[4][english]{ \newcommand{\desc}[4][english]{
% language, name, description, definitions
\ifblank{##2}{}{\DT[el:#1]{##1}{##2}} \ifblank{##2}{}{\DT[el:#1]{##1}{##2}}
\ifblank{##3}{}{\DT[el:#1_desc]{##1}{##3}} \ifblank{##3}{}{\DT[el:#1_desc]{##1}{##3}}
\ifblank{##4}{}{\DT[el:#1_defs]{##1}{##4}} \ifblank{##4}{}{\DT[el:#1_defs]{##1}{##4}}
} }
\directLuaAux{ \directLuaAuxExpand{
elementsOrder[#2] = "#1"; elementAdd(\luastring{#1}, \luastring{#2}, \luastring{#3}, \luastring{#4})
elements["#1"] = {};
elements["#1"]["symbol"] = [[\detokenize{#1}]];
elements["#1"]["atomic_number"] = [[\detokenize{#2}]];
elements["#1"]["period"] = [[\detokenize{#3}]];
elements["#1"]["column"] = [[\detokenize{#4}]];
elements["#1"]["properties"] = {};
} }
% 1: key % 1: key
% 2: value % 2: value
\newcommand{\property}[2]{ \newcommand{\property}[2]{
\directlua{ %-- writing to aux is only needed for references for now \directlua{
elements["#1"]["properties"]["##1"] = "\luaescapestring{\detokenize{##2}}" %-- cant use [[ ]] because electron_config ends with ] elementAddProperty(\luastring{#1}, \luastringN{##1}, \luastringN{##2})
} }
} }
\edef\lastElementName{#1} \edef\lastElementName{#1}
}{ }{
% \expandafter\printElement{\lastElementName}
\ignorespacesafterend \ignorespacesafterend
} }
@ -56,8 +62,6 @@
\par\noindent\ignorespaces \par\noindent\ignorespaces
\vspace{0.5\baselineskip} \vspace{0.5\baselineskip}
\begingroup \begingroup
% label it only once
% \detokenize{\label{el:#1}}
\directlua{ \directlua{
if elements["#1"]["labeled"] == nil then if elements["#1"]["labeled"] == nil then
elements["#1"]["labeled"] = true elements["#1"]["labeled"] = true
@ -70,12 +74,8 @@
\directlua{ \directlua{
tex.sprint("Symbol: \\ce{"..elements["#1"]["symbol"].."}") tex.sprint("Symbol: \\ce{"..elements["#1"]["symbol"].."}")
tex.sprint("\\\\Number: "..elements["#1"]["atomic_number"]) tex.sprint("\\\\Number: "..elements["#1"]["atomic_number"])
}
\directlua{
%--tex.sprint("Hier steht Luatext" .. ":", #elementVals)
for key, value in pairs(elements["#1"]["properties"]) do for key, value in pairs(elements["#1"]["properties"]) do
tex.sprint("\\\\\\hspace*{1cm}{\\GT{", key, "}: ", value, "}") tex.sprint("\\\\\\hspace*{1cm}{\\GT{"..key.."}: "..value.."}")
%--tex.sprint("VALUE ", i, v)
end end
} }
\end{ContentBoxWithExplanation} \end{ContentBoxWithExplanation}
@ -84,6 +84,7 @@
\vspace{0.5\baselineskip} \vspace{0.5\baselineskip}
\ignorespacesafterend \ignorespacesafterend
} }
\newcommand{\printAllElements}{ \newcommand{\printAllElements}{
\directlua{ \directlua{
%-- tex.sprint("\\printElement{"..val.."}") %-- tex.sprint("\\printElement{"..val.."}")

View File

@ -1,41 +1,59 @@
\ProvidesPackage{mqquantity} \ProvidesPackage{mqquantity}
\RequirePackage{mqlua} \RequirePackage{mqlua}
\RequirePackage{mqfqname}
\RequirePackage{etoolbox} \RequirePackage{etoolbox}
\directLuaAux{ % TODO: MAYBE:
quantities = quantities or {} % store the fqname where the quantity is defined
} % In qtyRef then use the stored label to reference it, instead of linking to qty:<name>
% Use the mqlua hyperref function
% [1]: label to point to \begin{luacode}
quantities = {}
function quantityAdd(key, symbol, units, comment, fqname)
quantities[key] = {
["symbol"] = symbol,
["units"] = units,
["comment"] = comment
}
if fqname == "" then
quantities[key]["fqname"] = fqnameGet()
else
quantities[key]["fqname"] = fqname
end
end
function quantityGetSymbol(key)
local qty = quantities[key]
if qty == nil then return "???" end
local symbol = qty["symbol"]
if symbol == nil then return "???" end
return symbol
end
function quantityGetFqname(key)
local qty = quantities[key]
if qty == nil then return "qty:"..key end
local fqname_ = qty["fqname"]
if fqname_ == nil then return "qty:"..key end
return fqname_
end
\end{luacode}
% [1]: label to point to, if not given use current fqname
% 2: key - must expand to a valid lua string! % 2: key - must expand to a valid lua string!
% 3: symbol % 3: symbol
% 4: units % 4: units
% 5: comment key to translation % 5: comment key to translation
\newcommand{\quantity@new}[5][\relax]{% \newcommand{\quantity@new}[5][]{%
\directLuaAux{ \directLuaAuxExpand{quantityAdd(\luastring{#2}, \luastringN{#3}, \luastringN{#4}, \luastringN{#5}, \luastring{#1})}
quantities["#2"] = {}
quantities["#2"]["symbol"] = [[\detokenize{#3}]]
quantities["#2"]["units"] = [[\detokenize{#4}]]
quantities["#2"]["comment"] = [[\detokenize{#5}]]
}
\ifstrempty{#1}{}{
\directLuaAuxExpand{
quantities["#2"]["linkto"] = [[#1]] %-- fqname required for getting the translation key
}
}
} }
% 1: key
\newcommand{\quantity@getSymbol}[1]{\luavar{quantityGetSymbol(\luastring{#1})}}
% 1: key % 1: key
\newcommand\quantity@print[1]{ \newcommand\quantity@print[1]{
\begingroup % for label \begingroup % for label
Symbol: $\luavar{quantities["#1"]["symbol"]}$ Symbol: $\luavar{quantityGetSymbol(\luastring{#1})}$
\hfill Unit: $\directlua{split_and_print_units(quantities["#1"]["units"])}$ % \hfill Unit: $\directlua{split_and_print_units(quantities["#1"]["units"])}$ %
% label it only once
\directlua{
if quantities["#1"]["labeled"] == nil then
quantities["#1"]["labeled"] = true
tex.print("\\label{qty:#1}")
end
}%
\endgroup% \endgroup%
} }

View File

@ -1,6 +1,7 @@
\ProvidesPackage{mqref} \ProvidesPackage{mqref}
\RequirePackage{mqlua} \RequirePackage{mqlua}
\RequirePackage{mqfqname} \RequirePackage{mqfqname}
\RequirePackage{mqquantity}
\newcommand\luaDoubleFieldValue[3]{% \newcommand\luaDoubleFieldValue[3]{%
\directlua{ \directlua{
@ -102,7 +103,7 @@
else -- mark as missing and referenced in current section else -- mark as missing and referenced in current section
missingLabels[target] = fqnameGet() missingLabels[target] = fqnameGet()
end end
if text == "" then if text == nil or text == "" then
tex.sprint(s .. "{" .. tlGetFallbackCurrent(target) .. "}") tex.sprint(s .. "{" .. tlGetFallbackCurrent(target) .. "}")
else else
tex.sprint(s .. "{" .. text .. "}") tex.sprint(s .. "{" .. text .. "}")
@ -117,31 +118,6 @@
\directlua{hyperref(\luastring{#2}, \luastring{#1})}% \directlua{hyperref(\luastring{#2}, \luastring{#1})}%
} }
\begin{luacode*}
function translateRelativeFqname(target)
local relN = 0
local relTarget = ""
warning('translateRelativeFqname', '(target=' .. target .. ') ');
for i = 1, #target do
local c = target:sub(i,i)
if c == ":" then
relN = relN + 1
else
relTarget = target:sub(i,#target)
break
end
end
if relN == 0 then
return target
end
local N = fqnameGetDepth()
local newtarget = fqnameGetN(N - relN + 1) .. ":" .. relTarget
warning('translateRelativeFqname', '(relN=' .. relN .. ') ' .. newtarget);
return newtarget
end
\end{luacode*}
\newcommand{\fRef}[2][]{ \newcommand{\fRef}[2][]{
\directlua{hyperref(translateRelativeFqname(\luastring{#2}), \luastring{#1})} \directlua{hyperref(translateRelativeFqname(\luastring{#2}), \luastring{#1})}
} }
@ -166,23 +142,25 @@
% Quantities % Quantities
% <symbol> % <symbol>
\newrobustcmd{\qtyRef}[1]{% \newrobustcmd{\qtyRef}[2][]{%
\edef\tempname{\luaDoubleFieldValue{quantities}{"#1"}{"linkto"}}% % \edef\tempname{\luaDoubleFieldValue{quantities}{"#1"}{"fqname"}}%
\hyperref[qty:#1]{\GT{\tempname:#1}}% % \hyperref[qty:#1]{\GT{\tempname}}%
\directlua{hyperref(quantityGetFqname(\luastring{#2}), \luastring{#1})}
} }
% <symbol> <name> % <symbol> <name>
\newrobustcmd{\QtyRef}[1]{% \newrobustcmd{\QtyRef}[2][]{%
$\luaDoubleFieldValue{quantities}{"#1"}{"symbol"}$ \qtyRef{#1}% $\quantity@getSymbol{#2}$ \qtyRef{#2}{}%
} }
% Constants % Constants
% <name> % <name>
\newrobustcmd{\constRef}[1]{% \newrobustcmd{\constRef}[2][]{%
\edef\tempname{\luaDoubleFieldValue{constants}{"#1"}{"linkto"}}% % \edef\tempname{\luaDoubleFieldValue{constants}{"#1"}{"linkto"}}%
\hyperref[const:#1]{\GT{\tempname:#1}}% % \hyperref[const:#1]{\GT{\tempname}}%
\directlua{hyperref(constantGetFqname(\luastring{#2}), \luastring{#1})}
} }
% <symbol> <name> % <symbol> <name>
\newrobustcmd{\ConstRef}[1]{% \newrobustcmd{\ConstRef}[2][]{%
$\luaDoubleFieldValue{constants}{"#1"}{"symbol"}$ \constRef{#1}% $\constant@getSymbol{#2}$ \constRef{#2}%
} }
% Element from periodic table % Element from periodic table
% <symbol> % <symbol>
@ -199,60 +177,95 @@
% "LABELS" % "LABELS"
% These currently do not place a label, % These currently do not place a label,
% instead they provide an alternative way to reference an existing label % instead they provide an alternative way to reference an existing label
\directLuaAux{ \begin{luacode}
absLabels = absLabels or {} absLabels = absLabels or {}
abbrLabels = abbrLabel or {} abbrLabels = abbrLabels or {}
function absLabelAdd(key, target, translationKey)
absLabels[key] = {
fqname = (target == "") and fqnameGet() or target,
translation = translationKey or ""
} }
end
function absLabelGetTarget(key)
if absLabels[key] then
return absLabels[key].fqname or "abs:" .. key
else
return "abs:" .. key
end
end
function absLabelGetTranslationKey(key)
if absLabels[key] then
return absLabels[key].translation or ""
else
return ""
end
end
function abbrLabelAdd(key, target, label)
abbrLabels[key] = {
abbr = label,
fqname = (target == "") and fqnameGet() or target
}
end
function abbrLabelGetTarget(key)
if abbrLabels[key] then
return abbrLabels[key].fqname or "abbr:" .. key
else
return "abbr:" .. key
end
end
function abbrLabelGetAbbr(key)
if abbrLabels[key] then
return abbrLabels[key].abbr or ""
else
return ""
end
end
\end{luacode}
% [1]: translation key, if different from target % [1]: translation key, if different from target
% 2: target (fqname to point to) % 2: target (fqname to point to), if left empty will use current fqname
% 3: key % 3: key
\newcommand{\absLink}[3][\relax]{ \newcommand{\absLink}[3][]{
\directLuaAuxExpand{ \directLuaAuxExpand{
absLabels["#3"] = {} absLabelAdd(\luastring{#3}, \luastring{#2}, \luastring{#1})
absLabels["#3"]["fqname"] = [[#2]] }
absLabels["#3"]["translation"] = [[#1]] or [[#2]] }
% if [[#1]] == "" then
% absLabels["#3"]["translation"] = [[#2]] % [1]: target (fqname to point to)
% else % 2: key
% absLabels["#3"]["translation"] = [[#1]] % 3: label (abbreviation)
% end \newcommand{\abbrLink}[3][]{
} \directLuaAuxExpand{
} abbrLabelAdd(\luastring{#2}, \luastring{#1}, \luastring{#3})
% [1]: target (fqname to point to)
% 2: key
% 3: label (abbreviation)
\newcommand{\abbrLink}[3][sec:\fqname]{
\directLuaAuxExpand{
abbrLabels["#2"] = {}
abbrLabels["#2"]["abbr"] = [[#3]]
abbrLabels["#2"]["fqname"] = [[#1]]
} }
} }
\newcommand{\fLabel}
% [1]: text % [1]: text
% 2: key % 2: key
\newcommand{\absRef}[2][]{% \newcommand{\absRef}[2][]{%
\directlua{ \directlua{
if absLabels["#2"] == nil then local text = (\luastring{#1} == "") and absLabelGetTranslationKey(\luastring{#2}) or \luastring{#1}
tex.sprint(string.sanitize(\luastring{#2}) .. "???") if text \string~= "" then
else text = tlGetFallbackCurrent(text)
if \luastring{#1} == "" then %-- if [#1] is not given, use translation of key as text, else us given text
tex.sprint("\\hyperref[" .. absLabels["#2"]["fqname"] .. "]{\\GT{" .. absLabels["#2"]["translation"] .. "}}")
else
tex.sprint("\\hyperref[" .. absLabels["#2"]["fqname"] .. "]{\luaescapestring{#1}}")
end end
end hyperref(absLabelGetTarget(\luastring{#2}, text))
} }%
} }
\newrobustcmd{\abbrRef}[1]{% \newrobustcmd{\abbrRef}[1]{%
\directlua{ \directlua{hyperref(abbrLabelGetTarget(\luastring{#1}), abbrLabelGetAbbr(\luastring{#1}))}
if abbrLabels["#1"] == nil then % if abbrLabels["#1"] == nil then
tex.sprint(string.sanitize(\luastring{#1}) .. "???") % tex.sprint(string.sanitize(\luastring{#1}) .. "???")
else % else
tex.sprint("\\hyperref[" .. abbrLabels["#1"]["fqname"] .. "]{" .. abbrLabels["#1"]["abbr"] .. "}") % tex.sprint("\\hyperref[" .. abbrLabels["#1"]["fqname"] .. "]{" .. abbrLabels["#1"]["abbr"] .. "}")
end % end
} % }
} }

View File

@ -8,8 +8,9 @@
\begin{luacode} \begin{luacode}
translations = translations or {} translations = translations or {}
-- string to append to missing translations -- string to append to missing translations, for debugging
-- unknownTranslation = "???" -- unknownTranslation = "???"
-- unknownTranslation = "!UT!"
unknownTranslation = "" unknownTranslation = ""
-- language that is set in usepackage[<lang>]{babel} -- language that is set in usepackage[<lang>]{babel}
language = "\languagename" language = "\languagename"
@ -117,8 +118,8 @@
% shortcuts for translations % shortcuts for translations
% 1: key % 1: key
\newcommand{\gt}[1]{\luavar{tlGetFallbackCurrent(\luastring{\fqname:#1})}} \newcommand{\gt}[1]{\luavar{tlGetFallbackCurrent(\luastring{\fqname:#1})}}
\newrobustcmd{\robustGT}[1]{\luavar{tlGetFallbackCurrent(\luastring{#1})}} \newrobustcmd{\robustGT}[1]{\luavar{tlGetFallbackCurrent(translateRelativeFqname(\luastring{#1}))}}
\newcommand{\GT}[1]{\luavar{tlGetFallbackCurrent(\luastring{#1})}} \newcommand{\GT}[1]{\luavar{tlGetFallbackCurrent(translateRelativeFqname(\luastring{#1}))}}
% text variants for use in math mode % text variants for use in math mode
\newcommand{\tgt}[1]{\text{\gt{#1}}} \newcommand{\tgt}[1]{\text{\gt{#1}}}

View File

@ -50,7 +50,7 @@
\end{formula} \end{formula}
\begin{formula}{rydberg_constant_heavy} \begin{formula}{rydberg_constant_heavy}
\desc{Rydberg constant}{for heavy atoms}{\ConstRef{electron_mass}, \ConstRef{elementary_charge}, \QtyRef{vacuum_permittivity}, \ConstRef{planck}, \ConstRef{vacuum_speed_of_light}} \desc{Rydberg constant}{for heavy atoms}{\ConstRef{electron_mass}, \ConstRef{charge}, \ConstRef{vacuum_permittivity}, \ConstRef{planck}, \ConstRef{vacuum_speed_of_light}}
\desc[german]{Rydberg-Konstante}{für schwere Atome}{} \desc[german]{Rydberg-Konstante}{für schwere Atome}{}
\constant{R_\infty}{exp}{ \constant{R_\infty}{exp}{
\val{10973731.568157(12)}{\per\m} \val{10973731.568157(12)}{\per\m}
@ -61,7 +61,7 @@
\end{formula} \end{formula}
\begin{formula}{rydberg_constant_corrected} \begin{formula}{rydberg_constant_corrected}
\desc{Rydberg constant}{corrected for nucleus mass $M$}{\QtyRef{rydberg_constant_heavy}, $\mu = \left(\frac{1}{m_\txe} + \frac{1}{M}\right)^{-1}$ \GT{reduced_mass}, \ConstRef{electron_mass}} \desc{Rydberg constant}{corrected for nucleus mass $M$}{\ConstRef{rydberg_constant_heavy}, $\mu = \left(\frac{1}{m_\txe} + \frac{1}{M}\right)^{-1}$ \GT{reduced_mass}, \ConstRef{electron_mass}}
\desc[german]{Rydberg Konstante}{korrigiert für Kernmasse $M$}{} \desc[german]{Rydberg Konstante}{korrigiert für Kernmasse $M$}{}
\eq{R_\txM = \frac{\mu}{m_\txe} R_\infty} \eq{R_\txM = \frac{\mu}{m_\txe} R_\infty}
\end{formula} \end{formula}
@ -92,8 +92,8 @@
\ger{Darwin-Term} \ger{Darwin-Term}
]{darwin} ]{darwin}
\begin{ttext}[desc] \begin{ttext}[desc]
\eng{Relativisitc correction: Because of the electrons zitterbewegung, it is not entirely localised. \TODO{fact check}} \eng{Relativisitc correction: Accounts for interaction with nucleus (non-zero wavefunction at nucleaus position)}
\ger{Relativistische Korrektur: Elektronen führen eine Zitterbewegung aus und sind nicht vollständig lokalisiert.} \ger{Relativistische Korrektur: Berücksichtigt die Interatkion mit dem Kern (endliche Wellenfunktion bei der Kernposition)}
\end{ttext} \end{ttext}
\begin{formula}{energy_shift} \begin{formula}{energy_shift}
\desc{Energy shift}{}{} \desc{Energy shift}{}{}
@ -133,8 +133,8 @@
\ger{Feinstruktur} \ger{Feinstruktur}
]{fine_structure} ]{fine_structure}
\begin{ttext}[desc] \begin{ttext}[desc]
\eng{The fine-structure combines relativistic corrections \ref{sec:qm:h:corrections:darwin} and the spin-orbit coupling \ref{sec:qm:h:corrections:ls_coupling}.} \eng{The fine-structure combines \fRef[relativistic corrections]{qm:h:corrections:darwin} and \fRef{qm:h:corrections:ls_coupling}.}
\ger{Die Feinstruktur vereint relativistische Korrekturen \ref{sec:qm:h:corrections:darwin} und die Spin-Orbit-Kupplung \ref{sec:qm:h:corrections:ls_coupling}.} \ger{Die Feinstruktur vereint \fRef[relativistische Korrekturen]{qm:h:corrections:darwin} und \fRef{qm:h:corrections:ls_coupling}.}
\end{ttext} \end{ttext}
\begin{formula}{energy_shift} \begin{formula}{energy_shift}
\desc{Energy shift}{}{} \desc{Energy shift}{}{}

View File

@ -145,7 +145,6 @@
\desc[german]{Kommutatorrelationen}{}{} \desc[german]{Kommutatorrelationen}{}{}
\eq{[A, BC] = [A, B]C - B[A,C]} \eq{[A, BC] = [A, B]C - B[A,C]}
\end{formula} \end{formula}
\TODO{add some more?}
\begin{formula}{function} \begin{formula}{function}
\desc{Commutator involving a function}{}{given $[A,[A,B]] = 0$} \desc{Commutator involving a function}{}{given $[A,[A,B]] = 0$}
@ -289,6 +288,7 @@
\eng{Ehrenfest theorem} \eng{Ehrenfest theorem}
\ger{Ehrenfest-Theorem} \ger{Ehrenfest-Theorem}
]{ehrenfest_theorem} ]{ehrenfest_theorem}
\absLink{}{ehrenfest_theorem}
\GT{see_also} \ref{sec:qm:basics:schroedinger_equation:correspondence_principle} \GT{see_also} \ref{sec:qm:basics:schroedinger_equation:correspondence_principle}
\begin{formula}{ehrenfest_theorem} \begin{formula}{ehrenfest_theorem}
\desc{Ehrenfest theorem}{applies to both pictures}{} \desc{Ehrenfest theorem}{applies to both pictures}{}
@ -486,11 +486,10 @@
\ger{Aharanov-Bohm Effekt} \ger{Aharanov-Bohm Effekt}
]{aharanov_bohm} ]{aharanov_bohm}
\begin{formula}{phase} \begin{formula}{phase}
\desc{Acquired phase}{Electron along a closed loop aquires a phase proportional to the enclosed magnetic flux}{} \desc{Acquired phase}{Electron along a closed loop aquires a phase proportional to the enclosed magnetic flux}{\QtyRef{magnetic_vector_potential}, \QtyRef{magnetic_flux}}
\desc[german]{Erhaltene Phase}{Elektron entlang eines geschlossenes Phase erhält eine Phase die proportional zum eingeschlossenen magnetischem Fluss ist}{} \desc[german]{Erhaltene Phase}{Elektron entlang eines geschlossenes Phase erhält eine Phase die proportional zum eingeschlossenen magnetischem Fluss ist}{}
\eq{\delta = \frac{2 e}{\hbar} \oint \vec{A}\cdot \d\vec{s} = \frac{2 e}{\hbar} \Phi} \eq{\delta = \frac{2 e}{\hbar} \oint \vec{A}\cdot \d\vec{s} = \frac{2 e}{\hbar} \Phi}
\end{formula} \end{formula}
\TODO{replace with loop intergral symbol and add more info}
\Section[ \Section[
\eng{Periodic potentials} \eng{Periodic potentials}
\ger{Periodische Potentiale} \ger{Periodische Potentiale}

View File

@ -98,10 +98,16 @@
\desc[german]{Volumen}{$d$ dimensionales Volumen}{} \desc[german]{Volumen}{$d$ dimensionales Volumen}{}
\quantity{V}{\m^d}{} \quantity{V}{\m^d}{}
\end{formula} \end{formula}
\begin{formula}{heat_capacity} \begin{formula}{heat}
\desc{Heat capacity}{}{} \desc{Heat}{}{}
\desc[german]{Wärmekapazität}{}{} \desc[german]{Wärme}{}{}
\quantity{C}{\joule\per\kelvin}{} \quantity{Q}{\joule}{}
\end{formula}
\begin{formula}{density}
\desc{Density}{}{}
\desc[german]{Dichte}{}{}
\quantity{\rho}{\kg\per\m^3}{s}
\end{formula} \end{formula}
\Subsection[ \Subsection[
@ -125,6 +131,12 @@
\quantity{\rho}{\coulomb\per\m^3}{s} \quantity{\rho}{\coulomb\per\m^3}{s}
\end{formula} \end{formula}
\begin{formula}{charge_carrier_density}
\desc{Charge carrier density}{Number of charge carriers per volume}{}
\desc[german]{Ladungsträgerdichte}{Anzahl der Ladungsträger pro Volumen}{}
\quantity{n}{\per\m^3}{s}
\end{formula}
\begin{formula}{frequency} \begin{formula}{frequency}
\desc{Frequency}{}{} \desc{Frequency}{}{}
\desc[german]{Frequenz}{}{} \desc[german]{Frequenz}{}{}
@ -136,6 +148,12 @@
\quantity{\omega}{\radian\per\s}{s} \quantity{\omega}{\radian\per\s}{s}
\eq{\omega = \frac{2\pi/T}{2\pi f}} \eq{\omega = \frac{2\pi/T}{2\pi f}}
\end{formula} \end{formula}
\begin{formula}{angular_velocity}
\desc{Angular velocity}{}{\QtyRef{time_period}, \QtyRef{frequency}}
\desc[german]{Kreisgeschwindigkeit}{}{}
\quantity{\vec{\omega}}{\radian\per\s}{v}
\eq{\vec{\omega} = \frac{\vecr \times \vecv}{r^2}}
\end{formula}
\begin{formula}{time_period} \begin{formula}{time_period}
\desc{Time period}{}{\QtyRef{frequency}} \desc{Time period}{}{\QtyRef{frequency}}
@ -144,19 +162,41 @@
\eq{T = \frac{1}{f}} \eq{T = \frac{1}{f}}
\end{formula} \end{formula}
\begin{formula}{conductivity} \begin{formula}{wavelength}
\desc{Conductivity}{}{} \desc{Wavelength}{}{}
\desc[german]{Leitfähigkeit}{}{} \desc[german]{Wellenlänge}{}{}
\quantity{\sigma}{\per\ohm\m}{} \quantity{\lambda}{\per\m}{s}
\end{formula} \end{formula}
\begin{formula}{wave_vector} \begin{formula}{angular_wavenumber}
\desc{Wavenumber}{Angular wavenumber}{\QtyRef{wavelength}}
\desc[german]{Wellenzahl}{}{}
\eq{k = \frac{2\pi}{\lambda}}
\quantity{k}{\radian\per\m}{s}
\end{formula}
\begin{formula}{wavevector}
\desc{Wavevector}{Vector perpendicular to the wavefront}{} \desc{Wavevector}{Vector perpendicular to the wavefront}{}
\desc[german]{Wellenvektor}{Vektor senkrecht zur Wellenfront}{} \desc[german]{Wellenvektor}{Vektor senkrecht zur Wellenfront}{}
\eq{\abs{k} = \frac{2\pi}{\lambda}} \eq{\abs{k} = \frac{2\pi}{\lambda}}
\quantity{\vec{k}}{1\per\m}{v} \quantity{\vec{k}}{1\per\m}{v}
\end{formula} \end{formula}
\begin{formula}{impedance}
\desc{Impedance}{}{}
\desc[german]{Impedanz}{}{}
\quantity{Z}{\ohm}{s}
\end{formula}
\begin{formula}{resistance}
\desc{Resistance}{}{}
\desc[german]{Widerstand}{}{}
\quantity{R}{\ohm}{s}
\end{formula}
\begin{formula}{inductance}
\desc{Inductance}{}{}
\desc[german]{Induktivität}{}{}
\quantity{L}{\henry=\kg\m^2\per\s^2\ampere^2=\weber\per\ampere=\volt\s\per\ampere=\ohm\s}{s}
\end{formula}
\Subsection[ \Subsection[
\eng{Others} \eng{Others}
\ger{Sonstige} \ger{Sonstige}

View File

@ -73,7 +73,7 @@
\end{formula} \end{formula}
\begin{formula}{2nd_josephson_relation} \begin{formula}{2nd_josephson_relation}
\desc{2. Josephson relation}{superconducting phase change is proportional to applied voltage}{$\varphi_0=\frac{\hbar}{2e}$ reduced flux quantum} \desc{2. Josephson relation}{Superconducting phase change is proportional to applied voltage}{$\varphi_0=\frac{\hbar}{2e}$ reduced flux quantum}
\desc[german]{2. Josephson Gleichung}{Supraleitende Phasendifferenz is proportional zur angelegten Spannung}{$\varphi_0=\frac{\hbar}{2e}$ reduziertes Flussquantum} \desc[german]{2. Josephson Gleichung}{Supraleitende Phasendifferenz is proportional zur angelegten Spannung}{$\varphi_0=\frac{\hbar}{2e}$ reduziertes Flussquantum}
\eq{\odv{\hat{\delta}}{t}=\frac{1}{i\hbar}[\hat{H},\hat{\delta}] = -\frac{2eU}{i\hbar}[\hat{n},\hat{\delta}] = \frac{1}{\varphi_0} U} \eq{\odv{\hat{\delta}}{t}=\frac{1}{i\hbar}[\hat{H},\hat{\delta}] = -\frac{2eU}{i\hbar}[\hat{n},\hat{\delta}] = \frac{1}{\varphi_0} U}
\end{formula} \end{formula}
@ -108,20 +108,14 @@
\end{formula} \end{formula}
\Subsection[ \Subsection[
\eng{Josephson Qubit??} \eng{Josephson junction based qubits}
\ger{TODO} \ger{Qubits mit Josephson-Junctions}
]{josephson_qubit} ]{josephson_qubit}
\begin{tikzpicture}
\draw (0,0) to[capacitor] (0,2);
\draw (0,0) to (2,0);
\draw (0,2) to (2,2);
\draw (2,0) to[josephson] (2,2);
\draw[->] (3,1) -- (4,1);
\draw (5,0) to[josephsoncap=$C_\text{J}$] (5,2);
\end{tikzpicture}
\TODO{Include schaltplan}
\begin{formula}{circuit}
\desc{General circuit}{}{}
\desc[german]{Allgemeiner Schaltplan}{}{}
\centering
\begin{tikzpicture} \begin{tikzpicture}
\draw (0,0) to[sV=$V_\text{g}$] (0,2); \draw (0,0) to[sV=$V_\text{g}$] (0,2);
\draw (0,2) to[capacitor=$C_\text{g}$] (2,2); \draw (0,2) to[capacitor=$C_\text{g}$] (2,2);
@ -131,6 +125,7 @@
\draw (0,0) to (2,0); \draw (0,0) to (2,0);
\draw (2,0) to (4,0); \draw (2,0) to (4,0);
\end{tikzpicture} \end{tikzpicture}
\end{formula}
\begin{formula}{charging_energy} \begin{formula}{charging_energy}
\desc{Charging energy / electrostatic energy}{}{} \desc{Charging energy / electrostatic energy}{}{}
@ -140,10 +135,9 @@
\begin{formula}{josephson_energy} \begin{formula}{josephson_energy}
\desc{Josephson energy}{}{} \desc{Josephson energy}{}{}
\desc[german]{Josephson-Energie?}{}{} \desc[german]{Josephson-Energie}{}{}
\eq{E_\text{J} = \frac{I_0 \phi_0}{2\pi}} \eq{E_\text{J} = \frac{I_0 \phi_0}{2\pi}}
\end{formula} \end{formula}
\TODO{Was ist I0}
\begin{formula}{inductive_energy} \begin{formula}{inductive_energy}
\desc{Inductive energy}{}{} \desc{Inductive energy}{}{}
@ -164,6 +158,9 @@
\end{formula} \end{formula}
\begin{bigformula}{comparison}
\desc{Comparison of superconducting qubits}{}{$E_C$ \fRef{::charging_energy}, $E_L$ \fRef{::inductive_energy}, $E_{\txJ}$ \fRef{::josephson_energy}}
\desc[german]{Vergleich supraleitender Qubits}{}{}
\begin{minipage}{0.8\textwidth} \begin{minipage}{0.8\textwidth}
\begingroup \begingroup
\setlength{\tabcolsep}{0.9em} % horizontal \setlength{\tabcolsep}{0.9em} % horizontal
@ -184,7 +181,7 @@
\end{tabular} \end{tabular}
\endgroup \endgroup
\end{minipage} \end{minipage}
\begin{minipage}{0.2\textwidth} \begin{minipage}{0.19\textwidth}
\begin{tikzpicture}[scale=2] \begin{tikzpicture}[scale=2]
\draw[-latex,line width=2pt] (0,1)--++(0,1) node[midway,above,sloped] () {charge noise}; \draw[-latex,line width=2pt] (0,1)--++(0,1) node[midway,above,sloped] () {charge noise};
\draw[-latex,line width=2pt] (0,1)--++(0,1) node[midway,below,sloped] () {sensitivity}; \draw[-latex,line width=2pt] (0,1)--++(0,1) node[midway,below,sloped] () {sensitivity};
@ -194,9 +191,20 @@
\draw[-latex,line width=2pt] (0,0)--++(1,-1) node[midway,below,sloped] () {noise sensitivity}; \draw[-latex,line width=2pt] (0,0)--++(1,-1) node[midway,below,sloped] () {noise sensitivity};
\end{tikzpicture} \end{tikzpicture}
\end{minipage} \end{minipage}
\end{bigformula}
\Subsection[ \Subsection[
\eng{Charge based qubits}
\ger{Ladungsbasierte Qubits}
]{charge}
\begin{bigformula}{comparison}
\desc{Comparison of charge qubit states}{}{}
\desc[german]{Vergleich der Zustände von Ladungsbasierten Qubits}{}{}
\fig{img/qubit_transmon.pdf}
\end{bigformula}
\Subsubsection[
\eng{Cooper Pair Box (CPB) qubit} \eng{Cooper Pair Box (CPB) qubit}
\ger{Cooper Paar Box (QPB) Qubit} \ger{Cooper Paar Box (QPB) Qubit}
]{cpb} ]{cpb}
@ -237,7 +245,7 @@
&=\sum_n \left[4 E_C (n-n_\text{g})^2 \ket{n}\bra{n} - \frac{E_\text{J}}{2}\ket{n}\bra{n+1}+\ket{n+1}\bra{n}\right] } &=\sum_n \left[4 E_C (n-n_\text{g})^2 \ket{n}\bra{n} - \frac{E_\text{J}}{2}\ket{n}\bra{n+1}+\ket{n+1}\bra{n}\right] }
\end{formula} \end{formula}
\Subsection[ \Subsubsection[
\eng{Transmon qubit} \eng{Transmon qubit}
\ger{Transmon Qubit} \ger{Transmon Qubit}
]{transmon} ]{transmon}
@ -299,15 +307,18 @@
\eq{\hat{H} = 4E_C \hat{n}^2 - \frac{1}{2} E_\text{J,eff}(\Phi_\text{ext}) \sum_{n}\left[\ket{n}\bra{n+1} + \ket{n+1}\bra{n}\right]} \eq{\hat{H} = 4E_C \hat{n}^2 - \frac{1}{2} E_\text{J,eff}(\Phi_\text{ext}) \sum_{n}\left[\ket{n}\bra{n+1} + \ket{n+1}\bra{n}\right]}
\end{formula} \end{formula}
\begin{figure}[h]
\centering
\includegraphics[width=0.8\textwidth]{img/qubit_transmon.pdf}
\caption{Transmon and so TODO}
\label{fig:img-qubit_transmon-pdf}
\end{figure}
\Subsection[ \Subsection[
\eng{Inductive qubits}
\ger{Induktive Qubits}
]{inductive}
\begin{bigformula}{comparison}
\desc{Comparison of other qubit states}{}{}
\desc[german]{Vergleich der Zustände von anderen Qubits}{}{}
\fig{img/qubit_flux_onium.pdf}
\end{bigformula}
\Subsubsection[
\eng{Phase qubit} \eng{Phase qubit}
\ger{Phase Qubit} \ger{Phase Qubit}
]{phase} ]{phase}
@ -330,7 +341,6 @@
\draw (2,0) to ++(2,0) to[cute inductor=$E_L$] ++(0,-2) to ++(-2,0); \draw (2,0) to ++(2,0) to[cute inductor=$E_L$] ++(0,-2) to ++(-2,0);
\node at (3,-1.5) {$\Phi_\text{ext}$}; \node at (3,-1.5) {$\Phi_\text{ext}$};
\end{tikzpicture} \end{tikzpicture}
\\\TODO{Ist beim Fluxonium noch die Voltage source dran?}
\end{formula} \end{formula}
\begin{formula}{hamiltonian} \begin{formula}{hamiltonian}
\desc{Hamiltonian}{}{$\delta = \frac{\phi}{\phi_0}$} \desc{Hamiltonian}{}{$\delta = \frac{\phi}{\phi_0}$}
@ -338,23 +348,16 @@
\eq{\hat{H} = E_C \hat{n}^2 - E_J \cos \hat{\delta} + E_L(\hat{\delta} - \delta_s)^2} \eq{\hat{H} = E_C \hat{n}^2 - E_J \cos \hat{\delta} + E_L(\hat{\delta} - \delta_s)^2}
\end{formula} \end{formula}
\Eng[TESTT]{This is only a test} \Subsubsection[
\Ger[TESTT]{}
\GT{TESTT}
\Subsection[
\eng{Flux qubit} \eng{Flux qubit}
\ger{Flux Qubit} \ger{Flux Qubit}
]{flux} ]{flux}
\TODO{TODO}
\begin{formula}{circuit} \begin{formula}{circuit}
\desc{Flux qubit / Persistent current qubit}{}{} \desc{Flux qubit / Persistent current qubit}{}{}
\desc[german]{Flux Qubit / Persistent current qubit}{}{} \desc[german]{Flux Qubit / Persistent current qubit}{}{}
\centering \centering
\begin{tikzpicture} \begin{tikzpicture}
\draw (0,0) to[josephsoncap=$\alpha E_\text{J}$, scale=0.8, transform shape] (0,-3); \draw (0,0) to[josephsoncap=$\alpha E_\text{J}$, scale=0.8, transform shape] (0,-3/0.8);
\draw (0,0) to ++(3,0) \draw (0,0) to ++(3,0)
to[josephsoncap=$E_\text{J}$] ++(0,-1.5) to[josephsoncap=$E_\text{J}$] ++(0,-1.5)
to[josephsoncap=$E_\text{J}$] ++(0,-1.5) to[josephsoncap=$E_\text{J}$] ++(0,-1.5)
@ -381,7 +384,7 @@
\end{formula} \end{formula}
\Subsection[ \Subsubsection[
\eng{Fluxonium qubit} \eng{Fluxonium qubit}
\ger{Fluxonium Qubit} \ger{Fluxonium Qubit}
]{fluxonium} ]{fluxonium}
@ -414,12 +417,6 @@
\eq{\hat{H} = 4E_\text{C} \hat{n}^2 - E_\text{J} \cos \hat{\delta} + E_\text{L}(\hat{\delta} - \delta_\text{s})^2} \eq{\hat{H} = 4E_\text{C} \hat{n}^2 - E_\text{J} \cos \hat{\delta} + E_\text{L}(\hat{\delta} - \delta_\text{s})^2}
\end{formula} \end{formula}
\begin{figure}[h]
\centering
\includegraphics[width=\textwidth]{img/qubit_flux_onium.pdf}
\caption{img/}
\label{fig:img-}
\end{figure}
\Section[ \Section[
@ -432,7 +429,6 @@
\desc[german]{Ressonanzfrequenz}{}{} \desc[german]{Ressonanzfrequenz}{}{}
\eq{\omega_{21} = \frac{E_2 - E_1}{\hbar}} \eq{\omega_{21} = \frac{E_2 - E_1}{\hbar}}
\end{formula} \end{formula}
\TODO{sollte das nicht 10 sein?}
\begin{formula}{rabi_oscillation} \begin{formula}{rabi_oscillation}
\desc{Rabi oscillations}{}{$\omega_{21}$ resonance frequency of the energy transition, $\Omega$ Rabi frequency} \desc{Rabi oscillations}{}{$\omega_{21}$ resonance frequency of the energy transition, $\Omega$ Rabi frequency}
@ -440,15 +436,14 @@
\eq{\Omega_ \text{\TODO{TODO}}} \eq{\Omega_ \text{\TODO{TODO}}}
\end{formula} \end{formula}
\Subsection[ \begin{formula}{ramsey}
\eng{Ramsey interferometry} \desc{Ramsey interferometry}{}{}
\ger{Ramsey Interferometrie} \desc[german]{Ramsey Interferometrie}{}{}
]{ramsey}
\begin{ttext} \begin{ttext}
\eng{$\ket{0} \xrightarrow{\frac{\pi}{2}\,\text{pulse}}$ precession in $xy$ plane for time $\tau$ $\xrightarrow{\frac{\pi}{2}\,\text{pulse}}$ measurement} \eng{$\ket{0} \xrightarrow{\frac{\pi}{2}\,\text{pulse}}$ precession in $xy$ plane for time $\tau$ $\xrightarrow{\frac{\pi}{2}\,\text{pulse}}$ measurement}
\ger{q} \ger{q}
\end{ttext} \end{ttext}
\end{formula}
\Section[ \Section[
\eng{Noise and decoherence} \eng{Noise and decoherence}

View File

@ -220,25 +220,26 @@
\ger{Materialeigenschaften} \ger{Materialeigenschaften}
]{props} ]{props}
\begin{formula}{heat_cap} \begin{formula}{heat_cap}
\desc{Heat capacity}{}{$Q$ heat} \desc{Heat capacity}{}{\QtyRef{heat}}
\desc[german]{Wärmekapazität}{}{$Q$ Wärme} \desc[german]{Wärmekapazität}{}{}
\quantity{c}{\joule\per\kelvin}{}
\eq{c = \frac{Q}{\Delta T}} \eq{c = \frac{Q}{\Delta T}}
\end{formula} \end{formula}
\begin{formula}{heat_cap_V} \begin{formula}{heat_cap_V}
\desc{Isochoric heat capacity}{}{$U$ internal energy} \desc{Isochoric heat capacity}{}{\QtyRef{heat}, \QtyRef{internal_energy} \QtyRef{temperature}, \QtyRef{volume}}
\desc[german]{Isochore Wärmekapazität}{}{$U$ innere Energie} \desc[german]{Isochore Wärmekapazität}{}{}
\eq{c_v = \pdv{Q}{T}_V = \pdv{U}{T}_V} \eq{c_v = \pdv{Q}{T}_V = \pdv{U}{T}_V}
\end{formula} \end{formula}
\begin{formula}{heat_cap_p} \begin{formula}{heat_cap_p}
\desc{Isobaric heat capacity}{}{$H$ enthalpy} \desc{Isobaric heat capacity}{}{\QtyRef{heat}, \QtyRef{enthalpy} \QtyRef{temperature}, \QtyRef{pressure}}
\desc[german]{Isobare Wärmekapazität}{}{$H$ Enthalpie} \desc[german]{Isobare Wärmekapazität}{}{}
\eq{c_p = \pdv{Q}{T}_P = \pdv{H}{T}_P} \eq{c_p = \pdv{Q}{T}_p = \pdv{H}{T}_p}
\end{formula} \end{formula}
\begin{formula}{bulk_modules} \begin{formula}{bulk_modules}
\desc{Bulk modules}{}{$p$ pressure, $V$ initial volume} \desc{Bulk modules}{}{\QtyRef{pressure}, $V$ initial \qtyRef{volume}}
\desc[german]{Kompressionsmodul}{}{$p$ Druck, $V$ Anfangsvolumen} \desc[german]{Kompressionsmodul}{}{\QtyRef{pressure}, $V$ Anfangsvolumen}
\eq{K = -V \odv{p}{V} } \eq{K = -V \odv{p}{V} }
\end{formula} \end{formula}
@ -435,8 +436,8 @@
\hiddenQuantity{U}{\joule}{s} \hiddenQuantity{U}{\joule}{s}
\end{formula} \end{formula}
\begin{formula}{free_energy} \begin{formula}{free_energy}
\desc{Free energy / Helmholtz energy }{}{} \desc{Free energy}{Helmholtz energy}{}
\desc[german]{Freie Energie / Helmholtz Energie}{}{} \desc[german]{Freie Energie}{Helmholtz Energie}{}
\eq{\d F(T,V,N) = -S\d T -p\d V + \mu\d N} \eq{\d F(T,V,N) = -S\d T -p\d V + \mu\d N}
\hiddenQuantity{F}{\joule}{s} \hiddenQuantity{F}{\joule}{s}
\end{formula} \end{formula}
@ -446,9 +447,9 @@
\eq{\d H(S,p,N) = T\d S +V\d p + \mu\d N} \eq{\d H(S,p,N) = T\d S +V\d p + \mu\d N}
\hiddenQuantity{H}{\joule}{s} \hiddenQuantity{H}{\joule}{s}
\end{formula} \end{formula}
\begin{formula}{gibbs_energy} \begin{formula}{free_enthalpy}
\desc{Free enthalpy / Gibbs energy}{}{} \desc{Free enthalpy}{Gibbs energy}{}
\desc[german]{Freie Entahlpie / Gibbs-Energie}{}{} \desc[german]{Freie Entahlpie}{Gibbs-Energie}{}
\eq{\d G(T,p,N) = -S\d T + V\d p + \mu\d N} \eq{\d G(T,p,N) = -S\d T + V\d p + \mu\d N}
\hiddenQuantity{G}{\joule}{s} \hiddenQuantity{G}{\joule}{s}
\end{formula} \end{formula}
@ -459,11 +460,11 @@
\hiddenQuantity{\Phi}{\joule}{s} \hiddenQuantity{\Phi}{\joule}{s}
\end{formula} \end{formula}
\TODO{Maxwell Relationen, TD Quadrat} \TODO{Maxwell Relationen}
\begin{formula}{td-square} \begin{formula}{td-square}
\desc{Thermodynamic squre}{}{} \desc{Thermodynamic square}{}{}
\desc[german]{Themodynamisches Quadrat}{Guggenheim Quadrat}{} \desc[german]{Themodynamisches Quadrat}{Guggenheim Quadrat}{}
\begin{minipage}{0.3\textwidth} \fsplit[0.3]{
\begin{tikzpicture} \begin{tikzpicture}
\draw[thick] (0,0) grid (3,3); \draw[thick] (0,0) grid (3,3);
\node at (0.5, 2.5) {$-S$}; \node at (0.5, 2.5) {$-S$};
@ -475,11 +476,12 @@
\node at (1.5, 0.5) {\color{blue}$G$}; \node at (1.5, 0.5) {\color{blue}$G$};
\node at (2.5, 0.5) {$T$}; \node at (2.5, 0.5) {$T$};
\end{tikzpicture} \end{tikzpicture}
\end{minipage} }{
\begin{ttext} \begin{ttext}
\eng{The corners opposite from the potential are the coefficients and each coefficients differential is opposite to it.} \eng{The corners opposite from the potential are the coefficients and each coefficients differential is opposite to it.}
\ger{Die Ecken gegenüber des Potentials sind die Koeffizienten, das Differential eines Koeffizienten ist in der Ecke gegenüber.} \ger{Die Ecken gegenüber des Potentials sind die Koeffizienten, das Differential eines Koeffizienten ist in der Ecke gegenüber.}
\end{ttext} \end{ttext}
}
\end{formula} \end{formula}
\Section[ \Section[

View File

@ -1,5 +1,8 @@
\part{Testing} \part{Testing}
Textwidth: \the\textwidth
\\Linewidth: \the\linewidth
% \directlua{tex.sprint("Compiled in directory: \\detokenize{" .. lfs.currentdir() .. "}")} \\ % \directlua{tex.sprint("Compiled in directory: \\detokenize{" .. lfs.currentdir() .. "}")} \\
% \directlua{tex.sprint("Jobname: " .. tex.jobname)} \\ % \directlua{tex.sprint("Jobname: " .. tex.jobname)} \\
% \directlua{tex.sprint("Output directory \\detokenize{" .. os.getenv("TEXMF_OUTPUT_DIRECTORY") .. "}")} \\ % \directlua{tex.sprint("Output directory \\detokenize{" .. os.getenv("TEXMF_OUTPUT_DIRECTORY") .. "}")} \\

View File

@ -1,5 +1,3 @@
\def\descwidth{0.3\textwidth}
\def\eqwidth{0.6\textwidth}
\newcommand\separateEntries{ \newcommand\separateEntries{
\vspace{0.5\baselineskip} \vspace{0.5\baselineskip}

View File

@ -177,6 +177,8 @@
\newcommand\Exp[1]{\CmdWithParenthesis{\exp}{#1}} \newcommand\Exp[1]{\CmdWithParenthesis{\exp}{#1}}
\newcommand\Sin[1]{\CmdWithParenthesis{\sin}{#1}} \newcommand\Sin[1]{\CmdWithParenthesis{\sin}{#1}}
\newcommand\Cos[1]{\CmdWithParenthesis{\cos}{#1}} \newcommand\Cos[1]{\CmdWithParenthesis{\cos}{#1}}
\newcommand\Sinh[1]{\CmdWithParenthesis{\sinh}{#1}}
\newcommand\Cosh[1]{\CmdWithParenthesis{\cosh}{#1}}
\newcommand\Ln[1]{\CmdWithParenthesis{\ln}{#1}} \newcommand\Ln[1]{\CmdWithParenthesis{\ln}{#1}}
\newcommand\Log[1]{\CmdWithParenthesis{\log}{#1}} \newcommand\Log[1]{\CmdWithParenthesis{\log}{#1}}
\newcommand\Order[1]{\CmdWithParenthesis{\mathcal{O}}{#1}} \newcommand\Order[1]{\CmdWithParenthesis{\mathcal{O}}{#1}}