# Solar PV Plant

Both the [`PVPlant`](PVPlant) and [`DetailedPVPlant`](DetailedPVPlant) PV generator classes are based on PySAM's `PVWatts` and `PVSAM` Models

(tech:simple-pv)=
## PV Plant

### PV Plant Model

```{eval-rst}
.. autoclass:: hopp.simulation.technologies.pv.pv_plant.PVPlant
    :members:
    :undoc-members:
```

### PV Plant Configurations

```{eval-rst}
.. autoclass:: hopp.simulation.technologies.pv.pv_plant.PVConfig
    :members:
    :undoc-members:
```

(tech:detailed-pv)=
## Detailed PV Plant

The `DetailedPVPlant` allows for a more detailed configuration than the base PV plant described above.

### Detailed PV Plant Model

```{eval-rst}
.. autoclass:: hopp.simulation.technologies.pv.detailed_pv_plant.DetailedPVPlant
    :members:
    :undoc-members:
```

### Detailed PV Plant Configuration

```{eval-rst}
.. autoclass:: hopp.simulation.technologies.pv.detailed_pv_plant.DetailedPVConfig
    :members:
    :undoc-members:
```
