pymcnp.inp.kpert Subpackage

AST Classes

Cell Class

class pymcnp.inp.kpert.Cell(numbers: list[str] | list[int] | list[Integer])

Represents INP cell 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 cells

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Erg Class

class pymcnp.inp.kpert.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.kpert.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

Linear Class

class pymcnp.inp.kpert.Linear(setting: str | String)

Represents INP linear 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

Pertubated fission source on/off

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Mat Class

class pymcnp.inp.kpert.Mat(numbers: list[str] | list[int] | list[Integer])

Represents INP mat 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 materials

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Rho Class

class pymcnp.inp.kpert.Rho(densities: list[str] | list[float] | list[Real])

Represents INP rho 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 densities: _Tuple

List of densities

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Rxn Class

class pymcnp.inp.kpert.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