Source code for andes.routines.criteria

"""
Stability criteria module.
"""
import logging
import numpy as np

logger = logging.getLogger(__name__)


[docs]def deltadelta(delta, diff_limit): """ Test if a system is stable by comparing the maximum rotor angle difference with a threshold. Returns ------- bool True if the system is stable, False otherwise. """ if len(delta) < 2: return True diff_max = np.max(delta - np.min(delta)) return (diff_max < np.deg2rad(diff_limit)).tolist()