pleiades.sammy.alphanumerics.physical_constants module

class pleiades.sammy.alphanumerics.physical_constants.PhysicalConstantsOptions(*, use_endf_values_for_constants: bool = True, use_1995_endf_102_constant_values: bool = False, use_sammy_k1_defaults_for_constants: bool = False, mutually_exclusive_groups: List[List[str]] = [['use_endf_values_for_constants', 'use_1995_endf_102_constant_values', 'use_sammy_k1_defaults_for_constants']])[source]

Bases: BaseModel

model_config = {'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

use_endf_values_for_constants: bool
use_1995_endf_102_constant_values: bool
use_sammy_k1_defaults_for_constants: bool
mutually_exclusive_groups: List[List[str]]
enforce_exclusivity() PhysicalConstantsOptions[source]

Validate mutually exclusive fields and ensure at least one option is True.

get_alphanumeric_commands() List[str][source]

Return the list of alphanumeric commands based on the selected options.