fortran90

    2

    1답변

    어떻게 Fortran에서 파일의 위치를 ​​설정합니까? 내가 아는 한 INQUIRE(unit, pos=currentpos)은 파일의 현재 위치를 반환합니다. 위치를 currentpos로 설정하려면 어떻게해야합니까? 나는 FSEEK가 있다는 것을 알고 있지만, ifort에서 POSIX의 이식성 계층 인 것처럼 보입니다. 나는 표준 방식을 선호한다.

    2

    1답변

    데이터 행이 Fortran에 있고 다른 값을 읽어야합니다. 값의 수는 무엇이든 유형이 될 수 있습니다. 예 0.45 1 T F 또는 0.45 1 T 2.45 18.0 45.2 는 어떻게 성공적으로이 행을 읽을 수있다, 또는 적어도 다음 줄의 정보를 (모든 비용에 방지해야 함) 인출하지 않고, 그 기본 토큰에서 분해.

    2

    1답변

    Fortran 라이브러리 CUBPACK의 서브 루틴 Rule_Tn에는 통합 벡터 기능을 설명하는 매개 변수 Integrand이 필요합니다. 내가 바로 위의이 인터페이스에 일치하는 C에서 함수 타입을 정의 할 필요가 C 코드에서 Rule_Tn 전화를 원하기 때문에 그것은 INTERFACE FUNCTION Integrand(NF,X) RESULT(Va

    0

    1답변

    이렇게하면 매우 이상한 행동이 발생합니다. 이것이 문제의 근원이라고 생각하지만 잘못 될 수 있습니다. 나는 이상한 뭔가를하고 있어요 : 당신의 어떤이는 참으로 정의되지 않은 동작을 확인할 수있는 경우에, 나는 적어도 내 질문은 subroutine X real, allocatable :: block(:,:) allocate(block(20,

    1

    1답변

    dsygv으로 전화 할 때 고유 벡터를 매트릭스로 얻습니다. 이 고유 벡터는 행렬의 행을 따라 또는 행렬을 따라 있습니까?

    0

    1답변

    나는 Valgrind의와 포트란 90 프로그램을 디버깅하고있다. 나는 오류가 추적 ==93929== Use of uninitialised value of size 4 ==93929== at 0x7C3D4B: for__add_to_lf_table ==93929== by 0x8014A8: for__open_proc. ==93929== by 0x7C7B0F

    3

    2답변

    는 subroutine fillName(person) type(PersonType), intent(inout) :: person person%name = "Name" end subroutine 를 가진 또는 subroutine fillName(person) type(PersonType), pointer :: person

    7

    4답변

    나는 fortran에서 간단한 출력을 작성하고 있지만 공백 구분 기호가 필요합니다. 그러나 다음 문을 사용하는 경우 : format(A20,ES18.8,A12,ES18.8) 을 나는 다음과 같은 출력을 얻을 : p001t0000 3.49141273E+01obsgp_oden 1.00000000E+00 내가이 선호 : p001t0000 3.4

    1

    2답변

    홀수 크기 N이 주어진 암시 된 do 루프를 기반으로하는 배열 초기화가 있습니다. + F90의 문맥에서 J=(N+1)/2 XLOC(1:N) = (/ (I-J, I=1,N) /) 그것이 (/ ... /) 구문을 사용할 것을 권장 또는 FORALL 문을 사용하는 것이 더 효율적이다. 예 : N=19을 위해 다음 XLOC=(-9,-8,-7,-6,-5,-4,

    1

    2답변

    MPI에서 간단한 문제를 해결하려고합니다. 구현은 MPICH2이고 코드는 fortran에 있습니다. 나는 블로킹 보내기와 받기를 사용했다. 아이디어는 아주 간단하지만, 실행할 때 충돌이 발생한다 !!! 나는 무엇이 잘못되었는지 전혀 모른다. 누구든지이 문제에 대해 견적을 제출할 수 있습니까? 코드의 조각이있다 : 나는 이상한 사람이 성공적으로 전송 완료하면