Figure 1
Overall code architecture (red: interfaces; orange: BornAgain components; gray: external dependencies; white: user code). The BornAgain Core can be controlled either from a GUI or from Python3 scripts. `BA module' stands for the BornAgain Python module, which comprises a thin Python layer with plot utilities and the automatically generated Core wrapper. |