ACOPF & Sparse profiles
This release comes packed with functionality and bug fixes, but above all, a new file format.
- Sparse profiles; Profiles in objects are not numpy arrays anymore. Instead they are objects that can host either sparse or dense profiles depending on the nature of the data stored. This lowers the memory requirements for large models.
- New file format based on Json instead of CSV. This allows more flexibility when defining complex objects-within-objects like a tap changer or sparse profiles. GridCal is guaranteed to keep old-files compatibility.
- ACOPF with Generation dispatch, HVDC line dispatch and transformer tap module and angle dispatch.
- Better graphics: Buses and branches now display information. The internals have been refactored to simplify and debug.
- General UI overhaul: Simplified working of the buttons, new context menus and bug fixes.
- Best in class linear analysis, now with SRAP option to avoid N-1.
- Many more tests have been produced.