іпс
В· Розглянемо параметри make block більш докладно:
В· (center 0 0) - вказуємо де розташовуватиметься центр блоку (у нашому випадку на початку координат). Типово координаті Z присвоюється значення 0.
В· (size 1.5 1.5 infinity) - задає розміри блоку. У нашому випадку описується стрижень з основою 1.5 * 1.5 і нескінченної довгою.
В· (material (make dielectric (epsilon 12))) - задає властивості матеріалу. У нашому випадку: Задаємо діелектрик з ? = 12.
В· C допомогою описаної вище команди, створюється структура з 9 стрижнів, віддалених один від одного на відстані а = 1.5. Всі стрижні, крім центрального, мають підставу розміром 1 * 1. Центральний має розмір 1.5 * 1.5. Кожен зі стрижнів має діелектричну проникність ? 1 = 12. Діелектрична проникність навколишнього середовища ? 2 = 1.
3) Тепер опишемо параметри джерела:
(set! sources (list (make source (src (make continuous-src (wavelength 1.5) (width 20))) (component Ez) (center -4 0) (size 0 2.5)) ))
В· (set! sources ...) - команда задає вид випромінювання, розміри і його частоту, а також положення в просторі.
В· (make source (src ...) - створити окреме джерело. Meep підтримує 3 види джерел:
В· continuous-src - синусоїда
В· gaussian-src - гаусіановий імпульсний джерело пропорційний ехр (- i? t - (Т - Т0) 2/2W2).
В· custom-src - задана користувачем функція
У нашому випадку, задається синусоїдальна функція з довгою хвилі ? = 1.5. Поле може бути описано також за допомогою частоти (frequency х) і періоду (period x) Параметр (width 20) вказує на те, що функція буде введена в модельовану область не відразу, а поступово на протязі 20-ти тимчасових інтервалів.
В· (component Ez) - джерело поля є компонентою Jz.
В· (center -4 0) (size 0 2.5) - задає координати центру і розмір джерела випромінювання. У нашому випадку, джерело витягнуть уздовж осі Y на 2.5 і не має розміру в X і Z напрямках
) Опишемо товщину PML шару. Відомо, що при розраху...