# %% IMPORTS
# IMAGINE imports
from imagine.fields import DummyField, FieldFactory
# All declaration
__all__ = ['TEregYMW16', 'TEregYMW16Factory']
# %% CLASS DEFINITIONS
[docs]class TEregYMW16(DummyField):
"""
This dummy field instructs the :py:class:`Hammurabi <imagine.simulators.hammurabi.Hammurabi>`
simulator class to use the HammurabiX's thermal electron density model YMW16
"""
# Class attributes
NAME = 'tereg_ymw16'
FIELD_CHECKLIST = {}
SIMULATOR_CONTROLLIST = {'cue': (['thermalelectron', 'regular'],
{'cue': '1'}),
'type': (['thermalelectron', 'regular'],
{'type': 'ymw16'})}
[docs]class TEregYMW16Factory(FieldFactory):
"""
Field factory that produces the dummy field :py:class:`TEregYMW16`
(see its docs for details).
"""
# Class attributes
FIELD_CLASS = TEregYMW16
DEFAULT_PARAMETERS = {}
PRIORS = {}