fortran

    0

    1답변

    나는 다음과 같은 방법으로 (gfortran 함께 컴파일) Fortran90와 기능 system_clock을 사용하고 있습니다 : ! Variables for clock integer count_0, count_1 integer count_rate, count_max double precision time_init, time_fi

    2

    4답변

    다른 입력 매개 변수 세트를 사용하여 fortran 77 프로그램을 여러 번 실행하고 싶습니다. 이미 출력 파일 이름이 내가 사용하는 여러 입력 매개 변수에 대해 변경되도록했지만 매개 변수를 변경할 때마다 코드로 갈 필요없이 다른 입력 매개 변수 집합으로 프로그램을 실행할 수 있는지 잘 모르겠습니다. 제 질문을 설명하기 위해 다음은 간단한 코드입니다. PR

    5

    1답변

    다른 누군가가 작성한 Fortran 77 프로그램을 실행 중입니다. Linux (Ubuntu v.16.04)에서 gfortran 컴파일러 (v5.4.0)를 사용하고 있습니다. 나는 Fortran, gcc 또는 bash 스크립팅의 숙련 된 사용자가 아니므로 여기에서 고심하고 있습니다. 내 프로그램이 실행 완료되면, 나는 다음과 같은 메시지가 얻을 :이를 지켜

    2

    1답변

    현재 일부 기존 포트란 코드를 번역하고 있으며 코드의 특정 라인을 이해하는 데 어려움을 겪고 있습니다. 컴파일러는 또한이 줄이 이상하게 보이고 오류를 던집니다. 내가 이해하는 것으로부터 1을 9로 시퀀싱하고 1을 증분하여 배열을 초기화하고이 배열을 배열 주 폼으로 채워서 배열 행렬을 채우려 고합니다. program arrayProg integer

    0

    1답변

    netcdf 정적 라이브러리를 사용하는 포트란에서 공유 객체를 만들려고합니다. 궁극적 인 목표는 R이 공유 객체를 사용하는 것입니다,하지만 난 문제가 내 메이크 시작 생각, 그래서 난 그냥 여기에 집중하고 내 메이크에서 난 다음 플래그를 사용 'F90 = ifort FFLAGS = -O3 -fPIC -r8 # double-precision now run

    0

    1답변

    gsl에 의존하는 fgsl 라이브러리를 사용하고 싶습니다. fgsl을 구성하는 동안 gsl이 설치된 위치를 나타내는 문제가 있습니다. 이 라이브러리의 정적 버전을 사용하고 싶습니다. Linux 패키지에서 gsl 라이브러리를 사용할 수 없으며,이 버전은 최근 버전이 아닙니다. 우선 gsl을 로컬로 다운로드, 구성, 설치하고 --prefix 옵션을 사용하여 설

    0

    1답변

    터미널에 10000 의사 랜덤 값을 인쇄하는 선형 합동 생성기를 프로그래밍했습니다. 이것은 모듈의 일부이며 따라서 자체 기능입니다. 이제 2 개의 임의로 균일하게 분포 된 숫자를 취하여 상자 뮬러 메서드에서 사용하여 2 개의 숫자를 더 생성하는 새 함수를 작성하려고합니다. 상자 뮬러 부품 자체를 이해합니다. 이전 10000에서 단지 2 개의 값만 가져 오는

    1

    2답변

    상자 뮬러 알고리즘을 사용하여 더 많은 난수를 계산하는 함수로 lcg를 사용하는 프로그램을 작성하려고합니다. lcg를 작동 시켰지만 상자 뮬러 알고리즘을 사용하는 함수가 잘못된 값을 제공합니다. module rng implicit none integer, parameter :: dp = selected_real_kind(15,300)

    0

    1답변

    나는 Fortran으로 텍스트 파일을 읽음으로써 분석을하고있다. 분석이 끝날 때마다 텍스트 파일의 특정 부분의 값을 덮어 쓰려고합니다. 아래와 같이 섬유 파일에 입력됩니다. 64,0.015d-4,0.01d+6,0, 나는 0, 02, 0, 03 ... 때마다 메인 프로그램이 종료처럼, 세 번째 열 값의 실제 부분을 덮어 쓸 것인지.

    1

    1답변

    내장 SUM 함수를 사용하여 배열의 순위 (순위> 1)를 계산할 수 있습니까? 현재 추적을 계산하기 위해 do 루프를 사용하고 있습니다. trace = 0.0d0 do i = 1, 10 trace = trace + a(i,i) end do