diff --git a/src/ansys/fluent/core/services/solution_variables.py b/src/ansys/fluent/core/services/solution_variables.py index 655bef2f5b8..651ad1cb7a5 100644 --- a/src/ansys/fluent/core/services/solution_variables.py +++ b/src/ansys/fluent/core/services/solution_variables.py @@ -327,6 +327,19 @@ def __init__(self, zone_name: str, allowed_values: List[str]): ) +class DomainError(ValueError): + """Exception class for errors in domain name.""" + + def __init__(self, domain_name: str, allowed_values: List[str]): + """Initialize DomainError.""" + self.domain_name = domain_name + super().__init__( + allowed_name_error_message( + context="domain", trial_name=domain_name, allowed_values=allowed_values + ) + ) + + class _AllowedNames: def is_valid(self, name): """Check whether a given name is valid or not.""" @@ -422,11 +435,11 @@ def valid_name(self, domain_name): Raises ------ - ZoneError + DomainError If the given domain name is invalid. """ if not self.is_valid(domain_name): - raise ZoneError( + raise DomainError( domain_name=domain_name, allowed_values=self(), )