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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
и отключать графические смайлики при размещении фортран-кода

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот несколько ссылок, где открытые коды. Можно покопаться.
http://www.google.com/search?ie=UTF-8&hl=ru&q=%43%6F%6D%70%75%74%65%72%73%20%50%72%6F%67%72%61%6D%6D%69%6E%67%20%4C%61%6E%67%75%61%67%65%73%20%46%6F%72%74%72%61%6E%20%53%6F%75%72%63%65
 
http://www.dmoz.org/Computers/Programming/Languages/Fortran/Source_Code/
 
http://www.google.com/Top/Computers/Programming/Languages/Fortran/Source_Code/Partial_Differential_Equations/
Но мне кажется (нет, я даже уверен!), что лучше Аллана Хиндмарша никто проблему Stiff ODE не решил на Фортране.
Начиная с его: ...А. С. Hindmarsh,  "Gear"-. ordinary differential equation
 system solver, ucid-30001, rev. 3, l.l.l., december, 1974"
и кончая последними штрихами:  
A. C. Hindmarsh, "ODEPACK, a Systematized Collection of ODE   Solvers," in Scientific Computing, R. S. Stepleman et al., eds.,  North-Holland, Amsterdam, 1983
Его молодые коллеги  Peter N. Brown из суперсекретной  Lawrence Livermore National Laboratory и George D. Byrne из  Illinois Institute of Technology
развили его идеи в п\п DVODE/SVODE
 
 
 
Добавлено:
Еще в догонку. Посмотрите где "наследил" Хиндмарш, большой поклонник Фортрана.
http://www.google.ru/search?sourceid=navclient&ie=UTF-8&rlz=1T4IRFA_enRU222RU227&q=A%2e+C%2e+Hindmarsh%2c
 
Eugeen-Junior Member : Хоророшая "кликуха" у меня, спасибо модераторам.
Но годы берут свое. Когда в середине 80-х моя лаборатория делала софт для ODE/PDE чтобы решать жесткие системы с комплексным спектром собственных значений матрицы Якоби правых частей ODE, я понял, что линейные многошаговые методы не "пролезают" по жесткой устойчивости (в.т.ч. Gear & FDB). Тогда мы с сотрудниками попробовали блочные LMM и были поражены, как резко расширилась область жесткой устойчивости уже для двухслойных блоков. Но Великая капиталистическая революция августа 91-го все похерила и наработки пропали даром в пучине всеобщей коммерциализации.
Я рад что сейчас появляются энтузиасты, которые, может быть снова, 20 лет спустя (прямо как у А.Дюма!) , поднимут эту тему.
 

Всего записей: 232 | Зарегистр. 24-07-2005 | Отправлено: 08:21 14-08-2007 | Исправлено: Eugeen, 22:21 14-08-2007
MikhalVasylevich

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, я как раз сразу и "нарвался"  на  A. C. Hindmarsh &  Lawrence Lab.  
разбираюсь щас

Всего записей: 21 | Зарегистр. 06-09-2006 | Отправлено: 12:45 14-08-2007
FuzzyLogic



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

Цитата:
что-то я сомневаюсь что интел фортран - дальнейшее развитие они ведь шли параллельно путями

Ну учитывая что Intel купил у Compaq их CVF, то можете считать что это случай когда параллели не только пересеклись, но и слились в одну
 
А вообще, думаю какого-нить online ретэйлера вполне можно найти и купить, вот только поддержки не будет.

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 19:48 14-08-2007
Allom

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините, если вопрос не в тему. Много лет пользуюсь компаковским фортраном, который уже закончился. Посоветуйте наименее болезненный переход на современный фортран. Хотелось бы использовать свои старые программы без переделки, и иметь похожую среду, ну как старая developer studio в CVF.  
Спасибо,
Алексей

Всего записей: 3 | Зарегистр. 15-08-2007 | Отправлено: 12:37 15-08-2007
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Allom
Многократно  обсуждавшийся выше Intel Fortran + Visual Studio. Учитывая что IFC это в некоторой мере продолжение CVF думаю что старые программы будут адаптироваться наименее болезненно, хотя совсем без модификаций возможно не обойтись.

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 15:54 15-08-2007
Allom

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FuzzyLogic
Да, я думал об этом. А Visual Studio Ехреss пойдет? Скажем с 10 версией интелевского компилятора? Pro версия уж больно здоровая, в сравнении с CVF раз в десять больше...
Вообще, какая получится минимальная конфигурация?
Да, и библиотеки IMSL и CXML брать компаковские?

Всего записей: 3 | Зарегистр. 15-08-2007 | Отправлено: 16:13 15-08-2007 | Исправлено: Allom, 16:26 15-08-2007
Andrew10

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

Цитата:
Да, и библиотеки IMSL и CXML брать компаковские?

 
IMSL библиотека есть в Intel Visual Fortran. До 10-й версии она входила в Professional вариант. Начиная с 10-й  - только в вариант Professional with IMSL, который скачать с Intel-овского сервера нельзя, а на просторах Инета он пока не попадался. Но можно установить сначала 10-й компилятор, а потом отдельно IMSL от 9-ой версии.  
 
Вместо CXML можно пользоваться библиотекой MKL, она содержит более свежие версии всего того же, что есть и CXML, к тому же оптимизированные под нужный процессор.
 
Впрочем, думается, что можно подключить к IVF и прямо CXML.

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 14:50 16-08-2007
Allom

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, буду ставить Visual Studio 2003 + IVF 9

Всего записей: 3 | Зарегистр. 15-08-2007 | Отправлено: 15:07 16-08-2007
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не знаю, есть ли это в офиц. сообщениях (но даже искать не хочу), но в ответ на запрос  следующего 9.1.хрен_там_какой_сборки, был получен ответ о прекращении разработки и поддержки IF...
 
g77
g95
gfortran
 
что бы ещё такое отыметь...

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 17:27 17-08-2007
terminat0r



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

Цитата:
но в ответ на запрос  следующего 9.1.хрен_там_какой_сборки, был получен ответ о прекращении разработки и поддержки IF
...9.1
потому что поддержка теперь идет только на 10.х...


Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 18:12 17-08-2007
Vitalik_Atas

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дайте информацию о детской программке Лого или Logo Writer

Всего записей: 10 | Зарегистр. 01-08-2007 | Отправлено: 09:19 18-08-2007
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что-то я пропустил...
 
MikhalVasylevich

Цитата:
...оказалось что у них фортран (там два есть интеловский и борланд)...

можно здесь подробнее, что имелось ввиду?
 
Vitalik_Atas
 
вот так не поможет?
 
terminat0r
 
да, разобрались...
всё равно гады они, интелы...
отловили им несколько критических багов (лично нашёл баг с data), всё равно: покупайте, мол, без всяких скидок...

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 11:53 18-08-2007 | Исправлено: akaGM, 11:55 18-08-2007
FuzzyLogic



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

Цитата:
 всё равно гады они, интелы...  

У них вообще странная политика, я у них даже не вижу нигде каких-либо упоминаний по срокам поддержки итд для каждой версии. Такое ощущение что просто решили сделать новую версию и сделали :\ И каждая новая версия ничуть не менее глючная чем старая

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 13:59 18-08-2007
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да не странная она (политика)...
написали компилятор вместе с IBM (сначала IBM, потом интел-фортран), какое-то время повозились и отдали на откуп (лицензировали)...
"пошёл по рукам", по пунктам:
-ms fortran до версии 5.1
-ms powerstation до версии 4.х (афаир)
-dec до 5.0
-compaq до 6.5
вернулся в новой упаковке
-интел 7.0
...замахнулись на линакс...
-интел визуал фортран с 8.0 до 10.
даже нумерация почти что сквозная...
 
можно и за $5000+ продавать, кому позарез, тот всё равно купит, конкуренция нулевая
непрофильный продукт... чего уж там...
правда, когда посмотрели на новые цены на code gear и ту же vs2005 (все за $2000+ зашкалили), то срочно отрядили двух студентов Qt осваивать, куда уж без gui сейчас...
кстати, слышал, что в IVF 10 от 2003 стандарта вообще какие-то копейки вошли, оказывается эта версия вообще нацелена на "полную и безоговорочную" интеграцию с .net 2.0 (или что там сейчас в моде?), т.е. без неё и vs2005 вообще не будет... на фиг такое счастье...
хотели вообще забить, но уж больно у мерзавца код хорош, даже для амд всё путём, подсели...
а тут ещё распараллеливаться надо, да кластеры всякие с гридами...
ща забабахаем какой-нибудь our_super_project@home, пусть клиенты сами воюют...
а NAG(IMSL/PORT) он и в Африке NAG...
 

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 15:26 18-08-2007 | Исправлено: akaGM, 15:40 18-08-2007
terminat0r



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

Цитата:
...оказалось что у них фортран (там два есть интеловский и борланд)...  
 
можно здесь подробнее, что имелось ввиду?

 
наверное portland

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 21:31 18-08-2007
anti_dot

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как бы сдлеать на нем прогу по регистрации несуществующих асек

Всего записей: 3 | Зарегистр. 14-02-2007 | Отправлено: 23:42 18-08-2007
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
anti_dot
На фортране? А чего не на калькуляторе MK? )

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 22:26 19-08-2007
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые знатоки фортрана. Помогите.
Есть у меня кусок старенькой программы на ф77
Для открытия файлов используется такая суб. Она читает инпут-файл и окрывает соотвественно файлы с идентификатором что стоит в этом файле. Собственно вот ввод input.in
 
 
Код:
 
22 ../../det/sppHeE0025.wp OLD
23 ../../det/sppHeE0025.wp OLD
0  
...  
 

 
Это вызов в главной программе
 
Код:
 
      OPEN(5,FILE='input.in')
      CALL FOPEN
 

 
А вот эта подпрограмма
 
Код:
 
     SUBROUTINE FOPEN                                                                                                            
      CHARACTER STRING*77, DUMMY*80                                
      DO 4 I=1,100                                                                              
        READ(5,'(I3,A)') N,STRING                                  
        IF(N.EQ.0) RETURN                                                                                                              
        ISTE=INDEX(STRING,' ')-1                              
        OPEN(N,FILE=STRING(1:ISTE))                          
        IF(INDEX(STRING(ISTE+2:ISTE+4),'MOD').EQ.0) GOTO 4  
        K=0                                                
1       READ(N,'(A)',END=2) DUMMY                          
        K=K+1                                            
        GOTO 1                                          
2       REWIND N                                        
        DO 3 J=1,K                                    
          READ(N,'(A)') DUMMY                        
3       CONTINUE                                    
4     CONTINUE                                      
      END
 

 
Разобраться что она делает немного тяжело, но в принципе можно.
Но проблема в другом. Программу компилирую в g77, gfortran и в ifort.
В g77 и в ifort она работает без ошибок а в gfortran вываливается ошибка- дескать файл уже окрыт и все.
Конечно в файле input.in стоит- окрыть два раза один и тот же файл но с разными дескрипторами (22, 23).
Какой компилятор здесь неправ? И что мне сделать чтобы заставить эту подпрограмму работать в gfortran?

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 21:23 20-08-2007 | Исправлено: terminat0r, 21:25 20-08-2007
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r
Вообще согласно стандарту F77:

Цитата:
"A unit must not be connected to more than one file at the same time, and a file must not be connected to more than one unit at the same time. However, means are provided to change the status of a unit and to connect a unit to a different file."

похоже что gfortran формально по стандарту прав.

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 03:49 21-08-2007 | Исправлено: FuzzyLogic, 03:50 21-08-2007
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FuzzyLogic
спасибо!  Похоже я понимаю  все-таки. Эти файлы открываются в принципе только на чтение и это как-то еще пережевывается в интеле и в 77 компиляторе. Удивительно только, что программа проработала где-то 30 лет

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 13:41 21-08-2007 | Исправлено: terminat0r, 13:47 21-08-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 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