tardis.plasma.properties.base module¶
- class tardis.plasma.properties.base.BaseAtomicDataProperty(plasma_parent)[source]¶
 Bases:
ProcessingPlasmaPropertyUsed for atomic data properties. Main feature is the ability to filter atomic data by the elements required for the simulation.
- inputs = ['atomic_data', 'selected_atoms']¶
 
- class tardis.plasma.properties.base.BasePlasmaProperty[source]¶
 Bases:
object- Attributes:
 - outputsTuple (strings)
 List of output parameter names for particular property.
- nameString
 Class name
- latex_nameString
 Used to label nodes when plotting graphs
- property name¶
 
- abstract property outputs¶
 
- class tardis.plasma.properties.base.HiddenPlasmaProperty(plasma_parent)[source]¶
 Bases:
ProcessingPlasmaPropertyUsed for plasma properties that should not be displayed in the final graph (e.g. lines_lower_level_index). The code will automatically remove these property names from the graph and instead connect their inputs directly to their outputs.
- class tardis.plasma.properties.base.Input[source]¶
 Bases:
BasePlasmaPropertyThe plasma property class for properties that are input directly from model and not calculated within the plasma module, e.g. t_rad.
- class tardis.plasma.properties.base.PreviousIterationProperty[source]¶
 Bases:
BasePlasmaPropertyThis class is used for properties where, to prevent a property calculation loop, the property values from the previous iteration (which are static) are used in the current calculation. Usually only required for NLTE calculations. Given a sufficient number of iterations, the values should converge successfully on the correct solution.
- class tardis.plasma.properties.base.ProcessingPlasmaProperty(plasma_parent)[source]¶
 Bases:
BasePlasmaProperty- Attributes:
 - inputsTuple (strings)
 List of input parameters required to create the property