Difference between revisions of "Main Page"

From ESL
Jump to navigation Jump to search
Line 9: Line 9:
 
This is a community-maintained library of software of use for electronic structure simulations. It is
 
This is a community-maintained library of software of use for electronic structure simulations. It is
 
an extended library that can be employed by everyone for building their own packages and projects.  
 
an extended library that can be employed by everyone for building their own packages and projects.  
 +
<!--
 
It consists of entries documenting ''functionalities'', ''algorithms'', ''interfaces'', ''standards'' and ''pieces of code''
 
It consists of entries documenting ''functionalities'', ''algorithms'', ''interfaces'', ''standards'' and ''pieces of code''
 
ranging from small routines for performing simple tasks, all the way up to complete libraries.  
 
ranging from small routines for performing simple tasks, all the way up to complete libraries.  
Line 14: Line 15:
 
development infrastructure for internally developed projects. This infrastructure also permits the regular
 
development infrastructure for internally developed projects. This infrastructure also permits the regular
 
building of automatic documentation, for both internal and external projects.
 
building of automatic documentation, for both internal and external projects.
 +
-->
 +
The library components, the ESL bundle and pointers to documentation of the different subpackages and
 +
libraries can be found in the development sites:
 +
 +
<div class="center">
 +
[https://github.com/ElectronicStructureLibrary Electronic Structure Library at github.com]
 +
 +
[https://gitlab.com/ElectronicStructureLibrary Electronic Structure Library at gitlab.com]
 +
</div>
 +
  
 
The ambition of the ESL is to segregate layers of functionality within modules which are ''general'',  
 
The ambition of the ESL is to segregate layers of functionality within modules which are ''general'',  

Revision as of 12:24, 11 May 2020

Welcome to ESL — The Electronic Structure Library

A repository and library of routines for electronic structure programs


This is a community-maintained library of software of use for electronic structure simulations. It is an extended library that can be employed by everyone for building their own packages and projects. The library components, the ESL bundle and pointers to documentation of the different subpackages and libraries can be found in the development sites:


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: