fortran

    0

    1답변

    은 N × N 매트릭스입니다. 은 (N-2) by (N-2)의 단위 행렬입니다. B는 또 다른 N × N 행렬로서, B=[I 0 0; 0 0 0; 0 0 0] 으로 정의된다. x은 N 개의 요소가있는 배열입니다. 방법 I는 다음과 같은 형태의 고유치를 해결할 수 X = C C는 고유치 해석을 이용하여 고유 값, 인 BX?

    -1

    1답변

    함수에 GetProcAddress을 사용하고 있습니다. 내가 32bits에있을 때 컴파일됩니다. 나는 64bits로 이동 내가 컴파일하면서 지금은이 오류를 얻을 : error #6284: There is no matching specific function for this generic function reference. [GETPROCADDRESS]

    1

    2답변

    는 character*100 xx 내가 어떤 가치, 가능성이 일부 인쇄 가능한 문자 또는 공백으로 초기화 할 변수를 고려한다. 시도했습니다 data xx /100*char(120)/ 하지만 작동하지 않았습니다. 최소 작업 예 : cat car_array.F character*10 xx data xx /10*char(120)/

    2

    1답변

    (gfortran 5.3 또는 7.2)을 컴파일하고 다음 코드를 실행하면 main.f03의 9 행이 호출되지 않는 서브 루틴으로 끝납니다. 왜 그 이유를 설명 할 수 있습니까? main.f03 : program main use minimalisticcase implicit none type(DataStructure) :: dat

    0

    1답변

    이것은 아마도 멍청한 질문 일 뿐이지 만 데이터 양이 증가하기 때문에 OpenMP를 시작한 것입니다. Miguel Hermanns의 "OpenMP를 사용하는 Fortran 95의 병렬 프로그래밍"을 진행하고 있으며이 책의 초반부에 있습니다. 초기 예제 중 하나는 중첩 된 병렬 영역의 사용을 보여 주며 N + N 개의 출력 라인을 생성해야 함을 나타냅니다.

    0

    1답변

    파일을 추가하기 전에 파일을 삭제할 수 있습니까? OPEN(61,file="file.txt",action='write',position='append') WRITE(61,*)f(i,j) CLOSE(61) 이렇게하면 file.txt가 만들어지고 f (i, j) 값이 추가됩니다. 전체 설정은 내부 루프입니다. 그러나 다음에 동일한 코드를

    1

    3답변

    .f 파일을 포함하는 Fortran 소스 코드를 다운로드했습니다. 각 .f 파일에는 하나의 서브 루틴 또는 기능이 있습니다. 나는이 모든 것을 Fortran 모듈 .mod 파일에 편리하게 넣고 싶습니다. gfortran (모듈 정의 내에서 각 sub/func 프로토 타입을 고심하게 작성하는 것 외에)을 사용하여이 작업을 수행 할 수있는 방법이 있습니까?

    2

    1답변

    에서 파일의 끝 내가 gfortran test.f95를 사용하여이 프로그램을 실행, 그것은 오류를 보여줍니다 At line 10 of file test.f95 (unit = 15, file = 'open.dat') Fortran runtime error: End of file 누군가가 여기에 잘못된 무엇인지 말씀해 주시겠습니까? 모든 포트란 질문 :

    0

    1답변

    많은 포함 파일이있는 고정 형식 코드 (.FOR)에 Lahey/Fujitsu Fortran 95 컴파일러를 사용하고 있습니다. .F90 파일 몇 개를 변경하려고합니다. 파일을 intersection format (본질적으로 고정 된 형식으로 모든 연속 된 줄의 73 번째 줄에 앰퍼샌드가 있고 연속 줄을 시작하기 위해 항상 6 번째 줄에 사용되는 앰퍼샌드가

    0

    2답변

    MATLAB에서 행한 것을 모방하기 위해 Fortran 95 코드를 작성하려고하지만 배열 인덱스에 액세스하는 데 어려움을 겪고 있습니다. 코드는 아래에 표시된 것보다 훨씬 복잡하지만 이것이 요지입니다. 나는 do 루프를 피하는 것을 선호한다. -> Matlab 명령. a, b, c가 같은 크기라고 가정합니다. indx=find(a<0); % find all