OpenMC
v0.10.0
  • Quick Install Guide
  • Example Notebooks
  • Release Notes for OpenMC 0.10.0
  • Theory and Methodology
  • User’s Guide
  • Developer’s Guide
    • 1. Style Guide for OpenMC
    • 2. Development Workflow
    • 3. Making User Input Changes
    • 4. Building Sphinx Documentation
  • Python API
  • C API
  • File Format Specifications
  • Publications
  • License Agreement
  • Development Team
OpenMC
  • Docs »
  • Developer’s Guide
  • Edit on GitHub

Developer’s Guide¶

Welcome to the OpenMC Developer’s Guide! This guide documents and explains the structure of the OpenMC source code and how to do various development tasks such as debugging.

  • 1. Style Guide for OpenMC
    • 1.1. Fortran
      • 1.1.1. Miscellaneous
      • 1.1.2. Naming
      • 1.1.3. Procedures
      • 1.1.4. Variables
      • 1.1.5. Shared/Module Variables
      • 1.1.6. Indentation
      • 1.1.7. Whitespace in Expressions
    • 1.2. C++
      • 1.2.1. Miscellaneous
      • 1.2.2. Naming
      • 1.2.3. Curly braces
    • 1.3. Python
  • 2. Development Workflow
    • 2.1. Overview
    • 2.2. Code Review Criteria
    • 2.3. Contributing
    • 2.4. OpenMC Test Suite
      • 2.4.1. Adding tests to test suite
    • 2.5. Private Development
  • 3. Making User Input Changes
  • 4. Building Sphinx Documentation
    • 4.1. Building Documentation as a Webpage
    • 4.2. Building Documentation as a PDF
Next Previous

© Copyright 2011-2018, Massachusetts Institute of Technology. Revision 455efffd.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: v0.10.0
Versions
latest
stable
v0.10.0
v0.9.0
v0.8.0
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.