История изменений
Исправление
yvv,
(текущая версия)
:
Вижу многочисленные ошибки я. Используй процедуру, а не функцию. Не делай так
type map
real, dimension(:), allocatable :: xs, hs
end type map
.....
allocate(m%xs(N))
allocate(m%hs(N))
Делай так
type map
real :: xs, hs
end type map
.....
type(map), allocatable :: m(:)
allocate(m(N))
Исправление
yvv,
:
Вижу многочисленные ошибки я. Используй процедуру, а не функцию. Не делай так
type map
real, dimension(:), allocatable :: xs, hs
end type map
.....
allocate(m%xs(N))
allocate(m%hs(N))
Делай так
type map
real :: xs, hs
end type map
.....
type(map), allocatable :: m
allocate(m(N))
Исправление
yvv,
:
Вижу многочисленные ошибки я. Используй процедуру, а не функцию. Не делай так
type map
real, dimension(:), allocatable :: xs, hs
end type map
.....
allocate(m%xs(N))
allocate(m%hs(N))
Делай так
type map
real, dimension(:) :: xs, hs
end type map
.....
allocate(m(N))
Исходная версия
yvv,
:
Вижу многочисленные ошибки я. Используй процедуру, а не функцию. Не делай так
type map
real, dimension(:), allocatable :: xs, hs
end type map
.....
allocate(m%xs(N))
allocate(m%hs(N))
Делай так
type map
real, dimension(:) :: xs, hs
! А так ещё более читабельней
! real :: xs(:), hs(:)
end type map
.....
allocate(m(N))