Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Моделювання фотонних кристалів у програмному середовищі MEEP. Знайомство з середовищем програмування

Реферат Моделювання фотонних кристалів у програмному середовищі MEEP. Знайомство з середовищем програмування





менше часовий і просторовий крок, тим вище точність обчислень, а значить можна проводити моделювання практичних завдань з високою точністю. Дозволяє проводити розрахунки в одно-, двох і тривимірних просторах. Дозволяє робити розрахунки електричної та магнітної проникності, ефекти дисперсії в електромагнітних полях, а також дозволяє проводити розрахунки нелінійних діелектричних і магнітних матеріалів.

У процесі написання свого курсового проекту я вчився програмувати в середовищі MEEP, ладу і вивчаючи паралельно різні діелектричні структури. У зв'язку з тим, що більша частина використовуваних структур буде використовуватися і в MPB, вивчення основ програмування на Scheme дозволить, у наслідку, перейти до моделювання реальних тривимірних фотонних структур. Вивчення основ володіння програмними засобами проходило на моделювання двовимірних періодичних структур з різними видами дефектів. Проведемо огляд мови програмування Scheme і моделей, які вдалося змоделювати. p align="justify"> Як зазначено в документації до MEEP значення ? 0, Ој0 і з приховані від програміста. Їх значення вже занесені в розрахункові формули і задавати їх значення не потрібно. Значення цих констант вже занесено в деяку одну одиницю.

У зв'язку з тим, що рівняння Максвелла инвариантно (збільшення всіх величин в рівнянні в 10 призводить до збільшення частоти в 10 разів), то це дозволяє використовувати безрозмірні величини. Це може бути дуже зручно, так як привласнюючи самостійно однієї з величин розмірність ми можемо проводити розрахунки в дуже широкому діапазоні частот і періодів решітки. p align="justify"> У MEEP швидкість світла прийнято прирівнювати c = 1, а - період решітки. Частота в MEEP визначається як f = c/a (або для ? = 2? c/a). Ці умови дозволяють визначати f як f = a/ ? .


.5 Опис бібліотек і утиліт, що використовуються MEEP і MPB

і MPB і бібліотеки до них написані на С і С + +, але також викликаються бібліотеки BLAS і LAPACK, які зазвичай компілюються на фортране. Тому при компіляції можуть виникнути проблеми пов'язані з розходженням версій між компілятором і бібліотеками. За замовчуванням використовуються компілятор Фортрану f77 і g77

BLAS і LAPACK бібліотек необхідні для того, щоб встановити Harminv. Harminv не потрібно для MEEP, але настійно рекомендується при розрахунках резонансу. Але вони можуть стати в нагоді при роботі з MPB. p align="justify">) BLAS - розшифровується як "Basic Linear Algebra Subroutines" (Базові підпрограми лінійної алгебри). Використовується при перемножуванні матриць і роботі з векторами. У ній знаходяться всі базові операції лінійної алгебри, які можуть використовуватися при написанні більш складних ...


Назад | сторінка 8 з 23 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Додаток, що дозволяє проводити розрахунок заданої електричної схеми з різни ...
  • Реферат на тему: Програмно-апаратний комплекс, що дозволяє проводити експерименти з одночасн ...
  • Реферат на тему: Стратегії, які можуть проводити підприємства для поліпшення своїх позицій н ...
  • Реферат на тему: Математичне моделювання задач електроенергетики за допомогою апарату лінійн ...
  • Реферат на тему: Цифрове арифметико-логічний пристрій, що дозволяє виконувати операції відні ...