Started work on 3-phasing. Buses are now 3-phase, and NetworkElement has preliminary support. Only breaking change - ConnectedTo.Count() is now done by extension method with LINQ.
Analytics in Readme
Made NetworkElementConnection a struct, more connection logic
Merge branch 'hotfix' into develop
Merge branch 'Tests' into develop
Added more tests, example network, bogus simulator. Made more 3-phasing changes. Not sold on the current phasing model.
Finalised 3-phase modelling. Still to do:
- Document everything.
- Double/Triple check serialisation.
- Implement 3-phasing in Engines.OpenDSS.
Finished documenting 3-phase model.
Added tests for the balanced 3-phase network.
Bugfix: marked PowerConversionElement and PowerDeliveryElement as [Serializable].
Bugfix: added serialisation methods to Phased<T>.
Tests that exposed the last two bugs.
Added new phase connection function for line rotation.
Unbalanced network model construction completed.
Made a caching wrapper class for PhasedReadOnlyEvaluated.
Moar tests
XML docs
Removed neutrals from the connection model, and a heck of a lot of complexity with it.
Updated Tests in accordance with phase model complexity reduction.
Modified loads and generator balanced constructors to split up kva between a number of phases.