fortran

ADCIRC - 찾을 수 없음 -lhdf5_fortran: 해당 파일이나 디렉터리가 없습니다.
fortran

ADCIRC - 찾을 수 없음 -lhdf5_fortran: 해당 파일이나 디렉터리가 없습니다.

NetCDF를 지원하는 Fortran 프로그램인 ADCIRC를 컴파일하려고 하다가 다음 오류가 발생했습니다. /usr/bin/ld: cannot find -lhdf5_fortran: No such file or directory collect2: error: ld returned 1 exit status lhdf5_fortran이라는 파일을 찾을 수 없기 때문에 어떤 파일을 찾고 있는지 약간 혼란스럽습니다. libhdf5-dev 및 libhdf5-fortran-102 라이브러리를 설치했습니다. 저는 ...

Admin

Fortran 프로그램은 Ubuntu 22.04.1에서 실행되지만 Debian 11에서는 실행되지 않습니다.
fortran

Fortran 프로그램은 Ubuntu 22.04.1에서 실행되지만 Debian 11에서는 실행되지 않습니다.

Linux 실행 파일(HOM4PS2_64-bit.tar.gz)로 배포된 Fortran 프로그램을 실행하려고 합니다.HOM4PS). 이 프로그램은 Ubuntu 22.04.1(커널: 5.19.0-42-generic)을 실행하는 컴퓨터에서 제대로 실행됩니다. 그러나 Debian 11(커널: 5.10.0-23-amd64)을 실행하는 컴퓨터에서 프로그램(barry.sym과 같은 코드와 함께 제공되는 테스트 파일 사용)을 시도하면 다음 오류와 함께 프로그램이 실패합니다. forrtl: severe (174): ...

Admin

의미 없는 형식의 숫자가 있는 행을 삭제하는 방법은 무엇입니까?
fortran

의미 없는 형식의 숫자가 있는 행을 삭제하는 방법은 무엇입니까?

첫 번째와 다섯 번째 열을 얻기 위해 다음 데이터를 처리 중입니다. 형식을 형식 D으로 변환 E하고 횡설수설이 포함된 행을 제거합니다 9.410-316. DEG = 1.500 2.600D+01 0.000D+00 0.000D+00 0.000D+00 0.000D+00 2.700D+01 8.720-304 2.369-316 7.556-316 9.410-316 4.300D+01 1.208D-83 4.15...

Admin

Makefile의 BlockSolve.o 오류
fortran

Makefile의 BlockSolve.o 오류

Enzo 프로젝트 시뮬레이션을 실행하고 웹사이트에 나열된 단계를 따르려고 합니다.https://enzo.readthedocs.io/en/latest/user_guide/bootcamp.html. 오류가 발생하고 있으며 인터넷 검색을 통해 내가 정확히 무엇을 잘못하고 있는지 알 수 없습니다. 내가 받은 오류는 다음과 같습니다. Compiling BlockSolve.F gfortran -c -o BlockSolve.o -fno-second- underscore -m64 -g -DLINUX -DH5_U...

Admin

Fortran 소스 코드 들여쓰기, 들여쓰기되지 않은 특수 줄에 들여쓰기 전파
fortran

Fortran 소스 코드 들여쓰기, 들여쓰기되지 않은 특수 줄에 들여쓰기 전파

원격 저장소에 커밋하기 전에 일부 자동 서식을 개선하기 위해 자체 스크립트를 작성하려고 합니다. 내 IDE에서 들여쓰기 가이드를 사용하고 있는데 내 언어의 자동 포맷터(FORTRAN)가 빈 줄 들여쓰기를 지원하지 않습니다. 내가 본질적으로 원하는 것은 sed파일의 줄을 반복하고 줄이 비어 있으면 줄과 동일한 수의 공백이 생길 때까지 줄에 공백을 추가하는 것입니다.그 위에(따라서 첫 번째 줄은 무시하십시오). 이것을 커밋 전 후크의 일부로 사용하고 싶기 때문에 파일이 요구 사항을 통과하고 수정되지 않았...

Admin

include를 사용하여 Fortran 코드를 컴파일하는 것이 #include와 다른 이유는 무엇입니까?
fortran

include를 사용하여 Fortran 코드를 컴파일하는 것이 #include와 다른 이유는 무엇입니까?

를 사용하지 않는 경우 일부 C 줄이 포함된 텍스트 파일이 fortran77 코드에 포함되는 이유를 이해할 수 없습니다 #include. 기본 파일에 추가할 일부 텍스트를 읽어야 하는 코드 예제를 작성했습니다 test.F. program testInclude include 'includetest.txt' end program includetest.txt포함할 파일 에는 다음 내용이 포함됩니다. #define _TEST_ #ifdef _TEST_ w...

Admin

Linux Mint에 UrQMD를 설치하면 make 명령 후 오류가 발생합니다.
fortran

Linux Mint에 UrQMD를 설치하면 make 명령 후 오류가 발생합니다.

UrQMD 시뮬레이션 패키지를 설치하기 위해 Linux Mint 21 Cinammon을 사용하고 있습니다. 모든 필수 종속성을 지정하여 ROOT를 설치했습니다.웹 페이지. 설명은 다음과 같습니다. $ tar -xvf urqmd-3.4.tar $ make make 명령 후에 나는 얻는다. if [ -e lhc ]; then patch -R -p0 < lhc.patch || true; fi rm -f lhc gfortran -O3 -mcmodel=medium -c make22.f -o ob...

Admin

이전 버전의 FORTRAN에서 바이너리를 디버깅하는 방법은 무엇입니까? 돕다
fortran

이전 버전의 FORTRAN에서 바이너리를 디버깅하는 방법은 무엇입니까? 돕다

특정 회사의 이전 독점 FORTRAN 레거시 코드를 사용하고 있어(그래서 많은 소스 코드를 공개할 수 없음) 파일 상호 작용에 문제가 있습니다. 내 컴파일러 bash 쉘이 Install호출되고 make newspaperbash 쉘을 통해 일련의 다른 함수를 호출하여 makefile생성됩니다 newspaper. 그러나 출력 파일과 비교 하기 위해 입력 파일에서 호출된 newspaper다음 . 혹시 오류가 있는지 확인하기 위해 파일을 열어보았습니다 .Installnewspapernot foundnewsp...

Admin

파일 읽기 날짜를 한 줄씩 완료하세요.
fortran

파일 읽기 날짜를 한 줄씩 완료하세요.

2개의 열이 있는 텍스트 파일이 있습니다. 첫 번째 항목에는 날짜(DD/MM/YYYY)가 포함되고 두 번째 항목에는 숫자가 포함됩니다. 다음과 같습니다. 15/01/1945 105.0 16/01/1945 4.2 17/01/1945 3.0 31/01/1945 12.0 01/02/1945 3.0 02/02/1945 125.0 05/02/1945 0.3 다음 조건으로 파일을 채워야 합니다. 첫 번째 날짜 1945년 1월 1일 마지막 날짜 2021년 12월 31일 날짜는 연속되어야 하며 ...

Admin

============== 
Cygwin 버전
fortran

============== Cygwin 버전

foo.exe대화형 입력이 필요한 오래된 Fortran 실행 파일이 있습니다 . foo.exeCywin에서 전화를 걸면 대화형 입력을 요청하는 메시지가 표시되고 프로그램이 제대로 실행됩니다 . WSL에서 호출 하면 foo.exe대화형 입력을 요청하는 메시지가 표시되고 프로그램이 제대로 실행됩니다. foo.exe대화형으로 모든 내용을 입력하는 과정을 거칠 필요가 없도록 스크립트를 실행하거나 입력을 보내고 싶습니다 . Cygwin에서는 다음을 수행합니다. foo.exe << EOI 1 1...

Admin

파일 리디렉션이나 파이프를 사용하여 명령을 제공하는 것이 항상 작동하는 것은 아닙니다.
fortran

파일 리디렉션이나 파이프를 사용하여 명령을 제공하는 것이 항상 작동하는 것은 아닙니다.

이 앱을 다운로드했습니다2D 구축GNU Fortran을 사용하여 컴파일합니다 gfortran 9.3.0. gnu make를 사용하여 이 프로그램을 컴파일할 수 있습니다: make (컴파일 시간: GNU bash를 사용하여 Ubuntu 20.04 버전 5.0.17(1) 릴리스(x86_64-pc-linux-gnu)를 실행하는 PC에서 10초). 프로그램은 매개변수와 함께 작동하지 않으며 대신 옵션을 수동으로 입력해야 합니다. 지루한 작업 흐름을 피하기 위해 옵션을 파일에 기록합니다 instruction...

Admin

'expect' 명령을 사용하여 대화형 프로그램을 실행하면 실패합니다.
fortran

'expect' 명령을 사용하여 대화형 프로그램을 실행하면 실패합니다.

내가 요청한 문제를 해결하려고 합니다.여기expect파일 리디렉션 대신 스크립트를 사용하십시오 . 불행하게도 이 솔루션은 제대로 작동하지 않습니다. (위 질문에 설명된 것과 동일한 동작입니다. ./driver.exp예상 결과를 얻으려면 아래 스크립트를 여러 번 실행해야 합니다. 오류 메시지는 다음과 같습니다. ... Input > QUIT send: spawn id exp4 not open while executing "send "VOPT\n"" (file "./driver....

Admin

Fortran이 C 함수를 호출할 수 있는 환경
fortran

Fortran이 C 함수를 호출할 수 있는 환경

새로 설치된 Centos 7 시스템에 WRF(Large Atmosphere Model)를 설치하려고 합니다. 설치 프로세스를 시작하기 위해 모델 개발자는 일련의 환경 테스트를 수행했습니다. 항목 4 - Fortran이 C 함수를 호출하는 경우 설정이 실패했습니다. (저는 처음 세 가지(고정 형식 및 자유 형식 Fortran 및 C만 통과했습니다.) 테스트는 두 개의 작은 프로그램으로 구성됩니다. 먼저 TEST_4_fortran+c_c.c: :::::::::::::: TEST_4_fortran+...

Admin

파일 입력을 사용하여 fortran77 프로그램을 실행하는 방법은 무엇입니까?
fortran

파일 입력을 사용하여 fortran77 프로그램을 실행하는 방법은 무엇입니까?

터미널에서 fortran77 프로그램을 실행합니다. ./program 그리고 프로그램에는 입력 및 출력 파일이 필요합니다. 파일에 입력 및 출력 파일의 이름이 있는 경우(두 개의 열로 분할됨) 터미널에 무엇을 써야 합니까? 파일에 이름이 있는 모든 줄에서 이 프로그램을 실행하고 싶습니다. 아니면 - 매개변수와 같은 입력 정보를 사용하여 프로그램을 실행하는 방법은 무엇입니까? 아니면 스크립트에 직접 파일 이름을 어떻게 쓸 수 있나요? 바꾸다 READ(+,'(A)') OUT ...

Admin