17,991 research outputs found
Tiny Electromagnetic Explosions
This paper considers electromagnetic transients of a modest total energy
( erg) and small initial size ( cm). They could be produced during collisions between relativistic
field structures (e.g. macroscopic magnetic dipoles) that formed around, or
before, cosmic electroweak symmetry breaking. The outflowing energy has a
dominant electromagnetic component; a subdominant thermal component
(temperature GeV) supplies inertia in the form of residual . A
thin shell forms that expands subluminally, attaining a Lorentz factor before decelerating. Drag is supplied by the reflection of an ambient
magnetic field, and by deflection of ambient free electrons. Emission of
low-frequency (GHz-THz) superluminal waves takes place through three channels:
i) reflection of the ambient magnetic field; ii) direct linear conversion of
the embedded magnetic field into a superluminal mode; and iii) excitation
outside the shell by corrugation of its surface. The escaping electromagnetic
pulse is very narrow (a few wavelengths) and so the width of the detected
transient is dominated by propagation effects. GHz radio transients are emitted
from i) the dark matter halos of galaxies and ii) the near-horizon regions of
supermassive black holes that formed by direct gas collapse and now accrete
slowly. Brighter and much narrower 0.01-1 THz pulses are predicted at a rate at
least comparable to fast radio bursts, experiencing weaker scattering and
absorption. The same explosions also accelerate protons up to eV
and heavier nuclei up to eV.Comment: 25 pages, 16 figures, Astrophysical Journal, in pres
Clone Detection and Elimination for Haskell
Duplicated code is a well known problem in software maintenance and refactoring. Code clones tend to increase program size and several studies have shown that duplicated code makes maintenance and code understanding more complex and time consuming. This paper presents a new technique for the detection and removal of duplicated Haskell code. The system is implemented within the refactoring framework of the Haskell Refactorer (HaRe), and uses an Abstract Syntax Tree (AST) based approach. Detection of duplicate code is automatic, while elimination is semi-automatic, with the user managing the clone removal. After presenting the system, an example is given to show how it works in practice
- …
