AluminumThinFilm

class kgpy.optics.surface.material.AluminumThinFilm(plot_kwargs=<factory>, name='Al', thickness=<Quantity 0. nm>, thickness_oxide=<Quantity 0. nm>, mesh_ratio=<Quantity 100. %>, mesh_material='', density_ratio=0.9, xrt_table='Henke')

Bases: Material

Parameters
__init__(plot_kwargs=<factory>, name='Al', thickness=<Quantity 0. nm>, thickness_oxide=<Quantity 0. nm>, mesh_ratio=<Quantity 100. %>, mesh_material='', density_ratio=0.9, xrt_table='Henke')
Parameters
Return type

None

Attributes

broadcasted

density_ratio

mesh_material

mesh_ratio

name

shape

thickness

thickness_oxide

xrt_aluminum

xrt_aluminum_oxide

xrt_table

Methods

__init__([plot_kwargs, name, thickness, ...])

copy()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

copy_shallow()

rtype

typing.TypeVar(CopyableT, bound= Copyable)

index_of_refraction(rays)

rtype

astropy.units.Quantity

plot(ax[, components, component_z, ...])

rtype

typing.List[matplotlib.lines.Line2D]

transmissivity(rays)

rtype

astropy.units.Quantity

transmissivity_aluminum(rays)

rtype

astropy.units.Quantity

transmissivity_aluminum_oxide(rays)

rtype

astropy.units.Quantity

Inheritance Diagram

Inheritance diagram of kgpy.optics.surface.material.AluminumThinFilm

copy()
Return type

typing.TypeVar(CopyableT, bound= Copyable)

Parameters

self (CopyableT) –

copy_shallow()
Return type

typing.TypeVar(CopyableT, bound= Copyable)

Parameters

self (CopyableT) –

index_of_refraction(rays)
Return type

astropy.units.Quantity

Parameters

rays (Rays) –

plot(ax, components=('x', 'y'), component_z=None, plot_kwargs=None, transform_extra=None, sag=None, aperture=None)
Return type

typing.List[matplotlib.lines.Line2D]

Parameters
transmissivity(rays)
Return type

astropy.units.Quantity

Parameters

rays (Rays) –

transmissivity_aluminum(rays)
Return type

astropy.units.Quantity

Parameters

rays (Rays) –

transmissivity_aluminum_oxide(rays)
Return type

astropy.units.Quantity

Parameters

rays (Rays) –

property broadcasted
density_ratio: float = 0.9
mesh_material: str = ''
mesh_ratio: astropy.units.Quantity = <Quantity 100. %>
name: str = 'Al'
plot_kwargs: typing.Dict[str, typing.Any]
property shape
thickness: astropy.units.Quantity = <Quantity 0. nm>
thickness_oxide: astropy.units.Quantity = <Quantity 0. nm>
property xrt_aluminum: Material
property xrt_aluminum_oxide: Material
xrt_table: str = 'Henke'