| ADDataItems | Class that contains data items (AD add-ons) that can be reused. |
| ADModule | AD module handles component transport |
| ADModuleExtensions | Extension methods for AD module |
| ADModuleMultiPhase | AD module, which handles component transport for a multiple flow phases. |
| ADModuleSinglePhase | AD module, which handles component transport for a single flow phase. |
| IADGridPoint | Interface for an AD grid point, containing component values |
| IADModule | Interface used for implementing AD modules |
| IADNode | Interface for an AD node. |
| IADReach | A reach in the AD module, containing a number of AD grid points. |
| IADReachConnection | A reach connection is used by the nodes, when listing which reaches that is connected to a node. |