schrodinger.application.jaguar.rotation_barriers_validation module¶
rotation_barriers input validation and specialized Exceptions
- exception schrodinger.application.jaguar.rotation_barriers_validation.NoRotatableBondsError¶
Bases:
schrodinger.application.jaguar.exceptions.JaguarUserFacingException
No rotatable bonds found in input molecule.
- exception schrodinger.application.jaguar.rotation_barriers_validation.BarrierCalculationError(message: str, stage: str)¶
Bases:
schrodinger.application.jaguar.exceptions.JaguarUserFacingException
Error occurred during barrier calculation.
- __init__(message: str, stage: str)¶
- schrodinger.application.jaguar.rotation_barriers_validation.check_conflicts(all_keywords: Dict[str, schrodinger.application.jaguar.workflow_keywords.WorkflowKeyword]) bool ¶
Raise Exception if keyword value is inconsistent with the other keywords. This is done in an adhoc, case-by-case way.
- Parameters
all_keywords – all the rotation_barriers keywords set
- Raises
WorkflowKeywordConflictError – if conflicting values found.
- Returns
True otherwise
- schrodinger.application.jaguar.rotation_barriers_validation.validate_structures(spec)¶
Perform a check to ensure that charge/multiplicity are consistent for all structures passed to rotation_barriers.
- Parameters
spec (RotationBarriersInput) – RotationBarriers input instance
- Raise
WorkflowConservationError if any test fails.