Konrad Hinsen |
|
Dr. rer. nat.
|
|
French National Centre for Scientific Research
·
Centre de Biophysique Moléculaire
|
Research experience
-
-
Jan 2004–
Dec 2011Research: French National Centre for Scientific Research
French National Centre for Scientific Research · Centre de Biophysique MoléculaireParis · France -
Jan 1998–
Dec 2010Research: CNRS Orleans Campus
CNRS Orleans Campus · Centre of Molecular BiophysicsOrléans · France -
Jan 2005–
Dec 2006Research: Commissariat à l'énergie atomique et aux énergies alternatives
Commissariat à l'énergie atomique et aux énergies alternatives · LLB - Laboratoire Léon BrillouinGif-sur-Yvette · France -
Jan 2003
Research: Institut national de la santé et de la recherche médicale
Institut national de la santé et de la recherche médicaleParis · France -
Jan 1992–
Dec 1996Research: Rheinisch-Westfälische Technische Hochschule Aachen
Rheinisch-Westfälische Technische Hochschule Aachen · Institut für Theorie der statistischen Physik AAachen · Germany
-
-
Teaching: Scientific Programming
Other
-
Other InterestsEditorial board of "Computing in Science and Engineering " magazine
Questions and Answers (1) View all
-
Answer added in Simulation and Modeling29 Do all computational chemists have to learn Linux programming?By Gabriela Arias De la Rosa · City University of New York - York CollegeKonrad Hinsen · French National Centre for Scientific ResearchScientific computing is much better developed on the Unix family of operating systems (which includes Linux and MacOS X, but not Windows) than on anyt... [more]Scientific computing is much better developed on the Unix family of operating systems (which includes Linux and MacOS X, but not Windows) than on anything else. In particular, most shared computing facilities (clusters, cloud resources) run Linux nowadays. If all you know is Windows, you will be limited to desktop machines and to environments where computing is not at the center of research activities.Following
Publications (87) View all
-
Article: Scaling laws and memory effects in the dynamics of liquids and proteins
[show abstract] [hide abstract]
ABSTRACT: Recent progress in the numerical calculation of memory functions from molecular dynamics simulations allowed the gaining of deeper insight into the relaxation dynamics of liquids and proteins. The concept of memory functions goes back to the work of R. Zwanzig on the generalized Langevin equation, and it was the basis for the development of various dynamical models for liquids. In this article we present briefly a method for the numerical calculation of memory functions, which is then applied to study their scaling behavior in normal and fractional Brownian dynamics. It has been shown recently that the model of fractional Brownian dynamics constitutes effectively a link between protein dynamics on the nanosecond time scale, which is accessible to molecular dynamics simulations and thermal neutron scattering, and the much longer time scale of functional protein dynamics, which can be studied by fluorescence correlation spectroscopy.Physics of Particles and Nuclei Letters 04/2012; 5(3):189-195. -
Article: Parallel Scripting with Python
K. Hinsen[show abstract] [hide abstract]
ABSTRACT: The combination of the Python language and the bulk synchronous parallel computing model make developing and testing parallel programs a much more pleasurable experience.Computing in Science and Engineering 12/2007; 9(6):82-89. · 1.42 Impact Factor -
Article: Influence of constraints on the dynamics of polypeptide chains.
K Hinsen, GR KnellerPhysical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics 01/1996; 52(6):6868-6874. -
Article: Generalized Euler equations for linked rigid bodies.
GR Kneller, K HinsenPhysical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics 09/1994; 50(2):1559-1564. -
SourceAvailable from: Konrad Hinsen
Article: The Promises of Functional Programming
K. Hinsen[show abstract] [hide abstract]
ABSTRACT: Adopting a functional programming style could make your programs more robust, more compact, and more easily parallelizable. However, mastering it requires some effort. This article's purpose is to explain what functional programming is and how it differs from traditional imperative programming. The author also explains how functional programming helps with concurrent and parallel programming. The language I use in the examples is Clojure, a modern dialect of Lisp.Computing in Science and Engineering 09/2009; · 1.42 Impact Factor