동일한 포인터를 다른 배열 값 함수 (예 : f1과 f2)의 별칭으로 사용하는 방법을 배우고 싶기 때문에이 스레드를 시작합니다. 다음은 내가 원하는 것을 설명하는 데 실패한 코드입니다. 감사. Lee PROGRAM main
...
REAL(WP), POINTER, DIMENSION(:) :: p
p=>f1
print*,p(1.0_wp) ! the o
Conside 다음 샘플 코드 : module mod
implicit none
type :: typeBase1
integer :: A1
end type
type :: typeBase2
integer :: A3
end type
type :: typeBase3
integer :: A3
end type
type,
Fortran의 OOP 기능에 대한 표준 라인은 가독성과 재사용에 좋지만 실행 시간에는 좋지 않습니다. 테스트 할 때 혼합 된 결과가 나타납니다. 두 개의 큰 배열을 파생 된 형식으로 추가하여이를 테스트하기위한 간단한 더미 프로그램을 작성했습니다. type oop
real(8),allocatable,dimension(:,:,:) :: array
결국 스택에 관한 질문입니다. 내 인생은 모두 나를이 시점으로 이끌었다. 그래서 커다란 사용자 정의 데이터 구조를 스택에 통합해야했습니다. 하나의 정수 값으로 구성된 최소 스택 구조 만 작성하기로 결정했습니다. 여기가 - MODULE STACK_MODULE
IMPLICIT NONE
TYPE ELEMENT_TYPE
INTEGER(4) :: VA
작동 시스템 유형을 조회하는 기능이 포트란에 있습니까? 이 유형을 문자열 또는 이와 유사한 형식으로 제공합니까? 기본적으로 나는 SYSTEM 함수를 사용하고 리눅스와 윈도우 머신에서 내 프로그램을 실행하고 싶다. 함수 SYSTEM을 사용하는 나의 프로그램은 리눅스에서 잘 작동하지만 지금은 일반화하고 윈도우에서도 실행하고 싶다. 내가 찾고있는이 함수는 INQ
나는이 간단한 클래스가 있다고 가정의 유형 바인딩 쓰기 문 출력을 구현하는 방법 : Module Foo
...
character(len=3), parameter :: describe_Foo=(/'BAR', 'BED', 'BOD'/)
...
type :: A
real :: value
inte
저는 몇 년 동안 Java로 프로그래밍을 해왔습니다. 그러나, 저는 이제 Fortran을 예제 코드 (77 표준)로 사용하는 과정을 밟고 있습니다. 필자는 항상 Fortran을 고대 언어로 보았지만 gfortran 컴파일러를 사용하여 2003 표준의 최신 구현을 시험해보기로 결정했습니다. 지금까지 현대적인 기능에 놀랐지만 다음 사례를 통해 드러난 한 가지