├── .gitignore ├── API ├── API.hpp └── WindFLO.py ├── Examples ├── Example0 │ ├── WindFLO.dat │ ├── terrain.dat │ ├── turbine1.dat │ ├── turbine2.dat │ ├── turbine3.dat │ └── turbine4.dat ├── Example1 │ ├── V90-3MW.dat │ ├── WindFLO.dat │ ├── example1.py │ └── terrain.dat ├── Example2 │ ├── Makefile │ ├── V90-3MW.dat │ ├── WindFLO.dat │ ├── WindFLO.res │ ├── example2.cpp │ ├── plot.py │ └── terrain.dat ├── Example3 │ ├── V90-3MW.dat │ ├── WindFLO.dat │ ├── example3.py │ └── terrain.dat └── Example4 │ ├── V90-3MW.dat │ ├── WindFLO.dat │ ├── WindFLO.res │ ├── example4.py │ ├── optimum.dat │ └── terrain.dat ├── LICENSE ├── Optimizers ├── GA.cpp └── pso.py ├── README.md ├── docs ├── WindFLO-An Advanced Framework for Fast Wind Farm Analysis and Optimization.pdf └── WindFLO-User-Guide.pdf ├── images ├── Turbine.png ├── TurbineOverLand.png ├── WakeCone.png └── WindFarmLayout.png ├── release └── .gitkeep └── src ├── API.cpp ├── CubicSpline.cpp ├── Include ├── API.hpp ├── CubicSpline.hpp ├── IO.hpp ├── WindFLO.hpp ├── ambientWindModels.hpp ├── convexHull.hpp ├── costModels.hpp ├── input.hpp ├── math.hpp ├── sobol.hpp ├── turbine.hpp ├── userDefined.hpp └── wakeModels.hpp ├── Makefile ├── WindFLO.cpp ├── WindFLO_f.f90 ├── ambientWindModels.cpp ├── convexHull.cpp ├── costModels.cpp ├── main.cpp ├── octree.f90 ├── sobol.cpp ├── terrain.f90 ├── turbine.cpp ├── userDefined.cpp └── wakeModels.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | *__pycache__* 2 | -------------------------------------------------------------------------------- /API/API.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/API/API.hpp -------------------------------------------------------------------------------- /API/WindFLO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/API/WindFLO.py -------------------------------------------------------------------------------- /Examples/Example0/WindFLO.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example0/WindFLO.dat -------------------------------------------------------------------------------- /Examples/Example0/terrain.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example0/terrain.dat -------------------------------------------------------------------------------- /Examples/Example0/turbine1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example0/turbine1.dat -------------------------------------------------------------------------------- /Examples/Example0/turbine2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example0/turbine2.dat -------------------------------------------------------------------------------- /Examples/Example0/turbine3.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example0/turbine3.dat -------------------------------------------------------------------------------- /Examples/Example0/turbine4.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example0/turbine4.dat -------------------------------------------------------------------------------- /Examples/Example1/V90-3MW.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example1/V90-3MW.dat -------------------------------------------------------------------------------- /Examples/Example1/WindFLO.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example1/WindFLO.dat -------------------------------------------------------------------------------- /Examples/Example1/example1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example1/example1.py -------------------------------------------------------------------------------- /Examples/Example1/terrain.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example1/terrain.dat -------------------------------------------------------------------------------- /Examples/Example2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example2/Makefile -------------------------------------------------------------------------------- /Examples/Example2/V90-3MW.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example2/V90-3MW.dat -------------------------------------------------------------------------------- /Examples/Example2/WindFLO.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example2/WindFLO.dat -------------------------------------------------------------------------------- /Examples/Example2/WindFLO.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example2/WindFLO.res -------------------------------------------------------------------------------- /Examples/Example2/example2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example2/example2.cpp -------------------------------------------------------------------------------- /Examples/Example2/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example2/plot.py -------------------------------------------------------------------------------- /Examples/Example2/terrain.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example2/terrain.dat -------------------------------------------------------------------------------- /Examples/Example3/V90-3MW.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example3/V90-3MW.dat -------------------------------------------------------------------------------- /Examples/Example3/WindFLO.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example3/WindFLO.dat -------------------------------------------------------------------------------- /Examples/Example3/example3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example3/example3.py -------------------------------------------------------------------------------- /Examples/Example3/terrain.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example3/terrain.dat -------------------------------------------------------------------------------- /Examples/Example4/V90-3MW.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example4/V90-3MW.dat -------------------------------------------------------------------------------- /Examples/Example4/WindFLO.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example4/WindFLO.dat -------------------------------------------------------------------------------- /Examples/Example4/WindFLO.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example4/WindFLO.res -------------------------------------------------------------------------------- /Examples/Example4/example4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example4/example4.py -------------------------------------------------------------------------------- /Examples/Example4/optimum.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example4/optimum.dat -------------------------------------------------------------------------------- /Examples/Example4/terrain.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Examples/Example4/terrain.dat -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/LICENSE -------------------------------------------------------------------------------- /Optimizers/GA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Optimizers/GA.cpp -------------------------------------------------------------------------------- /Optimizers/pso.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/Optimizers/pso.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/README.md -------------------------------------------------------------------------------- /docs/WindFLO-An Advanced Framework for Fast Wind Farm Analysis and Optimization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/docs/WindFLO-An Advanced Framework for Fast Wind Farm Analysis and Optimization.pdf -------------------------------------------------------------------------------- /docs/WindFLO-User-Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/docs/WindFLO-User-Guide.pdf -------------------------------------------------------------------------------- /images/Turbine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/images/Turbine.png -------------------------------------------------------------------------------- /images/TurbineOverLand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/images/TurbineOverLand.png -------------------------------------------------------------------------------- /images/WakeCone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/images/WakeCone.png -------------------------------------------------------------------------------- /images/WindFarmLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/images/WindFarmLayout.png -------------------------------------------------------------------------------- /release/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/API.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/API.cpp -------------------------------------------------------------------------------- /src/CubicSpline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/CubicSpline.cpp -------------------------------------------------------------------------------- /src/Include/API.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/API.hpp -------------------------------------------------------------------------------- /src/Include/CubicSpline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/CubicSpline.hpp -------------------------------------------------------------------------------- /src/Include/IO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/IO.hpp -------------------------------------------------------------------------------- /src/Include/WindFLO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/WindFLO.hpp -------------------------------------------------------------------------------- /src/Include/ambientWindModels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/ambientWindModels.hpp -------------------------------------------------------------------------------- /src/Include/convexHull.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/convexHull.hpp -------------------------------------------------------------------------------- /src/Include/costModels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/costModels.hpp -------------------------------------------------------------------------------- /src/Include/input.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/input.hpp -------------------------------------------------------------------------------- /src/Include/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/math.hpp -------------------------------------------------------------------------------- /src/Include/sobol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/sobol.hpp -------------------------------------------------------------------------------- /src/Include/turbine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/turbine.hpp -------------------------------------------------------------------------------- /src/Include/userDefined.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/userDefined.hpp -------------------------------------------------------------------------------- /src/Include/wakeModels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Include/wakeModels.hpp -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/WindFLO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/WindFLO.cpp -------------------------------------------------------------------------------- /src/WindFLO_f.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/WindFLO_f.f90 -------------------------------------------------------------------------------- /src/ambientWindModels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/ambientWindModels.cpp -------------------------------------------------------------------------------- /src/convexHull.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/convexHull.cpp -------------------------------------------------------------------------------- /src/costModels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/costModels.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/octree.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/octree.f90 -------------------------------------------------------------------------------- /src/sobol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/sobol.cpp -------------------------------------------------------------------------------- /src/terrain.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/terrain.f90 -------------------------------------------------------------------------------- /src/turbine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/turbine.cpp -------------------------------------------------------------------------------- /src/userDefined.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/userDefined.cpp -------------------------------------------------------------------------------- /src/wakeModels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sohailreddy/WindFLO/HEAD/src/wakeModels.cpp --------------------------------------------------------------------------------