tardis.plasma.properties.base module¶
- class tardis.plasma.properties.base.BaseAtomicDataProperty(plasma_parent)[source]¶
- Bases: - tardis.plasma.properties.base.ProcessingPlasmaProperty- Used 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: - tardis.plasma.properties.base.ProcessingPlasmaProperty- Used 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: - tardis.plasma.properties.base.BasePlasmaProperty- The 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: - tardis.plasma.properties.base.BasePlasmaProperty- This 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: - tardis.plasma.properties.base.BasePlasmaProperty- Attributes
- inputsTuple (strings)
- List of input parameters required to create the property