⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 refbase.mat

📁 A Numerical Photonics library written in C++. The library includes beam propagation method, coupled
💻 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 + -