pymcnp.inp.ssw Subpackage

AST Classes

Cel Class

class pymcnp.inp.ssw.Cel(cfs: list[str] | list[int] | list[Integer])

Represents INP cel elements.

classmethod from_mcnp(source: str)

Generates Option from INP.

Parameters:

sourceOption for INP.

Returns:

Option.

Raises:

InpError – SYNTAX_OPTION.

to_mcnp()

Generates INP from Option.

Returns:

INP for Option.

property cfs: _Tuple

Cells from which KCODE neutrons are written

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Pty Class

class pymcnp.inp.ssw.Pty(tracks: list[str] | list[Designator])

Represents INP pty elements.

classmethod from_mcnp(source: str)

Generates Option from INP.

Parameters:

sourceOption for INP.

Returns:

Option.

Raises:

InpError – SYNTAX_OPTION.

to_mcnp()

Generates INP from Option.

Returns:

INP for Option.

property tracks: _Tuple

Tracks to record

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Sym Class

class pymcnp.inp.ssw.Sym(setting: str | int | Integer)

Represents INP sym elements.

classmethod from_mcnp(source: str)

Generates Option from INP.

Parameters:

sourceOption for INP.

Returns:

Option.

Raises:

InpError – SYNTAX_OPTION.

to_mcnp()

Generates INP from Option.

Returns:

INP for Option.

property setting: Integer

Symmetric option flag

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError