A A A A Автор Тема: Наши программы расчета оптики телескопов  (Прочитано 31931 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 2 424
  • Рейтинг: +54/-2
Посоветовавшись с Д. Серегиным, решил открыть еще одну "поплавковую" тему, которая - судя по сообщениям - имеет для ЛА непреходящую актуальность. Думаю, тема будет способствовать упорядочению работы Астрофорума и созданию благоприятных условий для становления  нашего софта.

Не питаю ни малейших иллюзий ни по поводу коллективного творчества, ни по поводу уровня подготовки нынешнего ЛА, но абсолютно убежден в том, что рано или поздно явится ТОТ, КТО возьмет на себя и решит актуальную задачу сообщества, а наша забота - четко ее сформулировать, т.е. подготовить ключи для ее решения.

В дополнение к нашим программам ABER, LINZIK и ROS, в качестве справочной базы, привожу ссылки на другие программы расчета астрономической оптики, - чтобы было с чем сравнивать и на кого равняться.
В дальнейшем предполагается снабдить их комментариями.


2zlazrresonat (2х-зеркальные лазер.резонаторы): http://yadi.sk/d/9kuUSE7A3MGn0

aber (авторы - братья Сокуренки): http://yadi.sk/d/JYzKZqwj3MHUk

aberrator3: http://yadi.sk/d/zrufshym3Lwou

atmosdemo: http://yadi.sk/d/lSsJbsn03Lx3C

autooptik: http://yadi.sk/d/udoKkBz23Lx90

calcOptCover (расчет многослойных покрытий): http://yadi.sk/d/_lTFYNv63MIfc

codevdocs (только документация): http://yadi.sk/d/UXimbyBz3MInk

dboptic: http://yadi.sk/d/PAbJW-2Q3LxGM

useROS (РОС для пользователей от ekvi): http://yadi.sk/d/igg9zkWOJNZZU

lens: http://yadi.sk/d/XhcWXgKe3MHaY

lensview (программа просмотра патентов на объективы): http://yadi.sk/d/GXUGAezP3MI7a

lenzhodluchey (прогон лучей): http://yadi.sk/d/Tp0AR9Nd3LxMe

linzik (автор А.Г. Водяник): http://yadi.sk/d/IDuiApOz3MHmo

modasng (автор - Иван Крастев, Австрия): http://yadi.sk/d/yPBLYO9f3LxUS

opal_okb (DOS-версия): http://yadi.sk/d/R4kL51I03Lxa0

optalix: http://yadi.sk/d/dDisncIT3Lxj2

opticalab: http://yadi.sk/d/J81FCsSW3Lyci

optik: http://yadi.sk/d/h2mx9QvC3Lxmi

opus: http://yadi.sk/d/uCqp0aeQ3LxrU

oslo (демо-версия): http://yadi.sk/d/1li0DmWe3LxwS

osod (автор - J.Klein): http://yadi.sk/d/hrgE3ewo3Lyku

pointspread: http://yadi.sk/d/zVstLGBx3Ly2K

synopsys: http://yadi.sk/d/YtDjYSdH3MIvg

winspot16: http://yadi.sk/d/eYgIULxc3LyIy

winSpot32 (расчет вне-осевых систем): http://yadi.sk/d/wXecLMG-A4zNL

zemax (версия 6.2): http://yadi.sk/d/gk1yD_qF3LyZi

Среда разработки Delphi7Light: http://yadi.sk/d/N4u6GIV23pgYs

FukoTest: http://yadi.sk/d/_7f2HVdH3pgec

ZEMAX2005 (дефектна): http://yadi.sk/d/q3huxpkv3pgim

ZEMAX2007 (~демо): http://yadi.sk/d/oQu-dvgl3pgmS

TeorRu1 (л-ра по оптике): http://yadi.sk/d/2OmzsNDN3plLo

TeorRu2 (то же, 2й архив): http://yadi.sk/d/mnME4uf03plY2

« Последнее редактирование: 24.12.2015 [17:22:51] от ekvi »

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 2 424
  • Рейтинг: +54/-2
РОС просто страшно отстаёт от Земакса по интерфейсу
Как раз в этом-то я постарался увести РОС подальше от земаксовой рассыпухи из окон: вся инфа д.б. компактно в одном месте.
во-первых, совершенствовать математику, поскольку у Земакса с ней довольно туго по сравнению с основными конкурентами, ну и сделать удобную командную строку с комфортным вызовом макрокоманд и их редактированием - т.е. то что в Земаксе ковыляет в гуе, а комстроки нет вообще.
Все пожелания порождены неудовлетворённостью Земаксом.

Математики не хватает - для чего? Каждый её "костюм" подходит под конкретную задачу. Какие задачи стояли перед К. Муром или передо мной, - такую математику мы и использовали. Засукайте рукава - и вставляйте в свободный софт свою математику.

Командная строка? - попахивает досовскими бат-файлами. Тут я более согласен с политикой винды управлять приложением кнопками, а всё остальное решать через уставки и переключатели.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 2 424
  • Рейтинг: +54/-2
Надо куда-то уходить от таких дорогих синхронизаций.
Наши пока спят, а забугорные - жмутся.
Ну и вопрос - зачем оптимизатору аберрации в обязательном порядке вычислять? Пусть трассируются отдельные лучи на разных ядра, с предварительной локализацией в кэшах, в т.ч. по нума-узлам всей необходимой информации, типа прицеливания главного луча к АД.
Аберрации- абстрактная квинт-эссенция качества ОС, без них какая оптимизация?!
На параллельных вычислениях поставил крест - одна головная боль!
Что такое "нумы", "грид"  и АД?
Для тяжёлого анализа нужен грид, это тоже, думаю, вполне очевидно! Будет грид - серьёзные ребята заинтересуются. Разумеется, такой чтобы никаких картинок не рисовал вообще.
Вы, Алексей, мыслите, как предприниматель. Никого не привлекаю-заманиваю: на пенсии, и творю бескорыстно.
А картинки бывают разные: график порой в 10 раз информативнее словес.
« Последнее редактирование: 10.12.2017 [16:17:18] от ekvi »

Онлайн Алексей Юдин

  • *****
  • Сообщений: 23 843
  • Рейтинг: +943/-130
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
АД - апертурная диафрагма.
NUMA - архитектура неоднородной памяти.
Грид - параллельные вычисления на слабосвязных машинах.
А аберраций в природе нет. Мейнстрим сейчас - использование физичных критериев качества.

Как раз в этом-то я постарался увести РОС подальше от земаксовой рассыпухи из окон: вся инфа д.б. компактно в одном месте.
Так смысл выводить то что не нужно? Расчётчику в 95% случаев нужен вывод только одного числа - текущего значения критерия качества. Даже схема обычно не нужна - какой смысл на неё смотреть если она уже давно одна и та же?
« Последнее редактирование: 10.12.2017 [16:26:17] от Алексей Юдин »
Сантел МСТ-180

Онлайн Deimos

  • Модератор
  • *****
  • Сообщений: 13 774
  • Рейтинг: +184/-8
  • Алексей Ткаченко
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Белорусская любительская астрономическая сеть
Обожаю такие заявочки!
ekvi, Вы уверены, что умеете параллелить вычисления? Скорее всего упёрлись в синхронизацию или в зависимость по данным, или в инвалидацию кэша, или в обновление гуя на каждый чих.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 2 424
  • Рейтинг: +54/-2
Даже схема обычно не нужна - какой смысл на неё смотреть если она уже давно одна и та же?
Схема, вообще, атрибут абстракции. Но смотришь на неё безотрывно потому и затем, чтобы не пропустить момент, когда ОС ещё находится в заданных габаритах.
Конечно, люди, обожающие пиво, хотели бы, нажав кнопку, отвернуться от компьютера и прильнуть к благодатной кружке, но ... дальше за схемой стоит конструкция и технология, требования которых необходимо неукоснительно выполнить.
Если же изначально задать заданные жесткие рамки, то Вы никакой оптимизации не получите. В том-то и состоит искусство проектирования, чтобы отпустить возжи так, чтобы ОС даже не подозревала о существовании каких-то границ, почувствовала вольницу и проявила все свои лучшие качества...
Вы уверены, что умеете параллелить вычисления? Скорее всего упёрлись в синхронизацию или в зависимость
Я абсолютно уверен, что не только не умею, но и не знаю: один месяц - даже для меня - слишком малый срок, чтобы разгрызть такой орешек, как пар. программирование!
Конечно, наслышан о нём уже почти 10 лет. Поверхностные сведения накопились. Но только нынче набрался духу и пошёл "на Вы".
У меня нет системного освоения материала: и его отсутствие (особенно нет примеров организации параллельных вычислений), и проработки уже имеющихся примеров (особенно комплекса "ГАЛА" С. Гурина), и т.д. На всё это нужно время, которого у меня уже нет.

А вопрос упирается в элементарное: момент прихода к финишу последнего определяется просто и быстро, но потоки нужно либо временно усыпить (Suspend), либо ликвидировать (Terminate). Однако операционная система не успевает это выполнить до следующего задействования потока, в результате получаются ложные данные, либо обвал.
Понятно, что нужна своя оперативная служба сигнализации, но это - новая, мною пока не освоенная технология.
Интуитивно чувствуется, что всё элементарно, но идёшь по старым подходам и бьёшься, как муха об стекло, рядом с открытой форточкой ...
« Последнее редактирование: 10.12.2017 [19:20:05] от ekvi »

Онлайн Алексей Юдин

  • *****
  • Сообщений: 23 843
  • Рейтинг: +943/-130
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
Схема, вообще, атрибут абстракции. Но смотришь на неё безотрывно потому и затем, чтобы не пропустить момент, когда ОС ещё находится в заданных габаритах.
Да нифига же. TOTR+OPLT и все дела...
Сантел МСТ-180

Оффлайн Ozzma

  • Новичок
  • *
  • Сообщений: 7
  • Рейтинг: +0/-0
  • Мне нравится этот форум!
Бедный ekvi, художника обидеть каждый может... крепитесь...
Deimos, так намекните, где хорошо (и желательно компактно) изложено про параллельные вычисления, какие там подводные камни.

Онлайн Deimos

  • Модератор
  • *****
  • Сообщений: 13 774
  • Рейтинг: +184/-8
  • Алексей Ткаченко
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Белорусская любительская астрономическая сеть
Хорошо и компактно в этой области тяжело написать, поскольку это самая сложная тема в программировании в принципе. Тем более в контексте Delphi, с которым я уже сто лет не работал. Официальный сайт, я так понял, лежит присыпанный песочком.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 2 424
  • Рейтинг: +54/-2
художника обидеть каждый может... крепитесь...
Сейчас часто думаю об А.Г. Водянике: "блеснул, пленил и ..." где он сейчас? Он всех будировал, но все только огрызались...
А я привык работать один. В 2006 г. начал "сдавать дела", но так до сих пор всё в том же состоянии. Всё, что каждого из нас волнует, как ты видишь решение проблемы - больше никому не нужно. Я понял, что это - мой крест, персональное задание.

Deimos в курсе: он повторил то, что я десятки раз слышал от других специалистов о многопоточном программировании.
Кое-что уже проясняется.
Кроме С. Гурина имеется в русском переводе "Многопоточность - как это делается в Дельфи" Мартина Харви. М. Харви недавно написал продолжение - уже для новых версий Дельфи. Если Гурин больше о театре, то Харви - действительно "всем надо читать" по слову Подгорецкого.
У Маркова с Дарахвелидзе - хорошая Глава про МП, у Осипова - тоже глава с продолжением для БД и пр. . Вот так, по крупицам, приходится собирать сведения о внутреннем устройстве Windows - она ведь всем этим заправляет, с ней, на её языке и нужно общаться.
OMNI, MPI, NVIDEO CUDA и т.п. надстройки пока "все они слишком далеки от народа". Изобрели ведь "визуальное программирование". Вот и здесь требуется точно такое же средство.
А игра стоит свеч: ещё в 2010м появились "сопроцессоры для параллельных вычислений" типа Тесла с обработкой более чем 1500 потоков. При грамотном использовании этой аппаратуры - это принципиально новый уровень численного анализа. Только требуется интеллектуальный компилятор, способный эффективно распараллеливать последовательные алгоритмы.
« Последнее редактирование: 21.12.2017 [19:39:52] от ekvi »

Оффлайн Олег Чекалин

  • *****
  • Сообщений: 12 956
  • Рейтинг: +436/-30
    • Skype - oleg-chekalin
художника обидеть каждый может... крепитесь...
Сейчас часто думаю об А.Г. Водянике: "блеснул, пленил и ..." где он сейчас? Он всех будировал, но все только огрызались...

Да, интересный был мужик.......
А кот у него какой был! На фото плохо видно, но зверюга в шапочке из фольги. :)
Обсерватория Roll-Off-Roof - так, как она получается 
За Павла Грудинина!
http://www.youtube.com/watch?v=9SRCSSX37Ag

Онлайн Алексей Юдин

  • *****
  • Сообщений: 23 843
  • Рейтинг: +943/-130
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
Расчётчику-любителю, особенно телескопостроителю, в принципе много мощи и не к чему. Это всё-таки не фотообъективы считать под массовое производство. А вот эффективные алгоритмы оптимизации, не тупящие столь безбожно как Земакс, очень и очень нужны, несоизмеримо нужнее простоты интерфейса. Поэтому Синопсис находит своего пользователя, особенно учитывая легальный функциональный деморежим.
Сантел МСТ-180

Оффлайн Клевцов Юрий Андреевич

  • ****
  • Сообщений: 432
  • Рейтинг: +50/-1
  • Мне нравится этот форум!
художника обидеть каждый может... крепитесь...
Сейчас часто думаю об А.Г. Водянике: "блеснул, пленил и ..." где он сейчас? Он всех будировал, но все только огрызались...

Да, интересный был мужик.......
А кот у него какой был! На фото плохо видно, но зверюга в шапочке из фольги. :)
Обсерватория Roll-Off-Roof - так, как она получается 

Даже я заинтересовался... Почему был? Он что, умер что-ли?

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 2 424
  • Рейтинг: +54/-2
Да, интересный был мужик.......
Да, Олег, в отличие от многих, за что бы он ни брался, во всём сказал своё слово: и в АПО, и софте по расчёту оптики, и даже была у него идея осевого спектрометра ...
Расчётчику-любителю, особенно телескопостроителю, в принципе много мощи и не к чему.
А сопроматчику, а астроному, да и вообще - инженеру-исследователю - кто о них позаботится?
Почему был?
Потому, что был среди нас, а теперь оставил, и без него "остался дом наш пуст" ...

Пытаясь его понять, иногда думаю, что, может быть правы те, кто полагают, что у творцов звёздный час составляет ~ 10 лет?