fortran

    0

    1답변

    다른 쪽보다 선호되는 "일반 규칙"이 있습니까? 이 질문의 문맥은 다음과 같습니다. 어제 호스트 연결에 관한 다른 질문을했습니다. (link) 및 의견에서 호스트 연결을주의해서 사용하는 것이 좋습니다. 호스트 연결을 통해 서브 루틴이 모듈에서 선언 된 모든 변수에 대한 제한없는 액세스를 가지기 때문에 부주의하게 변수를 수정하는 것이 쉬운 이유입니다. mod

    1

    3답변

    주기적 경계에 대한 데이터를 쓰고 싶습니다. 제로 인덱스는 i과 j 방향 모두 끝에 쓰여야 함을 의미합니다. 또한 rho(m+1,n+1)=rho(0,0)을 작성해야합니다. 현재 데이터를 쓰는 코드는 다음과 같습니다. do j=0,n write(2,"(F16.8)")(rho(i,j),i=0,m) end do 위에서 설명한 방법으로 데이터를 작성할 수

    1

    1답변

    READ 문이 어떻게 Fortran에서 작동하는지 이해하려고합니다. program main integer a,b,c open(unit=10,file='test.txt',status='old') read(10,*)a,b,c print*,a,b,c close(10) end program main 내가 (Mac을 사용) 터미널에서이 작업을 실행

    0

    1답변

    는 다음 프로그램을 pgfortan 및 gfortran에 program print*,.true.,.false. print*,true,false end program 프로그램이 인쇄 다른 값을 고려한다. pgfortran 출력 T F 0.00000000 0.00000000 gfortran 출력 T F 4.59135442E-41

    0

    1답변

    Fortran 77로 작성된 코드를 Fortran 90으로 변경하는 중입니다. 그리고 다음 오류를 컴파일하는 Im이 나타나면 이미 검색했으며 xint가 배열로 선언되어 문제가 아님을 알고 있습니다. . Integer :: n,nitp,m Integer,parameter :: mdi1=3500 Double Precision :: xint(mdi1),yin

    1

    1답변

    저는 Fortran을 처음 접하고 다음과 같은 것이 가능한지 이해하려고합니다. 프로그램을 구조화하기위한 나의 아이디어는 하나의 모듈에 정밀도와 변수 타입을 선언하는 것이다. 그런 다음 다른 모듈 또는 주 프로그램의 유형을 다시 선언하지 않고 이러한 변수를 사용하십시오. gfortran -c mod_pre.f90 gfortran -c mod_hon.f90

    0

    1답변

    QWIN 그래픽을 사용하여 계산 과정을 모니터링합니다. 이것은 또한 버그를 밝히는 데 도움이됩니다. 이제 명령 줄에서 실행되는 코드를 병렬 처리했지만 Visual Studio 환경으로 돌아가고 싶습니다. 지금까지는 매우 효율적이었습니다. 콘솔 프로젝트에 대한 지침이 있지만 그래픽 창을 제공하지 않습니다.

    0

    1답변

    gfortran을 사용하여 Mac의 Intel MKL 라이브러리에서 mlk_vsl.f90을 사용하는 일부 코드를 컴파일하려고합니다. gfortran -o filename filename.f90 -I/${MKLROOT}/include 을하고이 오류를 얻을 : 나는 다음과 같은 일을 해요는 "Can't open module file 'mkl_vsl_type.m

    0

    1답변

    다음 코드를 고려하십시오. 한 번에 "n"개 요소를 씁니다. "N"인텔 컴파일러 및 "n"은 5였다 PGI있는 "X"는 연속 문자 icels=128 jcels=128 imat=2 ! just for example write(ounit,*) x ((real(pr(i,j,imat)),i=1,icels),j=1,jcels

    0

    1답변

    저는 현재 매우 잘 주석 처리되지 않은 fortran에 내장 된 mutliscale 시뮬레이션 프로세스를 이해하고 포트란에 대한 지식이 부족하여이 작업을 어렵게 만들고 있습니다. 나는 주로 포트란 읽기 명령에 관한 한 문장을 이해하는 데 문제가있다. 성명의 골격은 아래와 같습니다. read(somestring, *, iostat = iospara) outs