Developer guideΒΆ Code architecture and data structures Overview Project structure Dislocation network and data structures SerialDisNet class DeviceDisNet class DisNetManager class System class Constructors Properties Methods Developing modules General implementation approach Accessing the dislocation network Example 1: computing the total dislocation density Serial implementation Parallel implementation Templated implementation Example 2: implementing a simple force module Force base class Serial implementation Parallel implementation Example 3: implementing a segment-based force module Serial implementation Parallel implementation Binding modules to python Example 1: binding of a simple class Example 2: binding of an ExaDiS module Calling user-defined python modules