pymcnp.inp.ksen Subpackage

AST Classes

Constrain Class

class pymcnp.inp.ksen.Constrain(setting: str | String)

Represents INP constrain 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: String

Renormalize sensitivity distribution on/off

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Cos Class

class pymcnp.inp.ksen.Cos(cosines: list[str] | list[float] | list[Real])

Represents INP cos 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 cosines: _Tuple

Range of direction-change cosines

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Ein Class

class pymcnp.inp.ksen.Ein(energies: list[str] | list[float] | list[Real])

Represents INP ein 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 energies: _Tuple

List of ranges for incident energies

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Erg Class

class pymcnp.inp.ksen.Erg(energies: list[str] | list[float] | list[Real])

Represents INP erg 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 energies: _Tuple

List of energies

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Iso Class

class pymcnp.inp.ksen.Iso(zaids: list[str] | list[Zaid])

Represents INP iso 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 zaids: _Tuple

List of ZAIDs for pertubation

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Legendre Class

class pymcnp.inp.ksen.Legendre(number: str | int | Integer)

Represents INP legendre 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 number: Integer

Order of Legendre moments to calculate sensitivities

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Mt Class

class pymcnp.inp.ksen.Mt(numbers: list[str] | list[int] | list[Integer])

Represents INP mt 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 numbers: _Tuple

List of reaction numbers for pertubation

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Rxn Class

class pymcnp.inp.ksen.Rxn(numbers: list[str] | list[int] | list[Integer])

Represents INP rxn 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 numbers: _Tuple

List of reaction numbers for pertubation

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError