tardis.transport.montecarlo.modes.nonhomologous.plasma_assembly_base module

class tardis.transport.montecarlo.modes.nonhomologous.plasma_assembly_base.PlasmaSolverFactory(atom_data, config=None)[source]

Bases: PlasmaSolverFactory

assemble(number_densities, dilute_planckian_radiation_field, electron_densities=None, **kwargs)[source]

Assemble the plasma based on the provided parameters and settings.

Parameters:
number_densitiesdict

Dictionary of number densities for different species.

dilute_planckian_radiation_fieldobject

The dilute Planckian radiation field object.

electron_densitiesarray-like, optional

Optional electron densities.

Returns:
BasePlasma

The assembled plasma object.