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

📄 demobase.mat

📁 A Numerical Photonics library written in C++. The library includes beam propagation method, coupled
💻 MAT
字号:
//-------------------------------------------------------------------------
// Materials Parameters Database
//------------------------------------------------------------------------
//
<materbase(2.21)> // file and version signature
//
//-------------------------------------------------------------------------
// define AlGaAs(x) material at 0.85um
// x is Al content
// define AlGaAs(x) material at 0.85um
BEGIN AlGaAs(x)
RIX_POLYX   2  3.714  -0.820  // N, Cn: refractive index poly ne(x)
RIX_POLYT   2  0.0    0.004    // T-dependence 0.01/degree Celcius
THCON       1     // thermal conductivity
TEMP_REF   25
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 at 1.55 um
// 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 InP(x),  nb user is responsible for ensuring x-parameter is zero!
BEGIN InP(x) << InGaAsP() // material name
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
//----------------------------------------------------------------------
// 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)
THCON          1e-8     // thermal conductivity
END
//----------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -