|
real(kind=dp),
|
public, |
save
|
:: |
actual |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :, :), allocatable
|
:: |
aryld |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
arylda |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
aryldc |
|
|
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
aryldrot |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
arylds |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :, :), allocatable
|
:: |
avyld |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
avylda |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
avyldc |
|
|
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
avyldrot |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
avylds |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
be |
|
|
|
|
character(len=4),
|
public, |
save, dimension(:), allocatable
|
:: |
cnam |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
cnum2 |
= |
1. |
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
cnyld |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
cpyld |
|
|
|
|
character(len=path_max_length),
|
public |
|
:: |
crop_input_file |
= |
"crop.csv" |
|
|
integer,
|
public |
|
:: |
crop_input_file_id |
|
|
|
|
character(len=path_max_length),
|
public |
|
:: |
crop_management_input_file |
= |
"crop_management.csv" |
|
|
integer,
|
public |
|
:: |
crop_management_input_file_id |
|
|
|
|
integer,
|
public |
|
:: |
crop_yield_output_id |
= |
0 |
|
|
integer,
|
public, |
save
|
:: |
cur_nop |
= |
0 |
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
cva |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
dlp1 |
= |
0 |
|
|
real(kind=dp),
|
public, |
save
|
:: |
dlp2 |
= |
0 |
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
fen |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
feno |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
fep |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :, :), allocatable
|
:: |
fon |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :, :), allocatable
|
:: |
fop |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
hi |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
hia |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
hiad |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
huharv |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
hun |
|
|
|
|
integer,
|
public |
|
:: |
icc |
= |
51 |
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
iccup |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
icnum |
|
|
|
|
integer,
|
public, |
save
|
:: |
icrop |
= |
1 |
|
|
integer,
|
public, |
save
|
:: |
idayx |
= |
-99 |
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
idfe |
|
|
|
|
integer,
|
public, |
save
|
:: |
idlef |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
idop |
|
|
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
igro |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
ihydFert |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
ihydRot |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
ihydRotCrp |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
iopc |
|
|
|
|
integer,
|
public |
|
:: |
ipo |
= |
20 |
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
irotup |
|
|
|
|
integer,
|
public |
|
:: |
isba |
= |
22 |
|
|
integer,
|
public, |
save
|
:: |
istyr |
|
|
|
|
integer,
|
public |
|
:: |
iwb |
= |
36 |
|
|
integer,
|
public |
|
:: |
iwr |
= |
42 |
|
|
integer,
|
public |
|
:: |
iww |
= |
45 |
|
|
integer,
|
public, |
save
|
:: |
iyrrot |
= |
0 |
|
|
integer,
|
public, |
save, dimension(4)
|
:: |
k1 |
= |
(/9, 98, 915, 92/) |
|
|
integer,
|
public, |
save, dimension(4)
|
:: |
k6 |
= |
(/51, 78, 648, 0/) |
|
|
integer,
|
public, |
save, dimension(4)
|
:: |
k8 |
= |
(/20, 90, 215, 31/) |
|
|
integer,
|
public, |
save, dimension(4)
|
:: |
k9 |
= |
(/320, 73, 631, 49/) |
|
|
character(len=path_max_length),
|
public, |
save
|
:: |
landmgtdat |
= |
'landmgt.csv' |
|
|
integer,
|
public, |
save
|
:: |
mcrdb |
= |
0 |
|
|
integer,
|
public |
|
:: |
mfe |
= |
7 |
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
mgt_fen |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
mgt_feno |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
mgt_fep |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
mgt_id |
|
|
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
mgt_idfe |
|
|
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
mgt_idop |
|
|
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
mgt_iopc |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
mgt_lu_id |
|
|
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
mgt_ncrp |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
mgt_nop |
|
|
|
|
integer,
|
public, |
save
|
:: |
mgt_tot |
= |
0 |
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
mgt_yr |
|
|
|
|
integer,
|
public |
|
:: |
mop |
= |
7 |
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
nclc |
|
|
|
|
integer,
|
public, |
save, dimension(:), allocatable
|
:: |
ncrp |
|
|
|
|
integer,
|
public, |
save
|
:: |
ndgro |
|
|
|
|
integer,
|
public, |
save
|
:: |
ndpri |
|
|
|
|
integer,
|
public |
|
:: |
nrotyrs |
= |
3 |
|
|
integer,
|
public, |
save, dimension(:, :), allocatable
|
:: |
nucr |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
pt2 |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
rdmx |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
rwt |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
sdn |
= |
0. |
|
|
real(kind=dp),
|
public, |
save
|
:: |
sdp |
= |
0. |
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
snup |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
spup |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
swh |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
swp |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
yld |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
ylda |
|
|
|