foxes

View on PyPIReverse Dependencies (1)

1.2.5 foxes-1.2.5-py3-none-any.whl

Wheel Details

Project: foxes
Version: 1.2.5
Filename: foxes-1.2.5-py3-none-any.whl
Download: [link]
Size: 1327498
MD5: 581e62d96f829cdcbd136c5be749036f
SHA256: 8ac7ef3c0500c5daeb32d6aa166fe7a8829394a1cc361032621977053e94c366
Uploaded: 2024-12-20 12:36:50 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: foxes
Version: 1.2.5
Summary: Farm Optimization and eXtended yield Evaluation Software
Author: Jonas Schulte
Maintainer: Jonas Schulte
Project-Url: Homepage, https://github.com/FraunhoferIWES/foxes
Project-Url: Documentation, https://fraunhoferiwes.github.io/foxes.docs/index.html
Project-Url: Repository, https://github.com/FraunhoferIWES/foxes.git
Project-Url: Bug Tracker, https://github.com/FraunhoferIWES/foxes/issues
Project-Url: Changelog, https://github.com/FraunhoferIWES/foxes/blob/main/CHANGELOG.md
License: MIT License Copyright (c) 2022 FraunhoferIWES Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: Wind farm,Wake modelling,Wind farm optimization
Classifier: Topic :: Scientific/Engineering
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Requires-Python: >=3.8
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: xarray
Requires-Dist: scipy
Requires-Dist: cycler
Requires-Dist: tqdm
Requires-Dist: pyyaml
Requires-Dist: foxes-opt; extra == "opt"
Requires-Dist: h5netcdf; extra == "dask"
Requires-Dist: dask; extra == "dask"
Requires-Dist: distributed; extra == "dask"
Requires-Dist: dask-jobqueue; extra == "dask"
Requires-Dist: setuptools; extra == "dask"
Requires-Dist: h5netcdf; extra == "eng"
Requires-Dist: multiprocess; extra == "eng"
Requires-Dist: dask; extra == "eng"
Requires-Dist: distributed; extra == "eng"
Requires-Dist: dask-jobqueue; extra == "eng"
Requires-Dist: setuptools; extra == "eng"
Requires-Dist: mpi4py; extra == "eng"
Requires-Dist: ray; extra == "eng"
Requires-Dist: h5netcdf; extra == "eng0"
Requires-Dist: multiprocess; extra == "eng0"
Requires-Dist: dask; extra == "eng0"
Requires-Dist: distributed; extra == "eng0"
Requires-Dist: dask-jobqueue; extra == "eng0"
Requires-Dist: setuptools; extra == "eng0"
Requires-Dist: ray; extra == "eng0"
Requires-Dist: flake8; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: h5netcdf; extra == "test"
Requires-Dist: setuptools; extra == "doc"
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: sphinx-immaterial; extra == "doc"
Requires-Dist: nbsphinx; extra == "doc"
Requires-Dist: ipykernel; extra == "doc"
Requires-Dist: ipywidgets; extra == "doc"
Requires-Dist: m2r2; extra == "doc"
Requires-Dist: lxml_html_clean; extra == "doc"
Requires-Dist: dask; extra == "doc"
Requires-Dist: distributed; extra == "doc"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: jupyter; extra == "dev"
Requires-Dist: objsize; extra == "dev"
Requires-Dist: black[jupyter]; extra == "dev"
Provides-Extra: opt
Provides-Extra: dask
Provides-Extra: eng
Provides-Extra: eng0
Provides-Extra: test
Provides-Extra: doc
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4407 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
docs/source/conf.py sha256=72AHiaZYMAaEManz6F6WAN7TTfC01NfYlUzEWLDJVY4 12295
examples/abl_states/run.py sha256=U6_XnVmG_76z91vHS1rOH8YjPDpichqzP8v-sTPEmGs 4594
examples/compare_rotors_pwakes/run.py sha256=EAODYtY4ZMJnmon4OSBmUBOle41OqUwaCPY3t-RZKEY 6643
examples/compare_wakes/run.py sha256=WFn74BBkPNOStdBvKR3mN3kv34M7u-SAmWTwtgqxUqA 7355
examples/dyn_wakes/run.py sha256=ApJgpdppzI35wOVGxDO5i1XeOw0HLOiyJt2aUWc5b0I 8698
examples/field_data_nc/run.py sha256=EYx9B5axIPW2yfVet4QpMGyPMbMbPoTRvGrl249L_RM 3570
examples/induction/run.py sha256=eTxEdKJ_8MtYuxI0QNECqJ31x-zb9Zen5bUpwPtujPE 6334
examples/multi_height/run.py sha256=KsY5tN8z9QHitQQdxnTjHzPSPlYPn5pkcMskjd94D74 3288
examples/power_mask/run.py sha256=YK8RU0TLd7TgBJkPZQVrn8log-UQNZ7L3B3-yE8qu64 7584
examples/random_timeseries/run.py sha256=bo-fLF647mc97we30ci9klw23kXISk4KtCBxRc1lIqA 6106
examples/scan_row/run.py sha256=japzROlgEa71u2KYy03bQ8dBso-ejURUV3vZsg5m3AI 5844
examples/sector_management/run.py sha256=WQvrHqtC7_u6JvZfbRsVSb3SPYDjCp-ZJpC-nZsQf5M 4451
examples/sequential/run.py sha256=CnNGrHp9OzijuQ0GFRN5FWW-RR4h9UBHvu5S9U3j0ac 5974
examples/single_state/run.py sha256=MtqCJxkVZAOcAlu2BhJaq7AoOVAErgxbzHpmtmMs4As 6157
examples/states_lookup_table/run.py sha256=NE8Z_yOp7NWi8JHnxNoOUp6rF5Oq9dG5hWZA_7EXHuI 3916
examples/streamline_wakes/run.py sha256=kCJ5kzZl0tel4omYcQ8chmMVoNFzfSMcUruRCzJU6mQ 4016
examples/tab_file/run.py sha256=rMyNBIG30vreOUWD9NgUA0yBfJbmWofmsDpcs2m8v-s 4364
examples/timelines/run.py sha256=mYD7-bVstuxdO-7qCL2sRiItrBP5vK8vsNE0qppLfpg 7557
examples/timeseries/run.py sha256=aCuEjWpwGXTeS1s9frOtAnpAHRnQoe4tu4Q0BHoPDys 5393
examples/timeseries_slurm/run.py sha256=j-tJlCVDMp1FiPnfNTPcJhwV_MCmsvwi_umNTaDEG_Q 5581
examples/wind_rose/run.py sha256=shKCX4-HOZwVBDrgnOaI0ycMpWLOBvhSw7SU_x7CzWo 4247
examples/yawed_wake/run.py sha256=V_02HSuHQufzwhnVNGsJoQQpTgMlYtuZZVIDEaLU4U4 6166
foxes/__init__.py sha256=V0D5TDEqDNgZCcqm8kHaQdOksc2eUG-mql9YTL6HREs 1124
foxes/constants.py sha256=HN5UrxQBt2vO1AmiiWThdK9rY_AtFsOQuwYUZb7JgXY 3387
foxes/variables.py sha256=1xbGQx6ceUjAYeK0wZiS_D_MTFQ6mEJoY9VnlE2iVc4 5113
foxes/algorithms/__init__.py sha256=gCr5DK2wXhAAJf8eylkevN8yiwPdEC-pqY_LgjKzMv8 249
foxes/algorithms/downwind/__init__.py sha256=lyygq5GMc6NAPmH0b0mhGeccWyuC8JTOEMZl-UlmE5M 53
foxes/algorithms/downwind/downwind.py sha256=Du0NSVpwZvPgXacLBtDkBmD9bBwDYZfnnlrfe5e_vOM 25297
foxes/algorithms/downwind/models/__init__.py sha256=0ov8rjIQ02w3iB6yYCxaswPvHDlPM_8_di6xPh1TTkQ 300
foxes/algorithms/downwind/models/farm_wakes_calc.py sha256=IiO8_hhyT7aqPaMym2d__ZvwnjedoDgGj-x00muqOYg 5735
foxes/algorithms/downwind/models/init_farm_data.py sha256=KnDXy8NyStLXhQxeZsHMpds-lxisQu9BOBZeYtbJXLk 4108
foxes/algorithms/downwind/models/point_wakes_calc.py sha256=xvFgfXcCpw2WFMfrna480ER1rI3WZOEVBssob5n9Gws 4486
foxes/algorithms/downwind/models/reorder_farm_output.py sha256=6C2i7C1OWV0pe6nr9BjJiWVETcW2U_lnt_Iv150oV5I 2038
foxes/algorithms/downwind/models/set_amb_farm_results.py sha256=_xYNjFZiofHLGIFNw671izXUn37psX-NhSIO63IRwvA 1732
foxes/algorithms/downwind/models/set_amb_point_results.py sha256=riXnM_XLixuLmtFBbH8-WNTW-Ih5oJoTDNuzY0cQbZo 2293
foxes/algorithms/iterative/__init__.py sha256=Je445cHtS2ERc-dywjhxWttKzdEyHM8JLxPcW5JFtl8 137
foxes/algorithms/iterative/iterative.py sha256=AVDrc4-Jz68ainraLxr7zMYiCMUx4ODf8z50akDhyxE 9930
foxes/algorithms/iterative/models/__init__.py sha256=3lMBUOzq5bKNQBGoV8byVQ7_Keyk1GfwFZDUwaafGsg 152
foxes/algorithms/iterative/models/convergence.py sha256=5fCeTMisYEhgvPRbLKMK0XYsSSr2xWqqzB-pUBrIjYk 6466
foxes/algorithms/iterative/models/farm_wakes_calc.py sha256=8xSDI9u5deiud80VKyFmXCOT_0THIKSIRPqnGK2wfr0 4946
foxes/algorithms/iterative/models/urelax.py sha256=412fHSpi_4MATE1qRzqcZDFff6iJpV1h3QIBL_7giQE 2076
foxes/algorithms/sequential/__init__.py sha256=2o05IH9XePnqxNEAn2Fr1qiCM6OooqmH2VtmdJXtK0c 94
foxes/algorithms/sequential/sequential.py sha256=9S6eIIWKCD69Q5Ev8IA5h32L9RCQY_jIspd6EDE9xHU 12388
foxes/algorithms/sequential/models/__init__.py sha256=OneaRLxMPzVWLKL9cR3JIYHojfzVX_CQaPv-LP6mCZI 69
foxes/algorithms/sequential/models/plugin.py sha256=HhCeHM_YoJRMXuZKa8rXUJZDhWf5rNl28_UfDLSGWvA 1330
foxes/algorithms/sequential/models/seq_state.py sha256=J1PorBVV5xZFWobHvCrGDCD-q7Egz_Op1p4PDiacBy0 3654
foxes/config/__init__.py sha256=k3irS7dNsXTzQpz9e6GOqoqGZkyMAW_BGxnV8JGcuRs 78
foxes/config/config.py sha256=e3HhitD2Xleqm3utoXLGAu8Vg16app35Cpx4nBhnZm8 4318
foxes/core/__init__.py sha256=3dOuKrFeSM6fCMxfLxTbzUsBPVTZiRp0sFhnibniBko 1021
foxes/core/algorithm.py sha256=ggdvtQT6kbmrgPUma-jCHqW7Q3ISvXHud1xl-t-kcls 27446
foxes/core/axial_induction_model.py sha256=sGbTHFMjEYKiVjElLP_SCRulKatcK0wsEXf30zty2Vc 1023
foxes/core/data.py sha256=21hSiLzrrAKKVXjFbIF7oska0bR5qPB2XmxYUraNeIg 21931
foxes/core/data_calc_model.py sha256=Hhl2ZapafsIvq5z_YWlGqB3kkF64txohU_MHlfHAvpk 1334
foxes/core/engine.py sha256=I2CiIH9f__WWPPGeXgL8w8LAR2XUESEpQ0YQiIQ1zFI 20291
foxes/core/farm_controller.py sha256=RZXvL24_Z-vVwikgWcTYYXREJTm72fhzGoNhFDEF56c 13832
foxes/core/farm_data_model.py sha256=uEhPjtyNZqZsVT_ySRg0MjpTWLZ6gg_Em-wmYmFDz8s 7383
foxes/core/farm_model.py sha256=ogFahCjC2dIBcjnCMmy0cTGulKTDA2ufFUzODf0-KnI 265
foxes/core/ground_model.py sha256=oRlgrTBAcYaIv8gf5BRccDBlz8GhmAMIlFiVnHt6sXQ 7311
foxes/core/model.py sha256=UgoT99BaBBNXKlhUDY87uGJ5WrJ5cpFDIhHcDDzWMvw 19660
foxes/core/partial_wakes_model.py sha256=L_Wz0U1ps0suw6la-O9xwngYO9HxfGI9wjMGlpARVjA 5413
foxes/core/point_data_model.py sha256=90AEIVHkmGP80RhptyPpQDA7wvOnZfF-0VD2dv3L718 7569
foxes/core/rotor_model.py sha256=vGKFv_FSjSlxBJQUpbsHGK_q6h3Zd6ow8TzxjSFS_mQ 12772
foxes/core/states.py sha256=BT1LRIOPNPAslLGzAr3ZeF-CKmt3Ij_F-vn750Wkxm4 8309
foxes/core/turbine.py sha256=P5qPKmV1qohZdAKW4lPiUerQkRDTxUOhsvBPQqy8mBo 3054
foxes/core/turbine_model.py sha256=I-t-2lNVDaifg_cHEurqan9Ko9kcI1k-VEkKS_nyX-o 1585
foxes/core/turbine_type.py sha256=DbzDmSfSow7RPCyRlQ_WrzWJ7fPnIN0BBGVzWhhG8FU 3174
foxes/core/vertical_profile.py sha256=5fRmvTc-9afFDfaDLt2UY7xATK36o8Jq2hxATueuelw 1364
foxes/core/wake_frame.py sha256=h5yR2_dEVOvroAizhszexfYqDvU7E7TiFfETELMKkBs 9240
foxes/core/wake_model.py sha256=JYQ-J7Cz1D68eBfOlQamj_mlHyFeICHVgyOFlcNprbY 8170
foxes/core/wake_superposition.py sha256=4okhaQXDmcIOOrYiY2zzcxYy4lhw_IDQDBclXv4alrs 3324
foxes/core/wind_farm.py sha256=3mKWw-qK7ybekton8swDuMo-cRDIfl_jNoUWiCt8seg 4891
foxes/data/__init__.py sha256=SJXiU6ynbvlhYyDg4mnwkBXyE5yWyI5QV_5HCfs1xf0 153
foxes/data/parse.py sha256=x71oWLyvVsMJ7XVL9VRQXZbflnTXqBaxyBdoMQdZExs 2947
foxes/data/static_data.py sha256=3_1ngRLCxBHxYAqD_kwz8_EcxlNa-RcB5Wjrx6swfwM 712
foxes/data/farms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
foxes/data/farms/test_farm_67.csv sha256=TwHt8NVuyP6p2G1VaM_Mi4ENBaHyg4eF6jz0zXQQDro 1872
foxes/data/power_ct_curves/DTU-10MW-D178d3-H119.csv sha256=71C1HTf9QtAvavYLwo6US-JmEGyiByrnvZPysua8muE 410
foxes/data/power_ct_curves/IEA-15MW-D240-H150.csv sha256=ITmkbLIG-jsAoxg1eYgJEbxohEE414pRUO7bzwkv6VU 300
foxes/data/power_ct_curves/IWT-7d5MW-D164-H100.csv sha256=K9yAhgkCZfRBKZibxKbHtWrKg5mIHnMCswdOVd2uyQ0 851
foxes/data/power_ct_curves/NREL-5MW-D126-H90.csv sha256=u2b6LUCCKL6bYn2lNrB02MqBnwT-veL4CCi6Km4am-E 401
foxes/data/power_ct_curves/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
foxes/data/states/WRF-Timeseries-3000.nc sha256=ZB1b-CTCu_yiLH4sKhQFmb47O-pOh7Ab2qyhx6P0Z5I 453633
foxes/data/states/WRF-Timeseries-4464.csv.gz sha256=bjZxvnVp_iyVmIhd-N9lE5TJUZQvunsuueVXu_MnLpk 427815
foxes/data/states/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
foxes/data/states/abl_states_6000.csv.gz sha256=wzbMKNk3jZ3sRlV4aYJSv_ycncEryXaFT1uQ3oNYJSQ 126124
foxes/data/states/timeseries_100.csv.gz sha256=7jIJPuseoMyc6kB-4JTzWJuPmugfXjg5gP5AKnvOdIs 501
foxes/data/states/timeseries_3000.csv.gz sha256=e6hkBMl2oQ0y9zy1I2uh3xyv4YyH9NbRnLwbR4EU1Jc 29085
foxes/data/states/timeseries_8000.csv.gz sha256=CzayW5CtnP9Y2kxCE4jlsDZwr6G_RMfacnp17mUUQ_4 78694
foxes/data/states/wind_rose_bremen.csv sha256=ixSf8-_esjFsBtfT3Y92k67QrJPDx6dY3uBhOSV-hj4 4943
foxes/data/states/wind_rotation.nc sha256=-ZLfpxa_BJpRUABgJsK5I7c8ogAWTrYNE18un7FxhnU 10990
foxes/data/states/winds100.tab sha256=X2Cw0H_-HzYEcb7ezn3ntWlKQXIxrWLNONVsrkmsof8 3061
foxes/engines/__init__.py sha256=3lBlGmFw97bBM5aFhhVZSHTqlq0Ps7F7PS6twEnpSwU 408
foxes/engines/dask.py sha256=lFTc_uFHrL3xqOeM5uDIoZ1qwTbcVJ18172pd22YYcw 31865
foxes/engines/default.py sha256=UJGUq-F6eUejb91RtXLT_OBx9bh6upN2sTNFG3wCgIM 2799
foxes/engines/futures.py sha256=_VQXNLb0AxTtTouy96LhBnwPldHiG0xldHjpChKyNxs 1503
foxes/engines/mpi.py sha256=XR9xFX6Spw8OKQ7x4qYOSeUlxcFWkwndNRiQ3IomkdM 650
foxes/engines/multiprocess.py sha256=X4S-AnhnYuONpfZ3pKWi4VH9mm68ZMNm43ELPoeb-Ek 1328
foxes/engines/numpy.py sha256=MwFRuibmCuL6G9pTd2Na2rSop4roT1M9Hcg-FyqsA9M 5853
foxes/engines/pool.py sha256=Zye2gBs8NnBXy-Oz0lgvJCltX94yrEALNKMgh4CYtl0 8631
foxes/engines/ray.py sha256=Otlc1ZfoTiNE6sq9rq1y212tVbaVDfxryqAl4T0AM_A 1622
foxes/engines/single.py sha256=kd_qrfFRq9LFFnAfdKPcjIJ52ogxf_x05yAxbcsjSdQ 4692
foxes/input/__init__.py sha256=ArodV0WhxC_5fjxaxTgXnIS85fIaCE7JenUzxzkuFcE 124
foxes/input/farm_layout/__init__.py sha256=rEY4-10kZCNxXM43iJTDguGvbPndXaRSLpbKnaoSqrU 314
foxes/input/farm_layout/from_csv.py sha256=19XLlzpqCzJFWDn1iTLzFAXcKiDgbr7kK-tgv-OSV90 3439
foxes/input/farm_layout/from_df.py sha256=F5CKXHyL2rcrpCQqqqOr2HHX-BJ5VU1JQymzywmkBtc 574
foxes/input/farm_layout/from_file.py sha256=PBUOq0Gb-Tq_6aS1HmSJBTNpDAT2UUGlgX1BDJ2CqAs 1643
foxes/input/farm_layout/from_json.py sha256=0tib1J7h-x_wgI79pWhT-Vu90UcfZvUKj5rERfecTmE 1711
foxes/input/farm_layout/from_random.py sha256=6ZYKbdV6x11MbQRAHs5nVYBAG-1K295xsMXtfCfAfts 1126
foxes/input/farm_layout/grid.py sha256=CsVIYfCPyznEhDLO_tsTxBPJ591x8l-axDg4M5yArg0 1492
foxes/input/farm_layout/ring.py sha256=ghfLkVVQciWDJJNqGs4jZVnM0XCII9ae3hAh9Wb4938 1455
foxes/input/farm_layout/row.py sha256=Bx9woFNkXbFXJg51GX2p2PbVgdxV3Ckxr-3TkB04PS4 1198
foxes/input/states/__init__.py sha256=Xkjr0Tn3jKEBcIk3GA1dRVzTDIX9Xco-Y23X-LUV-GA 526
foxes/input/states/field_data_nc.py sha256=LSSW6Q4Ica3gl9CuBuRm7wqKtYZpvOLGzTVqv8ylFm4 29429
foxes/input/states/multi_height.py sha256=Bf14Kz_ke9LP314617qgYtGXSbBpEZKnFnfjNyh9sjc 23826
foxes/input/states/one_point_flow.py sha256=TuMYGSHz3nOwN3gdWxbQNRHzKmtVtV4AbnHTJ6dVceA 17787
foxes/input/states/scan.py sha256=43CnJl-iRUbRrJCtu-u6Na5DDY19_184myD6ScMfcFA 6101
foxes/input/states/single.py sha256=jwcZ2quljXS9cDyYbf3wgvbYUe6umqNfyfvRdylYbC0 6137
foxes/input/states/states_table.py sha256=pUpdhRGYmBvZD9kFQxXvUMP6oWPfiKsGhxX7m209SkE 20481
foxes/input/states/wrg_states.py sha256=29HBfLaK40GvNNZ2F9hX2iVh3P7AXdRW05By2WO-xjg 5915
foxes/input/states/create/__init__.py sha256=Ocqzmr9SOefeAvGX5DgawsPXfNdGzWOZ2ssvtqEmtAo 134
foxes/input/states/create/random_abl_states.py sha256=LFCA19TCInXmB2FbKDaOkqCDsN0eOUIp34yzR2NQjtQ 3425
foxes/input/states/create/random_timeseries.py sha256=gJpaQ4nEXxOjI4hp3xjNcVbCsmZUm-brXUxoqDb63WE 1266
foxes/input/yaml/__init__.py sha256=1EIaXSaykZ3VnhXN_SgqnWkRLVkXsL_608_-f19Xk14 167
foxes/input/yaml/dict.py sha256=nqbT0zOsSd0ue44CWWfxTLCEFoxZOntE8Y6-EqsAfUA 14986
foxes/input/yaml/yaml.py sha256=s6d-nPMdzNFis_sfnN3LPSn_Cco7hWseSeqKHJrvGjs 2715
foxes/input/yaml/windio/__init__.py sha256=taJhnFN4nUwdF0DFir4y9EPovQzBd8F5h2cZLxgGFxU 240
foxes/input/yaml/windio/read_attributes.py sha256=P_7E_nULJbbVOPuXuze8dv1KGIPYNwsuW1cLTAE14e8 12462
foxes/input/yaml/windio/read_farm.py sha256=Vu0Phaa0B76B39l60-2AdcZ1qxAAb7lGF-9aVe-Fg7A 7567
foxes/input/yaml/windio/read_fields.py sha256=2lbQ1OBTkaFyWUPIabIydx7yM4JB4lLQzBRv5D9Ee6g 4676
foxes/input/yaml/windio/read_outputs.py sha256=OGMO60ISXRJJihiRDrJr98xpSF10KwryUMHB4rUeCyE 7341
foxes/input/yaml/windio/read_site.py sha256=bfRzIYg5o3TVMtOBkLsBh2WopDBeBftTeY51N9HAqso 8195
foxes/input/yaml/windio/windio.py sha256=S1t_wIUIgfHwrighA-mq5iXCV_ug8wrbK2ntOyxFK4g 5275
foxes/models/__init__.py sha256=8eOGCieghW7ILjpkxMHzp4GN2zFF3xlKPl7Df7sMxoU 434
foxes/models/model_book.py sha256=EpTOXHVxnK9GjtLauU3UBP9hv9rPFwyTPqMsVtBAK5M 25032
foxes/models/axial_induction/__init__.py sha256=CdYOzu45DWu7xrzpRpFIQ6CGZIMABjjy_lqAszjj9lg 78
foxes/models/axial_induction/betz.py sha256=rAaq7pnu-FmfYh61BU5Af1h4_bG2AAimP4Qah1aZo88 894
foxes/models/axial_induction/madsen.py sha256=_-ycfh8SnIpCKWm1uwx5VH7f49FQvR0y1Nbb_U8xWyU 1403
foxes/models/farm_controllers/__init__.py sha256=oDdW_fA3GSkJBzn9Vsd3T9bBVhB9-j_IglFjYV4G2rU 72
foxes/models/farm_controllers/basic.py sha256=6pinNXiyfoG3apXhqQWcnxx4vN_7Q63YryXX5Z7kTE0 249
foxes/models/farm_models/__init__.py sha256=WoC1Cmeo5-LLdC5I_S9hwZhZOtBnWDL6azjaUTcoOuY 66
foxes/models/farm_models/turbine2farm.py sha256=LuK-qAy4aVXBqFCM4-1qogwAA4qfHsjYRFsrZy_OUro 2276
foxes/models/ground_models/__init__.py sha256=RR6p8B4jacbzcK1LwnSUqYFXi9h7Qx4RhKiTTGXKxZo 82
foxes/models/ground_models/no_ground.py sha256=pDuHAFHHgpEVIi1spie9ooR7OG-4l8_KPrGYQhdCT3I 149
foxes/models/ground_models/wake_mirror.py sha256=qpj6IFgXAIw2nwteDyTGHR95Lv2p4Bjwen2A6HtQ2AA 4465
foxes/models/partial_wakes/__init__.py sha256=qlV4zgjTSBfpz4dVh7DSoxCZXkaK_-dW43t8-LcDYEg 245
foxes/models/partial_wakes/axiwake.py sha256=xDbMyy0HrVb2DHUQ2qdlwGwqlLkEJAUy3mLyHatyfko 6647
foxes/models/partial_wakes/centre.py sha256=YewN1hGjNxNUnvOkNwZD6bIdrHUrX3vd1T6s-bJ5INk 978
foxes/models/partial_wakes/grid.py sha256=SOymgn0MGvUFSAWd9YKDCzXYtizsuiNV-yP0oqrKS1E 600
foxes/models/partial_wakes/rotor_points.py sha256=qXBP-0TAjSONF80W-9Sh9RGmEOmakc0FaqZTaeucVI0 2785
foxes/models/partial_wakes/segregated.py sha256=FTBihivU4ejbK-J90CcnOghv9-z8zQbzNDg_5NgalJA 4462
foxes/models/partial_wakes/top_hat.py sha256=TPk9GoyoYDbxxZbcFufNDyNu-Yhnzn4GUwS7X3WelbQ 5557
foxes/models/point_models/__init__.py sha256=36A6VfXTkeNZYsv_JiPtF7Q8ZRcYbdA6Ed7F64DTF08 162
foxes/models/point_models/set_uniform_data.py sha256=dK6f-Nk_qvWqUPt3jnMkkIftGs9YmF_hpklFl5dJMAo 4529
foxes/models/point_models/tke2ti.py sha256=0mrhpGy0xP_zCqp26_ts81WAHdCqyz_fC6A9BgXIrrI 1407
foxes/models/point_models/ustar2ti.py sha256=kghpLGyfOTdbjVWY9DMhXJ5XbrE-Qvq2BNJJWF8Nkxk 1995
foxes/models/point_models/wake_deltas.py sha256=nwpallRan2tfSPU9acESHiSg30_gpShsDd-nU65FAIA 2035
foxes/models/rotor_models/__init__.py sha256=peLe_ykp4e_ls_iGDa-1z7-jCTtjurE3ig2R9tJy7Bg 114
foxes/models/rotor_models/centre.py sha256=oHaHM8RDV_lZc-BXNCYab_5_YeXbflkPEL6ET8CzKvM 5646
foxes/models/rotor_models/grid.py sha256=yNdl7cJmSWY5wfWw58t0OqVm4gZdaCiTu87rs5G9fKc 4484
foxes/models/rotor_models/levels.py sha256=qmjjX7It1nwQ8lej8UIZ5FhQvMsODaf7oi8dG-4T6JM 4007
foxes/models/turbine_models/__init__.py sha256=eCS66-AS3ivW9qm-yPPfO_0_eHQox5Sp7bQantVPwg0 428
foxes/models/turbine_models/calculator.py sha256=R5EwXvRCWg8zwrRGDmmX-SnCi6XraBmeQzgbHKkcRv8 2776
foxes/models/turbine_models/kTI_model.py sha256=q_B4zR5j-z8Fe0Ux9cbczB-kgLn5rZDZelZV4PMXLtU 3577
foxes/models/turbine_models/lookup_table.py sha256=jT_LASopYXn2Tf8jxPd8nLoQyeudFaYwrqInYQiNDyg 7352
foxes/models/turbine_models/power_mask.py sha256=gZzcRTiidLxYpY3KKV6KnKKwgOEQtpM9yCfRVRMP8Ds 5953
foxes/models/turbine_models/rotor_centre_calc.py sha256=I-0zH6RSkN9iLH3WQGpOLMouh3IxJrPh4HXwXA-M8Fs 3542
foxes/models/turbine_models/sector_management.py sha256=D4Ir3YzOo3K7MSwaGwHNf9LrTQ_AMPTvtA8IB6gvcxw 7190
foxes/models/turbine_models/set_farm_vars.py sha256=Nzg7AXi-GMvcnKDmVVABhlmIbsIKCQhS2ntfaFdVgzU 8614
foxes/models/turbine_models/table_factors.py sha256=8_A_lWTh1ebyDy2DHveuX_Mr9zbOR75MFdnUQRsVQl4 4760
foxes/models/turbine_models/thrust2ct.py sha256=mr26P7PoPD7QIgKCxylL1aMsr3g-ulNmP08T5g52MGw 2289
foxes/models/turbine_models/yaw2yawm.py sha256=iqrnaROFcn8_k2iHPeltq5yVFP-zV6w6gaCaPxRurhc 1572
foxes/models/turbine_models/yawm2yaw.py sha256=I9sBNfu0p0ASrq5n-yWR9oA3yMJlu_6_x_NF8Sh50Ts 1563
foxes/models/turbine_types/CpCt_file.py sha256=IvwuEfZFBipQqXAhKExL6ys29WcEtvHVUz_h91l9tSw 2150
foxes/models/turbine_types/CpCt_from_two.py sha256=yXlMydWvoBCddnVNGXgYJ6wJFnut9FwGr3W-IjsQEWE 2843
foxes/models/turbine_types/PCt_file.py sha256=Yuw1BW0PZwY9QL6US4BkGsg9yc_jUkVDv8_nYIWq3gE 10839
foxes/models/turbine_types/PCt_from_two.py sha256=fht7SVy9jb3cwpixpgVfR38Rd2Uiq1Q56p1rhHDVQ60 12666
foxes/models/turbine_types/TBL_file.py sha256=oaEGkG6xn9diPJKhZu8rGhw5oHyhUc2j9-Sw07slUAQ 1718
foxes/models/turbine_types/__init__.py sha256=quo_ttR_CugcU84QQ0AWHm8rEe53COV7GjQA-C7HXYM 362
foxes/models/turbine_types/lookup.py sha256=3qUCaNkl1MytEl3uaORhEJeTFdG8pCFhHmvUeOCGCFQ 9251
foxes/models/turbine_types/null_type.py sha256=svHqmx8TJ0Nvo_s22gtaMejxAxPwGeMD6DbDFR5kgKs 2415
foxes/models/turbine_types/wsrho2PCt_from_two.py sha256=q1GzThs4fLFogpOkEB1eDIi45mJ57uzQK2KmGLyctXI 12007
foxes/models/turbine_types/wsti2PCt_from_two.py sha256=vgiO1F_V7OHfpLbZKsCr0tC-gkj0HpffI9cKu6uswKI 13151
foxes/models/vertical_profiles/__init__.py sha256=hWUjIIuDqCEFypcS6CtiQpHiKpfRyEJjVc1GjG91Mso 352
foxes/models/vertical_profiles/abl_log_neutral_ws.py sha256=kX-VUkiyOnZmRVnl9xmb9M134XuyZ1rnYKAn2KFw2B4 1849
foxes/models/vertical_profiles/abl_log_stable_ws.py sha256=E0uZ753fyhkEecVefztatZUGic2BvaQsd6l_zruTdZU 1937
foxes/models/vertical_profiles/abl_log_unstable_ws.py sha256=tXr9-Q1TcrLU8UpP1olbR9GBiIAiqXhUxSkhJ1Iikek 1949
foxes/models/vertical_profiles/abl_log_ws.py sha256=hZbsXhyPCRwCme5z3HCkWHvVWPUPboGRnnfZpF3hL78 3396
foxes/models/vertical_profiles/data_profile.py sha256=R9KkADNILXftfIPvcwiLHRHs7nGnEXiyfXAO0llzVQo 2906
foxes/models/vertical_profiles/sheared_ws.py sha256=kC108pLPa3fHVJXQugU6R1VKz-JdXY1mhX2PQPmG-wI 1225
foxes/models/vertical_profiles/uniform.py sha256=bG0vCiBZqUiJQJreRuTUxb0X1WnJW6pGdpPoQd3A3WQ 1187
foxes/models/wake_frames/__init__.py sha256=DAbiSlvlJWlnb58KQ8e6RpMBN9_ukVxPLIZo0Zc0hQs 287
foxes/models/wake_frames/dynamic_wakes.py sha256=FqDDADL0Ohuz9Z2hVt-u9nEC2uM9J_SqXwiq7PuhEJs 15408
foxes/models/wake_frames/farm_order.py sha256=f400ERLg9ecsrBaJSkAuTkC_2BNhWCMhbsrBk802cek 4052
foxes/models/wake_frames/rotor_wd.py sha256=eF9vGHpXU0P21SMnWipW_9CkATR5qxvnOUn6dDqBA9g 3854
foxes/models/wake_frames/seq_dynamic_wakes.py sha256=xMnGh4oAn_AIxuQ2i4wlnNxmajO9Hp2lBKLzzLFrjyE 10622
foxes/models/wake_frames/streamlines.py sha256=GsUDE896GQDmZz0FiwUeASTiU-a2NgTQD5shq9UukcE 9132
foxes/models/wake_frames/timelines.py sha256=k_ASK9RI-Nyt8N21BzfjsZC6O-mXDJyjjHfW02KF8ts 17247
foxes/models/wake_frames/yawed_wakes.py sha256=QBhXLfoVoJveFdUr1BEqgxUohaqlH2Cn-6q4idtXmAw 9175
foxes/models/wake_models/__init__.py sha256=hwoJF5RzDlr2g5zKgZ532H93F6Hcoo0Gfkc3XLiAJ1Q 253
foxes/models/wake_models/axisymmetric.py sha256=3dS-1Br9ZvDaGa_KVy0sotnuMku4QpL_Nz3T5dyQXm8 2788
foxes/models/wake_models/dist_sliced.py sha256=v-B-mIYxY5CysOU2tFclwmAVlwS4jzRpdMX3ED34YzI 5806
foxes/models/wake_models/gaussian.py sha256=hchArmoqbdUthh2q7D9PEfC838217ySDHc2fbvtihD4 2760
foxes/models/wake_models/top_hat.py sha256=hONEnfcza7_4OSwa9WUnX4xTdxPuXndQK_4DeaqqxQY 5891
foxes/models/wake_models/induction/__init__.py sha256=kl5hRnV0q1zyaqTdwhEdsNiOV-Fu0ySRIUQH418npyI 231
foxes/models/wake_models/induction/rankine_half_body.py sha256=LKYNAiamULPLQeohla8Nb0uMJqrsry0jkLbXWUzcQes 7842
foxes/models/wake_models/induction/rathmann.py sha256=SFLqMFjcwSM2zSdyK8M60q8pB98ffixDWuvhRH5FYwE 7751
foxes/models/wake_models/induction/self_similar.py sha256=q7PM8mLjH8BW2_Qev_3yoAwchRy8cCoG6ps6mlYnIGQ 8444
foxes/models/wake_models/induction/self_similar2020.py sha256=D8yQxa5NQFII2gvKggcbJvuSDnrIRSy0Q5aCC3DoTPc 1634
foxes/models/wake_models/induction/vortex_sheet.py sha256=aUTUr4NOiIXnQtzzde1Y6dNNP_chk3m_YcetuAovTfw 7270
foxes/models/wake_models/ti/__init__.py sha256=EOlqFHL2mzcKGFRZqlVYTiqGJqPb6dx7I5UWUDshy2U 125
foxes/models/wake_models/ti/crespo_hernandez.py sha256=GcRqWw2EjAka3Ss0If-HM-gkxJlV7Omm-5oyqF1-y0M 8933
foxes/models/wake_models/ti/iec_ti.py sha256=8efoMQibs8zolXF7iZALggdFL6fHeRdL5ikztRjxENI 7006
foxes/models/wake_models/wind/__init__.py sha256=X_QdQ_f3fKCIrZZ9K_CzzsHSl13AyvPRcWdEZ1y9Bk4 223
foxes/models/wake_models/wind/bastankhah14.py sha256=3w8C-EzlPNQqLqXsNLDn4Spsn3U82Yw_n9jJoUM3IVY 5280
foxes/models/wake_models/wind/bastankhah16.py sha256=pnXibHRdfyh9nvRk0bxf8tbHIoLRLdBEQrPKthqlBQE 17705
foxes/models/wake_models/wind/jensen.py sha256=EG3z2kAuhyih-H0Rj1lQOVaz3o8qUI6A4xv3RfUY-Bk 4273
foxes/models/wake_models/wind/turbopark.py sha256=hq9q9xcjLLD5PNhS4YWEwzNomiUiBm8tJdKzmuqfpOQ 14774
foxes/models/wake_superpositions/__init__.py sha256=p_pI_bUC-JjpGfg-7hyo3EpB_qVYqg5CCFt_vSG9DF4 371
foxes/models/wake_superpositions/ti_linear.py sha256=JlYTYN9yuJr4w4TUNWZnu8jTN6s5aXnnsJBWa-OnvZ0 3912
foxes/models/wake_superpositions/ti_max.py sha256=Ak-2FNQjDMRRlXbdPBDWGlzq13CtDV2B4EWjPPiY87M 3937
foxes/models/wake_superpositions/ti_pow.py sha256=zw_TgQAyOq3msAOjS-xfKawzMIU-vPZJc85tEzoEGrg 4161
foxes/models/wake_superpositions/ti_quadratic.py sha256=RaKZZd0M7d4g8aJ-nJeDfIFKS8rsq28wbrcZapnsxAA 3927
foxes/models/wake_superpositions/ws_linear.py sha256=Yumm_fNGnC0tYSGePyfrcUuWiH2n9JkWmdjdvAtmmBo 9183
foxes/models/wake_superpositions/ws_max.py sha256=XzNbqa8bmkMwMkasnUml6x3j0-k4C5nXkeE6FhkltnU 9409
foxes/models/wake_superpositions/ws_pow.py sha256=t2nAUjTK6hPstyGPNeJH9dqgbhOmQ91TXQPJDs1aDTw 9630
foxes/models/wake_superpositions/ws_product.py sha256=PGyz7CwMRR4T6R6IELugcdk0e3DCQYWejsgzgva820c 4635
foxes/models/wake_superpositions/ws_quadratic.py sha256=3pWDd-HSVD4_OKQ5YQaUX1RY1KZZu46Q1Xhvf9xp7Jc 9225
foxes/output/__init__.py sha256=HZFka-9Y5hTOgeuCBxvv0vSvB-zGvkzEKxCqsbdYCgk 820
foxes/output/animation.py sha256=zljekg6k2DjqVaBw0OamB4i3eopi6g2j0a12B9hx7VQ 2637
foxes/output/calc_points.py sha256=paFBNUCbg0Vw-VKsvoXygQcq-T3y10IvcVmSUoHb5Do 4567
foxes/output/farm_layout.py sha256=tTE1Ioozh4wU0eMqIpdUd6VLtM_xmXRM_l4iX6-jiIU 11595
foxes/output/farm_results_eval.py sha256=STGLAFqM06bO7SXcEo0APcmBWhLVo6VzENgqt4Q_JY4 18692
foxes/output/grids.py sha256=tjQjF3Q_OyI7iOUsbED_P625yDSvHGoIKbS4T_ZB8uI 22504
foxes/output/output.py sha256=654XWA2WPwqOzlYbKdHMEjQSSCWrjmtTFN6FNsyZ43E 3297
foxes/output/plt.py sha256=6_4Zniv6iqVctNCbxFn2gMYE0aC0FqwNaaBJgIROlHI 356
foxes/output/results_writer.py sha256=zUlj7szylvudYmwLciD6TcStmv7gBcp4bE1xQQ5JL_s 5789
foxes/output/rose_plot.py sha256=WIkK3vY6yyu7rG8Myr8fiI6gPnXGLFh0AGnqsF99LHs 17712
foxes/output/rotor_point_plots.py sha256=KW4t_2lCSc90BzvJDT9xBOAe6JXWSc75UDu4tlK3Se0 3276
foxes/output/round.py sha256=s8YcXciCtaMY14SnG3ebYccyjQ2IEln256SwN9oJnPI 351
foxes/output/slice_data.py sha256=oP55t2TYHaBie5Rn-7iRRpa29nfnjaZGmYdn_RCmFxg 33793
foxes/output/slices_data.py sha256=FqulnXnZ5aI2fOns4ffBYSw5j42IEGq-lLCNJxWG5HA 8671
foxes/output/state_turbine_map.py sha256=XhrqRyfSz-hE8gwN5vzC_J-RejCr9dix-D6206Oionw 2724
foxes/output/state_turbine_table.py sha256=ldG0LcC126YsXQZtJY9OSWxW3ETbHdBehjtU21caTDw 2228
foxes/output/turbine_type_curves.py sha256=bvb9lFNTY_R9s0D5qlEIeyFy0olObqeXAmFOaPpHSvw 5699
foxes/output/flow_plots_2d/__init__.py sha256=Stbwt5sP86fRA0ii3jnX2q0h5zgNLKmwFfpru5jof30 65
foxes/output/flow_plots_2d/flow_plots.py sha256=gRGAtB4JAGZ_NkT3osHDaLOg4bYGhhY3u05gu9yA9z0 29931
foxes/output/flow_plots_2d/get_fig.py sha256=gGMOfzNCukq_l0FZLmi3zSBl0ANkQi2WoKaGTpB6xhc 6169
foxes/output/seq_plugins/__init__.py sha256=d6Tl5NBVV4MaZwXtPgyxBXBnh7uCBFTbNzRU6IXCmQQ 110
foxes/output/seq_plugins/seq_flow_ani_plugin.py sha256=yAC-ZA_rkIOCHc1TN3uQYW0Z1CbxLTgP84Lrfr4D8cI 3654
foxes/output/seq_plugins/seq_wake_debug_plugin.py sha256=oAijRu9XRjUL9X4lZF-V6jqOfv8omokRp7YMkL1I2_M 3969
foxes/utils/__init__.py sha256=TkOej3vujD_5kM39hYlPTAuLtavrKZ16nO5wZloXPNA 777
foxes/utils/cubic_roots.py sha256=u2Pf-yHZ6EASpFONMfkv0mvldmd1E1VRZxj69YabDoc 3321
foxes/utils/data_book.py sha256=z96QUC9FI7mv1NEFJUkkTcxWqx5Fc9gPeyzPwbFbyoM 5301
foxes/utils/dev_utils.py sha256=6vryhcTg8lNXhtZOsQ0F8PTVpmUw250VNE-UyR0G70Y 1241
foxes/utils/dict.py sha256=_WFIDraFsr86Qz_Uh8qxf3Ij5h6VBdV4BHNEQnmL3W8 4020
foxes/utils/exec_python.py sha256=Ah20PjCpNDdVzgi79j2Oeh2b-JjyjpQ_EmsUxnI9pLc 1715
foxes/utils/factory.py sha256=rxNQFQrOPtkIZCbEbg4zxJKzv7fVBJ3DKl4nEA5G9Z4 19466
foxes/utils/geopandas_utils.py sha256=uf5l1LVsWa4cr_uFUgwzxFUBMkisfPRQJOFqCn1TM38 7918
foxes/utils/load.py sha256=x7EE_frepjFEb_bUeYYSKFPnBcXQVzSuLmlYyZTsWN0 1619
foxes/utils/pandas_helpers.py sha256=Zk_PFTyKkJyeIc52K-KJ5Ab6Hv0PJw820vwPgnQmiko 4732
foxes/utils/pandas_utils.py sha256=5r3RHjaGu-Vi7DGMBdCDxVeu9nZk46wtPlHRL4l_R_c 4630
foxes/utils/random_xy.py sha256=i0AZ04BLL6TxC3Lg1ZfwI_o4zJbHR6hm-BNd0Sydu_c 1376
foxes/utils/regularize.py sha256=OnJ88ZCSu289aLHgrOb96j1A9JVvg_7OjZ3lWZAnNHo 512
foxes/utils/subclasses.py sha256=wCfhuialpBOQOPMwNbaplkVmf60vR9AIkY_o3tdkgXI 1737
foxes/utils/tab_files.py sha256=H50IpLaqffJn9A51orCGc4fOhCOzoNUYDUKek4OAayU 1811
foxes/utils/two_circles.py sha256=xkj-SA_x-VXY7KtmSU4lcV4gFdplyhU3sBAC9vTdkF4 2810
foxes/utils/wind_dir.py sha256=6W0njWDvnIdOOjwqcMr64MW9ApjdtFA75blVUxirPMo 2823
foxes/utils/wrg_utils.py sha256=PsaOIKx3WrHekJPeJMHzMfTYoEXkOAV51QjRbGjobGQ 3534
foxes/utils/xarray_utils.py sha256=6VLTAitXTK6W5zlBTadWwN05qmq_TlEDpUCx227JxtY 1677
foxes/utils/abl/__init__.py sha256=ijn-ubLLlqqH6tTAXFRmBAxJZmVBlTEmtx1cdCCtG4I 135
foxes/utils/abl/neutral.py sha256=E4DEhvXvw74BPrYr1MjQjeIaoz6ZOTWVlqScKflm-0M 1358
foxes/utils/abl/sheared.py sha256=nS6gxa5cR7B7XcZbEk3rwOvbF6m4cinXAIhhn9gGBBs 446
foxes/utils/abl/stable.py sha256=frNsTK6nNhTpWTTyZuDbYPbt-9-ytx50GkT3RnuOlio 1830
foxes/utils/abl/unstable.py sha256=K0b1VE2RrOET4_zkYV-dbHz5H3drFWMRkOhdgnAeK70 1611
foxes/utils/geom2d/__init__.py sha256=mLjnRU0b0_nrVVUKyWwZFbPyu-k8yWPEM7i4Y4-QK3w 252
foxes/utils/geom2d/area_geometry.py sha256=CvkhXqfGM7g_gQKtyeCNg0_Xk5Wf46fipK8H7Bo_Ag4 19120
foxes/utils/geom2d/circle.py sha256=xgI9zuOS6rx6NnN56FINHYAh07L0FCDesjpZVwoBA_I 4529
foxes/utils/geom2d/example_intersection.py sha256=4e6sjpZEk_bNc462YvwKPzwxdV1B90M82bC63ICV4Lw 1626
foxes/utils/geom2d/example_union.py sha256=BKfLt1mtQcSto-qExeMQkq8tQ6kfFXVJ93Cc7DhOal8 1750
foxes/utils/geom2d/half_plane.py sha256=kzZD6pkZxZ03MK9WAboWzXb5Ws5dWLQY9GIahD4D9mA 6167
foxes/utils/geom2d/polygon.py sha256=Xj7triA5Pe4-48sNSAvGxEXlQGptV161LUpKKCf3YOY 5535
tests/0_consistency/iterative/test_iterative.py sha256=2hEMl9RyDORYMHYRioEpv2Qd8vWUzhkLHlCHuMsRUnk 2632
tests/0_consistency/partial_wakes/test_partial_wakes.py sha256=_c9B3CjIk7A9B0gdTkH4h6ftkBBIMCIxCtnqRV8swSI 2547
tests/1_verification/flappy_0_6/PCt_files/test_PCt_files.py sha256=QyY1pKWyScruAk_N6zfumU-hwv0Nsqrow3MDvEoOlGc 2749
tests/1_verification/flappy_0_6/PCt_files/flappy/run.py sha256=wJLKFOKVxOjmncYRarK5EK12HNjpWEUuu3EKgdq-Cvw 2165
tests/1_verification/flappy_0_6/abl_states/test_abl_states.py sha256=MQkh6KdA1PfsflAsUCCicEouwOd1j5V6tQHhW5SjX4A 2278
tests/1_verification/flappy_0_6/abl_states/flappy/run.py sha256=hnPSO_wqk9vYgwNNMWXb_UaYZOCnlwScVlfZl7rriV4 2058
tests/1_verification/flappy_0_6/partial_top_hat/test_partial_top_hat.py sha256=TWdY4qP47KM9L39SeytPsmUzFDD4YObRESXL5iXtiWg 2125
tests/1_verification/flappy_0_6/partial_top_hat/flappy/run.py sha256=NMtLneJLk6J1DXE59FZ1JAGlh-zBwegtCAq8nB-p13I 1993
tests/1_verification/flappy_0_6/row_Jensen_linear_centre/test_row_Jensen_linear_centre.py sha256=RWEl9e_Wmr7fmdWwtWAQQVe_OD7VoQaR6z0_PJ_p4SQ 2412
tests/1_verification/flappy_0_6/row_Jensen_linear_centre/flappy/run.py sha256=xTBI8dssYiqy7WC0IlKonfHQVshUk2ROyCzmecW0hbI 2184
tests/1_verification/flappy_0_6/row_Jensen_linear_tophat/test_row_Jensen_linear_tophat.py sha256=MAL8Au5g4ZURcx8lVZScJjRc2BBHr0ALz_XgGDxMlIA 2451
tests/1_verification/flappy_0_6/row_Jensen_linear_tophat/flappy/run.py sha256=uhWgRbEbmM5t_ZdcG1U_719eo_2idWfML04wjFQhYL0 2180
tests/1_verification/flappy_0_6/row_Jensen_linear_tophat_IECTI2005/test_row_Jensen_linear_tophat_IECTI_2005.py sha256=oShokXyZWseHONSfbTzure4gXjUVQjZgICGXmtncApg 2978
tests/1_verification/flappy_0_6/row_Jensen_linear_tophat_IECTI2005/flappy/run.py sha256=84Vc_F4kZsluiPrKFX7WxWXKwfGZDNzW90npCsStJqQ 2259
tests/1_verification/flappy_0_6/row_Jensen_linear_tophat_IECTI2019/test_row_Jensen_linear_tophat_IECTI_2019.py sha256=LmhXuo-g7pUDZD7_U3xdbDv0Kzdz_gxv1P5kQ6SpUsg 2978
tests/1_verification/flappy_0_6/row_Jensen_linear_tophat_IECTI2019/flappy/run.py sha256=cPLIXymqdzu3zxB6-B3g3CU_oDhiYf-TlgWqossDjUw 2259
tests/1_verification/flappy_0_6/row_Jensen_quadratic_centre/test_row_Jensen_quadratic_centre.py sha256=SU8DWxbvgeP2vNNOpYgJ9cVK6wLlQ4NzMRry3W0VZFE 2451
tests/1_verification/flappy_0_6/row_Jensen_quadratic_centre/flappy/run.py sha256=u-LBBH_MVoqY4Gl__6_EuHUTXp7s-6xVU1OXkywrqrY 2187
tests/1_verification/flappy_0_6_2/grid_rotors/test_grid_rotors.py sha256=aaS_TRsix7snwt0DucCjHk_0uuHzWR8pmOVJcFIrMnM 3952
tests/1_verification/flappy_0_6_2/grid_rotors/flappy/run.py sha256=-TJAB5L9fj7UonqYILVH0i91PPD6KKd7bpJ2j0MDALk 2453
tests/1_verification/flappy_0_6_2/row_Bastankhah_Crespo/test_row_Bastankhah_Crespo.py sha256=1b6_mIWvWwAMKnDN_t-oWHfDwpU7l8TJdyf-aydQgpc 2951
tests/1_verification/flappy_0_6_2/row_Bastankhah_Crespo/flappy/run.py sha256=nwIyn20ZyYHhCKcPCnm02zjwNKMRzr9t0U8TjKK61QU 2213
tests/1_verification/flappy_0_6_2/row_Bastankhah_linear_centre/test_row_Bastankhah_linear_centre.py sha256=a7CQS-_Mnz3NynaTv1OY1CZ10iAqa7E3YxmkbDtoshw 2590
tests/1_verification/flappy_0_6_2/row_Bastankhah_linear_centre/flappy/run.py sha256=s6FbEdpiIdHYmdD8S85_NhLH-S3EOinXvw8RHmR2QOU 2122
tests/3_examples/test_examples.py sha256=rS2Dz04ktbS6v3TRDr96AkWGypr5u49jihqbEmGFmRU 694
foxes-1.2.5.dist-info/LICENSE sha256=bBCH6mYTPzSepk2s2UUZ3II_ZYXrn1bnSqB85-aZHxU 1071
foxes-1.2.5.dist-info/METADATA sha256=t7Ic8ZLWemygBNxnjuLMopK0uz_rI943L00tjHMgEE4 8890
foxes-1.2.5.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
foxes-1.2.5.dist-info/entry_points.txt sha256=KuS44FRH5NnMw201A8Btr76eNRKr2UOoKHjejAsqKwE 123
foxes-1.2.5.dist-info/top_level.txt sha256=G7oHApEz5nc-iP__XsPcvjYe_NyXGmKMUMPHi3C3x6I 26
foxes-1.2.5.dist-info/RECORD

top_level.txt

docs
examples
foxes
tests

entry_points.txt

foxes_windio = foxes.input.yaml.windio.windio:foxes_windio
foxes_yaml = foxes.input.yaml.yaml:foxes_yaml