Dust emission#

class pixSED.misc.cigaleModules.DUSTmodule(name, *args, **kwargs)[source]#

Bases: ABC

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Class implementing a module to deal with dust emission.

Parameters:

name – identifier for the class

abstract __str__(*args, **kwargs) str[source]#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation of the class used to make Cigale parameter files.

abstract property spec: str#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation for the .spec file of Cigale parameters.

class pixSED.misc.cigaleModules.MBBmodule(epsilon_mbb: List[float] = [0.5], t_mbb: List[float] = [50.0], beta_mbb: List[float] = [1.5], energy_balance: bool = False)[source]#

Bases: DUSTmodule

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Class implementing a modified black body dust emission module.

Keyword arguments

Parameters:
  • epsilon_mbb (list[float]) – fraction of L_dust(energy balance) in the MBB. Must be between 0 and 1.

  • t_mbb (list[float]) – temperature of black body in \(\rm K\). Minimum is \(0\,\rm K\).

  • beta_mbb (list[float]) – emissivity index of modified black body

  • energy_balance (bool) – whether to check for energy balance or not. If False, Lum[MBB] is not taken into account in the energy balance.

__str__(*args, **kwargs)[source]#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation of the class used to make Cigale parameter files.

property spec: str#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation for the .spec file of Cigale parameters.

class pixSED.misc.cigaleModules.SCHREIBERmodule(tdust: List[int] = [20], fpah: List[float] = [0.05])[source]#

Bases: DUSTmodule

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Class implementing Schreiber at al. (2016) dust emission module.

Keyword arguments

Parameters:
  • tdust (list[int]) – temperature of the dust in \(\rm K\). Must be between \(15\,\rm K\) and \(60\,\rm K\).

  • fpah (list[float]) – emissivity index of the dust. Must be between 0 and 1.

__str__(*args, **kwargs)[source]#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation of the class used to make Cigale parameter files.

property spec: str#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation for the .spec file of Cigale parameters.

class pixSED.misc.cigaleModules.CASEYmodule(temperature: List[float] = [35.0], beta: List[float] = [1.6], alpha: List[float] = [2.0])[source]#

Bases: DUSTmodule

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Class implementing Casey et al. (2012) dust emission module.

Keyword arguments

Parameters:
  • temperature (list[float]) – temperature of the dust in in \(\rm K\). Minimum is \(0\,\rm K\).

  • beta (list[float]) – emissivity index of the dust. Minimum is 0.

  • alpha (list[float]) – mid-infrared powerlaw slope. Minimum is 0.

__str__(*args, **kwargs)[source]#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation of the class used to make Cigale parameter files.

property spec: str#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation for the .spec file of Cigale parameters.

class pixSED.misc.cigaleModules.DALEmodule(fracAGN: List[float] = [0.0], alpha: List[float] = [2.0])[source]#

Bases: DUSTmodule

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Class implementing Dale et al. (2014) dust emission module.

Important

It is not recommended to combine this AGN emission with the models of Fritz et al. (2006).

Keyword arguments

Parameters:
  • fracAGN (list[float]) – AGN fraction. Must be between 0 and 1.

  • alpha (list[float]) – mid-infrared powerlaw slope. Accepted values are 0.0625, 0.125, 0.1875, 0.25, 0.3125, 0.375, 0.4375, 0.5, 0.5625, 0.625, 0.6875, 0.75, 0.8125, 0.875, 0.9375, 1, 1.0625, 1.125, 1.1875, 1.25, 1.3125, 1.375, 1.4375, 1.5, 1.5625, 1.625, 1.6875, 1.75, 1.8125, 1.875, 1.9375, 2, 2.0625, 2.125, 2.1875, 2.25, 2.3125, 2.375, 2.4375, 2.5, 2.5625, 2.625, 2.6875, 2.75, 2.8125, 2.875, 2.9375, 3, 3.0625, 3.125, 3.1875, 3.25, 3.3125, 3.375, 3.4375, 3.5, 3.5625, 3.625, 3.6875, 3.75, 3.8125, 3.875, 3.9375, 4.

__str__(*args, **kwargs)[source]#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation of the class used to make Cigale parameter files.

property spec: str#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation for the .spec file of Cigale parameters.

class pixSED.misc.cigaleModules.DL07module(qpah: List[float] = [2.5], umin: List[float] = [1.0], umax: List[float] = [1000000.0], gamma: List[float] = [0.1])[source]#

Bases: DUSTmodule

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Class implementing Draine & Li (2007) dust emission module.

Keyword arguments

Parameters:
  • qpah (list[float]) – mass fraction of PAH. Accepted values are 0.47, 1.12, 1.77, 2.5, 3.19, 3.9, 4.58.

  • umin (list[float]) – minimum radiation field. Accepted values are 0.1, 0.15, 0.2, 0.3, 0.4, 0.5, 0.7, 0.8, 1, 1.2, 1.5, 2, 2.5, 3, 4, 5, 7, 8, 10, 12, 15, 20, 25.

  • umax (list[float]) – maximum radiation field. Accepted values are 1e3, 1e4, 1e5, 1e6.

  • gamma (list[float]) – fraction illuminated from Umin to Umax. Must be between 0 and 1.

__str__(*args, **kwargs)[source]#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation of the class used to make Cigale parameter files.

property spec: str#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation for the .spec file of Cigale parameters.

class pixSED.misc.cigaleModules.DL14module(qpah: List[float] = [2.5], umin: List[float] = [1.0], gamma: List[float] = [0.1], alpha: List[float] = [2.0])[source]#

Bases: DUSTmodule

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Class implementing Draine et al. 2014 update dust emission module.

Keyword arguments

Parameters:
  • qpah (list[float]) – mass fraction of PAH. Accepted values are 0.47, 1.12, 1.77, 2.5, 3.19, 3.9, 4.58, 5.26, 5.95, 6.63, 7.32.

  • umin (list[float]) – minimum radiation field. Accepted values are 0.1, 0.12, 0.15, 0.17, 0.2, 0.25, 0.3, 0.35, 0.4, 0.5, 0.6, 0.7, 0.8, 1, 1.2, 1.5, 1.7, 2, 2.5, 3, 3.5, 4, 5, 6, 7, 8, 10, 12, 15, 17, 20, 25, 30, 35, 40, 50.

  • alpha (list[float]) – powerlaw slope dU/dM propto U^alpha. Accepted values are 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3

  • gamma (list[float]) – fraction illuminated from Umin to Umax. Must be between 0 and 1.

__str__(*args, **kwargs)[source]#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation of the class used to make Cigale parameter files.

property spec: str#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation for the .spec file of Cigale parameters.

class pixSED.misc.cigaleModules.THEMISmodule(qhac: List[float] = [0.17], umin: List[float] = [1.0], gamma: List[float] = [0.1], alpha: List[float] = [2.0])[source]#

Bases: DUSTmodule

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Class implementing Themis dust emission models from Jones et al. 2017.

Keyword arguments

Parameters:
  • qhac (list[float]) – mass fraction of hydrocarbon solids i.e., a-C(:H) smaller than \(1.5\,\rm nm\), also known as HAC. Accepted values are 0.02, 0.06, 0.1, 0.14, 0.17, 0.2, 0.24, 0.28, 0.32, 0.36, 0.4.

  • umin (list[float]) – minimum radiation field. Accepted values are 0.1, 0.12, 0.15, 0.17, 0.2, 0.25, 0.3, 0.35, 0.4, 0.5, 0.6, 0.7, 0.8, 1, 1.2, 1.5, 1.7, 2, 2.5, 3, 3.5, 4, 5, 6, 7, 8, 10, 12, 15, 17, 20, 25, 30, 35, 40, 50.

  • alpha (list[float]) – powerlaw slope dU/dM propto U^alpha. Accepted values are 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3

  • gamma (list[float]) – fraction illuminated from Umin to Umax. Must be between 0 and 1.

__str__(*args, **kwargs)[source]#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation of the class used to make Cigale parameter files.

property spec: str#

Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>

Implement a string representation for the .spec file of Cigale parameters.