Difference between revisions of "Main Page"

From ESL
Jump to navigation Jump to search
(Updated to new model of concepts and categories. So far not explained here, but they could.)
Line 6: Line 6:
  
  
This is a community-maintained repository of software of use for electronic structure simulations, constituting an extended library that can be employed by everyone for building their own packages and projects. It consists of entries documenting pieces of code ranging from small routines for performing simple tasks, all the way up to complete libraries. The entries briefly explain the content and purpose of the code, as well as its programming interface. Each entry contains a download link and other useful information (authors, licensing, dependencies, etc.). Eventually, as the library grows, we hope to bundle entries together into sub-libraries related to different themes.
+
This is a community-maintained repository of software of use for electronic structure simulations, constituting an extended library that can be employed by everyone for building their own packages and projects. It consists of entries documenting methods, functionalities, interfaces, standards and pieces of code ranging from small routines for performing simple tasks, all the way up to complete libraries.
  
 
The ambition of the ESL is to segregate layers of functionality within modules which are ''general'', ''standardised'' and ''efficient''. In this way, new ideas, and new science, can be coded by scientists without needing to rewrite functionalities that are already well-established, and without needing to know more software engineering than science. In other words, we want to separate the coding effort for cutting-edge research from the software infrastructure it rests on top of, which needs maintaining and rewriting at every step of the hardware race.
 
The ambition of the ESL is to segregate layers of functionality within modules which are ''general'', ''standardised'' and ''efficient''. In this way, new ideas, and new science, can be coded by scientists without needing to rewrite functionalities that are already well-established, and without needing to know more software engineering than science. In other words, we want to separate the coding effort for cutting-edge research from the software infrastructure it rests on top of, which needs maintaining and rewriting at every step of the hardware race.

Revision as of 17:59, 17 July 2014

Welcome to ESL — The Electronic Structure Library

A repository and library of routines for electronic structure programs


Please note: this project is under development and is not ready for public use!


This is a community-maintained repository of software of use for electronic structure simulations, constituting an extended library that can be employed by everyone for building their own packages and projects. It consists of entries documenting methods, functionalities, interfaces, standards and pieces of code ranging from small routines for performing simple tasks, all the way up to complete libraries.

The ambition of the ESL is to segregate layers of functionality within modules which are general, standardised and efficient. In this way, new ideas, and new science, can be coded by scientists without needing to rewrite functionalities that are already well-established, and without needing to know more software engineering than science. In other words, we want to separate the coding effort for cutting-edge research from the software infrastructure it rests on top of, which needs maintaining and rewriting at every step of the hardware race.

The library is still in its infancy. In order for it to succeed, you can help by using what is already here and contributing new entries!

Browse entries:

Explore themes:

Information: