EbtelInterface#

class synthesizAR.interfaces.ebtel.EbtelInterface(total_time: Unit('s'), event_builder=None, heating_model=None, physics_model=None, solver_model=None)[source]#

Bases: object

Interface to the Enthalpy-Based Thermal Evolution of Loops (EBTEL) model

This interface uses ebtelplusplus to run an EBTEL simulation based on the properties of a particular synthesizAR.Strand.

Parameters:
  • total_time (Quantity) – The total time of the simulation. This will be the same for all strands

  • event_builder (synthesizAR.interfaces.ebtel.AbstractEventBuilder, optional) – Mapping between strand properties and heating event properties

  • heating_model (ebtelplusplus.models.HeatingModel, optional) – A model that specifies the background and energy partition. Events are attached to this model per strand by event_builder.

  • physics (ebtelplusplus.models.PhysicsModel, optional)

  • solver (ebtelplusplus.models.SolverModel, optional)

Attributes Summary

Methods Summary

load_results(strand, **kwargs)

Load EBTEL output for a given particular strand.

Attributes Documentation

heating_model#
name = 'EBTEL'#

Methods Documentation

load_results(strand, **kwargs)[source]#

Load EBTEL output for a given particular strand.

Parameters:

strand (synthesizAR.Strand)