pymcnp.inp.dawwg Subpackage

Table of Contents

AST Classes

Block Class

class pymcnp.inp.dawwg.Block(setting: str | int | Integer, options: list[str] | list[BlockOption] = None)

Represents INP block 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 options: _Tuple

Dictionary of options

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

property setting: Integer

Destination of key-value pairs

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

block subpackage

Points Class

class pymcnp.inp.dawwg.Points(count: str | int | Integer)

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

Number of sample points for each direction in each mesh

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError

Xsec Class

class pymcnp.inp.dawwg.Xsec(name: str | String)

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

Cross section library

Raises:
  • InpError – SEMANTICS_OPTION.

  • TypeError