freud Logo
v2.0.0

Getting Started

  • Introduction
  • Installation
  • Getting Started
  • Tutorial
  • Examples

Reference

  • Query API
  • Using freud Efficiently
  • Reading Simulation Data for freud

API

  • Box Module
  • Cluster Module
  • Data Module
  • Density Module
  • Environment Module
  • Interface Module
  • Locality Module
  • MSD Module
  • Order Module
  • Parallel Module
  • PMFT Module

Reference

  • Development Guide
    • Design Principles
    • Source Code Conventions
    • How to Add New Code
  • How to cite freud
  • References
  • License
  • Credits
freud
  • Docs »
  • Development Guide
  • Edit on GitHub

Development Guide¶

Contributions to freud are highly encouraged. The pages below offer information about freud’s design goals and how to contribute new modules.

  • Design Principles
    • Vision
    • Language choices
    • Unit Tests
    • Benchmarks
    • Make Execution Explicit
    • Code Duplication
    • Python vs. Cython vs. C++
  • Source Code Conventions
    • Naming Conventions
    • Indentation
    • Python
    • C++
  • How to Add New Code
    • Does my code belong in freud?
    • Create a new branch
    • Add a New Module
    • Add to an Existing Module
Next Previous

© Copyright 2010-2019, The Regents of the University of Michigan Revision cd3faae0.

Built with Sphinx using a theme provided by Read the Docs.