-
19.08.2019, 23:08 #31
Может тогда сделать расширение .tna с заду-наперед чтобы ни с кем не пересекаться?
-
20.08.2019, 12:12 #32
-
27.08.2019, 00:25 #33
Так на чем мы прошлый раз застряли? На расширениях файлов? Ну да и.. фиг с ними.
Код:# Телебашня ant () { R1 = 5 # начальный радиус H1 = 0 # начальная высота N = 17 # число секторов M = 15 # число ступеней j = 0 repeat (M) { R2 = R1 * 0.9 H2 = H1 + 1 i = mod (j, 2) * 0.5 repeat (N) { a = 360 / N * (i - 0.5) b = 360 / N * (i + 0.0) c = 360 / N * (i + 0.5) <[R1 * cos (a), R1 * sin (a), H1] [R2 * cos (b), R2 * sin (b), H2] [R1 * cos (c), R1 * sin (c), H1]> i = i + 1 } R1 = R2 H1 = H2 j = j + 1 } }
Последний раз редактировалось Redoutable; 27.08.2019 в 13:46.
-
29.08.2019, 12:38 #34Код:
# Сектор сферы ant () { n = 15 # число нитей сетки r = n / 1.1 # радиус сферы x2 = -1; y2 = -1; z2 = -1 rr = r * r x = (1 - n) / 2 repeat (n) { xx = x * x z2 = -1 y = (1 - n) / 2 repeat (n) { yy = y * y z = rr - xx - yy if z << 0 then z = 0 else z = sqr (z) fi if 0 <= z2 then <[x2,y2,z2][x,y,z]> # продольная нитка <[y2,x2,z2][y,x,z]> # поперечная fi x2 = x; y2 = y; z2 = z y = y + 1 } x = x + 1 } }
-
29.08.2019, 12:49 #35
Приспособил под задачу ANT свою старую программу mn3see.exe. Программа позволяет визуализировать ANT-код, компилировать и локализовать ошибки. Ну и, естественно, обсчитывать движком mininec3. Так же имеется опция оперативной дозагрузки текущего отображаемого файла. Например, мы что-то поменяли в исходном ant или maa-файле. Программа mn3see это отслеживает и оперативно отображает.
Последний раз редактировалось Redoutable; 29.08.2019 в 19:42.
-
29.08.2019, 13:10 #36
-
29.08.2019, 13:22 #37
- Регистрация
- 10.12.2011
- Адрес
- Белоозёрский
- Сообщений
- 7,956
- Поблагодарили
- 5471
- Поблагодарил
- 7285
Уважаемый Redoutable!
Давно мечтаю о том, чтобы кто-нибудь дерзнул распараллелить код MMANA. Так , чтобы процессор считал сразу всеми ядрами.
Как думаете, мечта моя несбыточна ?73! Владимир, RJ3FF.
-
29.08.2019, 18:53 #38
Не. Это тупиковая ветвь. Ну сколько там может быть этих ядер? Восемь? Лучше уж тогда считать на видеокарте как биткоин. Там этих сопроцессоров - тыщи! Во всяком случае, видеокарта GeForce GTX 690 имеет аж 3072 ядра! А это уже кое-что.
Последний раз редактировалось Redoutable; 29.08.2019 в 19:14.
-
29.08.2019, 19:16 #39
А этот монстер 8 x 3072 = 24576:
Последний раз редактировалось Redoutable; 29.08.2019 в 19:43.
-
29.08.2019, 19:57 #40
- Регистрация
- 30.11.2012
- Возраст
- 53
- Сообщений
- 2,583
- Поблагодарили
- 1828
- Поблагодарил
- 1978
Проблема, как я понимая, не в количестве доступных ядер (в облаке их можно взять много с поминутной оплатой), а в том, что софт без рефакторинга не будет использовать доступные ресурсы и по прежнему будет работать на одном ядре. А source code MMANA недоступен, чтобы сделать какие-либо переделки.
Андрей - YL2QN
-
29.08.2019, 20:27 #41
Исходников ядер mininec и nec в сети как грязи. Я даже на исходник mman-ы натыкался, ещё на ипонском. Там, правда было внесено пару ошибок чтобы запутать следствие. Но они легко находятся и лечатся.
Последний раз редактировалось Redoutable; 29.08.2019 в 20:34.
-
29.08.2019, 20:48 #42
- Регистрация
- 30.11.2012
- Возраст
- 53
- Сообщений
- 2,583
- Поблагодарили
- 1828
- Поблагодарил
- 1978
Ну тут вопрос насколько древний этот код. Последняя версия MMANA относительно стабильная. Брать какие-то исходники - это как минимум откат на несколько версий назад (скорее всего на ранние). А во-вторых, если автор против дать исходники на дальнейшую поддержку продукта, то с этим не поспоришь. Это его собственность.
Андрей - YL2QN
-
30.08.2019, 12:16 #43
- Регистрация
- 10.12.2011
- Адрес
- Белоозёрский
- Сообщений
- 7,956
- Поблагодарили
- 5471
- Поблагодарил
- 7285
Объясните, плс, если не сложно, мне, чайнику, как это сделать , имея обычное приложение.
Есть MMANA-GAL basic и ещё старая MMANA-rus.
Я почему-то думал всю жизнь, что для обсчётов при помощи видеокарты нужен также распараллеленный код.
Извините чайника ( в программировании), если что не так пишу.
П.С. Если предполагаете дальнейшее общение ( на форуме) , пожалуйста напишите Ваше имя.
Жутко не по себе иногда, когда не можешь по имени обратиться.73! Владимир, RJ3FF.
-
30.08.2019, 19:58 #44
Конечно же, нужен специальный код https://ru.wikipedia.org/wiki/CUDA
CUDA SDK позволяет программистам реализовывать на специальных упрощённых диалектах языков программирования Си, C++ и Фортран алгоритмы, выполнимые на графических и тензорных процессорах Nvidia.
-
30.08.2019, 20:48 #45
- Регистрация
- 02.04.2010
- Адрес
- Ярославль
- Возраст
- 54
- Сообщений
- 7,261
- Поблагодарили
- 7543
- Поблагодарил
- 2729
В "космосе" и ММАНА нормально посчитает.
Вот, еще бы, эта программа, по фотке крыши просчитывала окружающие "проволочины", арматуру здания, трубы отопления, мокрые деревья, выпавший снег, договаривалась с "дядей Петей" о допуске на крышу (указывая статью закона и пункт №...), находила бы магазины с минимальными ценами на материалы, сама закупала, печатала антенну на 3D принтере, подсказала контору с минимальными ценами на установку...
Так, что забыл? Ах... ДА!
Пусть, там... еще будет кластер и FT8 робот... который... сам сработает, отправит карточку, сам получит диплом/выиграет соревнования.
Мы, люди, слишком устали думать головой.... Не наше это... Мы, самое слабое звено.
Радиолюбительство и так катится к "биткоину". Закупил больше техники - получил выше место.
---------------
Вы... хотите нас лишить минимального кайфа от заморочек с понятием процесса изготовления/настройки/установки антенн?
Удовольствия: "Я, это сделал! Сам! Увидел ошибку, нашел выход, устранил проблемы, доработал... Кто молодец? Я молодец!"
Не надо будет "париться" на крыше, зимой... почему получилось КСВ 3? Всё косяки решит видеокарта?
Ей налить за хороший КСВ и ДН?
Да ну нафиг такой прогресс.
Весь кайф радиолюбительства - преодоление проблем. Иначе - интернет и нет проблем с связью, прохождением... "виртуальная шарманка".
Это, как альпинисту, предлагать подъём на вершину на вертолете, дайверу - подводная лодка, Конюхову перелететь через океан на самолете.
Не подумайте, что я... против прогресса и всего нового... Нет... Прогресс - сладок, заманчив. Подсядешь - ты "интеллектуальный труп".
Короче... я - ЗА, но... я против.
Крик отчаяния, что следующие поколения... не будут думать вообще.
Дожили...
Социальные закладки