pymcnp.inp.pert Subpackage

AST Classes

Cell Class

class pymcnp.inp.pert.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.pert.Erg(energy_lower_bound: str | int | float | Real, energy_upper_bound: str | int | float | 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 energy_lower_bound: Real

Lower bound for energy pertubation

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

property energy_upper_bound: Real

Upper bound for energy pertubation

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Mat Class

class pymcnp.inp.pert.Mat(material: str | int | 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 material: Integer

Material number to fill cells

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Method Class

class pymcnp.inp.pert.Method(setting: str | int | Integer)

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

Printing and specifies setting

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Rho Class

class pymcnp.inp.pert.Rho(density: str | int | float | 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 density: Real

Perturbed density

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Rxn Class

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

ENDF/B reaction number

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError