📄 refbase.mat
字号:
//-------------------------------------------------------------------------
// Materials Parameters Database
//-------------------------------------------------------------------------
//
// * * * * * * * * * * * * WARNING * * * * * * * * * * * * *
//
// Photon Design makes NO GUARANTEE as to the accuracy of
// these parameters. Often data is only approximate and even
// the literature disagrees on what is the "true" value. You
// are advised to check these with your own data.
//-------------------------------------------------------------------------
//
<materbase(2.21)> // file and version signature
//
//-------------------------------------------------------------------------
// define AlGaAs(x) material
// x is Al content
BEGIN AlGaAs(x) // material name and template
ANAL_ALGAAS 20 0 // loads internal AlGaAs model after Adachi
END
//----------------------------------------------------------------------
// define material for GaAs, nb user is responsible for ensuring x-parameter is zero!
BEGIN GaAs() << AlGaAs() // material name and template
END
//----------------------------------------------------------------------
// define InGaAsP(x) material
// refractive index is for InGaAsP at the corresponding bandgap,
// and lattice matched to InP
// x is As content
BEGIN InGaAsP(x) // material name
ANAL_INGAASP1 20 0 // loads internal InGaAsP model at 20 Celcius
END
//----------------------------------------------------------------------
// define InGaAsPL(x) material
// refractive index is for InGaAsP at the corresponding bandgap,
// and lattice matched to InP
// x is bandGap wavelength
BEGIN InGaAsP(x) // material name
ANAL_INGAASP1 20 1 // loads internal InGaAsP model at 20 Celcius
END
//----------------------------------------------------------------------
// define InP(x), nb user is responsible for ensuring x-parameter is zero!
BEGIN InP(x) << InGaAsP() // material name
END
//----------------------------------------------------------------------
// define InGaAlAs(x) material at 20 Celcius
// and lattice matched to InP
// x is given in (Al_0.48 In_0.52 As)x.(Ga_0.47 In_0.53 As)_(1-x)
BEGIN InGaAlAs(x) // material name
ANAL_INGAALAS1 20 0 // loads internal InGaAsP model at 20 Celcius
END
//----------------------------------------------------------------------
// define Silicon at 20 Celcius, nb x is ignored
BEGIN Si(x) // material name
ANAL_SILICON1 20 0 // loads internal Silicon model at 20 Celcius
END
//----------------------------------------------------------------------
// define Silica, nb x is ignored, temperature independent
BEGIN SiO2(x) // material name
ANAL_SILICA1 0 0 // loads internal Silica model
END
//----------------------------------------------------------------------
// define Aluminium(x), x is ignored
BEGIN aluminium(x) // material name
ANAL_ALUMINIUM 0 0 // loads internal model for Aluminium, valid from 0.4 to 1.75um
END
//----------------------------------------------------------------------
// define Gold(x), x is ignored
BEGIN gold(x) // material name
ANAL_GOLD 0 0 // loads internal model for gold, valid from 0.4 to 1.75um
END
//----------------------------------------------------------------------
// define tungsten(x), x is ignored
BEGIN tungsten(x) // material name
ANAL_TUNGSTEN 0 0 // loads internal model for tungsten, valid from 0.4 to 1.75um
END
//----------------------------------------------------------------------
// define nickel(x), x is ignored
BEGIN nickel(x) // material name
ANAL_NICKEL 0 0 // loads internal model for tungsten, valid from 0.4 to 2.0um
END
//----------------------------------------------------------------------
// define platinum(x), x is ignored
BEGIN platinum(x) // material name
ANAL_PLATINUM 0 0 // loads internal model for tungsten, valid from 0.4 to 2.0um
END
//----------------------------------------------------------------------
// define silver(x), x is ignored
BEGIN silver(x) // material name
ANAL_SILVER 0 0 // loads internal model for tungsten, valid from 0.4 to 2.0um
END
//----------------------------------------------------------------------
// dummy, SLAB=DEFAULT:
// this material may be used to explicitly define the refractive index in a
// slab list, eg SLAB(3.17),
BEGIN SLAB() // material name
RIX_POLYX 2 0.0 1.0 // N, Cn: refractive index poly rix(x)
MATLOSS_POLYX 1 10.0 // N, Cn: mat absorption poly
END
//----------------------------------------------------------------------
BEGIN AIR() // material name
//
RIX_POLYX 1 1.0 // N, Cn: refractive index poly rix(x)
MATLOSS_POLYX 1 0.0 // N, Cn: mat absorption poly alpha(x)
END
//----------------------------------------------------------------------
//Define GeO2-SiO2 glass, where x is the fraction of GeO2 - based on //measurements at 0.5893um - Selmeier relation from Fleming e al.
BEGIN GeO2-SiO2(x) // material name
ANAL_SIO2GEO2A // loads internal GeO2-SiO2 model
END
//----------------------------------------------------------------------
//Define GeO2-SiO2 glass, where x is the fraction of GeO2 - based on //measurements at 0.5893um - Selmeier relation from Fleming e al.
BEGIN GeO2-SiO2T(x,T) // material name
ANAL_SIO2GEO2B // loads internal GeO2-SiO2 model
END
//----------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -