The potential for fencing to be used as low-cost solar photovoltaic racking
Bibliographic record
Abstract
Popular agrivoltaic systems use photovoltaic (PV) farms for pasture grazing animals. In general, these agrivoltaic systems do not reduce the capital cost of a PV farm and in some cases can increase it. To overcome this challenge this study investigates the potential for retrofitting existing animal fencing on farms to have dual use for vertical-mounted monofacial PV racking. Specifically, this study catalogs types of fences and wind load calculations classified under Risk Category I are run through a new python-based Open Source Wind Load Calculator to determine the viability of fence-based racking throughout the U.S. The base shear force for all the fences are calculated for a range of wind loads from 80mph to 150mph (129 km/h to 241 km/h) and the results are mapped to indicate the number of PV modules between the vertical fence poles a fence can tolerate in a specific location. The results show the required fence type including post and battens in a given area for sheep, goats, pigs, cows, and alpaca to be used for agrivoltaics. Overall, at least one PV module between posts is acceptable indicating a new agrivoltaic system potential that as little as $0.035/kWh for racking on existing fencing. Although the yield for a vertical PV can range from 20 to 76 % of an optimized tilt angle depending on azimuth, the racking cost savings enable fence-retrofit agrivoltaics to often produce lower levelized cost electricity. Future work is necessary to determine the full scope of benefits of vertical PV agricultural fencing on a global scale.
Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.
How this classification was reachedexpand
Full frame machine prediction
Teacher imitationNot calibrated prevalence, not ground truth. Human validation pending. The Gemma side is a direct model label for every work in the frame, read from the title-only record. The Codex side is a classifier learned from the 10,348 direct Codex labels and calibrated to design-weighted sample rates; fields without enough sample support carry no Codex call. Candidate is the union of the two sides; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels.
Distilled classifier scores by category (both heads)
| Category | Codex | Gemma |
|---|---|---|
| Metaresearch | 0.001 | 0.002 |
| Meta-epidemiology (narrow) | 0.001 | 0.000 |
| Meta-epidemiology (broad) | 0.000 | 0.001 |
| Bibliometrics | 0.001 | 0.001 |
| Science and technology studies | 0.001 | 0.000 |
| Scholarly communication | 0.002 | 0.002 |
| Open science | 0.001 | 0.001 |
| Research integrity | 0.001 | 0.000 |
| Insufficient payload (model declined to judge) | 0.007 | 0.001 |
Machine scores (provisional)
The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.
Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.
score_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from itClassification
machine, unvalidatedMachine predicted; a candidate call from one source (direct Gemma or distilled Codex), not a consensus.
How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".