pymcnp.inp.rand Subpackage

AST Classes

Gen Class

class pymcnp.inp.rand.Gen(setting: str | int | Integer)

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

Type of pseudorandom number generator

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Hist Class

class pymcnp.inp.rand.Hist(hist: str | int | Integer)

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

Starting pseudorandom number

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Seed Class

class pymcnp.inp.rand.Seed(seed: str | int | Integer)

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

Random number generator seed

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Stride Class

class pymcnp.inp.rand.Stride(stride: str | int | Integer)

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

Number of random numbers between source particle

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError