scopesim_templates.extragalactic.galaxy3d

scopesim_templates.extragalactic.galaxy3d(sed, z=0, amplitude=15, filter_curve='g', pixel_scale=0.1, r_eff=10, n=4, ellip=0.1, theta=0, vmax=100, sigma=100, extend=2, ngrid=10)

Create a simplified 3D map of a galaxy with flux, rotation velocity and velocity dispersion.

The maps are binned according to the ngrid parameter, higher ngrid will create finer binned fields, but it may increase the computation time.

The ngrid parameter does not specify the number of bins. A ngrid=10 will create around 40 independent regions whilst a ngrid of 100 will create around 2300 regions.

This function is ideal for spectroscopy

Parameters:
sedstr or Spextrum

SED of the galaxy, it can be a string or a Spextrum object.

zfloat

Redshift of the galaxy.

amplitudefloat, u.Quantity

Magnitude or flux of the galaxy. The spectrum will be re-escaled to this value.

filter_curvestr

Name of the filter where the amplitude is measured.

pixel_scalefloat

The scale of the image in arcsec/pixel.

r_efffloat

Effective radius of the galaxy in arcsec. It accepts astropy.units.

nfloat

Sersic index of the galaxy.

ellipfloat

Ellipticity of the galaxy.

thetafloat

Position angle of the galaxy.

vmaxfloat

Maximum rotation velocity of the galaxy.

sigmafloat

Velocity dispersion of the galaxy.

extendfloat

Size of the image in units of r_eff.

ngridint

Gridding parameter for creating of the galaxy.

Returns:
srcscopesim.Source