You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* add requirements.txt to install into virtualenv and ignore venv/
* add Bird clearsky model
* move clearsky.py into clearsky/core.py just for fun, let's try it out
* fix path to data in clearsky to LinkeTurbidities.mat
* add BIRD workbook to data for testing
Signed-off-by: Mark Mikofski <[email protected]>
* move test_bird to test_clearsky and move bird to clearsky core module
* revert api changes
* add spencer and pvcdron eot to solarposition, fix test and 2pi
* add equation of time test
* compare eot from spencer and pvcdrom to spa-python
* add note about coefficients in spencer 1971 and more references
* addressing comments in PR 276
* clean up docstrings for bird model, fix pub date to 1981, add references section, add attribution to daryl myers
* add spaces between colon and parameter to ineichen and simplified_solis models to correspond to numpydoc style
* revert changes in 457615d, change pvlib-path back to dirname of clearsky.py file, remove added clearsky_path
* start to change bird function signature to conform to existing clear sky algos, and strip out some of the complicated algos like the relative airmass, declination and solpos
* change args aod_380nm to aod380 and aod_500nm to aod500.
* clean up eot docstrings, add references, use external linking
* add declination formulas to solarposition.py
* added both cooper-69 and spencer-71
* replacing calls in bird to calls to new formulas for declination, eot, dayangle
* make bird function signature similar to other clearsky methods
* remove day_angle, relative airmass, eot, zenith, declination, extraterrestrial dni calcs, and pass values in as needed
* change o3_cm to ozone, h2o_cm to precipitable_water, b_a to asymmetry and alb to albedo
* replace pstar, patm and am_press with absolute airmass method from atmosphere
* testvalues no longer needed
* use irradiance.extraradiation() and remove etr()
* add analytical solar zenith angle and hour angle methods to solar position module
* add all parameters to docstring for bird clearsky
* also add returns
* remove defaults for aod, since should be supplied
TODO: change input to broadband when linke turbidity PR is complete
* remove times, not needed anymore
* remove commented relative airmass(method="kasten1966") since passed as arg
* remove extraradiation(method="spencer") since passed as arg
* change etr_ to etr since no more etr
TODO: change all variables to easier names
* add seinfeld and pandis to declination references
* finish hour angle calc
* add all parameters to docstring for bird clearsky
* also add returns
* remove defaults for aod, since should be supplied
TODO: change input to broadband when linke turbidity PR is complete
* remove times, not needed anymore
* remove commented relative airmass(method="kasten1966") since passed as arg
* remove extraradiation(method="spencer") since passed as arg
* change etr_ to etr since no more etr
TODO: change all variables to easier names
* add seinfeld and pandis to declination references
* finish hour angle calc
* set night values to zero
* save ze_cos once, instead of recalculating
* simplify/shorten some lines now that np.where(airmass > 0,<calc>,0.0) is gone
* calculate diffuse_horiz return value prior to return line
* update test_bird() with new function signature
* update docs
* add to what's new for v0.4.4
* add new solar position formulas and bird clear sky to api
* move links to references, and space references to make numpydoc happy
* add see also for eot, declination and solar_zenith_analytical
* add missing requirements
* add it to min build too
* remove dependence on xlrd
- use csv file instead of xls file - NOTE: I made this file by
changing all cells' format to General, fitting column size to content
width to show all significant figures, then saving as csv, new file
is less than 370kb vs 1.2mb
- use pandas read_csv instead of xlrd, way easier :)
- remove requirements.txt, can't be bothered
* move low precision solar position correlations to new api section
* add Daryl R. Myers, "Solar Radiation" CRC Press (2013) reference
* fix some sphinx-build errors in solar-position, explicit emphasis
start with no end for "*Note" (missing closing "*" for emphasis in
`nrel_earthsun_distance` and `spa_python`
* use numpydoc linked references for spencer71 equation of time
* test keywords in bird clear sky model
* add BIRD_08_16_2012_patm.csv for 2nd bird test data
* fix docs by moving text before parameters so not indented
* test scalars in bird model
* add test data file
* lower case Spencer71 in docs and solarposition
* fix lower case 's' in spencer71
* output OrderedDict or DataFrame
* fix link
* update docstring returns to OrderedDict/DataFrame
* provide note on solar vs apparent zenith and testing
* quotes for 'direct_horizontal' in docstring returns
* add tests for solarposition low-accuracy formulas
* move whats new note from 0.4.4 to 0.4.5
* test declination and solar-zenith
* correct spelling of Rayleigh
0 commit comments