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

Vectorize geometry calculations #60

Merged
merged 38 commits into from
Aug 2, 2019
Merged

Vectorize geometry calculations #60

merged 38 commits into from
Aug 2, 2019

Commits on Jul 25, 2019

  1. Make calculation of PV row coords vectorized

    anomam committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    f1dd2fd View commit details
    Browse the repository at this point in the history
  2. Now can create PV rows and ground based on vectorized calculations

    * next is calculating shadows...!
    anomam committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    d584454 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6cccc4c View commit details
    Browse the repository at this point in the history
  4. Added test for 2D solar vector calculation

    anomam committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    310cac5 View commit details
    Browse the repository at this point in the history
  5. Vectorized ground shadow coords calculation

    anomam committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    201423b View commit details
    Browse the repository at this point in the history
  6. Updated shadow coords calc, now makes more sense

    anomam committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    82a035a View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2019

  1. Configuration menu
    Copy the full SHA
    4464674 View commit details
    Browse the repository at this point in the history
  2. Leverage numpy indexing for pv row coordinates

    anomam committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    7719186 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6780246 View commit details
    Browse the repository at this point in the history
  4. Can calculate cut points vectorized

    anomam committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    b4e7d8c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1900588 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0ae919e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    834a1b2 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2019

  1. Configuration menu
    Copy the full SHA
    303ffbf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    474b6f1 View commit details
    Browse the repository at this point in the history
  3. Now casting shadows and cutting grnd in transform + private methods

    * fixed tests accordingly
    anomam committed Jul 29, 2019
    Configuration menu
    Copy the full SHA
    053a1d5 View commit details
    Browse the repository at this point in the history
  4. Now all pvarray properties will be rebuilt everytime called

    * because pvrows and ground can change, so it's hard to know
    if an update needs to be done or not
    anomam committed Jul 29, 2019
    Configuration menu
    Copy the full SHA
    5ed70df View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6a4557c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8926855 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0737fc7 View commit details
    Browse the repository at this point in the history
  8. fix pvarray vfcalculator and models tests

    anomam committed Jul 29, 2019
    Configuration menu
    Copy the full SHA
    36cd963 View commit details
    Browse the repository at this point in the history
  9. Fix edge point calculation issue and run fn tests

    * the edge pts list was not re-initialized at every interation
    anomam committed Jul 29, 2019
    Configuration menu
    Copy the full SHA
    58fec1e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6a2b6f8 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2019

  1. Configuration menu
    Copy the full SHA
    1bc1a74 View commit details
    Browse the repository at this point in the history
  2. Replace old class with new one: shaded len infinites smaller, reidxd

    * shaded length is somehow infinitesimally smaller than with previous class,
    but this has virtually no impact. To be investigated later
    * now surfaces have more logical indexing (from left to right, increasing index)
    in ground object, so matrices ordering got shifted a bit
    anomam committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    63bc548 View commit details
    Browse the repository at this point in the history
  3. Add TODO in test

    anomam committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    bffff14 View commit details
    Browse the repository at this point in the history
  4. Start cleaning up

    anomam committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    5ea1bba View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2019

  1. Clean up engine.py docstrings and PVEngine class

    anomam committed Jul 31, 2019
    Configuration menu
    Copy the full SHA
    ee9173f View commit details
    Browse the repository at this point in the history
  2. Clean up geometry/base.py and udpate docstrings

    anomam committed Jul 31, 2019
    Configuration menu
    Copy the full SHA
    b6964e1 View commit details
    Browse the repository at this point in the history
  3. Updated docstring in pvground.py

    anomam committed Jul 31, 2019
    Configuration menu
    Copy the full SHA
    f1d232a View commit details
    Browse the repository at this point in the history
  4. Update docstrings of OrderedPVArray

    anomam committed Jul 31, 2019
    Configuration menu
    Copy the full SHA
    252ffaf View commit details
    Browse the repository at this point in the history
  5. Remove old redundant and slower class

    anomam committed Jul 31, 2019
    Configuration menu
    Copy the full SHA
    43a1fd8 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2019

  1. Updated 4/6 tutorials

    anomam committed Aug 1, 2019
    Configuration menu
    Copy the full SHA
    934deaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    023e304 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    43e06b1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c8dd679 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2019

  1. Clean up and add suggestions

    anomam committed Aug 2, 2019
    Configuration menu
    Copy the full SHA
    6832f12 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e8fddb View commit details
    Browse the repository at this point in the history