update structure and PV modules tutorial authored by Bouvry Arnaud's avatar Bouvry Arnaud
Remove "yaml snippets" because they were obsolete and hard to maintain ; replace with reference to the parameter files. Also add referrence to an example script for each structure type.
......@@ -396,21 +396,7 @@ Two poles of different heights support a tilted rafter, with diagonal bracing an
> will raise a `ValueError`.
The user is referred to the script `example_PVTable.py` for a practical implementation of this structure type.
**Example YAML snippet (`PV_table.yaml`):**
```yaml
StructureType:
Value: PV Table
Material:
Value: Wood
PoleShape:
Value: square
PoleSpacingX:
Value: 2.0
NumberOfPurlins:
Value: 5
```
The complete parameter file for this structure type is `INPUTS/HARDWARE/STRUCTURES/PV_table.yaml`.
![PV Table](uploads/structure/PVTable.png)
......@@ -447,32 +433,8 @@ A central pole supports a rotating frame that can track the sun along one axis.
| `NumberOfRafters` | Number of rafters distributed across the purlin span (along Y) |
| `RafterLength` | Length of each rafter along X; must cover the panel span (minus panel height to allow for some overhang) |
**Example YAML snippet (`HSATS.yaml`):**
```yaml
StructureType:
Value: HSATS
Material:
Value: Metal
PoleShape:
Value: Rectangle
PoleWidth:
Value: 0.2
PoleHeight:
Value: 0.2
PurlinShape:
Value: Cylinder
PurlinRadius:
Value: 0.05
NumberOfPurlins:
Value: 2
RafterShape:
Value: Square
RafterSide:
Value: 0.1
NumberOfRafters:
Value: 5
```
The user is referred to the script `example_HSATS.py` for a practical implementation of this structure type.
The complete parameter file for this structure type is `INPUTS/HARDWARE/STRUCTURES/HSATS.yaml`.
![HSATS](uploads/structure/HSATS.jpg)
<div align="center">
......@@ -502,20 +464,8 @@ Other values will produce erroneous geometries.
|---|---|
| `PoleGroundPositioning` | Vertical offset of the pole base relative to ground level (negative = buried) |
**Example YAML snippet (`agrivoltaic_fence.yaml`):**
```yaml
StructureType:
Value: Agrivoltaic Fence
Material:
Value: Wood
PoleShape:
Value: Cylinder
PoleRadius:
Value: 0.1
PoleGroundPositioning:
Value: -0.5
```
The user is referred to the script `example_multiblock.py` for a practical implementation of this structure type.
The complete parameter file for this structure type is `INPUTS/HARDWARE/STRUCTURES/agrivoltaic_fence.yaml`.
![Agrivoltaic Fence](uploads/structure/AgriFence.png)
......
......