Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve performance of Energy Storage System Power-Solver #1232

Merged
merged 9 commits into from
Sep 17, 2020

Conversation

sfeilmeier
Copy link
Contributor

@sfeilmeier sfeilmeier commented Sep 17, 2020

  • If Symmetric-Mode is activated in the config (=default), all L1, L2 and L3 coefficients are dropped now

  • Improve perfomance of "ReudeNumberOfUsedInverters" optimizer by applying an algorithm similar to binary tree search

  • Restructure file hierarchy. Reduce file lengths and use functional interfaces or static methods were appropriate

  • JUnit tests:

    • Add JUnit tests (coverage 84,8 %)
    • Use OpenEMS Unit-Test framework and existing Dummy implementations where possible
  • Also in this commit:

    • improve Checkstyle check for Javadoc
    • Add/rename generic functional interfaces that throw exceptions: ThrowingBiConsumer, ThrowingBiFunction, ThrowingConsumer, ThrowingFunction, ThrowingRunnable, ThrowingSupplier
    • Core.Cycle trigger config update on modified
    • Core.Cycle Worker: measure real Cycle-Time. If it is shorter than the configured Cycle-Time, the remaining time is spent 'spleeping'

@sfeilmeier sfeilmeier merged commit e0e1e2a into develop Sep 17, 2020
@sfeilmeier sfeilmeier deleted the feature/ess-power branch September 17, 2020 20:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant