Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Fortran > [General] Визуализация данных. |
Автор: popovda 11.7.2006, 17:12 |
Во-первых, мне нужна кросссистема, а значит AView не подходит. Во-вторых, я не сторонник во время вычислений делать иной вывод, чем консольный, и то дискретно. Т.к. операции в/в - это львиная доля работы программы. Данные должны визуализироваться до или после, если не требуется вмешательство пользователя. Вот как лучше организовать такой обмен между интерфейсом на C++ и вычметом на Ф - это вопрос. Имеется ввиду с макс. эффективностью. |
Автор: Cr@$h 11.7.2006, 21:51 | ||||||
Вот и я про это. Мне даже интересно стало, что же используют Linux-программисты для визуализации данных. Другой вопрос: само основное приложение должно быть кроссплатформенным? По идее, хорошо бы, чтобы да. А сам AV я привёл как пример. К тому же его судьба сейчас не понятна: толи open source, то ли останется freeware без поддержки и обновлений.
Сам я имел в виду интерактивный процесс управления процессом какого-нибудь исследования. Например, задаешь на формочке параметры, прога считает, визуализирует, что-то меняешь из параметров, опять считает и визуализирует и т.д.
Само собой. Другое дело, этих циклов пользователь может захотеть сделать несколько, чтобы что-то посмотреть, потыркаться ![]()
Думаю, как и при работе AV: в процедуру на C++ передаётся по ссылке матрица сосчитанных данных, например, трёхмерная, по ней строится поверхность. Саму аппрокимацию и вывод делает, естественно, С++ процедура. Или С++ интерфейс обращается к процедуре на Fortran, куда кроме всего прочего подставляется матрица. После завершения работы процедуры в матрице необходимые данные для визуализации. P.S. Слово "мозголом" взял из передачи на Ren-TV, потому употреблял в ироничном смысле. ![]() |
Автор: popovda 12.7.2006, 19:24 |
Во-во. Полностью согласен. А пока выкладываю архив с тем, что наваял. Правда пока параметры из интерфейса не меняются, но все же разобрался я с QWin. После Builder'a и QT терпеть не могу процедурное программирование графики - всякие там WinAPI. Скорей бы уж Ф2003-компилятор вышел - тогда бы таких проблем не было бы. Только боюсь, что он к 2009 году выйдет, когда надо будет уже Ф2009 делать для ISO C++2009 ![]() Только архив не пихается: вот ссылка http://popov-512.narod.ru/books/AnalisOfTraectory.rar |
Автор: Cr@$h 12.7.2006, 22:41 | ||||
Да. Надеюсь, их не будет. Ведь объекты Fortran тоже незаурядная вестчь. Всё хочу привести в Forki инфу о средствах F03, да когда этим всем заняться ![]()
Ой, и не говори. Хотя, F03 поддерживает C99, возможно, в следующем стандарте будет реализована поддержка C++09. Кто знает... А пока в качетсве оффтопа имеем следующие средства F03 в IVFC 9.1:
Твой проект прикрепил к моему посту, чтобы сохранился. Своё обсуждение по нему я приведу позже. В прежней http://forum.vingrad.ru/index.php?showtopic=103345 пускай, например, другие примеры приводят для CVF. |
Автор: popovda 13.7.2006, 20:48 |
Значит NAG. Надо влезть, взглянуть. Подумем и над IFC. Спасибо за информацию. А то я все это отслеживать не успеваю. Мне вынь да положь готовый Ф03-компилятор![]() |
Автор: Cr@$h 13.7.2006, 22:21 | ||
Он нормальный такой. Можно посмотреть на нашем любимомhttp://www.polyhedron.com/. Numeric Analys Group делает хорошие библиотеки численных методов.
О, хорошо бы создать тему http://forum.vingrad.ru/index.php?showtopic=104057. Кто захочет, может кидать туда соотв. инфу по любому компилятору. |