Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы программирования на FORTRAN (ФОРТРАН)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаются все вопросы, связанные с программированием на ФОРТРАН, как общего так и конкретного характера.
Постарайтесь дать как можно больше информации о возникшей проблеме -- это в конце концов в ваших же интересах чтобы вам помогли...

прежде чем просить помощи в задании
платное решение задач

ресурсы этого топика
ссылка на подборку ресурсов, собранных посетителями этого форума
 
то, чем мы решили поделиться
ссылка на страничку программ etc собственного изготовления, которыми любезно делятся наши форумчане


если вам вдруг не отвечают или ответ вас не устраивает
и вообще полезно прочитать всем спрашивающим
 
просьба к пишущим и отвечающим все большие листинги оформлять тегом more
и отключать графические смайлики при размещении фортран-кода

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 18:11 14-01-2007 | Исправлено: akaGM, 09:47 01-03-2020
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SDYN

Цитата:
а еще хотелось бы диалог раскрасить или линии какие-то порисовать, в целях оформления.
ну тогда тебе в мир С/С#/С++ и GUI
или к спонсорам за winteracter'ом...
 
Добавлено:
 
и для начала неплохо бы шапку этого топика посмотреть...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 16:01 25-09-2013
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
это было бы интересно поизучать, например какие-нибудь математические библиотеки и просто научиться их подключать.
какие проблемы?
закуриваешь ман и подключаешь...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 18:25 25-09-2013
plazmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SDYN

Цитата:
Говорят есть еще какие-то esc последовательности, но я найти ничего не смог. Не подскажете, что это за такие штуки?

Это специальные последовательности символов начинающиеся с  символа нумер 27 (1B шестнадцтиричные) и предназначенные для управления терминалом. При выводе этих последовательностей на терминал можно было управлять положением курсора, менять атрибуты выводимых символов (цвет, цвет фона, мигание, подчеркивание), переопределять значения клавиш и др. Количество и качество самих последовательностей очень сильно зависит от терминала. Во времена DOS'а очень популярным был драйвер терминала ANSI.SYS. Наверняка в Linux'е есть что-то подобное, так что "курите мануалы"

Всего записей: 107 | Зарегистр. 29-05-2007 | Отправлено: 09:29 26-09-2013
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SDYN

Цитата:
я нашел в нете что можно это делать через процедуру CALL clearscreen (опции). Но попытка подключить такую процедуру не понимается компилятором.  

У Фортрана, со времен его использования Мелкомягкими, накопилось много таких фишек, которые работают только с неким конкретным пропиетарным продуктом. Ну, смотрим линейку Microsoft - Compaq - Intel. Стандарт Фортрана никогда не не был "дружелюбным" для работы с экраном. Это игнорировалось напрочь. gfortran идет по линии жесткого следования стандарту, что можно только приветствовать. Правда, любая консольная графика всеми стандартами Фортрана игнорируется в ноль. Ну, следовательно, Вы этот ноль и получаете на данном компиляторе. Попытка использования нестандартной (пропиетарной) процедуры на gfortran однозначно приведет к непоняткам с точки зрения компилятора. И иного даже нельзя ожидать.
 
Могу рекомендовать попробовать Silverfrost FTN95. Он бесплатный для персонального некоммерческого использования. Правда, он только под Винду. Но у него есть пропиетарные фишки, позволяющие работать не только с консолью, но и с Виндовскими окошками.
 
Под Линукс бесплатность (при определенных условиях!) Интеловского компилятора еще вроде никто не отменял. А Интел унаследовал разработки Microsoft и Compaq. Я тут не копенгаген, у меня даже Линукс нигде не стоит. Но, может, более компетентные граждане помогут пролить свет на этот вопрос?

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 12:50 26-09-2013
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если кому-то так уж хочется ГУЙёвить на фортране, то можно посмотреть, например,  gtk-нашлёпки типа этой:
https://github.com/jerryd/gtk-fortran/wiki

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 13:08 26-09-2013
SDYN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ладно, черт с ней, с графикой, программа чисто консольная, очистки экрана хватает, символы раскрашивать не так и обязательно. А модули как подключать?

Всего записей: 6 | Зарегистр. 25-09-2013 | Отправлено: 13:54 28-09-2013
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SDYN

Цитата:
А модули как подключать?

а книжки и хелпы как читать?
 
use module_name

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 14:28 28-09-2013
Angie_K

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Angie_K  Собственно как я и предполагал ранее - на машине не установлена МС Студия. Дело в том, что для платформы Windows Интеловские компиляторы вовсю используют ресурсы МС С++, в частности линковщик и библиотеки. Именно это на первом снимке и написано - "Unable to find Microsoft Visual C++ 6.0 or better"  Выход - поставить Студию.

устанавливаю заново Microsoft Visual C++, ничего не меняется в компиляторе

Всего записей: 16 | Зарегистр. 13-09-2013 | Отправлено: 03:21 04-10-2013
plazmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Правильный порядок установки - Студия - Интел. Тогда Интел при установке находит студию и конфигурирует свои батники для ее использования. В противном случае нужно в ручную либо указывать Интелу версию студии, либо запускать Микрософтовские батники, а потом Интеловские.

Всего записей: 107 | Зарегистр. 29-05-2007 | Отправлено: 09:39 04-10-2013
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Angie_K
 
бедная...
пока жена на даче мож заехать к тебе? :)
 
кондовый способ:
 
пиши в ФАРе, в RUN, в вин-консоли где там это у тебя по-русски
link
 
этот гад скажет, каких .dll ему не хватает, берёшь эти dll или у себя или с другой машины, из-под другой установленной студии и переписываешь их в директории intel fortran/тра-ля-ля/bin/
всё...
всё? нет? см. первую строчку поста...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 12:32 04-10-2013
Angie_K

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
приезжайте!!!
 
Простите, не поняла, что и где писать... ((  
 
Добавлено:
ок, переустанавливаю всё с самого начала
еще раз
 
1. MVS 2008  
возьму отсюда http://rutracker.org/forum/viewtopic.php?t=2566619
2. компилятор
http://rutracker.org/forum/viewtopic.php?t=1351775
 
еще что-то?

Всего записей: 16 | Зарегистр. 13-09-2013 | Отправлено: 20:34 05-10-2013
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Angie_K
 
ладно, забудь...
тогда вот совет:
не надо ничего ставить по отдельности, просто найди студию с уже интегрированным фортраном, таких сборок полно и как просто сборок, и на основе всяких виртуальных машин и других приложений-пускачей...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 16:11 06-10-2013
bormpe



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Два вопроса к уважаемому сообществу;
 
1. не появились ли библиотеки NAG Mark 23( 22, 21)  в текстовом формате  
 
2. какую конфигурацию PC лучше выбрать для численных расчетов:
(в пределах 40K rub); понятно 8 потоков 32 G памяти, наверное i5  
а дальше?
 
Спасибо заранее за советы.

Всего записей: 281 | Зарегистр. 02-09-2002 | Отправлено: 15:04 15-10-2013
plazmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
2. какую конфигурацию PC лучше выбрать для численных расчетов:
(в пределах 40K rub); понятно 8 потоков 32 G памяти, наверное i5  
а дальше?  

AFAIK Hyper Thriding для численных расчетов не камиль фо, так что 8 потоков не хорошо. А так все зависит от задачи и софта. Кому надо памяти, побольше, кому CPU пошустрее. Еще можно вспомнить GPU? если с CUDA собираетесь баловаться.

Всего записей: 107 | Зарегистр. 29-05-2007 | Отправлено: 00:23 16-10-2013
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
plazmon
Можете пояснить, почему
Цитата:
Hyper Thriding для численных расчетов не камиль фо, так что 8 потоков не хорошо.
не comme il faut? Использую (i7), и неудобств никаких не испытываю. Понятно, что парочка современных Xeon-ов, возможно, будет пошустрее, но так и цена другая.

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 01:14 16-10-2013
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Igorr

Цитата:
Можете пояснить, почему

Потому что это искусственное распараллеливание и оно хорошо работает когда процессы не сильно грузят процессор (т.е. когда два или более процесса вполне радостно делят одно ядро не сильно его мучая). В i7 ядер всего 4, и смысла работать с ними как с 8ю при интенсивных вычислениях нет, производительность без hyperthreading не ниже, а обычно выше чем с ним. Мы на i7 hyperthreading просто отключаем.

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 05:45 16-10-2013
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FuzzyLogic

Цитата:
производительность без hyperthreading не ниже, а обычно выше чем с ним. Мы на i7 hyperthreading просто отключаем.

Тогда у меня наверное левый i7 - производительность на 8-и потоках в 2 раза выше, чем на 4-ёх. Увеличение количества потоков больше 8-и практически уже не влияет на производительность. Загрузка процессора на 8-и потоках = ~98%. Возможно без hyperthreading и 4 потока покажут 98%, но я его не отключал.

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 05:59 16-10-2013
plazmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Igorr
У Интелов, во всяком случае до недавнего времени, в процессорах был всего один блок операций с плавающей точкой, поэтому при численных расчетах два потока конкурировали за одно устройство.
У Вас либо не все потоки активно используют плавающую арифметику, либо Интел что-то поменяли в архитектуре и мои знания устарели

Всего записей: 107 | Зарегистр. 29-05-2007 | Отправлено: 09:39 16-10-2013
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Igorr

Цитата:
Тогда у меня наверное левый i7  - производительность на 8-и потоках в 2 раза выше, чем на 4-ёх. Увеличение количества потоков больше 8-и практически уже не влияет на производительность. Загрузка процессора на 8-и потоках = ~98%. Возможно без hyperthreading и 4 потока покажут 98%, но я его не отключал

Загрузка процессора показываемая осью не является показателем производительности, вообще туда не смотрите, это всё чухня. Бенчмарки - наше всё. Попробуйте запустить один и тот же расчёт с 4мя и 8ю потоками. Сравнив время на тот и другой получите прибавку. Что-то подсказывает что 8ми поточный не закончит считаться в 2 раза быстрее, а если закончит, то я бы на вашем месте занялся оптимизацией кода
http://ftp.dell.com/app/4q02-Len.pdf

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 10:47 16-10-2013
plazmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FuzzyLogic
А я и не обратил внимания, что товарищ измеряет производительность загрузкой CPU
CPU загрузить - дело не хитрое

Всего записей: 107 | Зарегистр. 29-05-2007 | Отправлено: 11:03 16-10-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы программирования на FORTRAN (ФОРТРАН)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru