The models available in Sherpa are listed below. The full list may be accessed within Sherpa using the list_models() command.
Sherpa models
- atten
- bbody
- bbodyfreq
- beta1d
- beta2d
- box1d
- box2d
- bpl1d
- const1d
- const2d
- cos
- delta1d
- delta2d
- dered
- devaucouleurs2d
- disk2d
- edge
- erf
- erfc
- exp
- exp10
- gauss1d
- gauss2d
- hubblereynolds
- linebroad
- log
- log10
- logparabola
- lorentz1d
- lorentz2d
- normbeta1d
- normgauss1d
- normgauss2d
- poisson
- polynom1d
- polynom2d
- powlaw1d
- pseudovoigt1d
- scale1d
- scale2d
- schechter
- sersic2d
- shell2d
- sigmagauss2d
- sin
- sqrt
- stephi1d
- steplo1d
- tan
- voigt1d
Sherpa optical models
The following Sherpa models are designed for use with spectra or SEDs at optical wavelengths, which means that where relevant, position, line width, and other similar model parameters have units of Angstroms.
- absorptionedge
- absorptiongaussian
- absorptionlorentz
- absorptionvoigt has been removed in CIAO 4.13; please use voigt1d or pseudovoigt1d
- accretiondisk
- blackbody
- bremsstrahlung
- brokenpowerlaw
- ccm
- emissiongaussian
- emissionlorentz
- emissionvoigt has been removed in CIAO 4.13; please use voigt1d or pseudovoigt1d
- fm
- lmc
- logabsorption
- logemission
- opticalgaussian
- polynomial
- powerlaw
- recombination
- seaton
- sm
- smc
- xgal
Models from XSPEC
Sherpa 4.16 includes the "additive", "multiplicative", and "convolution" models of XSpec version 12.13.1e. The XSpec model names have the prefix "xs", e.g. XSpec phabs model is called "xsphabs"; see "ahelp xs" for general information on the XSpec models in Sherpa.
The load_xstable_model function is used to read in XSPEC table models.
- xsabsori
- xsacisabs
- xsagauss
- xsagnsed
- xsagnslim
- xsapec
- xsbapec
- xsbbody
- xsbbodyrad
- xsbexrav
- xsbexriv
- xsbkn2pow
- xsbknpower
- xsbmc
- xsbremss
- xsbrnei
- xsbtapec
- xsbvapec
- xsbvrnei
- xsbvtapec
- xsbvvapec
- xsbvvrnei
- xsbvvtapec
- xsbwcycl
- xsc6mekl
- xsc6pmekl
- xsc6pvmkl
- xsc6vmekl
- xscabs
- xscarbatm
- xscemekl
- xscevmkl
- xscflow
- xscflux
- xscglumin
- xsclumin
- xscompbb
- xscompls
- xscompmag
- xscompps
- xscompst
- xscomptb
- xscompth
- xscomptt
- xsconstant
- xscpflux
- xscph
- xscplinear
- xscutoffpl
- xscyclabs
- xsdisk
- xsdiskbb
- xsdiskir
- xsdiskline
- xsdiskm
- xsdisko
- xsdiskpbb
- xsdiskpn
- xsdust
- xsedge
- xseplogpar
- xseqpair
- xseqtherm
- xsequil
- xsexpabs
- xsexpdec
- xsexpfac
- xsezdiskbb
- xsgabs
- xsgadem
- xsgaussian
- xsgnei
- xsgrad
- xsgrbcomp
- xsgrbjet
- xsgrbm
- xsgsmooth
- xshatm
- xsheilin
- xshighecut
- xshrefl
- xsireflect
- xsismabs
- xsismdust
- xsjet
- xskdblur
- xskdblur2
- xskerrbb
- xskerrconv
- xskerrd
- xskerrdisk
- xskyconv
- xskyrline
- xslaor
- xslaor2
- xslog10con
- xslogconst
- xslogpar
- xslorentz
- xslsmooth
- xslyman
- xsmeka
- xsmekal
- xsmkcflow
- xsnei
- xsnlapec
- xsnotch
- xsnpshock
- xsnsa
- xsnsagrav
- xsnsatmos
- xsnsmax
- xsnsmaxg
- xsnsx
- xsnteea
- xsnthcomp
- xsolivineabs
- xsoptxagn
- xsoptxagnf
- xspartcov
- xspcfabs
- xspegpwrlw
- xspexmon
- xspexrav
- xspexriv
- xsphabs
- xsplabs
- xsplcabs
- xsposm
- xspowerlaw
- xspshock
- xspwab
- xsqsosed
- xsraymond
- xsrdblur
- xsredden
- xsredge
- xsreflect
- xsrefsch
- xsrfxconv
- xsrgsxsrc
- xsrnei
- xssedov
- xssimpl
- xssirf
- xsslimbh
- xssmedge
- xssnapec
- xsspexpcut
- xsspline
- xssrcut
- xssresc
- xsssa
- xssss_ice
- xsstep
- xsswind1
- xstapec
- xstbabs
- xstbfeo
- xstbgas
- xstbgrain
- xstbpcf
- xstbrel
- xstbvarabs
- xsthcomp
- xsuvred
- xsvapec
- xsvarabs
- xsvashift
- xsvbremss
- xsvcph
- xsvequil
- xsvgadem
- xsvgnei
- xsvmcflow
- xsvmeka
- xsvmekal
- xsvmshift
- xsvnei
- xsvnpshock
- xsvoigt
- xsvphabs
- xsvpshock
- xsvraymond
- xsvrnei
- xsvsedov
- xsvtapec
- xsvvapec
- xsvvgnei
- xsvvnei
- xsvvnpshock
- xsvvpshock
- xsvvrnei
- xsvvsedov
- xsvvtapec
- xsvvwdem
- xsvwdem
- xswabs
- xswdem
- xswndabs
- xsxilconv
- xsxion
- xsxscat
- xszagauss
- xszashift
- xszbabs
- xszbbody
- xszbknpower
- xszbremss
- xszcutoffpl
- xszdust
- xszedge
- xszgauss
- xszhighect
- xszigm
- xszkerrbb
- xszlogpar
- xszmshift
- xszpcfabs
- xszphabs
- xszpowerlw
- xszredden
- xszsmdust
- xsztbabs
- xszvarabs
- xszvfeabs
- xszvphabs
- xszwabs
- xszwndabs
- xszxipab
- xszxipcf
Other models
Models can also be created using Python code with the commands load_user_model and add_user_pars, or the add_model function which is used to add a model class to Sherpa (in which case the model behaves like the in-built Sherpa models.
XSPEC table models can be converted using the convert_xspec_user_model script.