...  ... 
@@ 45,3 +45,57 @@ body { 
45  45 
} 
46  46 
} 
47  47 

48 
+/* Publications */ 

49 
+ 

50 
+.publicationlist { 

51 
+ liststyle: outside none none ; 

52 
+ paddingleft: 0 ; 

53 
+} 

54 
+ 

55 
+ul.pubauthors { 

56 
+ li { 

57 
+ display: inline ; 

58 
+ fontsize: 1.8rem; 

59 
+ } 

60 
+ li.pubcoauthor { 

61 
+ color: #888 ; 

62 
+ } 

63 
+} 

64 
+ 

65 
+.publication { 

66 
+ paddingtop: 1rem; 

67 
+ bordertop: 3px solid #BBB ; 

68 
+ paddingbottom: 1rem ; 

69 
+} 

70 
+ 

71 
+.pubtitle { 

72 
+ //fontsize: 1.8rem ; 

73 
+ marginbottom: 1rem ; 

74 
+} 

75 
+ 

76 
+.pubtitle a { 

77 
+ color: #444 ; 

78 
+} 

79 
+ 

80 
+.pubinfo { 

81 
+ margintop: 1rem ; 

82 
+ fontsize: 1.8rem; 

83 
+} 

84 
+ 

85 
+.pubinfotitle { 

86 
+ float: left ; 

87 
+ marginright: 0.5em ; 

88 
+ //fontweight: bold ; 

89 
+} 

90 
+ 

91 
+.pubabstract { 

92 
+ fontsize: 1.2rem ; 

93 
+} 

94 
+ 

95 
+.pubarxiv a { 

96 
+ fontweight: normal ; 

97 
+} 

98 
+ 

99 
+.pubjref a { 

100 
+ fontweight: normal ; 

101 
+} 
0  10 
new file mode 100644 
...  ... 
@@ 0,0 +1,305 @@ 
1 
+ title: 'Tkwant: a software package for timedependent quantum transport' 

2 
+ authors: 

3 
+  Thomas Kloss 

4 
+  Joseph Weston 

5 
+  Benoit Gaury 

6 
+  Benoit Rossignol 

7 
+  Christoph Groth 

8 
+  Xavier Waintal 

9 
+ abstract: "Tkwant is a Python package for the simulation of quantum nanoelectronics\n\ 

10 
+ devices to which external timedependent perturbations are applied. Tkwant is\n\ 

11 
+ an extension of the Kwant package (https://kwantproject.org/) and can handle\n\ 

12 
+ the same types of systems: discrete tightbindinglike models that consist of\n\ 

13 
+ an arbitrary central region connected to semiinfinite electrodes. The problem\n\ 

14 
+ is genuinely manybody even in the absence of interactions and is treated\nwithin\ 

15 
+ \ the nonequilibrium Keldysh formalism. Examples of Tkwant applications\ninclude\ 

16 
+ \ the propagation of plasmons generated by voltage pulses, propagation of\nexcitations\ 

17 
+ \ in the quantum Hall regime, spectroscopy of Majorana fermions in\nsemiconducting\ 

18 
+ \ nanowires, currentinduced skyrmion motion in spintronic\ndevices, multiple\ 

19 
+ \ Andreev reflection, Floquet topological insulators,\nthermoelectric effects,\ 

20 
+ \ and more. The code has been designed to be easy to use\nand modular. Tkwant\ 

21 
+ \ is free software distributed under a BSD license and can be\nfound at https://tkwant.kwantproject.org/." 

22 
+ date: '20210222T12:24:08Z' 

23 
+ link: http://arxiv.org/abs/2009.03132v3 

24 
+ ref: 2009.03132v3 

25 
+ jref: New J. Phys. 23, 023025 (2021) 

26 
+ jlink: http://dx.doi.org/10.1088/13672630/abddf7 

27 
+ title: "The HANDEQMC project: opensource stochastic quantum chemistry from the\n\ 

28 
+ \ ground state up" 

29 
+ authors: 

30 
+  James S. Spencer 

31 
+  Nick S. Blunt 

32 
+  Seonghoon Choi 

33 
+  Jiri Etrych 

34 
+  MariaAndreea Filip 

35 
+  W. M. C. Foulkes 

36 
+  Ruth S. T. Franklin 

37 
+  Will J. Handley 

38 
+  Fionn D. Malone 

39 
+  Verena A. Neufeld 

40 
+  Roberto Di Remigio 

41 
+  Thomas W. Rogers 

42 
+  Charles J. C. Scott 

43 
+  James J. Shepherd 

44 
+  William A. Vigor 

45 
+  Joseph Weston 

46 
+  RuQing Xu 

47 
+  Alex J. W. Thom 

48 
+ abstract: "Building on the success of Quantum Monte Carlo techniques such as diffusion\n\ 

49 
+ Monte Carlo, alternative stochastic approaches to solve electronic structure\n\ 

50 
+ problems have emerged over the last decade. The full configuration interaction\n\ 

51 
+ quantum Monte Carlo (FCIQMC) method allows one to systematically approach the\n\ 

52 
+ exact solution of such problems, for cases where very high accuracy is desired.\n\ 

53 
+ The introduction of FCIQMC has subsequently led to the development of coupled\n\ 

54 
+ cluster Monte Carlo (CCMC) and density matrix quantum Monte Carlo (DMQMC),\nallowing\ 

55 
+ \ stochastic sampling of the coupled cluster wave function and the exact\nthermal\ 

56 
+ \ density matrix, respectively. In this article we describe the HANDEQMC\ncode,\ 

57 
+ \ an opensource implementation of FCIQMC, CCMC and DMQMC, including\ninitiator\ 

58 
+ \ and semistochastic adaptations. We describe our code and demonstrate\nits use\ 

59 
+ \ on three example systems; a molecule (nitric oxide), a model solid (the\nuniform\ 

60 
+ \ electron gas), and a real solid (diamond). An illustrative tutorial is\nalso\ 

61 
+ \ included." 

62 
+ date: '20181204T19:27:19Z' 

63 
+ link: http://arxiv.org/abs/1811.11679v2 

64 
+ ref: 1811.11679v2 

65 
+ title: Transient and Sharvin resistances of Luttinger liquids 

66 
+ authors: 

67 
+  Thomas Kloss 

68 
+  Joseph Weston 

69 
+  Xavier Waintal 

70 
+ abstract: "Although the intrinsic conductance of an interacting onedimensional\ 

71 
+ \ system\nis renormalized by the electronelectron correlations, it has been known\ 

72 
+ \ for\nsome time that this renormalization is washed out by the presence of the\n\ 

73 
+ (noninteracting) electrodes to which the wire is connected. Here, we study the\n\ 

74 
+ transient conductance of such a wire: a finite voltage bias is suddenly applied\n\ 

75 
+ across the wire and we measure the current before it has enough time to reach\n\ 

76 
+ its stationary value. These calculations allow us to extract the Sharvin\n(contact)\ 

77 
+ \ resistance of Luttinger and Fermi liquids. In particular, we find\nthat a perfect\ 

78 
+ \ junction between a Fermi liquid electrode and a Luttinger liquid\nelectrode\ 

79 
+ \ is characterized by a contact resistance that consists of half the\nquantum\ 

80 
+ \ of conductance in series with half the intrinsic resistance of an\ninfinite\ 

81 
+ \ Luttinger liquid. These results were obtained using two different\nmethods:\ 

82 
+ \ a dynamical HartreeFock approach and a selfconsistent Boltzmann\napproach.\ 

83 
+ \ Although these methods are formally approximate we find a perfect\nmatch with\ 

84 
+ \ the exact results of Luttinger/Fermi liquid theory." 

85 
+ date: '20180426T08:00:21Z' 

86 
+ link: http://arxiv.org/abs/1710.00895v2 

87 
+ ref: 1710.00895v2 

88 
+ jref: Phys. Rev. B 97, 165134 (2018) 

89 
+ jlink: http://dx.doi.org/10.1103/PhysRevB.97.165134 

90 
+ title: Cooperative Charge Pumping and Enhanced Skyrmion Mobility 

91 
+ authors: 

92 
+  Adel Abbout 

93 
+  Joseph Weston 

94 
+  Xavier Waintal 

95 
+  Aurelien Manchon 

96 
+ abstract: "The electronic pumping arising from the steady motion of ferromagnetic\n\ 

97 
+ skyrmions is investigated by solving the time evolution of the Schrodinger\nequation\ 

98 
+ \ implemented on a tightbinding model with the statistical physics of\nthe manybody\ 

99 
+ \ problem. It is shown that the ability of steadily moving\nskyrmions to pump\ 

100 
+ \ large charge currents arises from their nontrivial magnetic\ntopology, i.e.\ 

101 
+ \ the coexistence between spinmotive force and topological Hall\neffect. Based\ 

102 
+ \ on an adiabatic scattering theory, we compute the pumped current\nand demonstrate\ 

103 
+ \ that it scales with the reflection coefficient of the\nconduction electrons\ 

104 
+ \ against the skyrmion. Finally, we propose that such a\nphenomenon can be exploited\ 

105 
+ \ in the context of racetrack devices, where the\nelectronic pumping enhances\ 

106 
+ \ the collective motion of the train of skyrmions." 

107 
+ date: '20180406T21:14:34Z' 

108 
+ link: http://arxiv.org/abs/1804.02460v1 

109 
+ ref: 1804.02460v1 

110 
+ jref: Phys. Rev. Lett. 121, 257203 (2018) 

111 
+ jlink: http://dx.doi.org/10.1103/PhysRevLett.121.257203 

112 
+ title: Towards Realistic TimeResolved Simulations of Quantum Devices 

113 
+ authors: 

114 
+  Joseph Weston 

115 
+  Xavier Waintal 

116 
+ abstract: "We report on our recent efforts to perform realistic simulations of large\n\ 

117 
+ quantum devices in the time domain. In contrast to d.c. transport where the\n\ 

118 
+ calculations are explicitly performed at the Fermi level, the presence of\ntimedependent\ 

119 
+ \ terms in the Hamiltonian makes the system inelastic so that it\nis necessary\ 

120 
+ \ to explicitly enforce the Pauli principle in the simulations. We\nillustrate\ 

121 
+ \ our approach with calculations for a flying qubit interferometer, a\nnanoelectronic\ 

122 
+ \ device that is currently under experimental investigation. Our\ncalculations\ 

123 
+ \ illustrate the fact that many degrees of freedom (16,700\ntightbinding sites\ 

124 
+ \ in the scattering region) and long simulation times (80,000\ntimes the inverse\ 

125 
+ \ Bandwidth of the tightbinding model) can be easily achieved\non a local computer." 

126 
+ date: '20160405T09:39:35Z' 

127 
+ link: http://arxiv.org/abs/1604.01198v1 

128 
+ ref: 1604.01198v1 

129 
+ jref: J Comput Electron 15, 1148 (2016) 

130 
+ jlink: http://dx.doi.org/10.1007/s1082501608559 

131 
+ title: "A linearscaling sourcesink algorithm for simulating timeresolved\n quantum\ 

132 
+ \ transport and superconductivity" 

133 
+ authors: 

134 
+  Joseph Weston 

135 
+  Xavier Waintal 

136 
+ abstract: "We report on a \"sourcesink\" algorithm which allows one to calculate\n\ 

137 
+ timeresolved physical quantities from a general nanoelectronic quantum system\n\ 

138 
+ (described by an arbitrary timedependent quadratic Hamiltonian) connected to\n\ 

139 
+ infinite electrodes. Although mathematically equivalent to the non equilibrium\n\ 

140 
+ Green's function formalism, the approach is based on the scattering wave\nfunctions\ 

141 
+ \ of the system. It amounts to solving a set of generalized\nSchr\\\"odinger equations\ 

142 
+ \ which include an additional \"source\" term (coming from\nthe time dependent\ 

143 
+ \ perturbation) and an absorbing \"sink\" term (the electrodes).\nThe algorithm\ 

144 
+ \ execution time scales linearly with both system size and\nsimulation time allowing\ 

145 
+ \ one to simulate large systems (currently around $10^6$\ndegrees of freedom)\ 

146 
+ \ and/or large times (currently around $10^5$ times the\nsmallest time scale of\ 

147 
+ \ the system). As an application we calculate the\ncurrentvoltage characteristics\ 

148 
+ \ of a Josephson junction for both short and long\njunctions, and recover the\ 

149 
+ \ multiple Andreev reflexion (MAR) physics. We also\ndiscuss two intrinsically\ 

150 
+ \ timedependent situations: the relaxation time of a\nJosephson junction after\ 

151 
+ \ a quench of the voltage bias, and the propagation of\nvoltage pulses through\ 

152 
+ \ a Josephson junction. In the case of a ballistic, long\nJosephson junction,\ 

153 
+ \ we predict that a fast voltage pulse creates an oscillatory\ncurrent whose frequency\ 

154 
+ \ is controlled by the Thouless energy of the normal\npart. A similar effect is\ 

155 
+ \ found for short junctions, a voltage pulse produces\nan oscillating current\ 

156 
+ \ which, in the absence of electromagnetic environment,\ndoes not relax." 

157 
+ date: '20151020T17:05:29Z' 

158 
+ link: http://arxiv.org/abs/1510.05967v1 

159 
+ ref: 1510.05967v1 

160 
+ jref: Phys. Rev. B 93, 134506 (2016) 

161 
+ jlink: http://dx.doi.org/10.1103/PhysRevB.93.134506 

162 
+ title: Probing (topological) Floquet states through DC transport 

163 
+ authors: 

164 
+  Michel Fruchart 

165 
+  Pierre Delplace 

166 
+  Joseph Weston 

167 
+  Xavier Waintal 

168 
+  David Carpentier 

169 
+ abstract: "We consider the differential conductance of a periodically driven system\n\ 

170 
+ connected to infinite electrodes. We focus on the situation where the\ndissipation\ 

171 
+ \ occurs predominantly in these electrodes. Using analytical\narguments and a\ 

172 
+ \ detailed numerical study we relate the differential\nconductances of such a\ 

173 
+ \ system in two and three terminal geometries to the\nspectrum of quasienergies\ 

174 
+ \ of the Floquet operator. Moreover these differential\nconductances are found\ 

175 
+ \ to provide an accurate probe of the existence of gaps in\nthis quasienergy\ 

176 
+ \ spectrum, being quantized when topological edge states occur\nwithin these gaps.\ 

177 
+ \ Our analysis opens the perspective to describe the\nintermediate time dynamics\ 

178 
+ \ of driven mesoscopic conductors as topological\nFloquet filters." 

179 
+ date: '20151006T13:09:09Z' 

180 
+ link: http://arxiv.org/abs/1507.00152v2 

181 
+ ref: 1507.00152v2 

182 
+ jref: Physica E 75 (2016) 287294 

183 
+ jlink: http://dx.doi.org/10.1016/j.physe.2015.09.035 

184 
+ title: Manipulating Andreev and Majorana Bound States with microwaves 

185 
+ authors: 

186 
+  Joseph Weston 

187 
+  Benoit Gaury 

188 
+  Xavier Waintal 

189 
+ abstract: "We study the interplay between Andreev (Majorana) bound states that form\ 

190 
+ \ at\nthe boundary of a (topological) superconductor and a train of microwave\ 

191 
+ \ pulses.\nWe find that the extra dynamical phase coming from the pulses can shift\ 

192 
+ \ the\nphase of the Andreev reflection, resulting in the appear ance of dynamical\n\ 

193 
+ Andreev states. As an application we study the presence of the zero bias peak\n\ 

194 
+ in the differential conductance of a normaltopological superconductor junction\n\ 

195 
+  the simplest, yet somehow ambiguous, experimental signature for Majorana\nstates.\ 

196 
+ \ Adding microwave radiation to the measuring electrodes provides an\nunambiguous\ 

197 
+ \ probe of the Andreev nature of the zero bias peak." 

198 
+ date: '20150730T13:19:58Z' 

199 
+ link: http://arxiv.org/abs/1411.6885v2 

200 
+ ref: 1411.6885v2 

201 
+ jref: Phys. Rev. B 92, 020513 (2015) 

202 
+ jlink: http://dx.doi.org/10.1103/PhysRevB.92.020513 

203 
+ title: AC Josephson effect without superconductivity 

204 
+ authors: 

205 
+  Benoit Gaury 

206 
+  Joseph Weston 

207 
+  Xavier Waintal 

208 
+ abstract: "Superconductivity derives its most salient features from the coherence\ 

209 
+ \ of its\nmacroscopic wave function. The associated physical phenomena have now\ 

210 
+ \ moved\nfrom exotic subjects to fundamental building blocks for quantum circuits\ 

211 
+ \ such\nas qubits or single photonic modes. Here, we theoretically find that the\ 

212 
+ \ AC\nJosephson effectwhich transforms a DC voltage $V_b$ into an oscillating\n\ 

213 
+ signal $cos(2eV_b t/ \\hbar)$has a mesoscopic counterpart in normal\nconductors.\ 

214 
+ \ We show that on applying a DC voltage $V_b$ to an electronic\ninterferometer,\ 

215 
+ \ there exists a universal transient regime where the current\noscillates at frequency\ 

216 
+ \ $eV_b/h$. This effect is not limited by a\nsuperconducting gap and could, in\ 

217 
+ \ principle, be used to produce tunable AC\nsignals in the elusive $0.110$ THz\ 

218 
+ \ \"terahertz gap\"." 

219 
+ date: '20140715T08:46:27Z' 

220 
+ link: http://arxiv.org/abs/1407.3911v1 

221 
+ ref: 1407.3911v1 

222 
+ jref: Nature Communications 6, 6524 (2015) 

223 
+ jlink: http://dx.doi.org/10.1038/ncomms7524 

224 
+ title: Classical and quantum spreading of a charge pulse 

225 
+ authors: 

226 
+  Benoit Gaury 

227 
+  Joseph Weston 

228 
+  Christoph Groth 

229 
+  Xavier Waintal 

230 
+ abstract: "With the technical progress of radiofrequency setups, high frequency\ 

231 
+ \ quantum\ntransport experiments have moved from theory to the lab. So far the\ 

232 
+ \ standard\ntheoretical approach used to treat such problems numericallyknown\ 

233 
+ \ as Keldysh\nor NEGF (Non Equilibrium Green's Functions) formalismhas not been\ 

234 
+ \ very\nsuccessful mainly because of a prohibitive computational cost. We propose\ 

235 
+ \ a\nreformulation of the nonequilibrium Green's function technique in terms\ 

236 
+ \ of the\nelectronic wave functions of the system in an energytime representation.\ 

237 
+ \ The\nnumerical algorithm we obtain scales now linearly with the simulated time\ 

238 
+ \ and\nthe volume of the system, and makes simulation of systems with 10^5  10^6\n\ 

239 
+ atoms/sites feasible. We illustrate our method with the propagation and\nspreading\ 

240 
+ \ of a charge pulse in the quantum Hall regime. We identify a classical\nand a\ 

241 
+ \ quantum regime for the spreading, depending on the number of particles\ncontained\ 

242 
+ \ in the pulse. This numerical experiment is the condensed matter\nanalogue to\ 

243 
+ \ the spreading of a Gaussian wavepacket discussed in quantum\nmechanics textbooks." 

244 
+ date: '20140715T07:48:11Z' 

245 
+ link: http://arxiv.org/abs/1406.7232v2 

246 
+ ref: 1406.7232v2 

247 
+ jref: "Proceedings of the 17th International Workshop on Computational\n Electronics\ 

248 
+ \ (Paris, France, June 36, 2014), p1p4. Published by IEEE" 

249 
+ jlink: http://dx.doi.org/10.1109/IWCE.2014.6865808 

250 
+ title: "Stopping electrons with radiofrequency pulses in the quantum Hall\n regime" 

251 
+ authors: 

252 
+  Benoit Gaury 

253 
+  Joseph Weston 

254 
+  Xavier Waintal 

255 
+ abstract: "Most functionalities of modern electronic circuits rely on the possibility\ 

256 
+ \ to\nmodify the path fol lowed by the electrons using, e.g. field effect\ntransistors.\ 

257 
+ \ Here we discuss the interplay between the modification of this\npath and the\ 

258 
+ \ quantum dynamics of the electronic flow. Specifically, we study\nthe propagation\ 

259 
+ \ of charge pulses through the edge states of a twodimensional\nelectron gas\ 

260 
+ \ in the quantum Hall regime. By sending radiofrequency (RF)\nexcitations on\ 

261 
+ \ a top gate capacitively coupled to the electron gas, we\nmanipulate these edge\ 

262 
+ \ state dynamically. We find that a fast RF change of the\ngate voltage can stop\ 

263 
+ \ the propagation of the charge pulse inside the sample.\nThis effect is intimately\ 

264 
+ \ linked to the vanishing velocity of bulk states in\nthe quantum Hall regime\ 

265 
+ \ and the peculiar connection between momentum and\ntransverse confinement of\ 

266 
+ \ Landau levels. Our findings suggest new possibilities\nfor stopping, releasing\ 

267 
+ \ and switching the trajectory of charge pulses in\nquantum Hall systems." 

268 
+ date: '20140514T14:53:05Z' 

269 
+ link: http://arxiv.org/abs/1405.3520v1 

270 
+ ref: 1405.3520v1 

271 
+ jref: Phys. Rev. B 90, 161305(R) (2014) 

272 
+ jlink: http://dx.doi.org/10.1103/PhysRevB.90.161305 

273 
+ title: Numerical simulations of time resolved quantum electronics 

274 
+ authors: 

275 
+  Benoit Gaury 

276 
+  Joseph Weston 

277 
+  Matthieu Santin 

278 
+  Manuel Houzet 

279 
+  Christoph Groth 

280 
+  Xavier Waintal 

281 
+ abstract: "This paper discusses the technical aspects  mathematical and numerical\ 

282 
+ \ \nassociated with the numerical simulations of a mesoscopic system in the time\n\ 

283 
+ domain (i.e. beyond the single frequency AC limit). After a short review of the\n\ 

284 
+ state of the art, we develop a theoretical framework for the calculation of\n\ 

285 
+ time resolved observables in a general multiterminal system subject to an\narbitrary\ 

286 
+ \ time dependent perturbation (oscillating electrostatic gates, voltage\npulses,\ 

287 
+ \ timevaying magnetic fields) The approach is mathematically equivalent\nto (i)\ 

288 
+ \ the time dependent scattering formalism, (ii) the time resolved Non\nEquilibrium\ 

289 
+ \ Green Function (NEGF) formalism and (iii) the partitionfree\napproach. The\ 

290 
+ \ central object of our theory is a wave function that obeys a\nsimple Schrodinger\ 

291 
+ \ equation with an additional source term that accounts for\nthe electrons injected\ 

292 
+ \ from the electrodes. The time resolved observables\n(current, density. . .)\ 

293 
+ \ and the (inelastic) scattering matrix are simply\nexpressed in term of this\ 

294 
+ \ wave function. We use our approach to develop a\nnumerical technique for simulating\ 

295 
+ \ time resolved quantum transport. We find\nthat the use of this wave function\ 

296 
+ \ is advantageous for numerical simulations\nresulting in a speed up of many orders\ 

297 
+ \ of magnitude with respect to the direct\nintegration of NEGF equations. Our\ 

298 
+ \ technique allows one to simulate realistic\nsituations beyond simple models,\ 

299 
+ \ a subject that was until now beyond the\nsimulation capabilities of available\ 

300 
+ \ approaches." 

301 
+ date: '20140218T16:43:03Z' 

302 
+ link: http://arxiv.org/abs/1307.6419v4 

303 
+ ref: 1307.6419v4 

304 
+ jref: Physics Reports 534, 137 (2014) 

305 
+ jlink: http://dx.doi.org/10.1016/j.physrep.2013.09.001 
0  306 
new file mode 100644 
...  ... 
@@ 0,0 +1,22 @@ 
1 
+<div class="pubtitle"><a href="{{ .link }}">{{ .title }}</a></div> 

2 
+<div class='pubinfo'> 

3 
+ 

4 
+ <div class='pubauthors'> 

5 
+ <div class="pubinfotitle">Authors:</div> 

6 
+ <ul class="pubauthors"> 

7 
+ {{ range .authors }} 

8 
+ <li class="{{ if (ne . site.Params.Author) }}pubcoauthor{{ end }}"> 

9 
+ {{ . }}, 

10 
+ </li> 

11 
+ {{ end }} 

12 
+ </ul> 

13 
+ </div> 

14 
+ <div class="pubarxiv"> 

15 
+ <div class="pubinfotitle">arXiv:</div> <a href="{{ .link }}">{{ .ref }}</a> 

16 
+ </div> 

17 
+ {{ if (and (isset . "jref") (isset . "jlink")) }} 

18 
+ <div class='pubjref'> 

19 
+ <div class="pubinfotitle">Published in:</div> <a href="{{ .jlink }}">{{ .jref}}</a> 

20 
+ </div> 

21 
+ {{ end }} 

22 
+</div> 
0  8 
new file mode 100755 
...  ... 
@@ 0,0 +1,68 @@ 
1 
+#!/usr/bin/env python3 

2 
+ 

3 
+import sys 

4 
+ 

5 
+from operator import itemgetter 

6 
+import feedparser 

7 
+from ruamel.yaml import YAML 

8 
+ 

9 
+API_URL = "http://export.arxiv.org/api/query" 

10 
+DOI_URL = "http://dx.doi.org" 

11 
+ 

12 
+ 

13 
+def author_query(author): 

14 
+ """Return an Arxiv query fragment for an author. 

15 
+ 

16 
+ Parameters 

17 
+  

18 
+ author: tuple 

19 
+ (firstname, surname) 

20 
+ """ 

21 
+ return "au:" + "_".join(reversed(author)) 

22 
+ 

23 
+ 

24 
+def search(author=(), max_results=100): 

25 
+ """Return all articles written by the author on Arxiv. 

26 
+ 

27 
+ Parameters 

28 
+  

29 
+ author: tuple 

30 
+ (firstname, surname) 

31 
+ 

32 
+ Returns 

33 
+  

34 
+ Parsed Atom feed of articles 

35 
+ """ 

36 
+ url = "{}?search_query={}&max_results={}".format( 

37 
+ API_URL, author_query(author), max_results 

38 
+ ) 

39 
+ return feedparser.parse(url) 

40 
+ 

41 
+ 

42 
+def extract_publication(feed_article): 

43 
+ pub = dict() 

44 
+ pub["title"] = feed_article.title 

45 
+ pub["authors"] = [a.name for a in feed_article.authors] 

46 
+ pub["abstract"] = feed_article.summary 

47 
+ pub["date"] = feed_article.date 

48 
+ pub["link"] = feed_article.link 

49 
+ pub["ref"] = feed_article.link.split("/")[1] 

50 
+ try: 

51 
+ pub["jref"] = feed_article.arxiv_journal_ref 

52 
+ pub["jlink"] = "/".join((DOI_URL, feed_article.arxiv_doi)) 

53 
+ except AttributeError: 

54 
+ pass 

55 
+ 

56 
+ return pub 

57 
+ 

58 
+ 

59 
+def main(): 

60 
+ feed = search("Joseph Weston".split()) 

61 
+ publications = sorted( 

62 
+ map(extract_publication, feed.entries), key=itemgetter("date"), reverse=True 

63 
+ ) 

64 
+ YAML().dump(publications, sys.stdout) 

65 
+ 

66 
+ 

67 
+if __name__ == "__main__": 

68 
+ main() 