Validate an EnergyPlus model against its schema and suggest fixes for any errors. Use after making changes to a model or before running a simulation.
Validate the currently loaded model. Optional filter: $ARGUMENTS
Run validation — Use validate_model (optionally with object_types filter if the user specified specific types). Reference integrity is checked by default (check_references=True).
Check model integrity — Use check_model_integrity for domain-level QA: zones without surfaces, missing required controls, orphan schedules, boundary condition mismatches, fenestration host errors, and HVAC zone reference issues.
Categorize issues by severity and type:
Suggest fixes for each issue:
get_available_references to find valid values)describe_object_type)Offer to auto-fix simple issues:
update_objectadd_objectRe-validate after fixes to confirm resolution