fortran

    1

    1답변

    FFTW를 사용하여 간단한 실제 데이터 변환을 계산하는 코드를 작성하고 있습니다. 나는 FFTW의 스펙트럼을 동일한 데이터의 FT와 비교하기를 원한다. 내 DFT 데이터 길이는 5000입니다. 그러나 훨씬 큰 FFTW 크기 (예 : N=450000)를 사용하더라도 원하는 주파수 해상도를 얻지 못합니다. 즉, 출력 스펙트럼에서 각 주파수 빈들 사이에는 큰 간

    2

    2답변

    부분은 예를 들어, 형식 : WRITE(*,10)'this is a string', 'this is a second string', 'this is a third string' 10 FORMAT(1x,a10,1x,a10,1x,a20) 는 컴파일 시간 또는 실행 시간을 내가 코드를 포맷 할 때 알고 싶은입니까? 어떻게 이걸 시험해 볼 수 있니? 어

    3

    1답변

    intrinsic 키워드가 모듈에 대한 use 문에 다음 예제와 같이 추가되면 의미는 무엇입니까? ( 7.1 Overview of Fortran interface, FFTW 3.3.6-pl1 가입일) use, intrinsic :: iso_c_binding 는 컴파일러를 구비하는 이름의 모듈은 사용자에 의해 기입 된 동일한 이름의 다른 모듈이 있더라도

    1

    1답변

    비슷한 제목의 스레드가 여러 개 있지만 그 중 하나가 같지 않다고 생각합니다. 하나는 fortran pass allocated array to main procedure과 매우 비슷하지만 답변에는 Fortran 2008이 필요합니다. 저는 Fortran 90/95 솔루션을 따릅니다. 아주 좋은 또 다른 스레드는 Dynamic array allocation

    1

    1답변

    300 do i=1,counter open(1,file='Pcow_pd.txt') write(1,*),Sw_pd(i), Pcow_pd(i) open(2,file='Krw_pd.txt') write(2,*),Sw_pd(i), Krw_pd(i) open(3,file='Kro_pd.txt') write(3,*),Sw_pd(i), Kro_pd(i)

    1

    1답변

    는 이제 내가 그 유형 바인딩 절차 swap와 유형 Coordinates을 도출했다고 가정하자 point_A, 그리고 그것에 대해 타입 - 바운드 프로 시저 swap을 호출하고자한다면, 나는 단지 다음과 같이 쓸 것입니다 : call point_A%swap. 내가 좋아하는 Coordinates의 인스턴스의 배열이있는 경우 그러나 : setOfPoints의

    0

    1답변

    시간 정보에 액세스 할 수있는 순수한 방법을 찾고 있습니다. 표준 컴파일러 (date_and_time, cpu_time, system_clock, ltime, ctime, ...)의 내장 함수 및 서브 루틴에 대해 생각해 보았습니다. 형식이 실제로 중요하지 않습니다. MPI 함수에 대해서도 생각했지만 intrinsic 함수와 동일하지만 모든 불순한 함수가

    0

    1답변

    복잡한 데이터 형식의 입력으로 fortran 77에 서브 루틴이 있습니다 .I fortran의 dll을 만들고 C# project에 dll을 추가했습니다. 어떻게 fortran dll에 복잡한 데이터 형식을 전달합니까? 은 복잡한 형식 라이브러리는 포트란과 호환이 있는가? (내가 math.net 라이브러리의 복잡한 유형을 사용)

    1

    1답변

    좋은 입력 매개 변수를 가진 gfortran 대기 전송 모델 코드에서 MPI_REDUCE 호출로 며칠 동안 싸워 왔지만 마스터의 recvbuf에서 매우 불합리한 결과를 반환합니다. 다음과 같이 나는 간단한 예에서 문제를 복제 할 수있었습니다 : PROGRAM TEST USE mpi IMPLICIT NONE INTEGER my

    0

    1답변

    나는 포트란에 대해 의심이있다. 다음 코드에서 : program p integer num real*8 d num=111 d=dble(num/4) print*, d end program p 나는 27.000000000000000이됩니다. 그것은 num이 정수이고 num/4가 같은 유형이어야하기 때문입니까? Matlab에서 번역해야하는 다른 코드