1
1
! -*- f90 -*-
2
2
! Note: the context of this file is case sensitive.
3
3
4
- python module PROSAIL ! in
5
- interface ! in :PROSAIL
6
- module mod_dataspec_p5b ! in :PROSAIL :dataSpec_P5B.f90
4
+ python module prosail_fortran ! in
5
+ interface ! in :prosail_fortran
6
+ module mod_dataspec_p5b ! in :prosail_fortran :dataSpec_P5B.f90
7
7
real*8 dimension(2101) :: k_cm
8
8
integer*4 :: i
9
9
real*8 dimension(2101) :: ed
@@ -18,7 +18,7 @@ python module PROSAIL ! in
18
18
real*8 dimension(2101) :: es
19
19
integer, parameter,optional :: nw=2101
20
20
end module mod_dataspec_p5b
21
- subroutine run_prosail(n,cab,car,cbrown,cw,cm,lai,lidfa,lidfb,rsoil,psoil,hspot,tts,tto,psi,typelidf,retval) ! in :PROSAIL :run_prosail.f90
21
+ subroutine run_prosail(n,cab,car,cbrown,cw,cm,lai,lidfa,lidfb,rsoil,psoil,hspot,tts,tto,psi,typelidf,retval) ! in :prosail_fortran :run_prosail.f90
22
22
use mod_sail
23
23
use mod_angle
24
24
use mod_flag_util
@@ -43,7 +43,7 @@ python module PROSAIL ! in
43
43
integer intent(in) :: typelidf
44
44
real*8 dimension(2101),intent(out) :: retval
45
45
end subroutine run_prosail
46
- subroutine prospect_5b(n,cab,car,cbrown,cw,cm,rt) ! in :PROSAIL :prospect_5B.f90
46
+ subroutine prospect_5b(n,cab,car,cbrown,cw,cm,rt) ! in :prosail_fortran :prospect_5B.f90
47
47
use mod_dataspec_p5b
48
48
real*8 intent(in) :: n
49
49
real*8 intent(in) :: cab
@@ -53,32 +53,32 @@ python module PROSAIL ! in
53
53
real*8 intent(in) :: cm
54
54
real*8 dimension(2101,2),intent(out) :: rt
55
55
end subroutine prospect_5b
56
- subroutine dladgen(a,b,freq) ! in :PROSAIL :dladgen.f
56
+ subroutine dladgen(a,b,freq) ! in :prosail_fortran :dladgen.f
57
57
real*8 :: a
58
58
real*8 :: b
59
59
real*8 dimension(13) :: freq
60
60
end subroutine dladgen
61
- function dcum(a,b,t) ! in :PROSAIL :dladgen.f
61
+ function dcum(a,b,t) ! in :prosail_fortran :dladgen.f
62
62
real*8 :: a
63
63
real*8 :: b
64
64
real*8 :: t
65
65
real*8 :: dcum
66
66
end function dcum
67
- subroutine campbell(n,ala,freq) ! in :PROSAIL :LIDF.f90
67
+ subroutine campbell(n,ala,freq) ! in :prosail_fortran :LIDF.f90
68
68
integer*4, optional,check(len(freq)>=n),depend(freq) :: n=len(freq)
69
69
real*8 :: ala
70
70
real*8 dimension(n) :: freq
71
71
end subroutine campbell
72
- subroutine calc_lidf_ellipsoidal(na,alpha,freqvar) ! in :PROSAIL :LIDF.f90
72
+ subroutine calc_lidf_ellipsoidal(na,alpha,freqvar) ! in :prosail_fortran :LIDF.f90
73
73
integer*4, optional,check(len(freqvar)>=na),depend(freqvar) :: na=len(freqvar)
74
74
real*8 :: alpha
75
75
real*8 dimension(na) :: freqvar
76
76
end subroutine calc_lidf_ellipsoidal
77
- module mod_angle ! in :PROSAIL :MODULE_PRO4SAIL.f90
77
+ module mod_angle ! in :prosail_fortran :MODULE_PRO4SAIL.f90
78
78
real*8, save :: rd
79
79
real*8, save :: pi
80
80
end module mod_angle
81
- module mod_staticvar ! in :PROSAIL :MODULE_PRO4SAIL.f90
81
+ module mod_staticvar ! in :prosail_fortran :MODULE_PRO4SAIL.f90
82
82
real*8, save,allocatable,dimension(:) :: vb
83
83
real*8, save :: sob
84
84
real*8, save,allocatable,dimension(:) :: vf
@@ -106,12 +106,12 @@ python module PROSAIL ! in
106
106
real*8, save :: cto
107
107
real*8, save :: ddf
108
108
end module mod_staticvar
109
- module mod_output_prospect ! in :PROSAIL :MODULE_PRO4SAIL.f90
109
+ module mod_output_prospect ! in :prosail_fortran :MODULE_PRO4SAIL.f90
110
110
real*8, save,allocatable,dimension(:) :: tau
111
111
real*8, save,allocatable,dimension(:,:) :: lrt
112
112
real*8, save,allocatable,dimension(:) :: rho
113
113
end module mod_output_prospect
114
- module mod_flag_util ! in :PROSAIL :MODULE_PRO4SAIL.f90
114
+ module mod_flag_util ! in :prosail_fortran :MODULE_PRO4SAIL.f90
115
115
real*8, save,allocatable,dimension(:) :: rsoil_old
116
116
logical :: delta_soil
117
117
logical :: delta_skyl
@@ -139,7 +139,7 @@ python module PROSAIL ! in
139
139
real*8, save :: car_old
140
140
real*8, save :: lai_old
141
141
end module mod_flag_util
142
- module mod_sail ! in :PROSAIL :MODULE_PRO4SAIL.f90
142
+ module mod_sail ! in :prosail_fortran :MODULE_PRO4SAIL.f90
143
143
real*8, save,allocatable,dimension(:) :: rso
144
144
real*8, save,allocatable,dimension(:) :: tdo
145
145
real*8, save,allocatable,dimension(:) :: rsd
@@ -160,7 +160,7 @@ python module PROSAIL ! in
160
160
real*8, save,allocatable,dimension(:) :: rdo
161
161
real*8, save :: tss
162
162
end module mod_sail
163
- subroutine pro4sail(n,cab,car,cbrown,cw,cm,lidfa,lidfb,typelidf,lai,q,tts,tto,psi,rsoil) ! in :PROSAIL :PRO4SAIL.f90
163
+ subroutine pro4sail(n,cab,car,cbrown,cw,cm,lidfa,lidfb,typelidf,lai,q,tts,tto,psi,rsoil) ! in :prosail_fortran :PRO4SAIL.f90
164
164
use mod_sail
165
165
use mod_angle
166
166
use mod_flag_util
@@ -183,34 +183,34 @@ python module PROSAIL ! in
183
183
real*8 intent(in) :: psi
184
184
real*8 dimension(2101),intent(in) :: rsoil
185
185
end subroutine pro4sail
186
- subroutine jfunc1(k,l,t,jout) ! in :PROSAIL :PRO4SAIL.f90
186
+ subroutine jfunc1(k,l,t,jout) ! in :prosail_fortran :PRO4SAIL.f90
187
187
use mod_dataspec_p5b
188
188
real*8 intent(in) :: k
189
189
real*8 dimension(2101),intent(in) :: l
190
190
real*8 intent(in) :: t
191
191
real*8 dimension(2101),intent(out) :: jout
192
192
end subroutine jfunc1
193
- subroutine jfunc2(k,l,t,jout) ! in :PROSAIL :PRO4SAIL.f90
193
+ subroutine jfunc2(k,l,t,jout) ! in :prosail_fortran :PRO4SAIL.f90
194
194
use mod_dataspec_p5b
195
195
real*8 intent(in) :: k
196
196
real*8 dimension(2101),intent(in) :: l
197
197
real*8 intent(in) :: t
198
198
real*8 dimension(2101),intent(out) :: jout
199
199
end subroutine jfunc2
200
- function jfunc3(k,l,t) ! in :PROSAIL :PRO4SAIL.f90
200
+ function jfunc3(k,l,t) ! in :prosail_fortran :PRO4SAIL.f90
201
201
use mod_dataspec_p5b
202
202
real*8 :: k
203
203
real*8 :: l
204
204
real*8 :: t
205
205
real*8 :: jfunc3
206
206
end function jfunc3
207
- subroutine tav_abs(theta,refr,res) ! in :PROSAIL :tav_abs.f90
207
+ subroutine tav_abs(theta,refr,res) ! in :prosail_fortran :tav_abs.f90
208
208
use mod_dataspec_p5b
209
209
real*8 intent(in) :: theta
210
210
real*8 dimension(2101),intent(in) :: refr
211
211
real*8 dimension(2101),intent(out) :: res
212
212
end subroutine tav_abs
213
- subroutine volscatt(tts,tto,psi,ttl,chi_s,chi_o,frho,ftau) ! in :PROSAIL :volscatt.f90
213
+ subroutine volscatt(tts,tto,psi,ttl,chi_s,chi_o,frho,ftau) ! in :prosail_fortran :volscatt.f90
214
214
use mod_angle
215
215
real*8 intent(in) :: tts
216
216
real*8 intent(in) :: tto
@@ -222,7 +222,7 @@ python module PROSAIL ! in
222
222
real*8 intent(inout) :: ftau
223
223
end subroutine volscatt
224
224
end interface
225
- end python module PROSAIL
225
+ end python module prosail_fortran
226
226
227
227
! This file was auto-generated with f2py (version:2).
228
228
! See http://cens.ioc.ee/projects/f2py2e/
0 commit comments