pymcnp.inp.fmult Subpackage

AST Classes

Data Class

class pymcnp.inp.fmult.Data(setting: str | int | Integer)

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

Sampling method setting

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Method Class

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

Gaussian sampling algorithm setting

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Sfnu Class

class pymcnp.inp.fmult.Sfnu(distribution: list[str] | list[float] | list[Real])

Represents INP sfnu 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 distribution: _Tuple

V bar for or of cumulative distribution the sampling spontaneous fission

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Sfyield Class

class pymcnp.inp.fmult.Sfyield(fission_yield: str | int | float | Real)

Represents INP sfyield 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 fission_yield: Real

Spontaneous fission yield

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Shift Class

class pymcnp.inp.fmult.Shift(setting: str | int | Integer)

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

Shift method setting

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Watt Class

class pymcnp.inp.fmult.Watt(a: str | int | float | Real, b: str | int | float | Real)

Represents INP watt 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 a: Real

Watt energy spectrum parameters a

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

property b: Real

Watt energy spectrum parameters b

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Width Class

class pymcnp.inp.fmult.Width(width: str | int | float | Real)

Represents INP width 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 width: Real

Width for sampling spontaneous fission

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError