Atomsk

Das Schweizer Taschenmesser der Atomsimulationen

Beitragen

Atomsk nutzt die LAPACK-Bibliothek , deren Autoren herzlich gedankt werden.

Mein besonderer Dank gilt den folgenden Personen für ihre bedeutenden Beiträge zu Atomsk (Zugehörigkeiten entsprechen dem Zeitpunkt des ersten Beitrags):

Abschließend danke ich den Bug-Jägern, deren Beiträge dazu beigetragen haben, die Zuverlässigkeit und Genauigkeit des Programms zu verbessern:

Möchten Sie einen Beitrag leisten?

Atomsk kann in vielerlei Hinsicht noch verbessert werden. Wenn Sie einen Beitrag leisten möchten, können Sie den Quellcode ändern, um einen Fehler zu beheben, eine Routine zu optimieren, eine neue Funktion hinzuzufügen oder Übersetzungen der Nachrichten zu ändern oder hinzuzufügen. Sie können die Atomsk-Dokumentation auch übersetzen, sodass Benutzer sie in ihrer Muttersprache lesen können. Ihre Beiträge sind willkommen!

Melde einen technischen Fehler

Wenn Sie beim Ausführen von Atomsk einen Fehler gefunden haben, können Sie einen Bericht auf GitHub öffnen oder den Autor direkt per E-Mail kontaktieren.

Ein „Bug“ kann jede Art von unerwünschtem Verhalten sein: ein falsches oder inkonsistentes Ergebnis, eine schlechte Übersetzung, ein Absturz oder ein Segfault. Wenn Sie einen Fehlerbericht einreichen, geben Sie bitte an, welche Version von Atomsk Sie verwenden und welchen Befehl dieser Fehler verursacht. Erklären Sie nach Möglichkeit auch, welches Ergebnis Sie erwarten und warum Sie denken, dass das von Atomsk erzeugte Ergebnis falsch ist.

Verwenden Sie Git und Github

Atomsk wird mit Git entwickelt und die Entwicklung wird auf der GitHub-Site veröffentlicht. Um zu erfahren, wie man Git (den Release Manager selbst) und Github (die Plattform, auf der Atomsk gehostet wird) verwendet, können die folgenden Links ein guter Anfang sein:

Fordern Sie auch gerne weitere Informationen und Anleitungen bei Ihrer bevorzugten Suchmaschine an.

So tragen Sie zu Atomsk bei

Wenn Sie zu Atomsk beitragen möchten, gehen Sie folgendermaßen vor:

  1. Erstellen Sie Ihr eigenes Konto auf GitHub.com. Bitte verwenden Sie Ihren echten Vor- und Nachnamen (und kein Pseudonym).
  2. Gehen Sie zur Atomsk-GitHub-Seite und klicken Sie auf die Schaltfläche „Fork“. Dadurch wird eine Kopie von Atomsk auf Ihrem GitHub-Konto erstellt.
  3. Schauen Sie sich Ihre Kopie auf Ihrem lokalen Computer an, wie Sie es bei jedem GitHub-Repository tun würden:
  4. git clone https://github.com/mon_nom/mon_depot

  5. Anstatt direkt an Ihrem Hauptzweig „Master“ zu arbeiten (was zu Konflikten führen könnte), ist es jetzt sicherer, einen eigenen separaten Zweig zu erstellen:

    git checkout -b ma_branche

  6. Arbeiten Sie an Ihrer eigenen Kopie von Atomsk und ändern Sie die Dateien nach Ihren Wünschen. Kompilieren Sie Ihre Version, um sicherzustellen, dass Ihre Änderungen ordnungsgemäß funktionieren. Vergessen Sie nicht, Kommentare in Ihren Quellcode aufzunehmen.
  7. Sobald Ihre Arbeit erledigt ist, übernehmen Sie Ihre Änderungen (mit Kommentaren!):

    git commit -a


    Schieben Sie sie dann in Ihr GitHub-Repository:

    git push origin ma_branche


    Git fragt dann nach Ihren GitHub-Anmeldeinformationen.
  8. Öffnen Sie Ihren Webbrowser, gehen Sie zur GitHub-Seite Ihres Repositorys und klicken Sie auf die Schaltfläche „Pull request“.

Ihre Änderungen werden dem Hauptautor als Pull-Anfrage angezeigt. Nachdem Sie Ihre Änderungen überprüft haben, kann der Hauptautor diese akzeptieren und in die Hauptversion von Atomsk einbinden (oder auch nicht).

Senden Sie eine bearbeitete Version per E-Mail

Wenn Sie GiHub nicht nutzen können oder wollen, können Sie Ihre bearbeitete Version direkt per E-Mail versenden. Bitte archivieren Sie in diesem Fall Ihre gesamte geänderte Version von Atomsk (im ZIP- oder TAR.GZ-Format), bevor Sie sie senden. Wenn möglich oder relevant, können Sie auch Skripte einreichen, die die von Ihnen vorgenommenen Änderungen veranschaulichen.

Wichtig: Nutzungs- und Verhaltensregeln

Beiträge sind willkommen. Beiträge sind in Ordnung. Damit es aber nicht chaotisch wird, respektieren Sie bitte die folgenden Etikette-Regeln, wenn Sie zu Atomsk beitragen.