C++
C++ is a general-purpose, strongly-typed programming language, with notable support for object-oriented and generic programming. C++ has an ISO standard, and the current version is C++03, which is C++98 with very minor revisions. A major rehaul, provisionally termed C++0x, is planned for 2011.
A good overview (and more) of the language can be found in Bruce Eckel's Thinking in C++, the PDF of which can be downloaded for free HERE. Another recommended read is The C++ Programming Language by Bjarne Stroustrup who created the language. This book cannot be downloaded for free, but for anyone with a serious interest in the subject, I highly recommend having a paper copy.
For queries about this topic, contact Jacek Dziedzic.
View the calendar of events relating to this topic.
Projects
A composite likelihood approach to genome-wide data analyses.
Andrew Collins (Investigator), Jane Gibson, Ioannis Politopoulos
We describe composite likelihood-based analysis of a genome-wide breast cancer case-control sample by determining genome regions of fixed size on a linkage disequilibrium map which delimit comparable levels of linkage disequilibrium. Analysis of findings suggests further validation in more samples from other cohorts as well as the exploitation of novel computationally-intensive methods such as next-generation sequencing.
Advanced modelling for two-phase reacting flow
Edward Richardson (Investigator)
Engine designers want computer programs to help them invent ways to use less fuel and produce less pollution. This research aims to provide an accurate and practical model for the injection and combustion of liquid fuel blends.
B-meson coupling with relativistic heavy quarks
Jonathan Flynn (Investigator), Ben Samways, Dirk Broemmel, Patrick Fritzsch
We non-perturbatively compute the coupling between B* and B pi meson states relying on relativistic heavy quarks and domain wall light fermions. The coupling is of importance for an effective description of hadronic heavy meson decays.
Cloud Computing for Planetary Defense
Hugh Lewis, Kenji Takeda (Investigators), Steven Johnston
We demonstrate how a cloud-based computing architecture can be used for planetary defense and space situational awareness (SSA). We show how utility compute can facilitate both a financially economical and highly scalable solution for space debris and near-earth object impact analysis. As we improve our ability to track smaller space objects, and satellite collisions occur, the volume of objects being tracked vastly increases, increasing computational demands. Propagating trajectories and calculating conjunctions becomes increasingly time critical, thus requiring an architecture which can scale with demand. The extension of this to tackle the problem of a future near-earth object impact is discussed, and how cloud computing can play a key role in this civilisation-threatening scenario.
Complexity in Modelling Electric Marine Propulsive Devices
Suleiman Sharkh, Neil Bressloff, Hans Fangohr (Investigators), Aleksander Dubas
This project involves the simulation of turbulent flow around a marine rim-driven thruster and the complex interaction of flow features involved through computational fluid dynamics.
Desiging Near-Capacity Quantum Error Correction Codes
Lajos Hanzo (Investigator), Zunaira Babar
Design efficient quantum error correction codes to correct the errors encountered in a quantum transmission; thus, increasing reliability and robustness of the future quantum systems.
Evaluation of Vortex Shedding of Slender Structures using LES Techniques
Zheng-Tong Xie, Ian Castro (Investigators), Steven Daniels
Vortex shedding is a critical design consideration for slender structures such as long-span bridges, high-rise buildings and tele-communication masts. It can create large responses at relatively low wind speeds, leading to serviceability and fatigue concerns.
Since vortex shedding is highly sensitive to the precise shape of the object, there are no established codes or standards that provide adequate evaluation of vortex shedding risks.
The aim of this project is to develop a novel computational approach (based on Large Eddy Simulation, implemented in OpenFoam) that will be available for use by Arup on relevant bridge and building projects. It is anticipated that this tool will be used in early stages of a project to assess vortex shedding risks, which may be confirmed through wind tunnel testing at later stages
Fluid Loads and Motions of Damaged Ships
Dominic Hudson, Ming-yi Tan (Investigators), Christian Wood, James Underwood, Adam Sobey
An area of research currently of interest in the marine industry is the effect of damage on ship structures. Research into the behaviour of damaged ships began in the mid nineties as a result of Ro-Ro disasters (e.g. Estonia in 1994). Due to the way the Estonia sank early research mainly focused on transient behaviour immediately after the damage takes place, the prediction of capsize, and of large lateral motions. Further research efforts, headed by the UK MoD, began following an incident where HMS Nottingham ran aground tearing a 50m hole from bow to bridge, flooding five compartments and almost causing the ship to sink just off Lord Howe Island in 2002. This project intends to answer the following questions:
“For a given amount of underwater damage (e.g. collision or torpedo/mine hit), what will be the progressive damage spread if the ship travels at ‘x’ knots? OR for a given amount of underwater damage, what is the maximum speed at which the ship can travel without causing additional damage?”
Fluid Structure Interactions of Yacht Sails
Stephen Turnock (Investigator), Daniele Trimarchi
The research is the main subject of the PhD topic. It regards the application of fluid structure interaction techniques to the domain of yacht sails simulation
Gravitational waves from neutron stars
Ian Hawke (Investigator)
Gravitational waves, once detected, will give information about the extremes of space and time. Compact objects such as neutron stars are perfect locations for generating such waves.
Hadronic structure on the computer
Jonathan Flynn (Investigator), Dirk Broemmel, Thomas Rae, Ben Samways
In experiments at the Large Hadron Collider (LHC) at CERN, Geneva, the interactions that occur between the colliding particles (protons in this case) can be factorised into a simple scattering between two constituent particles, called quarks, followed by a hadronisation process, which describes the dynamics of forming the bound proton states. Quarks are particles within the proton that bind to form composite particles (hadrons) such as a proton. The scattering process can be computed relatively easily, but hadronisation is intrinsically non-perturbative and hard to calculate. Lattice QCD (computer simulation of QCD on a discrete space-time lattice) provides our only known first-principles and systematically-improvable method to address problems like hadronisation. This project uses Iridis to extract parton distribution amplitudes which are experimentally inaccessible, but needed to describe the quark structure of hadrons.
Hybrid RANS/LES methods
Richard Sandberg (Investigator), Markus Weinmann
Novel hybrid RANS/LES methods are developed for more accurate and efficient simulation of flow over complex geometries.
Kaon to two pion decays in lattice QCD
Jonathan Flynn (Investigator), Elaine Goode, Dirk Broemmel
We calculate kaon decay amplitudes on the lattice so we may compare the Standard Model to experiment.
Measuring biomolecules - improvements to the spectroscopic ruler
Pavlos Lagoudakis, Tom Brown (Investigators), Jan Junis Rindermann, James Richardson
The spectroscopic ruler is a technique to measure the geometry of biomolecules on the nm scale by labeling them with pairs of fluorescent markers and measuring distance dependent non-radiative energy transfer between them. The remaining uncertainty in the application of the technique originates from the unknown orientation between the optical dipole moments of the fluorescent markers, especially when the molecule undergoes thermal fluctuations in physiological conditions. Recently we introduced a simulation based method for the interpretation of the fluorescence decay dynamics of the markers that allows us to retrieve both the average orientation and the extent of directional fluctuations of the involved dipole moments.
Modelling micromagnetism at elevated temperature
Hans Fangohr (Investigator), Dmitri Chernyshenko
We aim to develop a multiscale multiphysics model of
micromagnetism at elevated temperatures with atomistic simulations for
material parameter. The tool will be used to guide the development of the next generation magnetic data storage technology: heat assisted magnetic recording.
MXL Project
Mark Taylor, Junfen Shi (Investigators)
‘MXL’ is short for “Enhanced patient safety by computational Modelling from clinically available X-rays to minimise the risk of overload and instability for optimised function and Longevity”. This is an international EU-funded project which the Bioengineering Sciences Research Group at Southampton is involved in. For more information, visit http://www.m-x-l.eu
Non-Perturbative Renormalisation on the Lattice
Jonathan Flynn (Investigator), Dirk Broemmel, Thomas Rae
In this project we compute renormalisation factors for various physical observables in a non-perturbative lattice framework. Renormalisation hereby arises due to a fundamental scale dependence of the physical processes.
Numerical Elastic Neutron Stars
Ian Hawke, Ian Jones (Investigators), Andrew Penner
We study the gravitational wave forms that radiate from an asymmetric neutron star using an elasto-hydrodynamic model.
Numerical investigation of the true sources of jet noise
Anurag Agarwal (Investigator), Samuel Sinayoko
Aircraft noise severely impacts the quality of life of people living close to airports. Noise generation by aircrafts is especially large during take-off. Jet noise is the dominant noise source during take-off. It is produced by the high speed flow generated by the engine. However, the actual source of sound remains unknown. A deeper understanding of the sources of jet noise is need to be able to reduce the noise. The aim of this project is to implement a innovative method that would allow to identify the sources of jet noise.
Performance improvement in kinetic energy converters though fluid separation
William Batten (Investigator), Tom Blackmore, Luke Blunden
The PhD research is regards the investigation of the effect of flow separators in confined tidal channels to improve performance of tidal stream turbines.
Quantum Computation for Signal Detection in Multiple-Input Multiple-Output Communication Systems
Lajos Hanzo (Investigator), Panagiotis Botsinis
Optimal, classic optimization processes in communication systems, such as signal detection, introduce an extremely high computational complexity in the system. Quantum computation offers the optimal equivalent algorithms in the quantum domain, with at least a quadratic degradation in complexity. Since quantum computers have still not been physically realized though, the quantum algorithms' simulation's complexity is higher than that of the optimal classic equivalents. Use of Iridis is essential in facilitating their simulation.
Real-time CFD for helicopter flight simulation
Kenji Takeda (Investigator), James Kenny
Project aims to show how real-time computational fluid dynamics (CFD) could be used to improve the realism of helicopter flight simulators.
Self Organized Network Routing using Quantum Evolutionary Methods
Lajos Hanzo (Investigator), Dimitrios Alanis
Self Organized Networks (SON) may consist of a large number of nodes, which could be fully interconnected. Optimizing its performance satisfying various Quality of Service (QoS) requirements is a quite complex procedure and the optimization problem belongs to the family of the Travelling Salesman Problems (TSP) which has been proven to be NP-hard as the number of nodes increases. In this project, various suboptimal methods are used in order to tackle this multi-objective optimization problem; in particular, the Ant Colony Optimization (ACO) and its quantum inspired counterpart (QACO) are being employed in order to reduce complexity.
Self-Force and Black Hole Inspirals
Sam Dolan (Investigator)
We use IRIDIS to compute the self-force acting on a solar-mass black hole orbiting a supermassive black hole.
Soft x-ray science on a tabletop
Peter Horak, Jeremy Frey, Bill Brocklesby (Investigators), Patrick Anderson
Complex numerical simulations are being performed to aid experimentalists at Southampton realize the next generation of high brightness tabletop sources of coherent soft x-rays.
Stochastic computational methods for aero-acoustics
Gwenael Gabard (Investigator), Martina Dieste
Stochastic methods are used to synthesize a turbulent flow which is then used to model the sound radiated by an airfoil interacting with this turbulence. This approach is faster than performing a complete simulation of the flow field.
Sustainable domain-specific software generation tools for extremely parallel particle-based simulations
Chris-Kriton Skylaris (Investigator)
A range of particle based methods (PBM) are currently used to simulate materials in chemistry, engineering, physics and biophysics. The 4 types of PBM considered directly in the proposed are molecular dynamics (MD), the ONETEP quantum mechanics-based program, discrete element modelling (DEM), and smoothed particle hydrodynamics (SPH).
The overall research objective is to develop a sustainable tool that will deliver, in the future, cutting edge research applicable to applications ranging from dam engineering to atomistic drug design.
The Origins of Communication Revisited
Jason Noble (Investigator), Jordi Arranz
Quinn (2001) sought to demonstrate that communication be- tween simulated agents could be evolved without pre-defined communication channels. Quinn’s work was exciting because it showed the potential for ALife models to look at the real origin of communication; however, the work has never been replicated. In order to test the generality of Quinn’s result we use a similar task but a completely different agent architecture. We find that qualitatively similar behaviours emerge, but it is not clear whether they are genuinely communicative. We extend Quinn’s work by adding perceptual noise and internal state to the agents in order to promote ritualization of the nascent signal. Results were inconclusive; philosophical implications are discussed.
The Perks of Complexity Reduction
Lajos Hanzo (Investigator), Chao Xu
Reliable high-speed modems facilitate ubiquitous communications in our daily lives amongst people and/or machines. The communication technologies we need for the future have to have a high reliability and a low cost. My research aims for reducing the complexity of state-of-the-art communication systems, so that they can communicate in real time at an increased throughput. Naturally having access to parallel computers such as Iridis gives my research a competitive advantage over other researchers, relying on slower simulations.
Today's Computation Enabling Tomorrow's Seamless Communication
Lajos Hanzo (Investigator), Varghese Thomas
Radio Over Fibre (ROF) is a communication technique that aims to gainfully amalgamate the benefits of optical and wireless communication, while keeping the system cost low. This technique would support the next generation of wireless services.
Traveling and movement during European Late Prehistory
Patricia Murrieta Flores
This project has as main purpose to investigate through spatial analysis and computational modelling the variables and factors that influenced how humans traveled during prehistoric times.
One of the principal objectives will be to clarify the role that certain landscape elements (i.e megalithic monuments) played in terrestrial navigation and territorial definition.
This project is supported by CONACYT (Mexico) as a doctoral research by Patricia Murrieta-Flores under the supervision of Dr. David Wheatley (University of Southampton) and Dr. Leonardo Garcia Sanjuan (University of Seville, Spain). It also counts with the collaboration of Dr. Dimitrij Mlekuz (Gent University, Belgium).
Vortex Dynamics in High-Tc superconductors
Hans Fangohr (Investigator)
The dynamics of vortices in high temperature superconductors exhibits the complex and rich physics we expect from many body systems with competing interactions. Molecular Dynamics, Langevin Dynamics and Monte Carlo Computer simulations are carried out to understand this system in more detail.
Wave-based discontinuous Galerkin methods
Gwenael Gabard (Investigator), Greg Kennedy
Wave-based computational methods are developed to model sound propagation in moving inhomogeneous media.
Whisky Code
Ian Hawke (Investigator)
A 3D finite volume code for simulating compact relativistic hydrodynamics.
Wind Turbine Blade Flow in Abnormal Environments
Zheng-Tong Xie (Investigator), Yusik Kim
Large wind turbines are being installed throughout UK and often in regions with complex meteorology and/or topography (e.g. involving wind gusts, turbulence, icing), which affect turbine performance (energy output, noise emission etc), life expectancy and safety. It is very expensive to conduct experiments to study such problems. This proposal suggests, firstly, an LES study of low-Re flows around an oscillating airfoil, to investigate the transition, separation, vortex shedding and dynamic stall behaviour. Secondly, a combined LES-RANS approach (with, e.g., a transitional RANS model in the near wall region) will be carefully designed (using our recently developed efficient turbulence generator at the interface between LES and RANS) and validated against low-Re results.
People
Tom BrownProfessor, Chemistry (FNES)
Andrew CollinsProfessor, Medicine (FM)
Hans FangohrProfessor, Engineering Sciences (FEE)
Jonathan FlynnProfessor, Physics & Astronomy (FPAS)
Jeremy FreyProfessor, Chemistry (FNES)
Lajos HanzoProfessor, Electronics and Computer Science (FPAS)
Pavlos LagoudakisProfessor, Physics & Astronomy (FPAS)
Richard SandbergProfessor, Engineering Sciences (FEE)
Mark TaylorProfessor, Engineering Sciences (FEE)
Stephen TurnockProfessor, Engineering Sciences (FEE)
Bill BrocklesbyReader, Optoelectronics Research Centre
Graeme DayReader, Chemistry (FNES)
Nicolas GreenReader, Electronics and Computer Science (FPAS)
Peter HorakReader, Optoelectronics Research Centre
Neil BressloffSenior Lecturer, Engineering Sciences (FEE)
Dominic HudsonSenior Lecturer, Engineering Sciences (FEE)
Suleiman SharkhSenior Lecturer, Engineering Sciences (FEE)
Gunes ErdoganLecturer, Management (FBL)
Gwenael GabardLecturer, Institute of Sound & Vibration Research (FEE)
Ian HawkeLecturer, Mathematics (FSHS)
Ian JonesLecturer, Mathematics (FSHS)
Denis KramerLecturer, Engineering Sciences (FEE)
Hugh LewisLecturer, Engineering Sciences (FEE)
Chris-Kriton SkylarisLecturer, Chemistry (FNES)
Ming-yi TanLecturer, Engineering Sciences (FEE)
Zheng-Tong XieLecturer, Engineering Sciences (FEE)
Edward RichardsonSenior Research Fellow, Engineering Sciences (FEE)
Rie SugimotoSenior Research Fellow, Institute of Sound & Vibration Research (FEE)
Philip WilliamsonSenior Research Fellow, Biological Sciences (FNES)
William BattenResearch Fellow, Civil Engineering & the Environment (FEE)
Luke BlundenResearch Fellow, Civil Engineering & the Environment (FEE)
Dirk BroemmelResearch Fellow, Physics & Astronomy (FPAS)
Sam DolanResearch Fellow, Mathematics (FSHS)
Jacek DziedzicResearch Fellow, Chemistry (FNES)
Jane GibsonResearch Fellow, Medicine (FM)
Steven JohnstonResearch Fellow, Engineering Sciences (FEE)
Gunnar MallonResearch Fellow, Geography (FSHS)
Jason NobleResearch Fellow, Electronics and Computer Science (FPAS)
Nicolas PalopoliResearch Fellow, Biological Sciences (FNES)
Erika QuarantaResearch Fellow, Engineering Sciences (FEE)
James RichardsonResearch Fellow, Chemistry (FNES)
Patrick AndersonPostgraduate Research Student, Optoelectronics Research Centre
Jordi ArranzPostgraduate Research Student, Electronics and Computer Science (FPAS)
Tom BlackmorePostgraduate Research Student, Civil Engineering & the Environment (FEE)
Ashley BoothPostgraduate Research Student, Electronics and Computer Science (FPAS)
Panagiotis BotsinisPostgraduate Research Student, Electronics and Computer Science (FPAS)
Dmitri ChernyshenkoPostgraduate Research Student, Engineering Sciences (FEE)
Steven DanielsPostgraduate Research Student, Engineering Sciences (FEE)
Alexandra DiemPostgraduate Research Student, Electronics and Computer Science (FPAS)
Martina DiestePostgraduate Research Student, Institute of Sound & Vibration Research (FEE)
Aleksander DubasPostgraduate Research Student, Engineering Sciences (FEE)
Caroline DuignanPostgraduate Research Student, Biological Sciences (FNES)
Elaine GoodePostgraduate Research Student, Physics & Astronomy (FPAS)
Tom HebbronPostgraduate Research Student, Electronics and Computer Science (FPAS)
Nicholas HillPostgraduate Research Student, Electronics and Computer Science (FPAS)
Joshua Jeeson DanielPostgraduate Research Student, Engineering Sciences (FEE)
Leo JofehPostgraduate Research Student, Electronics and Computer Science (FPAS)
Kondwani KanjerePostgraduate Research Student, Engineering Sciences (FEE)
Greg KennedyPostgraduate Research Student, Institute of Sound & Vibration Research (FEE)
James KennyPostgraduate Research Student, Engineering Sciences (FEE)
Simon LewisPostgraduate Research Student, Engineering Sciences (FEE)
John MuddlePostgraduate Research Student, Mathematics (FSHS)
Patricia Murrieta FloresPostgraduate Research Student, Humanities (FH)
Alkin NasufPostgraduate Research Student, Engineering Sciences (FEE)
Sanjay PantPostgraduate Research Student, Engineering Sciences (FEE)
Thomas RaePostgraduate Research Student, Physics & Astronomy (FPAS)
Jan Junis RindermannPostgraduate Research Student, Physics & Astronomy (FPAS)
Watchapon RojanaratanangkulePostgraduate Research Student, Engineering Sciences (FEE)
Alvaro Ruiz-SerranoPostgraduate Research Student, Chemistry (FNES)
Ben SamwaysPostgraduate Research Student, Physics & Astronomy (FPAS)
Jacob SelmesPostgraduate Research Student, Electronics and Computer Science (FPAS)
Samuel SinayokoPostgraduate Research Student, Institute of Sound & Vibration Research (FEE)
Adam SobeyPostgraduate Research Student, Engineering Sciences (FEE)
Matthew SpraggsPostgraduate Research Student, Electronics and Computer Science (FPAS)
Daniele TrimarchiPostgraduate Research Student, Engineering Sciences (FEE)
James UnderwoodPostgraduate Research Student, Engineering Sciences (FEE)
Iain WeaverPostgraduate Research Student, Electronics and Computer Science (FPAS)
Christian WoodPostgraduate Research Student, Engineering Sciences (FEE)
Chao XuPostgraduate Research Student, Electronics and Computer Science (FPAS)
Davide ZilliPostgraduate Research Student, Electronics and Computer Science (FPAS)
Jessica JonesTechnical Staff, iSolutions
Elena VatagaTechnical Staff, iSolutions
Petrina ButlerAdministrative Staff, Research and Innovation Services
Alexander WrightEnterprise staff, Engineering Sciences (FEE)
Anurag AgarwalAlumnus, Institute of Sound & Vibration Research (FEE)
Mohsen MesgarpourAlumnus, University of Southampton
Andrew PennerAlumnus, Mathematics (FSHS)
Kenji TakedaAlumnus, Engineering Sciences (FEE)
Ahsan Thaivalappil Abdul HameedAlumnus, University of Southampton
Moresh WankhedeAlumnus, Dacolt International B.V.
Shanthi NagarajanExternal Member, Korea Institute of Science and Technology
Dimitrios AlanisNone, None
Zunaira BabarNone, None
Ian CastroNone, None
Yusik KimNone, None
Ioannis PolitopoulosNone, None
Junfen ShiNone, None
Varghese ThomasNone, None
Markus WeinmannNone, None