Difference between revisions of "Developers"

From OctopusWiki
Jump to navigation Jump to search
(Fix link to presentation)
 
Line 31: Line 31:
 
* [[Developers:Doxygen documentation|Doxygen documentation]]
 
* [[Developers:Doxygen documentation|Doxygen documentation]]
 
* [[Developers:Input variables|Input variables]]
 
* [[Developers:Input variables|Input variables]]
* [http://www.tddft.org/programs/octopus/doc/octopus_devel.pdf Slides of a tutorial for Octopus developers]
+
* [http://www.octopus-code.org/doc/octopus_devel.pdf Slides of a tutorial for Octopus developers]
  
 
== Optimization, Benchmarks and Profiling ==
 
== Optimization, Benchmarks and Profiling ==

Latest revision as of 16:27, 27 January 2020


Whatever language you write in, your task as a programmer is to do the best you can with the tools at hand. A good programmer can overcome a poor language or a clumsy operating system, but even a great programming environment will not rescue a bad programmer. —Kernighan and Pike


This section is for the developers of Octopus. If you are a new developer, please start by reading the Starting to develop page.

General

Coding manual

Optimization, Benchmarks and Profiling

External Tools

You can use the following tools to view/analyze octopus

By the way, you may want to see how the code is evolving with time:

oct_lines640.png

Code documentation

Detailed description of several pseudopotential formats.

Meetings

Votes