ansys.dyna.core.lib.validators.Validator#

class ansys.dyna.core.lib.validators.Validator(severity: ValidationSeverity = ValidationSeverity.ERROR)#

Bases: abc.ABC

Base class for all validators.

severity#
abstractmethod validate(deck: ansys.dyna.core.lib.deck.Deck, result: ValidationResult) None#

Validate the deck.

Parameters:
deckDeck

The deck to validate.

resultValidationResult

Result object to accumulate validation errors.

abstractmethod get_name() str#

Get the name of this validator.

Returns:
str

Validator name for logging and registration.