Expand description
Run mode validation and compatibility checking Run mode validation and compatibility checking for OpenMECP.
This module implements comprehensive validation of run mode and program combinations to ensure calculations are set up correctly and provide helpful error messages and warnings to users.
ยงFeatures
- Run mode and QM program compatibility validation
- Wavefunction file existence checking
- Clear error messages for invalid combinations
- Enhanced user guidance and warnings
- Logging for mode transitions and file operations
Structsยง
- Validation
Error - Comprehensive validation error with detailed user guidance.
Enumsยง
- Error
Category - Categories of validation errors for better error handling.
Functionsยง
- log_
file_ operation - Validates and logs file operations for wavefunction management.
- log_
file_ operation_ legacy Deprecated - Logs file operations for debugging and validation purposes (legacy version).
- log_
mode_ transition - Logs mode transitions and file operations for debugging and user information.
- provide_
user_ guidance - Provides enhanced user guidance and warnings for specific configurations.
- validate_
program_ ๐mode_ compatibility - Validates basic compatibility between QM program and run mode.
- validate_
program_ ๐specific_ requirements - Validates program-specific requirements and configurations.
- validate_
run_ mode_ compatibility - Validates run mode compatibility with the selected QM program and configuration.
- validate_
run_ ๐mode_ requirements - Validates run mode specific requirements.
- validate_
wavefunction_ ๐files - Validates wavefunction file requirements for read-based modes.
Type Aliasesยง
- Validation
Result - Result type for validation operations.