Может тогда сделать расширение .tna с заду-наперед чтобы ни с кем не пересекаться?
Вид для печати
Может тогда сделать расширение .tna с заду-наперед чтобы ни с кем не пересекаться?
Так на чем мы прошлый раз застряли? На расширениях файлов? Ну да и.. фиг с ними.
Не скажу что получилась башня Шухова, но что-то поэтическое в этом есть.Код:# Телебашня
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
}
}
Вложение 239154
Вложение 239258Код:# Сектор сферы
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
}
}
Приспособил под задачу ANT свою старую программу mn3see.exe. Программа позволяет визуализировать ANT-код, компилировать и локализовать ошибки. Ну и, естественно, обсчитывать движком mininec3. Так же имеется опция оперативной дозагрузки текущего отображаемого файла. Например, мы что-то поменяли в исходном ant или maa-файле. Программа mn3see это отслеживает и оперативно отображает.
Еще пару скринов:
Уважаемый Redoutable!
Давно мечтаю о том, чтобы кто-нибудь дерзнул распараллелить код MMANA. Так , чтобы процессор считал сразу всеми ядрами.
Как думаете, мечта моя несбыточна :s7:?
Не. Это тупиковая ветвь. Ну сколько там может быть этих ядер? Восемь? Лучше уж тогда считать на видеокарте как биткоин. Там этих сопроцессоров - тыщи! Во всяком случае, видеокарта GeForce GTX 690 имеет аж 3072 ядра! А это уже кое-что.
А этот монстер 8 x 3072 = 24576:
Проблема, как я понимая, не в количестве доступных ядер (в облаке их можно взять много с поминутной оплатой), а в том, что софт без рефакторинга не будет использовать доступные ресурсы и по прежнему будет работать на одном ядре. А source code MMANA недоступен, чтобы сделать какие-либо переделки.
Исходников ядер mininec и nec в сети как грязи. Я даже на исходник mman-ы натыкался, ещё на ипонском. Там, правда было внесено пару ошибок чтобы запутать следствие. Но они легко находятся и лечатся.
Ну тут вопрос насколько древний этот код. Последняя версия MMANA относительно стабильная. Брать какие-то исходники - это как минимум откат на несколько версий назад (скорее всего на ранние). А во-вторых, если автор против дать исходники на дальнейшую поддержку продукта, то с этим не поспоришь. Это его собственность.
Объясните, плс, если не сложно, мне, чайнику, как это сделать , имея обычное приложение.
Есть MMANA-GAL basic и ещё старая MMANA-rus.
Я почему-то думал всю жизнь, что для обсчётов при помощи видеокарты нужен также распараллеленный код.
Извините чайника ( в программировании), если что не так пишу.
П.С. Если предполагаете дальнейшее общение ( на форуме) , пожалуйста напишите Ваше имя.
Жутко не по себе иногда, когда не можешь по имени обратиться.
Конечно же, нужен специальный код https://ru.wikipedia.org/wiki/CUDA
Цитата:
CUDA SDK позволяет программистам реализовывать на специальных упрощённых диалектах языков программирования Си, C++ и Фортран алгоритмы, выполнимые на графических и тензорных процессорах Nvidia.
В "космосе" и ММАНА нормально посчитает.
Вот, еще бы, эта программа, по фотке крыши просчитывала окружающие "проволочины", арматуру здания, трубы отопления, мокрые деревья, выпавший снег, договаривалась с "дядей Петей" о допуске на крышу (указывая статью закона и пункт №...), находила бы магазины с минимальными ценами на материалы, сама закупала, печатала антенну на 3D принтере, подсказала контору с минимальными ценами на установку...
Так, что забыл? Ах... ДА!
Пусть, там... еще будет кластер и FT8 робот... который... сам сработает, отправит карточку, сам получит диплом/выиграет соревнования.
Мы, люди, слишком устали думать головой.... Не наше это... Мы, самое слабое звено.
Радиолюбительство и так катится к "биткоину". Закупил больше техники - получил выше место.
---------------
Вы... хотите нас лишить минимального кайфа от заморочек с понятием процесса изготовления/настройки/установки антенн?
Удовольствия: "Я, это сделал! Сам! Увидел ошибку, нашел выход, устранил проблемы, доработал... Кто молодец? Я молодец!"
Не надо будет "париться" на крыше, зимой... почему получилось КСВ 3? Всё косяки решит видеокарта?
Ей налить за хороший КСВ и ДН?:s10:
Да ну нафиг такой прогресс.
Весь кайф радиолюбительства - преодоление проблем. Иначе - интернет и нет проблем с связью, прохождением... "виртуальная шарманка".
Это, как альпинисту, предлагать подъём на вершину на вертолете, дайверу - подводная лодка, Конюхову перелететь через океан на самолете.
Не подумайте, что я... против прогресса и всего нового... Нет... Прогресс - сладок, заманчив. Подсядешь - ты "интеллектуальный труп".
Короче... я - ЗА, но... я против. :ржать:
Крик отчаяния, что следующие поколения... не будут думать вообще.:ржать:
Дожили...
https://www.youtube.com/watch?v=T7jRCeQPLPI