openmc.SourceBase

class openmc.SourceBase(strength=1.0)[source]

Base class for external sources

Parameters

strength (float) – Strength of the source

Variables
  • type ({'independent', 'file', 'compiled'}) – Indicator of source type.

  • strength (float) – Strength of the source

classmethod from_xml_element(elem: Element, meshes=None) SourceBase[source]

Generate source from an XML element

Parameters
  • elem (lxml.etree._Element) – XML element

  • meshes (dict) – Dictionary with mesh IDs as keys and openmc.MeshBase instances as values

Returns

Source generated from XML element

Return type

openmc.SourceBase

abstract populate_xml_element(element)[source]

Add necessary source information to an XML element

Returns

element – XML element containing source data

Return type

lxml.etree._Element

to_xml_element() Element[source]

Return XML representation of the source

Returns

element – XML element containing source data

Return type

xml.etree.ElementTree.Element