Add documentation on howto implement a new component in C++ code
at the demo today at SINTEF, I was asked if we have documentation about how to implement custom models in DPsim.
I think we should write down a simple document which explains the basics based on a simple example. I am wondering if we can find a simple component which has injections as well as a stamp in the matrix?
We should cover at least:
- C++ OOP for Component Models
- Directory / Namespace structure
- Attribute System
- Tasks for Pre/Post-step functions
- MNA Matrix Stamps
- Where do we need to include the new Model files? (
I think it would also be really beneficial if we would document our base development setup by guiding the user through a typical implementation -> debugging -> testing flow:
- CI-based Validation