tardis.transport.montecarlo.modes.nonhomologous.plasma_assembly_base module
- class tardis.transport.montecarlo.modes.nonhomologous.plasma_assembly_base.PlasmaSolverFactory(atom_data: object, config: object | None = None)[source]
Bases:
PlasmaSolverFactoryInitialize a plasma solver factory.
- Parameters:
- atom_dataobject
Atomic data used to prepare plasma properties.
- configobject, optional
Simulation configuration containing plasma settings.
- 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.