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 Example 4: implementing a mobility law Binding modules to python Example 1: binding a simple class Example 2: binding an ExaDiS module Example 3: binding a mobility law Calling user-defined python modules