from enum import Enum
[docs]class BoundaryType(Enum):
VACUUM = None
REFLECTIVE = '*'
WHITE = '+'
[docs]class LibraryQuantity(Enum):
NEUTRON_CONTINUOUS = 'C'
NEUTRON_N_CONTINUOUS = 'NC'
NEUTRON_DISCRETE = 'D'
NEUTRON_PHOTON_MULTIGROUP = 'M'
PHOTOATOMIC = 'P'
PHOTONUCLEAR = 'U'
DOSIMETRY = 'Y'
ELECTRON = 'E'
PROTON = 'H'
DEUTERON = 'O'
TRITON = 'R'
HELION = 'S'
ALPHA = 'A'
[docs]class PartisnSolverAcceleration(Enum):
DSA = 'DSA'
TSA = 'TSA'
NO = 'NO'
[docs]class EmbeddedGeometryDebug(Enum):
ECHOMESH = 'ECHOMESH'
[docs]class EmbeddedGeometryFiletype(Enum):
ASCII = 'ASCII'
BINARY = 'BINARY'
[docs]class EmbeddedGeometryOverlap(Enum):
ENTRY = 'ENTRY'
AVERAGE = 'AVERAGE'
EXIT = 'EXIT'
[docs]class MTypeOptions(Enum):
FLUX = 'FLUX'
ISOTOPIC = 'ISOTROPIC'
POPULATION = 'POPULATION'
REACTION = 'REACTION'
SOURCE = 'SOURCE'
TRACKS = 'TRACKS'
POP = 'POP'
[docs]class SabNuclide(Enum):
Al27 = 'AL27'
Be_METAL = 'BE'
Be_IN_BeO = 'BE-O'
BeO = 'BEO'
BENZENE = 'BENZ'
ORTHO_DEUTERIUM = 'DORTHO'
PARA_DEUTERIUM = 'DPARA'
Fe56 = 'FE56'
GRAPHITE = 'GRPH'
H_IN_ZrH = 'H-ZR'
ORTHO_H = 'HORTHO'
PARA_H = 'HPARA'
DEUTERIUM_IN_HEAVY_WATER = 'HWTR'
H_IN_LIQUID_METHANE = 'LMETH'
H_IN_LIGHT_WATER = 'LWTR'
O_IN_BeO = 'O-BE'
O_IN_UO2 = 'O2-U'
H_IN_POLYETHELENE = 'POLY'
Si_AND_O_IN_SiO2 = 'SIO2'
H_IN_SOLID_METHANE = 'SMETH'
U238_IN_UO2 = 'U-O2'
Zr_IN_ZrH = 'ZR-H'
[docs]class MultigroupTransportMode(Enum):
FORWARD = 'F'
ADJOINT = 'A'
[docs]class DelayedParticles(Enum):
NONE = 'NONE'
NEUTRON = 'N'
GAMMA = 'P'
BETA = 'E'
POSITRON = 'F'
ALPHA = 'A'
ALL = 'ALL'
[docs]class ActivationDelayedNeutronData(Enum):
MODEL = 'MODEL'
LIBRARY = 'LIBRARY'
BOTH = 'BOTH'
PROMPT = 'PROMPT'
[docs]class ActivationDelayedGammaData(Enum):
LINES = 'LINES'
MG = 'MG'
NONE = 'NONE'
[docs]class CorrUncorr(Enum):
CORRELATE = 'CORRELATE'
NONFISS_COR = 'NONFISS_COR'
[docs]class TransportMultipleCoulombScattering(Enum):
OFF = 'OFF'
FNAL1 = 'FNAL1'
GAUSSIAN = 'GAUSSIAN'
FNAL2 = 'FNAL2'
class TransportEnergyLoss(Enum):
OFF = 'OFF'
STRAG1 = 'STRAG1'
CSDA = 'CSDA'
[docs]class TransportNuclearReactions(Enum):
OFF = 'OFF'
ON = 'ON'
ATTENUATE = 'ATTEN'
REMOVE = 'REMOVE'
[docs]class TransportNuclearElasticScattering(Enum):
OFF = 'OFF'
ON = 'ON'
[docs]class MagneticFieldType(Enum):
DIPOLE = 'CONST'
QUADRUPOLE = 'QUAD'
QUADRUPOLE_FRINGE_FIELD = 'QUADFF'
[docs]class DependentDistribution(Enum):
CELL = 'FCEL'
SURFACE = 'FSUR'
ENERGY = 'FERG'
TIME = 'FTME'
COSINE = 'FDIR'
VECTOR = 'FVEC'
NORMAL = 'FNRM'
POSITION = 'FPOS'
RADIAL = 'FRAD'
EXTENT = 'FEXT'
AXIS = 'FAXS'
X = 'FX'
Y = 'FY'
Z = 'FZ'
TRANSPORT = 'FTR'
PARTICLE = 'FPAR'
COOKIE = 'FCCC'
AREA = 'FARA'
WEIGHT = 'FWGT'
EFFICIENCY = 'FEFF'
[docs]class DependentDistributionPos(Enum):
CELL = 'FCEL'
SURFACE = 'FSUR'
ENERGY = 'FERG'
TIME = 'FTME'
COSINE = 'FDIR'
VECTOR = 'FVEC'
NORMAL = 'FNRM'
POSITION = 'FPOS'
RADIAL = 'FRAD'
EXTENT = 'FEXT'
AXIS = 'FAXS'
X = 'FX'
Y = 'FY'
Z = 'FZ'
TRANSPORT = 'FTR'
PARTICLE = 'FPAR'
COOKIE = 'FCCC'
AREA = 'FARA'
WEIGHT = 'FWGT'
EFFICIENCY = 'FEFF'
[docs]class SourceInfoOption(Enum):
HISTOGRAM = 'H'
DISCRETE = 'L'
PROBABILITIES = 'A'
[docs]class SourceProbabilityOption(Enum):
PROBABILITIES = 'D'
CUMULATIVE_PROBABILITIES = 'C'
CELL_PROBABILITIES = 'V'
PARTICLE_WEIGHTS = 'W'
[docs]class SrcKeyword(Enum):
INFO = 'SI'
PROBABILITY = 'SP'
BIAS = 'SB'
[docs]class VerticalSrcOptions(Enum):
DISCRET = 'L'
HISTOGRAM = 'H'
PROBABILITIES = 'A'
CUMULATIVE_PROBABILITIES = 'C'
CELL_PROBABILITIES = 'V'
PARTICLE_WEIGHTS = 'W'
[docs]class DependentSourceDistributionOption(Enum):
HISTOGRAM = 'H'
DISCRETE = 'L'
[docs]class CriticalityOptionsSensitivityProfile(Enum):
MCTAL = 'MCTAL'
[docs]class FAxis(Enum):
X = 'FX'
Y = 'FY'
Z = 'FZ'
[docs]class TallyQuantity(Enum):
GEOMETRY = 'F'
DIRECT = 'D'
USER = 'U'
SEGMENT = 'S'
MULTIPLER = 'M'
ANGLE = 'C'
ENERGY = 'E'
TIME = 'T'
[docs]class Interpolation(Enum):
LOG = 'LOG'
LINEAR = 'LIN'
[docs]class TTreatment(Enum):
FIXED_REF = 'FRV'
GAUSSIAN_BROADENING = 'GEB'
TIME_CONVOLUTION = 'TMC'
NUM_COLLISIONS = 'INC'
DET_SCORE_CELL = 'ICD'
SAMPLE_INDEX_SRC_DIST = 'SCX'
SPECIFIED_SRC_DIST = 'SCD'
ELECTRON_CURRENT_TALLY = 'ELC'
MULTIGROUP_USER_BINS = 'PTT'
PULSE_HEIGHT_TALLY = 'PHL'
COINCIDENCE_CAPTURE = 'CAP'
HI_RESIDUAL_ISOTOPES = 'RES'
TALLY_TAGGING = 'TAG'
LET = 'LET'
RECEIVER_OP_CHAR = 'ROC'
POINT_DET_SAMPLING = 'PDS'
FIRST_FISSION_TALLY = 'FFT'
COMPTON_IMAGE_TALLY = 'COM'
[docs]class CriticalitySensitivityType(Enum):
XS = 'XS'
[docs]class Tmesh1(Enum):
TRACKS = 'TRAKS'
FLUX = 'FLUX'
POPULATION = 'POPUL'
DEPOSITION = 'PEDEP'
[docs]class Tmesh3(Enum):
TOTAL = 'TOTAL'
IONIZATION = 'DE'
RECOIL = 'RECOIL'
TRACKLENGTH = 'TLEST'
NON_TRACKED = 'EDLCT'
[docs]class MeshType(Enum):
RECTANGULAR = 'RMESH'
CYLINDRICAL = 'CMESH'
SPHERICAL = 'SMESH'
[docs]class TallyMeshGeometry(Enum):
CARTESIAN = 'XYZ'
CYLINDRICAL = 'RZT'
[docs]class TallyQuantityType(Enum):
FLUX = 'FLUX'
SOURCE = 'SOURCE'
[docs]class ForceOff(Enum):
FORCE = 'FORCE'
OFF = 'OFF'
class MeshGeometry(Enum):
CARTESIAN = 'XYZ'
CYLINDRICAL = 'RZT'
YLINDRICAL = 'CYL'
SPHERICAL = 'RPT'
[docs]class ParticleTrackFormat(Enum):
ASCII = 'ASC'
BINARY = 'BIN'
ASCII_OVERWRITE = 'AOV'
BINARY_OVERWRITE = 'BOV'
[docs]class ParticleTrackWrite(Enum):
POSITIONS = 'POS'
ALL = 'ALL'
[docs]class ParticleTrackEvent(Enum):
SOURCE = 'SRC'
BANK = 'BNK'
SURFACE = 'SUR'
COLLISION = 'COL'
TERMINATION = 'TER'
CAPTURE = 'CAP'
[docs]class ParticleTrackFilterQuantity(Enum):
X = 'X'
Y = 'Y'
Z = 'Z'
U = 'U'
V = 'V'
W = 'W'
ENERGY = 'ERG'
WEIGHT = 'WGT'
TIME = 'TME'
SPEED = 'VEL'
IMPORTANCE_NEUTRON = 'IMP1'
IMPORTANCE_PHOTON = 'IMP2'
IMPORTANCE_ELECTRON = 'IMP3'
SPARE1 = 'SPARE1'
SPARE2 = 'SPARE2'
SPARE3 = 'SPARE3'
CELL = 'ICL'
SURFACE = 'JSU'
DETERMINISTIC_TRANSPORT_SPHERE = 'IDX'
NUM_COLLISIONS = 'NCP'
GEOMETRY_LEVEL = 'LEV'
LATTICE_I = 'III'
LATTICE_J = 'JJJ'
LATTICE_K = 'KKK'
[docs]class ParameterCommand(Enum):
COPLOT = 'COPLOT'
ALL = 'ALL'
[docs]class FixedVariable(Enum):
CELL_SURF_DET = 'F'
TOT_VS_DIRECT = 'D'
USER_DEF = 'U'
SEGMENT = 'S'
MULT = 'M'
COSINE = 'C'
ENERGY = 'E'
TIME = 'T'
FIRST_LAT_INDEX = 'I'
SECOND_LAT_INDEX = 'J'
THIRD_LAT_INDEX = 'K'
[docs]class TallyFluctuationList(Enum):
MEAN = 'M'
REL_ERROR = 'E'
FOM = 'F'
LARGEST_TALLIES = 'L'
NUM_FRACTION = 'N'
PROBABILITY = 'P'
SLOPE = 'S'
CUMULATIVE_TALLY = 'T'
VOV_FUNCTION = 'V'
[docs]class LogLin(Enum):
LOG = 'LOG'
LINEAR = 'LIN'
[docs]class FileAccess(Enum):
SEQUENTIAL = 'SEQUENTIAL'
DIRECT = 'DIRECT'
SEQUENTIAL_SHORT = 'S'
DIRECT_SHORT = 'D'
[docs]class DensityUnit(Enum):
A_BCM = '+'
G_CM3 = '-'
[docs]class FractionUnit(Enum):
ATOM = '+'
WEIGHT = '-'
[docs]class AngleUnit(Enum):
COSINES = None
DEGREES = '*'
[docs]class CurrentUnit(Enum):
PARTICLES = None
MEV = '*'
[docs]class FluxUnit(Enum):
PARTICLES_CM2 = None
MEV_CM2 = '*'
[docs]class DepositionUnit(Enum):
MEV_G = None
JERKS_G = '*'
[docs]class PulseUnit(Enum):
PULSES = None
MEV = '*'
[docs]class Axis(Enum):
X = 'X'
Y = 'Y'
Z = 'Z'
[docs]class YesNo(Enum):
YES = 'YES'
NO = 'NO'
[docs]class PositiveNegative(Enum):
POSITIVE = '+'
NEGATIVE = '-'
[docs]class Particle(Enum):
COSMIC = 'CR'
COSMIC_PROTONS = 'C1001'
COSMIC_ALPHAS = 'C2004'
BACKGROUND = 'BG'
BACKGROUND_NEUTRONS = 'BN'
BACKGROUND_PHOTONS = 'BP'
SPONTANEOUS_FISSION = 'SF'
SPONTAENOUS_PHOTON = 'SP'
COSMIC_NITROGEN = 'C7014'
COSMIC_SILICON = 'C14028'
COSMIC_IRON = 'C26056'
NEUTRON = 'N'
ANTI_NEUTRON = 'Q'
PHOTON = 'P'
ELECTRON = 'E'
POSITRON = 'F'
NEGATIVE_MUON = '|'
POSITIVE_MUON = '!'
ELECTRON_NEUTRINO = 'U'
ANTI_ELECTRON_NEUTRINO = '<'
MUON_NEUTRINO = 'V'
ANTI_MUON_NEUTRINO = '>'
PROTON = 'H'
ANTI_PROTON = 'G'
LAMBDA_BARYON = 'L'
ANTI_LAMBDA_BARYON = 'B'
POSITIVE_SIGMA_BARYON = '+'
ANTI_POSITIVE_SIGMA_BARYON = '_'
NEGATIVE_SIGMA_BARYON = '-'
ANTI_NEGATIVE_SIGMA_BARYON = '~'
XI_BARYON = 'X'
ANTI_NEUTRAL_XI_BARYON = 'C'
NEGATIVE_XI_BARYON = 'Y'
POSITIVE_XI_BARYON = 'W'
OMEGA_BARYON = 'O'
ANTI_OMEGA_BARYON = '@'
POSITIVE_PION = '/'
NEGATIVE_PION = '*'
NEUTRAL_PION = 'Z'
POSITIVE_KAON = 'K'
NEGATIVE_KAON = '?'
KAON_SHORT = '%'
KAON_LONG = '^'
DEUTERON = 'D'
TRITION = 'T'
HELION = 'S'
ALPHA = 'A'
HEAVY_IONS = '#'
[docs]class SourceParticleCategory(Enum):
NEUTRON = 'N'
ANTI_NEUTRON = 'Q'
PHOTON = 'P'
ELECTRON = 'E'
POSITRON = 'F'
NEGATIVE_MUON = '|'
POSITIVE_MUON = '!'
ELECTRON_NEUTRINO = 'U'
ANTI_ELECTRON_NEUTRINO = '<'
MUON_NEUTRINO = 'V'
ANTI_MUON_NEUTRINO = '>'
PROTON = 'H'
ANTI_PROTON = 'G'
LAMBDA_BARYON = 'L'
ANTI_LAMBDA_BARYON = 'B'
POSITIVE_SIGMA_BARYON = '+'
ANTI_POSITIVE_SIGMA_BARYON = '_'
NEGATIVE_SIGMA_BARYON = '-'
ANTI_NEGATIVE_SIGMA_BARYON = '~'
XI_BARYON = 'X'
ANTI_NEUTRAL_XI_BARYON = 'C'
NEGATIVE_XI_BARYON = 'Y'
POSITIVE_XI_BARYON = 'W'
OMEGA_BARYON = 'O'
ANTI_OMEGA_BARYON = '@'
POSITIVE_PION = '/'
NEGATIVE_PION = '*'
NEUTRAL_PION = 'Z'
POSITIVE_KAON = 'K'
NEGATIVE_KAON = '?'
KAON_SHORT = '%'
KAON_LONG = '^'
DEUTERON = 'D'
TRITION = 'T'
HELION = 'S'
ALPHA = 'A'
HEAVY_IONS = '#'
COSMIC = 'CR'
COSMIC_PROTONS = 'C1001'
COSMIC_ALPHAS = 'C2004'
BACKGROUND = 'BG'
BACKGROUND_NEUTRONS = 'BN'
BACKGROUND_PHOTONS = 'BP'
SPONTANEOUS_FISSION = 'SF'
SPONTAENOUS_PHOTON = 'SP'
COSMIC_NITROGEN = 'C7014'
COSMIC_SILICON = 'C14028'
COSMIC_IRON = 'C26056'
[docs]class Boolean(Enum):
ONE = 1
ZERO = 0
TRUE = 1
FALSE = 0