Commit dc5a27a5 authored by Tómas Örn Rosdahl's avatar Tómas Örn Rosdahl
Browse files

Merge pull request #93 from topocm/cleanup

Cleanup
parents 43dca128 d9131b7d
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
# The source materials for the EdX course on Topology in Condensed Matter
# The source materials for the EdX course "Topology in Condensed Matter: Tying Quantum Knots"
In order to not make the materials public before they go online, this
repository is populated simultaneously with publishing the materials on EdX.
The latest stable version of the course is located at http://topocondmat.org.
We are currently reorganizing and updating the course materials, so that the repository is not functional in its current state.
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
......@@ -20,13 +20,13 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"* Preface (air date: 5 Feb 2015): **Before you begin**\n",
"* **Before you begin**\n",
" \n",
" * [About this course](w0_background/intro.ipynb)\n",
" * [Starting survey](w0_background/survey.ipynb)\n",
" * [Introduce yourself](w0_background/introduce.ipynb)\n",
"\n",
"* Week 1 (air date: 5 Feb 2015): **Topology in toy models**\n",
"* **Topology in toy models**\n",
"\n",
" * [Hamiltonians, topology, and symmetry](w1_topointro/0d.ipynb) \n",
" *Expert: Anton Akhmerov*\n",
......@@ -34,7 +34,7 @@
" *Expert: Jay Sau*\n",
" * [Assignments](w1_topointro/w1_assignments.ipynb)\n",
"\n",
"* Week 2 (air date: 12 Feb 2015): **Majoranas I**\n",
"* **Majoranas I**\n",
"\n",
" * [From Kitaev chain to a nanowire](w2_majorana/nanowire.ipynb) \n",
" *Expert: Yuval Oreg*\n",
......@@ -44,7 +44,7 @@
" *Expert: Bernard van Heck*\n",
" * [Assignments](w2_majorana/w2_assignments.ipynb)\n",
"\n",
"* Week 3 (air date: 19 Feb 2015): **More parameters: charge pumping**\n",
"* **More parameters: charge pumping**\n",
"\n",
" * [Thouless pumps and winding invariant](w3_pump_QHE/pumps.ipynb) \n",
" *Expert: Dganit Meidan*\n",
......@@ -54,7 +54,7 @@
" *Expert: Bertrand Halperin*\n",
" * [Assignments](w3_pump_QHE/w3_assignments.ipynb)\n",
"\n",
"* Week 4 (air date: 26 Feb 2015): **Chern insulators**\n",
"* **Chern insulators**\n",
"\n",
" * [Quantum Hall Effect on the lattice and Dirac Hamiltonian](w4_haldane/QHE_lattice.ipynb) \n",
" *Expert: Xiaoliang Qi*\n",
......@@ -62,7 +62,7 @@
" *Expert: Duncan Haldane*\n",
" * [Assignments](w4_haldane/w4_assignments.ipynb)\n",
"\n",
"* Week 5 (air date: 19 Mar 2015): **Quantum spin Hall effect**\n",
"* **Quantum spin Hall effect**\n",
"\n",
" * [Time-reversal symmetry and fermion parity pumps](w5_qshe/fermion_parity_pump.ipynb) \n",
" *Expert: Charles Kane*\n",
......@@ -70,7 +70,7 @@
" *Expert: Michael Wimmer*\n",
" * [Assignments](w5_qshe/w5_assignments.ipynb)\n",
"\n",
"* Week 6 (air date: 26 Mar 2015): **Three-dimensional topological insulators**\n",
"* **Three-dimensional topological insulators**\n",
"\n",
" * [Dirac equation of the surface states, 3D Bernevig-Hughes-Zhang model](w6_3dti/bhz.ipynb) \n",
" *Expert: Joel Moore*\n",
......@@ -78,7 +78,7 @@
" *Expert: David Vanderbilt*\n",
" * [Assignments](w6_3dti/w6_assignments.ipynb)\n",
"\n",
"* Week 7 (air date: 2 Apr 2015): **Topological defects**\n",
"* **Topological defects**\n",
"\n",
" * [Majoranas in topological insulators and superconductors](w7_defects/ti_majoranas.ipynb) \n",
" *Expert: Carlo Beenakker*\n",
......@@ -86,7 +86,7 @@
" *Expert: Taylor Hughes*\n",
" * [Assignments](w7_defects/w7_assignments.ipynb)\n",
"\n",
"* Week 8 (air date: 9 Apr 2015): **General approach to topological classification**\n",
"* **General approach to topological classification**\n",
"\n",
" * [10 symmetry classes and the periodic table of topological insulators](w8_general/classification.ipynb) \n",
" *Expert: Shinsei Ryu*\n",
......@@ -94,7 +94,7 @@
" *Expert: Fabian Hassler*\n",
" * [Assignments](w8_general/w8_assignments.ipynb)\n",
"\n",
"* Week 9 (air date: 16 Apr 2015): **Anderson localization and topology**\n",
"* **Anderson localization and topology**\n",
"\n",
" * [Disorder and the scaling theory of localization](w9_disorder/scaling.ipynb) \n",
" *Expert: Piet Brouwer*\n",
......@@ -102,7 +102,7 @@
" *Expert: Alex Altland*\n",
" * [Assignments](w9_disorder/w9_assignments.ipynb)\n",
"\n",
"* Week 10 (air date: 23 Apr 2015): **Extensions of classification I**\n",
"* **Extensions of classification I**\n",
"\n",
" * [Topology in gapless systems](w10_extensions/gapless.ipynb) \n",
" *Expert: Ashvin Vishwanath*\n",
......@@ -110,14 +110,14 @@
" *Expert: Vincenzo Vitelli*\n",
" * [Assignments](w10_extensions/w10_assignments.ipynb)\n",
"\n",
"* Week 11 (air date: 30 Apr 2015): **Extensions of classification II**\n",
"* **Extensions of classification II**\n",
" * [Floquet topological insulators](w11_extensions2/floquet.ipynb) \n",
" *Expert: Mark Rudner*\n",
" * [Crystalline topological insulators](w11_extensions2/cti.ipynb) \n",
" *Expert: Liang Fu*\n",
" * [Assignments](w11_extensions2/w11_assignments.ipynb)\n",
" \n",
"* Week 12 (air date: 8 May 2015): **Beyond single-particle physics**\n",
"* **Beyond single-particle physics**\n",
"\n",
" * [Fractional quantum Hall effect and topological particles](w12_manybody/fqhe.ipynb) \n",
" *Expert: Sankar Das Sarma*\n",
......@@ -125,7 +125,7 @@
" *Expert: Barbara Terhal*\n",
" * [Assignments](w12_manybody/w12_assignments.ipynb)\n",
"\n",
"* Conclusion (air date: 8 May 2015): **Tell us what you think**\n",
"* **Tell us what you think**\n",
"\n",
" * [Closing survey](w13_end/survey.ipynb)\n"
]
......@@ -136,23 +136,12 @@
"source": [
"## Course structure\n",
"\n",
"* Each week consists of several relatively self-contained topics, each introduced and summarized by an expert.\n",
"* Each section consists of several relatively self-contained topics, each introduced and summarized by an expert.\n",
"* If you have questions about the material, ask them using the discussion right after the final video of each topic.\n",
"* The assignments are a combination of numerical simulations, where you evaluate your success on your own (but do share your results), and a review of a paper out of a selection of papers. The reviews are then cross-evaluated by other participants.\n",
"* In order to keep everyone on the same page, we set a one week deadline for the assignments (plus an extra week for cross-evaluation of the paper reviews). The questions in the course materials have no deadline."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Grading\n",
"\n",
"* The grading is formed out of multiple choice questions, numerical simulations, and review assignments with 10%/45%/45% proportion.\n",
"\n",
"* Some participants may only be interested in a part of the materials, or could skip the numerical simulations. To accommodate that we only require 35% of the points for passing the course."
]
},
{
"cell_type": "markdown",
"metadata": {},
......@@ -202,8 +191,8 @@
"We thank [M. Wimmer](http://wwwhome.lorentz.leidenuniv.nl/~wimmer/) for letting us use his code in some of the course materials.\n",
"\n",
"For the support with implementing the technical aspects of the course we thank\n",
"* The [IPython](http://ipython.org) and its developer team\n",
"* [SageMathCloud](http://cloud.sagemath.org) and its creator W. Stein.\n",
"* The [Jupyter project](https://jupyter.org) and its developer team\n",
"* [SageMathCloud](https://cloud.sagemath.org) and its creator W. Stein.\n",
"\n",
"Finally, we thank all the external speakers for contributing the videos for the course."
]
......@@ -252,7 +241,25 @@
]
}
],
"metadata": {},
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.4.3+"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
\ No newline at end of file
}
......@@ -12,7 +12,7 @@
"# It makes the necessary packages available and adjusts various settings.\n",
"# You should execute this cell at the start.\n",
"\n",
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy\n",
"%run ../code/init_mooc_nb.py\n",
"from IPython.display import display_html, HTML"
]
},
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy\n",
"%run ../code/init_mooc_nb.py\n",
"\n",
"from matplotlib.colors import hsv_to_rgb\n",
"import scipy\n",
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy\n",
"%run ../code/init_mooc_nb.py\n",
"import topomech"
]
},
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy\n",
"%run ../code/init_mooc_nb.py\n",
"\n",
"from scipy import linalg as la\n",
"import operator\n",
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy\n",
"%run ../code/init_mooc_nb.py\n",
"\n",
"# General things\n",
"import warnings\n",
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy\n",
"%run ../code/init_mooc_nb.py\n",
"\n",
"randn = np.random.randn\n",
"from matplotlib import gridspec"
......@@ -717,7 +717,7 @@
"H_\\textrm{BdG} = \\begin{pmatrix} H & \\Delta \\\\ -\\Delta^* & -H^* \\end{pmatrix}.\n",
"$$\n",
"\n",
"The Bogoliubov-de Gennes Hamiltonian acts on wave functions whose first half is composed out of annihiliation operators of electrons, and the second half out of creations operators of the same electrons.\n",
"The Bogoliubov-de Gennes Hamiltonian acts on wave functions whose first half is composed out of annihilation operators of electrons, and the second half out of creations operators of the same electrons.\n",
"We can think of them as annihilation operators of an extra set of holes, so that we double the amount of degrees of freedom in the system.\n",
"\n",
"Since holes are related to the electrons, $H_{BdG}$ automatically has an extra symmetry.\n",
......@@ -961,7 +961,25 @@
]
}
],
"metadata": {},
"metadata": {
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.10"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
\ No newline at end of file
}
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
......@@ -8,7 +8,7 @@
},
"outputs": [],
"source": [
"%run ../code/init_mooc_nb.ipy"
"%run ../code/init_mooc_nb.py"
]
},
{
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment