|
|
|
I am well experienced in coding using:
My preferred language is Python. The main reason is due to the fact that the implementing and debugging process, in my case, in this environment is by far more efficient than in any other language of my knowledge. The main body of my experience is doing analysis and scientific computing. The analysis process demands that one should easily be able to check new ideas and the time the computation itself takes is of minor importance causing Python to be my most frequent used tool.
When doing scientific computing the case is in complete opposition. In this case the important feature is speed making C and C++ my language of choice when implementing core scientific programs.
Doing scientific computing has given me experience in producing both parallel programs to be run on clusters using MPI for communication and distributed programs to be executed in a random farm of computers using BOINC for communication.
I am able to understand and modify programs written in:
I have done minor work using:
EON2 is a scientific code to perform Adaptive-KMC simulations hosted by Jonssons research group. A good describtion and another version of the algorithm can be found at Henkelmanns research groups homepage. The major feature of EON2 is its ability to perform the Adaptive-KMC simulation distributed. The EON2 code consists of a server-side implemented in Python and client-side implemented in C++. The server's main task is to perform KMC using a table of events adapted to the current state. The clients' only task are to do dimer searches to locate saddle point on the potential energy surface and there by feeding new processes to the server's adapted table of events. The communication is handled by BOINC which relies on an Apache webserver and MySQL database. One should note that the client is able to run as a stand-alone. Also to be noted is that we have tried to make the interface to the energy / force calculator as simple as possible to ease interfacing to other calculators.
Obtain and install Prerequisites for EON2
This part of the page is about to contain scripts to analyse data from EON2.