pvsyst_validate_variant_structure
Validates a PVsyst project variant's structural references, including orientation groups, grid circuits, inverter/string counts, and shared subarray allocations, flagging issues or incomplete checks.
Instructions
[Projects & Variants] Check orientation IDs/references and counted TOrientGroup lists (including planes without an assigned subarray), grid circuit references and serialized inverter/string counts. Dome/unknown list quantities are reported as unchecked. grid_circuit lists grouped branches and counts; multiple inverter groups can belong to one subarray. Explicit MPPT-node counts do not establish independent-MPPT simulation mode. Verified Version=8.1.0/8.1.6 subarrays with $0400 compare explicit inputs against NInvMPPT directly; diagnostics leave this comparison unset for other modes/implicit layouts. Bounded shared parents return ordered subarray_ids and power_sharing_id; member shared_inverter_lines mark overlapping references, and totals count each parent once. Requires explicit owned MPPT/string children, matching Version=8.1.0/8.1.6 independent members with matching declared versions and inverter references, and common group 0 or all -1. Other shared/unknown allocation reports incomplete checks. valid is false for issues, null for incomplete checks, true when scoped checks pass. This is not voltage/current or physical validation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | ||
| variant | Yes |