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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

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

terminat0r



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


Код:
 
 
!TODO !$omp  
     do l=lmin,lmax
       wf2(1:nr,l)=h0matrix(1:nr,l)*wf1(1:nr,l)
       wf2(1:n2,l)=wf2(1:n2,l)+h0matrix2*wf1(3:nr,l)
       wf2(1:n1,l)=wf2(1:n1,l)+h0matrix1*wf1(2:nr,l)
       wf2(2:nr,l)=wf2(2:nr,l)+h0matrix1*wf1(1:n1,l)
       wf2(3:nr,l)=wf2(3:nr,l)+h0matrix2*wf1(1:n2,l)
     end do
 
 
!TODO !$omp
    do l=lmin,lmax
      j=l-1
      if(j>=0)then
        wf2(1:nr,j)=wf2(1:nr,j)+h2matrix(1:nr,j)*wf1(1:nr,l)
      end if
      j=l+1
      if(j<=lmax)then
        wf2(1:nr,j)=wf2(1:nr,j)+h2matrix(1:nr,l)*wf1(1:nr,l)
      end if
    end do
 
 
!TODO !$omp
    do l1=lmin,lmax
      do l2=lmin,lmax
        j=abs(l1-l2)
        if(0<j.and.j<=lmaxcoup)then
          do i=1,nr
            wf2(i,l1)=wf2(i,l1)+h1matrix(i,l1,l2)*wf1(i,l2)
          end do
        end if
      end do
 
 


Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 14:56 17-03-2010
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум 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