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

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





В· Hdf5-to-cdf - програма для конвертації HDF5 в CDF формат

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

) NLopt - безкоштовна open-source бібліотека для нелінійної оптимізації.

В· простий інтерфейс, що дозволяє викликати різні алгоритми оптимізації, змінюючи тільки 1 параметр.

В· Підтримує оптимізацію з великою кількістю параметрів (деякі алгоритми підтримують розміри в мільйон параметрів і тисячі констант)

В· Дозволяє використовувати локальні та глобальні алгоритми оптимізації

В· Має алгоритми безумовної оптимізації, пов'язано умовної оптимізації

4. Опис мови програмування та розроблених програм


.1 Перша програма

фотонний кристал операційний програма

Почнемо опис мови програмування з розбору найпростіших прикладів. Наведемо як приклад повний лістинг програми, а потім рядок за рядком почнемо повне докладний опис всіх вхідних команд. p align="justify"> Приклад 1 (Лістинг програми test2.ctl):

; 1)

(set! geometry-lattice (make lattice (size 10 серпні no-size)))

, 2)

(set! geometry (list

(make block (center 0 0) (size 1.5 1.5 infinity) (material (make dielectric (epsilon 12))))

(make block (center -1.5 0) (size 1 січня infinity) (material (make dielectric (epsilon 12))))

(make block (center 1.5 0) (size 1 січня infinity) (material (make dielectric (epsilon 12))))

(make block (center 0 -1.5) (size 1 січня infinity) (material (make dielectric (epsilon 12)))

(make block (center -1.5 -1.5) (size 1 січня infinity) (material (make dielectric (epsilon 12))))

(make block (center 1.5 -1.5) (size 1 січня infinity) (material (make dielectric (epsilon 12))))

(make block (center 0 1.5) (size 1 січня infinity) (material (make dielectric (epsilon 12))))

(make block (center -1.5 1.5) (size 1 січня infinity) (material (make diele ctric (epsilon 12))))

(make block (center 1.5 1.5) (size 1 січня infinity) (material (make dielectric (epsilon 12)))))

)

; 3)

(set! sources (list (make source (src (make continuous-src (wavelength 1.5) (width 20))) (component Ez) (cent...


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





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

  • Реферат на тему: Просування бутіка розміру plus size на прикладі ТОВ &Атлант&, бутік &Elena ...
  • Реферат на тему: Конституція Афганістану від 4 січня 2004
  • Реферат на тему: Створення програми, яка дозволяє використовувати камеру
  • Реферат на тему: Порівняльний аналіз змін і доповнень, внесених Декретом Президента Республі ...
  • Реферат на тему: Лінійне програмування як метод оптимізації