Commit last-minute
7
hydroshoot/example/README.txt
Normal file
|
@ -0,0 +1,7 @@
|
|||
* If you aim at running hydroshoot just to discover how it works, use the 'potted_grapevine' example (~1 min).
|
||||
* The following examples are time-consuming (~45-90 mins each):
|
||||
- 'gdc_can_1_grapevine'
|
||||
- 'gdc_can_2_grapevine'
|
||||
- 'gdc_can_3_grapevine'
|
||||
- 'vsp_ww_grapevine'
|
||||
- 'vsp_ws_1_grapevine'
|
BIN
hydroshoot/example/figs/fig_10.png
Normal file
After Width: | Height: | Size: 558 KiB |
BIN
hydroshoot/example/figs/fig_11.png
Normal file
After Width: | Height: | Size: 773 KiB |
BIN
hydroshoot/example/figs/fig_12.png
Normal file
After Width: | Height: | Size: 371 KiB |
BIN
hydroshoot/example/figs/fig_13.png
Normal file
After Width: | Height: | Size: 953 KiB |
BIN
hydroshoot/example/figs/fig_14.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
hydroshoot/example/figs/fig_15.png
Normal file
After Width: | Height: | Size: 931 KiB |
BIN
hydroshoot/example/figs/fig_6.png
Normal file
After Width: | Height: | Size: 702 KiB |
BIN
hydroshoot/example/figs/fig_7.png
Normal file
After Width: | Height: | Size: 343 KiB |
BIN
hydroshoot/example/figs/fig_8.png
Normal file
After Width: | Height: | Size: 482 KiB |
BIN
hydroshoot/example/figs/fig_9.png
Normal file
After Width: | Height: | Size: 585 KiB |
995
hydroshoot/example/figs/paper_figs.py
Normal file
|
@ -0,0 +1,995 @@
|
|||
#!/usr/bin/env python2
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
def plot_figure_6():
|
||||
"""Generates figure 6 of the paper. This figure traces the hourly values of absorbed irradiance, leaf temeprature,
|
||||
net plant carbon assimilation rate, and net plant transpiration rate.
|
||||
"""
|
||||
|
||||
training_color = {'gdc': 'blue', 'vsp': 'red', 'lyre': 'green'}
|
||||
|
||||
beg_date = datetime(2009, 7, 29, 00, 00, 0, )
|
||||
end_date = datetime(2009, 7, 29, 23, 00, 0, )
|
||||
datet = pd.date_range(beg_date, end_date, freq='H')
|
||||
|
||||
meteo_df = pd.read_csv(example_pth / 'virtual_canopies' / 'gdc' / 'meteo.input',
|
||||
sep=';', decimal='.', index_col='time') # all simus have the same meteo data
|
||||
meteo_df.index = pd.DatetimeIndex(meteo_df.index)
|
||||
meteo_df = meteo_df.loc[datet]
|
||||
|
||||
fig, axs = pyplot.subplots(nrows=2, ncols=2, sharex=True, figsize=(6.69, 6))
|
||||
[ax.grid() for ax in axs.flatten()]
|
||||
|
||||
axs[1, 0].plot(datet, meteo_df['Tac'], 'k--')
|
||||
|
||||
for training in ('gdc', 'vsp', 'lyre'):
|
||||
pth = example_pth / 'virtual_canopies' / training
|
||||
|
||||
sims_df = pd.read_csv(pth / 'output' / 'time_series.output', sep=';', decimal='.', index_col='time')
|
||||
sims_df.index = [datetime.strptime(s, "%Y-%m-%d %H:%M:%S") for s in sims_df.index]
|
||||
|
||||
axs[0, 0].plot(datet, sims_df['Rg'], label=training, color=training_color[training])
|
||||
axs[0, 1].plot(datet, sims_df['An'], label=training, color=training_color[training])
|
||||
axs[1, 0].plot(datet, sims_df['Tleaf'], label=training, color=training_color[training])
|
||||
axs[1, 1].plot(datet, sims_df['E'], label=training, color=training_color[training])
|
||||
|
||||
# some layout
|
||||
for iax, ax in enumerate(axs.flatten()):
|
||||
ax.text(0.875, 0.9, ('(a)', '(b)', '(c)', '(d)')[iax],
|
||||
transform=ax.transAxes, fontdict={'size': 11})
|
||||
|
||||
axs[0, 0].set(xlim=(beg_date, end_date), ylim=(0, 600),
|
||||
ylabel='$\mathregular{\Phi_{R_g, plant}\/[W\/m^{-2}_{ground}]}$')
|
||||
axs[1, 0].set(xlabel='hour', ylim=(10, 40),
|
||||
ylabel='$\mathregular{Temperature\/[^\circ C]}$')
|
||||
axs[0, 1].set(ylim=(-10, 35),
|
||||
ylabel='$\mathregular{A_{n, plant}\/[\mu mol\/s^{-1}]}$')
|
||||
axs[1, 1].set(xlabel='hour', ylim=(0, 400),
|
||||
ylabel='$\mathregular{E_{plant}\/[g\/h^{-1}]}$')
|
||||
|
||||
for ax in axs[1, :]:
|
||||
ax.set(xlim=(beg_date, end_date))
|
||||
ax.set_xticklabels(datet, rotation=90)
|
||||
ax.xaxis.set_major_locator(dates.HourLocator())
|
||||
ax.xaxis.set_major_formatter(dates.DateFormatter('%H'))
|
||||
|
||||
axs[0, 0].legend(loc='upper left', prop={'size': 11})
|
||||
handles, _ = axs[1, 0].get_legend_handles_labels()
|
||||
axs[1, 0].legend(handles=[handles[0], ], labels=('$\mathregular{T_{air}}$',), loc='upper left',
|
||||
prop={'size': 11})
|
||||
|
||||
axs[1, 0].set_xticks(axs[1, 0].get_xticks()[:-1:2])
|
||||
|
||||
fig.tight_layout()
|
||||
|
||||
fig.savefig('fig_6.png', dpi=600.)
|
||||
pyplot.close(fig)
|
||||
|
||||
|
||||
def plot_figure_7():
|
||||
"""Generates figure 7 of the paper. This figure shows a snapshot at solar midday of water potential distribution
|
||||
across three virtual canopies.
|
||||
"""
|
||||
training_color = {'gdc': 'blue', 'vsp': 'red', 'lyre': 'green'}
|
||||
|
||||
obs_date = datetime(2009, 7, 29, 14, 00, 0, )
|
||||
|
||||
fig, axs = pyplot.subplots(nrows=3, ncols=2, sharex=True, figsize=(6.69, 6),
|
||||
gridspec_kw={'width_ratios': [0.8, 0.2]})
|
||||
|
||||
for i, training in enumerate(('vsp', 'gdc', 'lyre')):
|
||||
pth = example_pth / 'virtual_canopies' / training
|
||||
|
||||
g, _ = mtg_load(pth / 'output' / f"mtg{obs_date.strftime('%Y%m%d%H%M%S')}")
|
||||
|
||||
axs[i, 0] = display.property_map(g, 'psi_head', color=training_color[training],
|
||||
ax=axs[i, 0])
|
||||
axs[i, 0].set(ylim=(0, 250), xlim=(-1.7, -1.2))
|
||||
axs[i, 0].legend([training], prop={'size': 11})
|
||||
axs[i, 0].xaxis.labelpad = 5
|
||||
|
||||
axs[i, 1].boxplot(g.property('psi_head').values(), vert=False, sym='')
|
||||
|
||||
# some layout
|
||||
[ax.set_xlabel('') for ax in axs[:2, 0]]
|
||||
|
||||
for ax in axs[:, 1]:
|
||||
ax.tick_params(axis='y', which='both', labelleft='off')
|
||||
ax.set_xticklabels(np.arange(-1.7, -1.1, 0.1), rotation=90)
|
||||
|
||||
axs[2, 1].set_xlabel('$\mathregular{\Psi\/[MPa]}$')
|
||||
|
||||
fig.tight_layout()
|
||||
|
||||
fig.savefig('fig_7.png', dpi=600.)
|
||||
pyplot.close(fig)
|
||||
|
||||
|
||||
def plot_figure_8():
|
||||
"""Generates figure 8 of the paper. This figure shows a snapshot at solar midday of leaf temperature distribution
|
||||
across three virtual canopies.
|
||||
"""
|
||||
training_color = {'gdc': 'blue', 'vsp': 'red', 'lyre': 'green'}
|
||||
|
||||
obs_date = datetime(2009, 7, 29, 14, 00, 0, )
|
||||
|
||||
fig, axs = pyplot.subplots(nrows=3, ncols=2, sharex=True, figsize=(6.69, 6),
|
||||
gridspec_kw={'width_ratios': [0.8, 0.2]})
|
||||
|
||||
for i, training in enumerate(('vsp', 'gdc', 'lyre')):
|
||||
pth = example_pth / 'virtual_canopies' / training
|
||||
|
||||
g, _ = mtg_load(pth / 'output' / f"mtg{obs_date.strftime('%Y%m%d%H%M%S')}")
|
||||
|
||||
axs[i, 0] = display.property_map(g, 'Tlc', color=training_color[training],
|
||||
ax=axs[i, 0])
|
||||
axs[i, 0].set(ylim=(0, 250))
|
||||
axs[i, 0].legend([training], prop={'size': 11})
|
||||
axs[i, 0].xaxis.labelpad = 5
|
||||
|
||||
axs[i, 1].boxplot(g.property('Tlc').values(), vert=False, sym='')
|
||||
|
||||
# some layout
|
||||
[ax.set_xlabel('') for ax in axs[:2, 0]]
|
||||
|
||||
for ax in axs[:, 1]:
|
||||
ax.tick_params(axis='y', which='both', labelleft='off')
|
||||
ax.set_xticklabels(range(32, 42), rotation=90)
|
||||
|
||||
axs[2, 1].set_xlabel('$\mathregular{T_{leaf}\/[^{\circ}C]}$')
|
||||
|
||||
fig.tight_layout()
|
||||
|
||||
fig.savefig('fig_8.png', dpi=600.)
|
||||
pyplot.close(fig)
|
||||
|
||||
|
||||
def plot_figure_9():
|
||||
"""Generates figure 9 of the paper. This figure compares, simulated to observed xylem water potential.
|
||||
"""
|
||||
|
||||
beg_date = datetime(2012, 8, 1, 00, 00, 0, )
|
||||
end_date = datetime(2012, 8, 3, 00, 00, 0, )
|
||||
datet = pd.date_range(beg_date, end_date, freq='D')
|
||||
|
||||
fig, axs = pyplot.subplots(nrows=3, ncols=3, sharex='all', sharey='all', figsize=(6.69, 6))
|
||||
|
||||
for it, training in enumerate(('gdc_can1_grapevine', 'gdc_can2_grapevine', 'gdc_can3_grapevine')):
|
||||
|
||||
pth = example_pth / training
|
||||
|
||||
for i_day, date in enumerate(datet):
|
||||
ax = axs[it, i_day]
|
||||
obs_date = date + pd.Timedelta(hours=13)
|
||||
g, _ = mtg_load(pth / 'output' / f"mtg{obs_date.strftime('%Y%m%d%H%M%S')}")
|
||||
ax = display.property_map(g, 'psi_head', ax=ax, prop2='Eabs', color='grey',
|
||||
colormap='autumn', add_color_bar=False)
|
||||
|
||||
obs_df = pd.read_csv(pth / 'var.obs', sep=';', index_col='date')
|
||||
obs_df.index = pd.DatetimeIndex(obs_df.index)
|
||||
psi_leaf = obs_df.loc[date, 'psi_leaf']
|
||||
ax.add_patch(patches.Rectangle((max(psi_leaf), 50),
|
||||
min(psi_leaf) - max(psi_leaf), 250,
|
||||
color='0.8', zorder=-1))
|
||||
if i_day == 0:
|
||||
ax.text(0.05, 0.075, 'Canopy%d' % (it + 1),
|
||||
transform=ax.transAxes, fontdict={'size': 11})
|
||||
|
||||
if it == 0:
|
||||
ax.text(0.675, 0.825, obs_date.strftime('%-d %b'),
|
||||
transform=ax.transAxes, fontdict={'size': 11})
|
||||
|
||||
[axi.set_xticklabels(axi.get_xticks(), rotation=90) for axi in axs[2]]
|
||||
|
||||
for ax, axi in enumerate(axs):
|
||||
if ax < 2:
|
||||
[axi[i_day].set_xlabel('') for i_day in range(3)]
|
||||
[axi[i_day].set_ylabel('') for i_day in (1, 2)]
|
||||
[axi[i_day].legend_.remove() for i_day in range(3)]
|
||||
|
||||
fig.tight_layout()
|
||||
|
||||
fig.subplots_adjust(bottom=0.3)
|
||||
cbar_ax = fig.add_axes([0.395, 0.1, 0.30, 0.04])
|
||||
norm = colors.Normalize(0, vmax=2000)
|
||||
cbar = colorbar.ColorbarBase(cbar_ax, cmap='autumn', orientation='horizontal', norm=norm)
|
||||
cbar.ax.set_xticklabels(cbar.ax.get_xticklabels(), rotation=90)
|
||||
cbar.set_label('$\mathregular{PPFD\/[\mu mol\/m^{-2}_{leaf}\/s^{-1}]}$', labelpad=-20, x=-0.4)
|
||||
|
||||
fig.savefig('fig_9.png', dpi=600.)
|
||||
pyplot.close(fig)
|
||||
|
||||
|
||||
def plot_figure_10():
|
||||
"""Generates figure 10 of the paper. This figure compares, simulated to observed stomatal conductance rates.
|
||||
"""
|
||||
|
||||
beg_date = datetime(2012, 8, 1, 00, 00, 0, )
|
||||
end_date = datetime(2012, 8, 3, 00, 00, 0, )
|
||||
datet = pd.date_range(beg_date, end_date, freq='D')
|
||||
|
||||
fig, axs = pyplot.subplots(nrows=3, ncols=3, sharex='all', sharey='all', figsize=(6.69, 6))
|
||||
|
||||
for it, training in enumerate(('gdc_can1_grapevine', 'gdc_can2_grapevine', 'gdc_can3_grapevine')):
|
||||
|
||||
pth = example_pth / training
|
||||
|
||||
for i_day, date in enumerate(datet):
|
||||
ax = axs[it, i_day]
|
||||
obs_date = date + pd.Timedelta(hours=13)
|
||||
g, _ = mtg_load(pth / 'output' / f"mtg{obs_date.strftime('%Y%m%d%H%M%S')}")
|
||||
ax = display.property_map(g, 'gs', ax=ax, prop2='Eabs', color='grey',
|
||||
colormap='autumn', add_color_bar=False)
|
||||
|
||||
obs_df = pd.read_csv(pth / 'var.obs', sep=';', index_col='date')
|
||||
obs_df.index = pd.DatetimeIndex(obs_df.index)
|
||||
gs_leaf = obs_df.loc[date, 'gs'] / 1000.
|
||||
ax.add_patch(patches.Rectangle((max(gs_leaf), 50),
|
||||
min(gs_leaf) - max(gs_leaf), 250,
|
||||
color='0.8', zorder=-1))
|
||||
if i_day == 0:
|
||||
ax.text(0.05, 0.075, 'Canopy%d' % (it + 1),
|
||||
transform=ax.transAxes, fontdict={'size': 11})
|
||||
|
||||
if it == 0:
|
||||
ax.text(0.675, 0.825, obs_date.strftime('%-d %b'),
|
||||
transform=ax.transAxes, fontdict={'size': 11})
|
||||
|
||||
[axi.set_xticklabels(axi.get_xticks(), rotation=90) for axi in axs[2]]
|
||||
|
||||
for ax, axi in enumerate(axs):
|
||||
if ax < 2:
|
||||
[axi[i_day].set_xlabel('') for i_day in range(3)]
|
||||
[axi[i_day].set_ylabel('') for i_day in (1, 2)]
|
||||
[axi[i_day].legend_.remove() for i_day in range(3)]
|
||||
|
||||
fig.tight_layout()
|
||||
|
||||
fig.subplots_adjust(bottom=0.3)
|
||||
cbar_ax = fig.add_axes([0.395, 0.1, 0.30, 0.04])
|
||||
norm = colors.Normalize(0, vmax=2000)
|
||||
cbar = colorbar.ColorbarBase(cbar_ax, cmap='autumn', orientation='horizontal', norm=norm)
|
||||
cbar.ax.set_xticklabels(cbar.ax.get_xticklabels(), rotation=90)
|
||||
cbar.set_label('$\mathregular{PPFD\/[\mu mol\/m^{-2}_{leaf}\/s^{-1}]}$', labelpad=-20, x=-0.4)
|
||||
|
||||
fig.savefig('fig_10.png', dpi=600.)
|
||||
pyplot.close(fig)
|
||||
|
||||
|
||||
def plot_figure_11():
|
||||
"""Generates figure 11 of the paper. This figure compares simulated to observed leaf temperatures.
|
||||
"""
|
||||
fig, axs = pyplot.subplots(nrows=2, ncols=2, sharey='row', figsize=(6.69, 6))
|
||||
|
||||
for iax, training in enumerate(('vsp_ww_grapevine', 'vsp_ws_grapevine')):
|
||||
pth = example_pth / training
|
||||
axs[0, iax].grid()
|
||||
axs[1, iax].grid()
|
||||
|
||||
# set dates ************************
|
||||
beg_date = datetime(2009, 7, 29, 00, 00, 0, )
|
||||
end_date = datetime(2009, 8, 1, 23, 00, 0, )
|
||||
datet = pd.date_range(beg_date, end_date, freq='H')
|
||||
|
||||
# read observations
|
||||
obs = pd.read_csv(pth / 'temp.obs', sep=';', decimal='.', index_col='date')
|
||||
obs.index = [datetime.strptime(s, "%d/%m/%Y %H:%M") for s in obs.index]
|
||||
|
||||
# read simulations
|
||||
sims = pd.read_csv(pth / 'output' / 'time_series.output',
|
||||
sep=';', decimal='.', index_col='time')
|
||||
sims.index = [datetime.strptime(s, "%Y-%m-%d %H:%M:%S") for s in sims.index]
|
||||
sims.index = pd.DatetimeIndex(sims.index)
|
||||
|
||||
# plot median simulated leaf temperature
|
||||
axs[0, iax].plot(sims['Tleaf'], '-k', label='$\mathregular{T_{leaf}}$', linewidth=1)
|
||||
|
||||
# plot simulated temperature magnitude
|
||||
med_sim = np.array([])
|
||||
q1_sim = np.array([])
|
||||
q3_sim = np.array([])
|
||||
for date in datet:
|
||||
g, _ = mtg_load(pth / 'output' / f"mtg{date.strftime('%Y%m%d%H%M%S')}")
|
||||
leaf_temp_sim = g.property('Tlc').values()
|
||||
q1_sim = np.append(q1_sim, min(leaf_temp_sim))
|
||||
q3_sim = np.append(q3_sim, max(leaf_temp_sim))
|
||||
med_sim = np.append(med_sim, np.median(leaf_temp_sim))
|
||||
print(date)
|
||||
axs[0, iax].fill_between(datet, q1_sim, q3_sim, color='red', alpha=0.5, zorder=0)
|
||||
|
||||
# plot observed temperature magnitude
|
||||
med_obs = np.array([])
|
||||
q1_obs = np.array([])
|
||||
q3_obs = np.array([])
|
||||
for row, date in enumerate(datet):
|
||||
pos = date.toordinal() + date.hour / 24.
|
||||
leaf_temp_obs = obs.loc[date, ['Tleaf%d' % d for d in (2, 3, 4, 5, 6, 8, 9, 10)]]
|
||||
leaf_temp_obs = leaf_temp_obs[~np.isnan(leaf_temp_obs)]
|
||||
axs[0, iax].boxplot(leaf_temp_obs, positions=[pos], widths=0.01)
|
||||
q1_obs = np.append(q1_obs, min(leaf_temp_obs))
|
||||
q3_obs = np.append(q3_obs, max(leaf_temp_obs))
|
||||
med_obs = np.append(med_obs, np.median(leaf_temp_obs))
|
||||
print(date)
|
||||
|
||||
# compare obs to sim temperature on 1:1 plot
|
||||
axs[1, iax].plot((10, 50), (10, 50), 'k--')
|
||||
axs[1, iax].errorbar(x=med_obs, y=med_sim,
|
||||
xerr=(np.nan_to_num(med_obs - q1_obs), np.nan_to_num(q3_obs - med_obs)),
|
||||
yerr=(np.nan_to_num(med_sim - q1_sim), np.nan_to_num(q3_sim - med_sim)),
|
||||
fmt='ro', ecolor='0.5', capthick=1)
|
||||
|
||||
# plot MBE and RMSE results on it
|
||||
diff_obs_sim = (med_sim - med_obs)[~np.isnan(med_sim - med_obs)]
|
||||
bias = diff_obs_sim.mean()
|
||||
rmse = np.sqrt(diff_obs_sim ** 2).mean()
|
||||
|
||||
axs[1, iax].text(0.50, 0.20, '$\mathregular{MBE\/=\/%.3f}$' % bias,
|
||||
transform=axs[1, iax].transAxes, fontdict={'size': 11})
|
||||
axs[1, iax].text(0.50, 0.10, '$\mathregular{RMSE\/=\/%.1f}$' % rmse,
|
||||
transform=axs[1, iax].transAxes, fontdict={'size': 11})
|
||||
|
||||
# some layout
|
||||
|
||||
axs[0, 0].set_ylabel('$\mathregular{Temperature\/[^{\circ}C]}$')
|
||||
axs[1, 0].set_ylabel('$\mathregular{T_{leaf, sim}\/[^{\circ}C]}$')
|
||||
|
||||
for ax_upper, ax_lower in zip(axs[0, :], axs[1, :]):
|
||||
ax_upper.set(xlim=(beg_date, end_date), ylim=(5, 50), xlabel='')
|
||||
ax_upper.set_xticklabels(datet, rotation=45)
|
||||
ax_upper.xaxis.set_major_locator(dates.DayLocator())
|
||||
ax_upper.xaxis.set_major_formatter(dates.DateFormatter('%-d %b'))
|
||||
ax_lower.set(xlim=(10, 50), ylim=(10, 50),
|
||||
xlabel='$\mathregular{T_{leaf, obs}\/[^{\circ}C]}$')
|
||||
|
||||
for iax, ax in enumerate(axs.flatten()):
|
||||
ax.text(0.05, 0.875, ('(a)', '(c)', '(b)', '(d)')[iax],
|
||||
transform=ax.transAxes, fontdict={'size': 11})
|
||||
|
||||
fig.tight_layout()
|
||||
fig.savefig('fig_11.png', dpi=600.)
|
||||
pyplot.close(fig)
|
||||
|
||||
|
||||
def plot_figure_12():
|
||||
"""Generates figure 12 of the paper. This figure compares, leaf-to-leaf, simulated to observed leaf and leaf-to-air
|
||||
temperature.
|
||||
"""
|
||||
|
||||
fig, axs = pyplot.subplots(ncols=3, figsize=(6.69, 2.7))
|
||||
[ax.grid() for ax in axs]
|
||||
|
||||
daily_temp_obs = np.array([])
|
||||
daily_temp_sim = np.array([])
|
||||
daily_temp_air = np.array([])
|
||||
|
||||
for iax, training in enumerate(('vsp_ww_grapevine', 'vsp_ws_grapevine')):
|
||||
|
||||
pth = example_pth / training
|
||||
|
||||
# set dates ************************
|
||||
beg_date = datetime(2009, 7, 29, 00, 00, 0, )
|
||||
end_date = datetime(2009, 8, 1, 23, 00, 0, )
|
||||
datet = pd.date_range(beg_date, end_date, freq='H')
|
||||
|
||||
# read observations
|
||||
obs = pd.read_csv(pth / 'temp.obs', sep=';', decimal='.', index_col='date')
|
||||
obs.index = [datetime.strptime(s, "%d/%m/%Y %H:%M") for s in obs.index]
|
||||
|
||||
# read simulations
|
||||
sims = pd.read_csv(pth / 'output' / 'time_series.output',
|
||||
sep=';', decimal='.', index_col='time')
|
||||
sims.index = [datetime.strptime(s, "%Y-%m-%d %H:%M:%S") for s in sims.index]
|
||||
sims.index = pd.DatetimeIndex(sims.index)
|
||||
|
||||
# plot simulated temperature magnitude
|
||||
med_sim = np.array([])
|
||||
q_1_sim = np.array([])
|
||||
q_3_sim = np.array([])
|
||||
for date in datet:
|
||||
g, _ = mtg_load(pth / 'output' / f"mtg{date.strftime('%Y%m%d%H%M%S')}")
|
||||
leaf_temp_sim = g.property('Tlc').values()
|
||||
q_1_sim = np.append(q_1_sim, min(leaf_temp_sim))
|
||||
q_3_sim = np.append(q_3_sim, max(leaf_temp_sim))
|
||||
med_sim = np.append(med_sim, np.median(leaf_temp_sim))
|
||||
print(date)
|
||||
|
||||
# get observed temperature magnitude
|
||||
med_obs = np.array([])
|
||||
q1_obs = np.array([])
|
||||
q3_obs = np.array([])
|
||||
for row, date in enumerate(datet):
|
||||
pos = date.toordinal() + date.hour / 24.
|
||||
leaf_temp_obs = obs.loc[date, ['Tleaf%d' % d for d in (2, 3, 4, 5, 6, 8, 9, 10)]]
|
||||
leaf_temp_obs = leaf_temp_obs[~np.isnan(leaf_temp_obs)]
|
||||
q1_obs = np.append(q1_obs, min(leaf_temp_obs))
|
||||
q3_obs = np.append(q3_obs, max(leaf_temp_obs))
|
||||
med_obs = np.append(med_obs, np.median(leaf_temp_obs))
|
||||
print(date)
|
||||
|
||||
# read meteo data
|
||||
meteo_df = pd.read_csv(pth / 'meteo.input', sep=';', decimal='.', index_col='time')
|
||||
meteo_df.index = pd.DatetimeIndex(meteo_df.index)
|
||||
|
||||
air_temperature = meteo_df.loc[datet, 'Tac']
|
||||
|
||||
daily_temp_obs = np.append(daily_temp_obs, q1_obs)
|
||||
daily_temp_obs = np.append(daily_temp_obs, q3_obs)
|
||||
|
||||
daily_temp_sim = np.append(daily_temp_sim, q_1_sim)
|
||||
daily_temp_sim = np.append(daily_temp_sim, q_3_sim)
|
||||
|
||||
daily_temp_air = np.append(daily_temp_air, air_temperature)
|
||||
daily_temp_air = np.append(daily_temp_air, air_temperature)
|
||||
|
||||
# minimum temperature
|
||||
axs[0].plot(q1_obs - air_temperature, q_1_sim - air_temperature,
|
||||
['b^', 'r^'][iax], label=['WW', 'WD'][iax])
|
||||
# maximum temperature
|
||||
axs[0].plot(q3_obs - air_temperature, q_3_sim - air_temperature,
|
||||
['bo', 'ro'][iax], label=['WW', 'WD'][iax])
|
||||
|
||||
axs[1].plot(q1_obs, q_1_sim, ['b^', 'r^'][iax], label=['WW', 'WD'][iax])
|
||||
axs[1].plot(q3_obs, q_3_sim, ['bo', 'ro'][iax], label=['WW', 'WD'][iax])
|
||||
|
||||
axs[2].plot(q3_obs - q1_obs, q_3_sim - q_1_sim, ['bs', 'rs'][iax], label=['WW', 'WD'][iax])
|
||||
|
||||
# some layout
|
||||
axs[0].plot((-8, 12), (-8, 12), 'k--')
|
||||
axs[0].set(xlabel='$\mathregular{T_{leaf, obs}-T_{air}\/[^\circ C]}$',
|
||||
ylabel='$\mathregular{T_{leaf, sim}-T_{air}\/[^\circ C]}$',
|
||||
xlim=(-8, 12), ylim=(-8, 12))
|
||||
|
||||
axs[1].plot((10, 45), (10, 45), 'k--')
|
||||
axs[1].set(xlabel='$\mathregular{T_{leaf, obs}\/[^\circ C]}$',
|
||||
ylabel='$\mathregular{T_{leaf, sim}\/[^\circ C]}$')
|
||||
axs[1].xaxis.set_major_locator(ticker.MultipleLocator(20))
|
||||
|
||||
axs[2].plot((-2, 14), (-2, 14), 'k--')
|
||||
axs[2].set(xlabel='$\mathregular{\Delta T_{leaf, obs}\/[^\circ C]}$',
|
||||
ylabel='$\mathregular{\Delta T_{leaf, sim}\/[^\circ C]}$')
|
||||
axs[2].xaxis.set_major_locator(ticker.IndexLocator(base=2, offset=2))
|
||||
axs[2].xaxis.set_major_locator(ticker.MultipleLocator(5))
|
||||
|
||||
for i in range(3):
|
||||
if i == 0:
|
||||
x, y = daily_temp_obs - daily_temp_air, daily_temp_sim - daily_temp_air
|
||||
elif i == 1:
|
||||
x, y = daily_temp_obs, daily_temp_sim
|
||||
else:
|
||||
x = np.array([])
|
||||
x = np.append(x, daily_temp_obs[96:2 * 96] - daily_temp_obs[:96])
|
||||
x = np.append(x, daily_temp_obs[3 * 96:4 * 96] - daily_temp_obs[2 * 96:3 * 96])
|
||||
y = np.array([])
|
||||
y = np.append(y, daily_temp_sim[96:2 * 96] - daily_temp_sim[:96])
|
||||
y = np.append(y, daily_temp_sim[3 * 96:4 * 96] - daily_temp_sim[2 * 96:3 * 96])
|
||||
|
||||
diff_y_x = (y - x)[~np.isnan(y - x)]
|
||||
bias = (diff_y_x).mean()
|
||||
rmse = np.sqrt((diff_y_x ** 2).mean())
|
||||
|
||||
axs[i].text(0.05, -0.6, '$\mathregular{MBE\/=\/%.3f}$' % bias,
|
||||
transform=axs[i].transAxes, fontdict={'size': 11})
|
||||
axs[i].text(0.05, -0.7, '$\mathregular{RMSE\/=\/%.1f}$' % rmse,
|
||||
transform=axs[i].transAxes, fontdict={'size': 11})
|
||||
|
||||
axs[i].text(0.05, 0.875, ['(a)', '(b)', '(c)'][i],
|
||||
transform=axs[i].transAxes, fontdict={'size': 11})
|
||||
|
||||
fig.tight_layout()
|
||||
fig.subplots_adjust(bottom=0.4)
|
||||
fig.savefig('fig_12.png', dpi=600.)
|
||||
pyplot.close(fig)
|
||||
|
||||
|
||||
def plot_figure_13():
|
||||
"""Generates figure 13 of the paper.
|
||||
"""
|
||||
# set dates
|
||||
beg_date = datetime(2009, 7, 29, 00, 00, 0, )
|
||||
end_date = datetime(2009, 8, 1, 23, 00, 0, )
|
||||
datet = pd.date_range(beg_date, end_date, freq='H')
|
||||
|
||||
fig = pyplot.figure()
|
||||
gs1 = gridspec.GridSpec(2, 2)
|
||||
gs1.update(left=0.135, right=0.65, top=0.975, bottom=0.125, wspace=0.1, hspace=0.35)
|
||||
ax1 = pyplot.subplot(gs1[0, 0])
|
||||
ax2 = pyplot.subplot(gs1[0, 1], sharex=ax1)
|
||||
ax3 = pyplot.subplot(gs1[1, 0], sharex=ax1)
|
||||
ax4 = pyplot.subplot(gs1[1, 1], sharex=ax1)
|
||||
|
||||
gs2 = gridspec.GridSpec(2, 1)
|
||||
gs2.update(left=0.67, right=0.865, top=0.975, bottom=0.125, hspace=0.35)
|
||||
ax5 = pyplot.subplot(gs2[0])
|
||||
ax6 = pyplot.subplot(gs2[1])
|
||||
|
||||
fig.set_figheight(6)
|
||||
fig.set_figwidth(6.69)
|
||||
axs = np.array([[ax1, ax2, ax5],
|
||||
[ax3, ax4, ax6]])
|
||||
|
||||
[ax.grid() for ax in axs.flatten()]
|
||||
|
||||
for iax, training in enumerate(('vsp_ww_grapevine', 'vsp_ws_grapevine')):
|
||||
pth = example_pth / training
|
||||
|
||||
# read observations
|
||||
obs_tab = pd.read_csv(pth / 'gas.obs', sep=';', decimal='.', header=0)
|
||||
obs_tab.time = pd.DatetimeIndex(obs_tab.time)
|
||||
obs_tab = obs_tab.set_index(obs_tab.time)
|
||||
|
||||
axs[0, iax].plot(obs_tab['time'], obs_tab['An_plante'],
|
||||
color='0.8', marker='o', markeredgecolor='none', label='$\mathregular{A_{n,\/obs}}$')
|
||||
axs[1, iax].plot(obs_tab['time'], obs_tab['E_plante'],
|
||||
color='0.8', marker='o', markeredgecolor='none', label='$\mathregular{E_{obs}}$')
|
||||
|
||||
# read simulations
|
||||
sims = pd.read_csv(pth / 'output' / 'time_series.output',
|
||||
sep=';', decimal='.', index_col='time')
|
||||
sims.index = [datetime.strptime(s, "%Y-%m-%d %H:%M:%S") for s in sims.index]
|
||||
sims.index = pd.DatetimeIndex(sims.index)
|
||||
|
||||
axs[0, iax].plot(sims['An'],
|
||||
'b-', label='$\mathregular{A_{n,\/sim}}$', linewidth=1)
|
||||
axs[1, iax].plot(sims['E'],
|
||||
'b-', label='$\mathregular{E_{sim}}$', linewidth=1)
|
||||
|
||||
sims['itime'] = sims.index
|
||||
obs_tab['time'] = pd.DatetimeIndex(obs_tab.time)
|
||||
|
||||
time_group = []
|
||||
for itime in obs_tab.time:
|
||||
if itime.minute < 30:
|
||||
time = itime - pd.Timedelta(minutes=itime.minute)
|
||||
else:
|
||||
time = itime + pd.Timedelta(minutes=60 - itime.minute)
|
||||
time_group.append(time)
|
||||
obs_tab['itime'] = time_group
|
||||
|
||||
obs_grouped = obs_tab.groupby('itime').aggregate(np.mean)
|
||||
obs_grouped['itime'] = obs_grouped.index
|
||||
|
||||
m_df = pd.merge(obs_grouped, sims)
|
||||
|
||||
axs[0, 2].plot(m_df['An_plante'], m_df['An'], ('bo', 'ro')[iax])
|
||||
axs[1, 2].plot(m_df['E_plante'], m_df['E'], ('bo', 'ro')[iax])
|
||||
|
||||
for egas, igas in enumerate(('An', 'E')):
|
||||
x = m_df[igas + '_plante'].values
|
||||
y = m_df[igas].values
|
||||
|
||||
xindex = np.isfinite(x)
|
||||
yindex = np.isfinite(y)
|
||||
xyindex = xindex * yindex
|
||||
x, y = x[xyindex], y[xyindex]
|
||||
|
||||
bias = (y - x).mean()
|
||||
rmse = np.sqrt(((x - y) ** 2).mean())
|
||||
|
||||
axs[egas, iax].text(0.25, 0.90,
|
||||
'$\mathregular{MBE\/=\/%.1f}$' % bias,
|
||||
transform=axs[egas, iax].transAxes,
|
||||
fontdict={'size': 11})
|
||||
axs[egas, iax].text(0.25, 0.8,
|
||||
'$\mathregular{RMSE\/=\/%.1f}$' % rmse,
|
||||
transform=axs[egas, iax].transAxes,
|
||||
fontdict={'size': 11})
|
||||
|
||||
axs[0, 2].plot((-20, 50), (-20, 50), 'k--')
|
||||
axs[1, 2].plot((-200, 1000), (-200, 1000), 'k--')
|
||||
|
||||
for i, ax in enumerate(axs.flatten()):
|
||||
ax.text(0.05, 0.9, ('(a)', '(b)', '(e)', '(c)', '(d)', '(f)')[i],
|
||||
transform=ax.transAxes, fontdict={'size': 11})
|
||||
|
||||
# some layout
|
||||
axs[0, 0].set(
|
||||
ylabel='$\mathregular{A_{n, plant}\/[\mu mol\/s^{-1}]}$',
|
||||
xlim=(beg_date, end_date),
|
||||
ylim=(-20, 50))
|
||||
axs[1, 0].set(
|
||||
ylabel='$\mathregular{E_{plant}\/[g\/h^{-1}]}$',
|
||||
xlim=(beg_date, end_date),
|
||||
ylim=(-200, 1000))
|
||||
axs[0, 1].set(
|
||||
xlim=(beg_date, end_date),
|
||||
ylim=(-20, 50))
|
||||
axs[1, 1].set(
|
||||
xlim=(beg_date, end_date),
|
||||
ylim=(-200, 1000))
|
||||
axs[0, 2].set(
|
||||
xlabel='$\mathregular{A_{n, plant, obs}\/[\mu mol\/s^{-1}]}$',
|
||||
ylabel='$\mathregular{A_{n, plant, sim}\/[\mu mol\/s^{-1}]}$',
|
||||
xlim=(-20, 50),
|
||||
ylim=(-20, 50))
|
||||
axs[1, 2].set(
|
||||
xlabel='$\mathregular{E_{plant, obs}\/[g\/h^{-1}]}$',
|
||||
ylabel='$\mathregular{E_{plant, sim}\/[g\/h^{-1}]}$',
|
||||
xlim=(-200, 1000),
|
||||
ylim=(-200, 1000))
|
||||
|
||||
axs[0, 1].get_yaxis().set_ticklabels('')
|
||||
axs[1, 1].get_yaxis().set_ticklabels('')
|
||||
axs[1, 1].get_yaxis().set_ticklabels('')
|
||||
axs[0, 2].yaxis.tick_right()
|
||||
axs[1, 2].yaxis.tick_right()
|
||||
axs[0, 2].yaxis.set_label_position('right')
|
||||
axs[1, 2].yaxis.set_label_position('right')
|
||||
axs[0, 2].xaxis.set_major_locator(ticker.MultipleLocator(25))
|
||||
axs[1, 2].xaxis.set_major_locator(ticker.MultipleLocator(500))
|
||||
|
||||
for ax in axs[:, :2].flatten():
|
||||
ax.set_xticklabels(datet, rotation=90)
|
||||
ax.xaxis.set_major_locator(dates.DayLocator())
|
||||
ax.xaxis.set_major_formatter(dates.DateFormatter('%-d %b'))
|
||||
|
||||
fig.savefig('fig_13.png', dpi=600.)
|
||||
pyplot.close(fig)
|
||||
|
||||
|
||||
def plot_figure_14():
|
||||
"""Generates figure 14 of the paper. This figure compares, simulated to observed plant transpiration rates.
|
||||
"""
|
||||
|
||||
fig, axs = pyplot.subplots(nrows=3, ncols=4, sharey='row', figsize=(6.69, 6))
|
||||
|
||||
for i_treat, training in enumerate(('gdc_can1_grapevine', 'gdc_can2_grapevine', 'gdc_can3_grapevine')):
|
||||
|
||||
pth = example_pth / training
|
||||
|
||||
# read observations
|
||||
obs_df = pd.read_csv(pth / 'sapflow.obs', sep=';', decimal='.', index_col='date')
|
||||
obs_df.index = [datetime.strptime(s, "%d/%m/%Y %H:%M") for s in obs_df.index]
|
||||
|
||||
time_group = []
|
||||
for itime in obs_df.index:
|
||||
if itime.minute < 30:
|
||||
time = itime - pd.Timedelta(minutes=itime.minute)
|
||||
else:
|
||||
time = itime + pd.Timedelta(minutes=60 - itime.minute)
|
||||
time_group.append(time)
|
||||
obs_df['itime'] = time_group
|
||||
|
||||
obs_grouped = obs_df.groupby('itime').aggregate(np.mean)
|
||||
obs_grouped['itime'] = obs_grouped.index
|
||||
|
||||
# read simulations
|
||||
sims = pd.read_csv(pth / 'output' / 'time_series.output',
|
||||
sep=';', decimal='.', index_col='time')
|
||||
sims.index = [datetime.strptime(s, "%Y-%m-%d %H:%M:%S") for s in sims.index]
|
||||
sims.index = pd.DatetimeIndex(sims.index)
|
||||
|
||||
sims['itime'] = sims.index
|
||||
m_df = pd.merge(obs_grouped, sims)
|
||||
|
||||
x = m_df['west'].values + m_df['east'].values
|
||||
y = m_df['sapWest'].values + m_df['sapEast'].values
|
||||
|
||||
x_index = np.isfinite(x)
|
||||
y_index = np.isfinite(y)
|
||||
xy_index = x_index * y_index
|
||||
x, y = x[xy_index], y[xy_index]
|
||||
|
||||
for iax, ax in enumerate(axs[i_treat, :]):
|
||||
ax.xaxis.grid(which='minor', zorder=0)
|
||||
ax.yaxis.grid(which='major', zorder=0)
|
||||
|
||||
ax.plot(sims.index, sims.sapEast, c='r', linewidth=1)
|
||||
ax.plot(sims.index, sims.sapWest, c='b', linewidth=1)
|
||||
|
||||
ax.plot(obs_df.index, obs_df['east'], label='East', color='red',
|
||||
marker='o', markeredgecolor='none', alpha=0.1)
|
||||
ax.plot(obs_df.index, obs_df['west'], label='West', color='blue',
|
||||
marker='o', markeredgecolor='none', alpha=0.1)
|
||||
|
||||
x_t = x[iax * 24:iax * 24 + 23]
|
||||
y_t = y[iax * 24:iax * 24 + 23]
|
||||
|
||||
x_index = np.isfinite(x_t)
|
||||
y_index = np.isfinite(y_t)
|
||||
xy_index = x_index * y_index
|
||||
x_t, y_t = x_t[xy_index], y_t[xy_index]
|
||||
|
||||
bias = (y_t - x_t).mean()
|
||||
rmse = np.sqrt(((x_t - y_t) ** 2).mean())
|
||||
|
||||
ax.text(0.45, 0.675,
|
||||
'$\mathregular{MBE\/=\/%.1f}$' % bias,
|
||||
transform=ax.transAxes, fontdict={'size': 7})
|
||||
ax.text(0.45, 0.575,
|
||||
'$\mathregular{RMSE\/=\/%.1f}$' % rmse,
|
||||
transform=ax.transAxes, fontdict={'size': 7})
|
||||
|
||||
# some layout
|
||||
for day in range(4):
|
||||
day_sdate = datetime(2012, 8, 1, 00, 00, 0, ) + timedelta(days=day)
|
||||
day_edate = day_sdate + timedelta(hours=23)
|
||||
for can in range(3):
|
||||
axs[can, day].set_xlim(day_sdate, day_edate)
|
||||
axs[can, day].yaxis.set_major_locator(ticker.MultipleLocator(100))
|
||||
if can != 2:
|
||||
axs[can, day].xaxis.set_ticklabels('')
|
||||
axs[can, day].xaxis.set_minor_locator(dates.HourLocator(interval=5))
|
||||
else:
|
||||
axs[can, day].set_xticklabels(pd.date_range(day_sdate, day_edate, freq='H'),
|
||||
rotation=90)
|
||||
axs[can, day].xaxis.set_major_locator(dates.DayLocator())
|
||||
axs[can, day].xaxis.set_major_formatter(dates.DateFormatter('%-d %b'))
|
||||
axs[can, day].xaxis.set_minor_locator(dates.HourLocator(interval=5))
|
||||
axs[can, day].xaxis.set_minor_formatter(dates.DateFormatter('%H'))
|
||||
axs[can, day].tick_params(axis='x', which='major', pad=15)
|
||||
|
||||
axs[1, 0].set_ylabel('$\mathregular{E\/[g\/h^{-1}]}$')
|
||||
|
||||
axs[0, 0].set_ylim(0, 800)
|
||||
axs[1, 0].set_ylim(0, 450)
|
||||
axs[2, 0].set_ylim(0, 500)
|
||||
|
||||
for can in range(3):
|
||||
axs[can, 0].text(0.05, 0.85, 'Canopy%s' % str(can + 1),
|
||||
transform=axs[can, 0].transAxes, fontdict={'size': 11})
|
||||
|
||||
fig.tight_layout()
|
||||
fig.subplots_adjust(left=0.13, bottom=0.3)
|
||||
|
||||
h1, l1 = axs[2, 2].get_legend_handles_labels()
|
||||
|
||||
axs[2, 0].legend(h1, ('$\mathregular{SapEast_{sim}}$', '$\mathregular{SapWest_{sim}}$',
|
||||
'$\mathregular{SapEast_{obs}}$', '$\mathregular{SapWest_{obs}}$'),
|
||||
frameon=True, bbox_to_anchor=(-0.36, -1.2, 2, .102),
|
||||
loc=3, ncol=8, prop={'size': 11})
|
||||
fig.subplots_adjust(wspace=0.075)
|
||||
|
||||
fig.savefig('fig_14.png', dpi=600.)
|
||||
pyplot.close(fig)
|
||||
|
||||
|
||||
def plot_figure_15():
|
||||
"""Generates figure 15 of the paper. This figure compares simulated to observed plant photosynthesis and
|
||||
transpiration rates using 4 simulation parameters' sets (modularity test)
|
||||
"""
|
||||
# set dates
|
||||
beg_date = datetime(2009, 7, 29, 00, 00, 0, )
|
||||
end_date = datetime(2009, 8, 1, 23, 00, 0, )
|
||||
datet = pd.date_range(beg_date, end_date, freq='H')
|
||||
|
||||
style = ('b-', 'k--', 'k-.', 'k-', 'k:')
|
||||
vpd_air = np.vectorize(VPDa)
|
||||
|
||||
fig, axs = pyplot.subplots(nrows=2, ncols=2, sharey='row', sharex='all', figsize=(6.69, 6))
|
||||
[ax.grid() for ax in axs.flatten()]
|
||||
|
||||
for i_treat, treat in enumerate(('ww', 'ws')):
|
||||
|
||||
pth = example_pth / ('vsp_%s_grapevine' % treat)
|
||||
|
||||
# read and plot observations
|
||||
obs_df = pd.read_csv(pth / 'gas.obs', sep=';', decimal='.')
|
||||
obs_df.time = pd.DatetimeIndex(obs_df.time)
|
||||
obs_df = obs_df.set_index(obs_df.time)
|
||||
|
||||
axs[0, i_treat].plot(obs_df['time'], obs_df['An_plante'],
|
||||
color='0.8', marker='o', markeredgecolor='none', label='$\mathregular{A_{n,\/obs}}$')
|
||||
axs[1, i_treat].plot(obs_df['time'], obs_df['E_plante'],
|
||||
color='0.8', marker='o', markeredgecolor='none', label='$\mathregular{E_{obs}}$')
|
||||
|
||||
# read and plot vpd
|
||||
meteo_df = pd.read_csv(pth / 'meteo.input', sep=';', decimal='.', index_col='time')
|
||||
meteo_df.index = pd.DatetimeIndex(meteo_df.index)
|
||||
meteo_df['vpd'] = vpd_air(meteo_df.Tac, meteo_df.Tac, meteo_df.hs)
|
||||
axt = axs[1, i_treat].twinx()
|
||||
axt.plot(datet, meteo_df.loc[datet, 'vpd'], 'r-')
|
||||
|
||||
# read and plot simulations
|
||||
for case in range(5):
|
||||
if case == 0:
|
||||
sim_pth = pth / 'output' / 'time_series.output'
|
||||
else:
|
||||
sim_pth = example_pth / 'modularity' / treat / ('sim_%d' % case) / 'output' / 'time_series.output'
|
||||
|
||||
sims = pd.read_csv(sim_pth, sep=';', decimal='.', index_col='time')
|
||||
sims.index = [datetime.strptime(s, "%Y-%m-%d %H:%M:%S") for s in sims.index]
|
||||
sims.index = pd.DatetimeIndex(sims.index)
|
||||
|
||||
axs[0, i_treat].plot(sims['An'], style[case], label='sim0', linewidth=1)
|
||||
axs[1, i_treat].plot(sims['E'], style[case], label='sim0', linewidth=1)
|
||||
|
||||
for i, ax in enumerate(axs.flatten()):
|
||||
ax.text(0.05, 0.9, ('(a)', '(b)', '(c)', '(d)')[i], transform=ax.transAxes,
|
||||
fontdict={'size': 11})
|
||||
|
||||
axs[0, 0].set(
|
||||
ylabel='$\mathregular{A_{n, plant}\/[\mu mol\/s^{-1}]}$',
|
||||
ylim=(-20, 50))
|
||||
axs[1, 0].set(
|
||||
ylabel='$\mathregular{E_{plant}\/[g\/h^{-1}]}$',
|
||||
xlim=(beg_date, end_date),
|
||||
ylim=(-200, 1600))
|
||||
|
||||
[ax.set_ylim(0, 5) for ax in fig.get_axes()[-2:]]
|
||||
fig.get_axes()[-1].set(ylabel='VPD [kPa]')
|
||||
|
||||
for ax in axs[1, :].flatten():
|
||||
ax.set_xticklabels(datet, rotation=90)
|
||||
ax.xaxis.set_major_locator(dates.DayLocator())
|
||||
ax.xaxis.set_major_formatter(dates.DateFormatter('%-d %b'))
|
||||
|
||||
fig.tight_layout()
|
||||
fig.subplots_adjust(bottom=0.25)
|
||||
|
||||
h1, l1 = axs[1, 1].get_legend_handles_labels()
|
||||
h2, l2 = fig.get_axes()[-1].get_legend_handles_labels()
|
||||
|
||||
axs[1, 0].legend(h1 + h2, ['obs'] + ['sim%d' % d for d in range(5)] + ['VPD'], frameon=True,
|
||||
bbox_to_anchor=(0.15, -0.75, 2, .102), loc=3, ncol=4,
|
||||
prop={'size': 11})
|
||||
|
||||
fig.savefig('fig_15.png', dpi=600.)
|
||||
pyplot.close(fig)
|
||||
|
||||
|
||||
def write_table_1():
|
||||
"""Generates table 1 of the paper. This table compares simulated to observed plant photosynthesis and
|
||||
transpiration rates using 4 simulation parameters' sets (modularity test)
|
||||
"""
|
||||
indices = [['ww'] * 5 + ['ws'] * 5,
|
||||
['sim%d' % d for d in range(5)] * 2]
|
||||
multiple_index = pd.MultiIndex.from_tuples(list(zip(*indices)), names=['treat', 'sim'])
|
||||
|
||||
df = pd.DataFrame(columns=('an_mbe', 'an_rmse', 'e_mbe', 'e_rmse'),
|
||||
index=multiple_index)
|
||||
|
||||
for i_treat, treat in enumerate(('ww', 'ws')):
|
||||
|
||||
pth = example_pth / ('vsp_%s_grapevine' % treat)
|
||||
|
||||
# read observations
|
||||
obs_df = pd.read_csv(pth / 'gas.obs', sep=';', decimal='.')
|
||||
obs_df.time = pd.DatetimeIndex(obs_df.time)
|
||||
obs_df = obs_df.set_index(obs_df.time)
|
||||
|
||||
# read simulations
|
||||
for case in range(5):
|
||||
if case == 0:
|
||||
sim_pth = pth / 'output' / 'time_series.output'
|
||||
else:
|
||||
sim_pth = example_pth / 'modularity' / treat / ('sim_%d' % case) / 'output' / 'time_series.output'
|
||||
|
||||
sims_df = pd.read_csv(sim_pth, sep=';', decimal='.', index_col='time')
|
||||
sims_df.index = [datetime.strptime(s, "%Y-%m-%d %H:%M:%S") for s in sims_df.index]
|
||||
sims_df.index = pd.DatetimeIndex(sims_df.index)
|
||||
|
||||
# match sims to obs
|
||||
sims_df['itime'] = sims_df.index
|
||||
obs_df['time'] = pd.DatetimeIndex(obs_df.time)
|
||||
|
||||
time_group = []
|
||||
for itime in obs_df.index:
|
||||
if itime.minute < 30:
|
||||
time = itime - pd.Timedelta(minutes=itime.minute)
|
||||
else:
|
||||
time = itime + pd.Timedelta(minutes=60 - itime.minute)
|
||||
time_group.append(time)
|
||||
obs_df['itime'] = time_group
|
||||
|
||||
obs_grouped = obs_df.groupby('itime').aggregate(np.mean)
|
||||
obs_grouped['itime'] = obs_grouped.index
|
||||
|
||||
m_df = pd.merge(obs_grouped, sims_df)
|
||||
|
||||
for gas in ('An', 'E'):
|
||||
rate_obs = m_df['%s_plante' % gas].values
|
||||
rate_sim = m_df[gas].values
|
||||
|
||||
x_index = np.isfinite(rate_obs)
|
||||
y_index = np.isfinite(rate_sim)
|
||||
xy_index = x_index * y_index
|
||||
rate_obs, rate_sim = rate_obs[xy_index], rate_sim[xy_index]
|
||||
|
||||
bias = (rate_sim - rate_obs).mean()
|
||||
rmse = np.sqrt(((rate_obs - rate_sim) ** 2).mean())
|
||||
|
||||
df.loc[(treat, 'sim%d' % case), '%s_mbe' % gas.lower()] = bias
|
||||
df.loc[(treat, 'sim%d' % case), '%s_rmse' % gas.lower()] = rmse
|
||||
|
||||
print(df)
|
||||
df.to_csv('table_1.csv')
|
||||
|
||||
|
||||
def estimate_energy_balance_contribution():
|
||||
"""Generates table 1 of the paper. This table compares simulated to observed plant photosynthesis and
|
||||
transpiration rates using 4 simulation parameters' sets (modularity test)
|
||||
"""
|
||||
indices = [['ww'] * 4 + ['ws'] * 4,
|
||||
['day%d' % d for d in range(1, 5)] * 2]
|
||||
multiple_index = pd.MultiIndex.from_tuples(list(zip(*indices)), names=['treat', 'day'])
|
||||
|
||||
df = pd.DataFrame(columns=('e_obs', 'e_sim0', 'e_sim3'),
|
||||
index=multiple_index)
|
||||
|
||||
for i_treat, treat in enumerate(('ww', 'ws')):
|
||||
|
||||
pth = example_pth / ('vsp_%s_grapevine' % treat)
|
||||
|
||||
# read observations
|
||||
obs_df = pd.read_csv(pth / 'gas.obs', sep=';', decimal='.')
|
||||
obs_df.time = pd.DatetimeIndex(obs_df.time)
|
||||
obs_df = obs_df.set_index(obs_df.time)
|
||||
|
||||
# read simulations
|
||||
for case in (0, 3):
|
||||
if case == 0:
|
||||
sim_pth = pth / 'output' / 'time_series.output'
|
||||
else:
|
||||
sim_pth = example_pth / 'modularity' / treat / ('sim_%d' % case) / 'output' / 'time_series.output'
|
||||
|
||||
sims_df = pd.read_csv(sim_pth, sep=';', decimal='.', index_col='time')
|
||||
sims_df.index = [datetime.strptime(s, "%Y-%m-%d %H:%M:%S") for s in sims_df.index]
|
||||
sims_df.index = pd.DatetimeIndex(sims_df.index)
|
||||
|
||||
# match sims to obs
|
||||
sims_df['itime'] = sims_df.index
|
||||
obs_df['time'] = pd.DatetimeIndex(obs_df.time)
|
||||
|
||||
time_group = []
|
||||
for itime in obs_df.index:
|
||||
if itime.minute < 30:
|
||||
time = itime - pd.Timedelta(minutes=itime.minute)
|
||||
else:
|
||||
time = itime + pd.Timedelta(minutes=60 - itime.minute)
|
||||
time_group.append(time)
|
||||
obs_df['itime'] = time_group
|
||||
|
||||
obs_grouped = obs_df.groupby('itime').aggregate(np.mean)
|
||||
obs_grouped['itime'] = obs_grouped.index
|
||||
|
||||
m_df = pd.merge(obs_grouped, sims_df)
|
||||
|
||||
rate_obs = m_df['E_plante'].values
|
||||
rate_sim = m_df['E'].values
|
||||
|
||||
for day in range(4):
|
||||
rate_obs_daily = rate_obs[day * 24: day * 24 + 24]
|
||||
rate_sim_daily = rate_sim[day * 24: day * 24 + 24]
|
||||
|
||||
x_index = np.isfinite(rate_obs_daily)
|
||||
y_index = np.isfinite(rate_sim_daily)
|
||||
xy_index = x_index * y_index
|
||||
rate_obs_daily, rate_sim_daily = rate_obs_daily[xy_index], rate_sim_daily[xy_index]
|
||||
|
||||
df.loc[(treat, 'day%d' % (day + 1)), 'e_obs'] = sum(rate_obs_daily)
|
||||
df.loc[(treat, 'day%d' % (day + 1)), 'e_sim%d' % case] = sum(rate_sim_daily)
|
||||
|
||||
df['energy_effect'] = (df['e_sim3'] - df['e_sim0']) / df['e_sim0']
|
||||
|
||||
print(df)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import pandas as pd
|
||||
import numpy as np
|
||||
from pathlib import Path
|
||||
from datetime import datetime, timedelta
|
||||
from matplotlib import dates, pyplot, patches, colors, colorbar, rcParams, ticker, gridspec
|
||||
|
||||
from hydroshoot.architecture import mtg_load
|
||||
from hydroshoot.utilities import vapor_pressure_deficit as VPDa
|
||||
from hydroshoot import display
|
||||
|
||||
rcParams.update({'font.size': 11})
|
||||
pyplot.style.use('seaborn-ticks')
|
||||
|
||||
example_pth = Path(__file__).parents[2] / 'example'
|
||||
|
||||
plot_figure_6()
|
||||
plot_figure_7()
|
||||
plot_figure_8()
|
||||
plot_figure_9()
|
||||
plot_figure_10()
|
||||
plot_figure_11()
|
||||
plot_figure_12()
|
||||
plot_figure_13()
|
||||
plot_figure_14()
|
||||
plot_figure_15()
|
||||
write_table_1()
|
||||
estimate_energy_balance_contribution()
|
11
hydroshoot/example/figs/table_1.csv
Normal file
|
@ -0,0 +1,11 @@
|
|||
treat,sim,an_mbe,an_rmse,e_mbe,e_rmse
|
||||
ww,sim0,-0.051909718477230367,5.4855457305525137,89.466239528284021,141.66446008942523
|
||||
ww,sim1,1.259010978690791,7.4301344033772123,225.00334182464707,361.18357575613237
|
||||
ww,sim2,1.2014013791105675,5.2713845531137755,170.15288191369015,247.4531022336021
|
||||
ww,sim3,-0.25619092657093223,5.5829424838741728,109.17880562355603,154.60276044804414
|
||||
ww,sim4,0.50396645797126982,5.3957488856738012,100.03530354699046,156.68214220659749
|
||||
ws,sim0,1.010557860506649,3.7581259962191074,27.650360054899654,67.570546085109285
|
||||
ws,sim1,3.0316942947008552,6.9534095582668689,193.89281738817965,315.4147399719518
|
||||
ws,sim2,1.363692781794585,3.8564779052298519,35.407294393274391,71.131528719311277
|
||||
ws,sim3,1.0450312828027237,3.8226861782122543,34.120378493320707,70.808298231510008
|
||||
ws,sim4,3.1606701990475412,6.0690600845156348,127.39656220185651,196.01912731881146
|
|
450
hydroshoot/example/gdc_can1_grapevine/digit.input
Normal file
|
@ -0,0 +1,450 @@
|
|||
Souche;tronc;element;sarment;rameau;rang;X;Y;Z;Diam
|
||||
1;0;1;0;0;0;-2.54;0.68;2.45;7
|
||||
1;0;2;0;0;0;-1.17;3.1;8.58;5.418
|
||||
1;0;3;0;0;0;0.65;2.39;17.23;5.505
|
||||
1;0;4;0;0;0;2.35;2.29;22.19;5.015
|
||||
1;0;5;0;0;0;3.1;1.27;26.68;4.695
|
||||
1;0;6;0;0;0;4.24;-0.15;29.71;5.181
|
||||
1;0;7;0;0;0;5.45;-0.64;34.26;5.213
|
||||
1;0;8;0;0;0;7.02;-1.95;37.46;4.959
|
||||
1;0;9;0;0;0;7.09;-1.62;43.82;4.735
|
||||
1;0;10;0;0;0;8.05;-2.43;47.76;5.115
|
||||
1;0;11;0;0;0;7.65;-2.41;54.61;4.537
|
||||
1;0;12;0;0;0;7.04;-4.1;60.76;4.989
|
||||
1;0;13;0;0;0;6.05;-3.75;66.93;4.915
|
||||
1;0;14;0;0;0;5.84;-4.78;73.23;5.553
|
||||
1;0;15;0;0;0;4.46;-4.41;80.03;5.042
|
||||
1;0;16;0;0;0;3.84;-4.82;85.91;4.863
|
||||
1;0;17;0;0;0;2;-5;91.94;4.453
|
||||
1;0;18;0;0;0;2.23;-5.81;99.85;4.696
|
||||
1;0;19;0;0;0;0.5;-6.85;106.81;4.611
|
||||
1;0;20;0;0;0;3.23;-7.2;113.39;5.136
|
||||
1;0;21;0;0;0;3.22;-7.13;120.52;4.995
|
||||
1;0;22;0;0;0;3.09;-5.81;128.12;5.311
|
||||
1;0;23;0;0;0;3.6;-5.1;133.73;5.317
|
||||
1;0;24;0;0;0;2.86;-5.61;140.07;5.583
|
||||
1;0;25;0;0;0;3.69;-4.97;150.02;5.583
|
||||
1;1;1;0;0;0;2.06;-1.27;150.44;3.376
|
||||
1;1;2;0;0;0;2.24;7.04;152.73;2.857
|
||||
1;1;3;0;0;0;3.16;18.04;157.83;2.858
|
||||
1;1;4;0;0;0;2.66;29.59;160.43;3.125
|
||||
1;1;5;0;0;0;6.82;43.34;160.16;2.943
|
||||
1;1;6;0;0;0;11.51;53.29;156.43;4.061
|
||||
1;1;6.A;0;0;0;9.57;56.84;147.54;2.38
|
||||
1;1;6.A;1;0;0;8.28;59.02;146.66;2.312
|
||||
1;1;6.A;1;1;0;6.33;59.41;146.35;1.609
|
||||
1;1;6.A;1;1;1;5.36;60.53;147.36;1.224
|
||||
1;1;6.A;1;1;2;3.12;63.29;148.2;0.977
|
||||
1;1;6.A;1;1;3;0.08;67.63;149.96;0.907
|
||||
1;1;6.A;1;1;4;-5.23;76.6;149.67;0.841
|
||||
1;1;6.A;1;1;5;-10.62;85.12;148.46;0.758
|
||||
1;1;6.A;1;1;6;-14.33;94.7;144.78;0.716
|
||||
1;1;6.A;1;1;7;-18.79;107.07;141.12;0.638
|
||||
1;1;6.A;1;1;8;-21.09;116.53;136.52;0.605
|
||||
1;1;6.A;1;1;9;-24.34;123.6;134.76;0.586
|
||||
1;1;6.A;1;1;10;-26.63;133.19;127.26;0.567
|
||||
1;1;6.A;1;1;11;-30.63;140.47;122.96;0.509
|
||||
1;1;6.A;1;1;12;-33.15;145.77;118.91;0.466
|
||||
1;1;6.A;1;1.2_1;1;3.25;64.69;148.6;0.289
|
||||
1;1;6.A;1;1.2_1;2;3;67.37;147.59;0.156
|
||||
1;1;6.A;1;1.2_1;3;-0.56;67.34;144.64;0.12
|
||||
1;1;6.A;1;1.7_1;1;-17.92;106.28;143.52;0.144
|
||||
1;1;6.A;1;2;0;7.82;60.27;150.05;1.711
|
||||
1;1;6.A;1;2;1;7.71;59.55;150.5;1.208
|
||||
1;1;6.A;1;2;2;9.15;60.63;151.36;0.964
|
||||
1;1;6.A;1;2;3;11;63.79;153.16;0.89
|
||||
1;1;6.A;1;2;4;14.76;69.03;154.84;0.842
|
||||
1;1;6.A;1;2;5;18.25;77.29;156.21;0.802
|
||||
1;1;6.A;1;2;6;23.63;89.81;153.62;0.722
|
||||
1;1;6.A;1;2;7;28.48;100.32;150.82;0.665
|
||||
1;1;6.A;1;2;8;29.59;108.14;145.99;0.614
|
||||
1;1;6.A;1;2;9;34.54;115.78;140.49;0.572
|
||||
1;1;6.A;1;2;10;37.71;123.3;133.07;0.501
|
||||
1;1;6.A;1;2;11;40.12;127.52;128.25;0.493
|
||||
1;1;6.A;1;2;12;40.74;130.23;124.19;0.486
|
||||
1;1;6.A;1;2;13;42.9;133.85;118.76;0.482
|
||||
1;1;6.A;1;2;14;43;137.74;114.3;0.482
|
||||
1;1;6.A;1;2;15;45.54;140.4;111.42;0.436
|
||||
1;1;6.A;1;2;16;47.7;144.28;106.5;0.443
|
||||
1;1;6.A;1;2;17;51.05;146.37;102.84;0.395
|
||||
1;1;6.A;1;2.4_1;1;14.75;72.41;151.9;0.292
|
||||
1;1;6.A;1;2.5_1;1;16.37;81.82;154.12;0.228
|
||||
1;1;7;0;0;0;22.93;53.97;155;2.706
|
||||
1;1;7.A;0;0;0;18.39;56.55;162.91;2.925
|
||||
1;1;7.A;1;0;0;16.46;56.31;162.16;2.15
|
||||
1;1;7.A;1;1;0;15.16;55.03;162.79;1.759
|
||||
1;1;7.A;1;1;1;14.86;55.12;163.58;1.444
|
||||
1;1;7.A;1;1;2;14.53;55.28;165.44;1.032
|
||||
1;1;7.A;1;1;3;13.89;55.99;169.76;0.914
|
||||
1;1;7.A;1;1;4;13.08;56.22;176.76;0.893
|
||||
1;1;7.A;1;1;5;11.15;56.77;185.17;0.914
|
||||
1;1;7.A;1;1;6;10.8;53.45;198.82;0.807
|
||||
1;1;7.A;1;1;7;9.66;49.31;209.63;0.827
|
||||
1;1;7.A;1;1;8;13.02;40.52;214.21;0.718
|
||||
1;1;7.A;1;1;9;15.66;29.33;214.74;0.682
|
||||
1;1;7.A;1;1;10;19.62;24.36;211.63;0.63
|
||||
1;1;7.A;1;1;11;20.59;20.33;208.62;0.632
|
||||
1;1;7.A;1;1;12;23.4;15.25;204.57;0.576
|
||||
1;1;7.A;1;1;13;23.36;10.85;200.69;0.573
|
||||
1;1;7.A;1;1;14;24.91;8.87;195.79;0.56
|
||||
1;1;7.A;1;1;15;26.34;6.34;189.16;0.506
|
||||
1;1;7.A;1;1;16;28.78;4.02;182.8;0.481
|
||||
1;1;7.A;1;1;17;29.36;1.91;177.23;0.455
|
||||
1;1;7.A;1;1;18;31.46;0.67;171.9;0.417
|
||||
1;1;7.A;1;1;19;33.16;-2.85;168.59;0.395
|
||||
1;1;7.A;1;1;20;35.28;-4.67;165.41;0.394
|
||||
1;1;7.A;1;1;21;38.73;-8.73;162.38;0.365
|
||||
1;1;7.A;1;1;22;42.74;-11.08;160.11;0.358
|
||||
1;1;7.A;1;1.8_1;1;14.92;39.74;216.13;0.384
|
||||
1;1;7.A;1;1.8_1;2;15.1;40.77;217.63;0.195
|
||||
1;1;7.A;1;2;0;14.14;57.46;162.89;1.846
|
||||
1;1;7.A;1;2;1;12.68;58.24;164.06;1.44
|
||||
1;1;7.A;1;2;2;13.09;59.99;163.54;1.177
|
||||
1;1;7.A;1;2;3;11.17;63.25;164.82;1.095
|
||||
1;1;7.A;1;2;4;9.25;69.06;164.99;0.999
|
||||
1;1;7.A;1;2;5;6.79;76.78;165;0.961
|
||||
1;1;7.A;1;2;6;4.21;88.92;162.58;0.831
|
||||
1;1;7.A;1;2;7;1.79;102.5;159.62;0.745
|
||||
1;1;7.A;1;2;8;0.52;110.81;154.12;0.704
|
||||
1;1;7.A;1;2;9;-0.27;122.63;148.69;0.582
|
||||
1;1;7.A;1;2;10;-0.84;130.49;140.7;0.55
|
||||
1;1;7.A;1;2;11;-1.62;139.63;131.94;0.538
|
||||
1;1;7.A;1;2;12;-3.11;144.9;125.9;0.487
|
||||
1;1;7.A;1;2;13;-5.99;150.35;121.87;0.434
|
||||
1;1;7.A;1;1.5_1;1;6.02;81.87;166.08;0.255
|
||||
1;1;7.A;1;1.6_1;1;3.89;88.07;161.15;0.139
|
||||
1;1;8;0;0;0;34.86;48.79;157.52;3.695
|
||||
1;1;8.A;0;0;0;37.18;47.17;163.06;3.983
|
||||
1;1;8.A;1;0;0;37.66;48.44;163.5;2.384
|
||||
1;1;8.A;1;1;0;36.59;49.53;162.8;1.576
|
||||
1;1;8.A;1;1;1;37.2;50.03;163.08;1.417
|
||||
1;1;8.A;1;1;2;38.81;51.69;164.96;0.907
|
||||
1;1;8.A;1;1;3;40.02;54.69;167.87;0.867
|
||||
1;1;8.A;1;1;4;43;60.01;173.3;0.857
|
||||
1;1;8.A;1;1;5;44.96;65.88;177.84;0.885
|
||||
1;1;8.A;1;1;6;50.37;73.34;183.93;0.749
|
||||
1;1;8.A;1;1;7;53.93;83.72;186.65;0.667
|
||||
1;1;8.A;1;1;8;57.63;90.79;188;0.594
|
||||
1;1;8.A;1;1;9;59.42;100.04;186.15;0.574
|
||||
1;1;8.A;1;1;10;62.56;105.26;184.66;0.522
|
||||
1;1;8.A;1;1;11;63.56;109.8;182;0.505
|
||||
1;1;8.A;1;1;12;67.22;114.67;179;0.502
|
||||
1;1;8.A;1;1;13;69.9;119.34;177.17;0.459
|
||||
1;1;8.A;1;1;14;74.9;121.09;175.95;0.47
|
||||
1;1;8.A;1;1;15;80.7;126.81;174.77;0.409
|
||||
1;1;8.A;1;1;16;86.94;128.14;174.46;0.381
|
||||
1;1;8.A;1;1;17;91.93;129.46;175.67;0.349
|
||||
1;1;8.A;1;1;18;97.72;129.45;177.55;0.344
|
||||
1;1;8.A;1;1;19;101.67;130.38;180.05;0.317
|
||||
1;1;8.A;1;1;20;104.93;130.1;183.2;0.249
|
||||
1;1;8.A;1;1.5_1;1;40.63;68.85;182.28;0.553
|
||||
1;1;8.A;1;1.5_1;2;38.49;70.95;186.5;0.513
|
||||
1;1;8.A;1;1.5_1;3;36.27;71.79;190.88;0.414
|
||||
1;1;8.A;1;1.5_1;4;34.92;73.16;195.54;0.442
|
||||
1;1;8.A;1;1.5_1;5;32.73;73.4;199.03;0.416
|
||||
1;1;8.A;1;1.5_1;6;31.84;75.5;203.69;0.432
|
||||
1;1;8.A;1;1.5_1;7;29.89;76.29;207.05;0.347
|
||||
1;1;8.A;1;1.5_1;8;29.97;78.88;210.82;0.303
|
||||
1;1;8.A;1;1.5_1;9;29.24;81.25;214.7;0.29
|
||||
1;1;8.A;1;1.5_1;10;29.39;84.51;218.05;0.242
|
||||
1;1;8.A;1;1.6_1;1;48.26;72.35;188.02;0.387
|
||||
1;1;8.A;1;1.6_1;2;46.86;72.41;191.24;0.289
|
||||
1;1;8.A;1;1.6_1;3;44.83;72.38;196.37;0.262
|
||||
1;1;8.A;1;2;0;33.93;50.53;164.54;1.441
|
||||
1;1;8.A;1;2;1;33.24;51.05;165.25;1.217
|
||||
1;1;8.A;1;2;2;32.53;50.67;166.89;1.103
|
||||
1;1;8.A;1;2;3;30.72;48.8;167.77;1.017
|
||||
1;1;8.A;1;2;4;28.03;49.25;171.18;1.007
|
||||
1;1;8.A;1;2;5;24.19;50.22;176.47;0.974
|
||||
1;1;8.A;1;2;6;19.05;50.17;182.7;0.959
|
||||
1;1;8.A;1;2;7;10.67;52.75;189.45;0.906
|
||||
1;1;8.A;1;2;8;2.99;56.21;195.12;0.886
|
||||
1;1;8.A;1;2;9;-3.6;61.69;198.89;0.842
|
||||
1;1;8.A;1;2;10;-13.06;68.4;201.11;0.789
|
||||
1;1;8.A;1;2;11;-20.44;75.62;198.83;0.722
|
||||
1;1;8.A;1;2;12;-29.04;81.35;194.83;0.653
|
||||
1;1;8.A;1;2;13;-33.46;85.86;189.33;0.632
|
||||
1;1;8.A;1;2;14;-38.27;87.44;185.44;0.625
|
||||
1;1;8.A;1;2;15;-41.08;90.88;180.54;0.577
|
||||
1;1;8.A;1;2;16;-45.71;92.06;175.81;0.573
|
||||
1;1;8.A;1;2;17;-45.57;99.05;171.2;0.552
|
||||
1;1;8.A;1;2;18;-53.24;102.56;166.93;0.543
|
||||
1;1;8.A;1;2;19;-57.46;102.98;163.3;0.512
|
||||
1;1;8.A;1;2;20;-64.06;103.59;160.67;0.514
|
||||
1;1;8.A;1;2;21;-70.53;108.01;158.86;0.481
|
||||
1;1;8.A;1;2;22;-76.76;110.13;157.55;0.451
|
||||
1;1;8.A;1;2;23;-81.27;113.59;156.42;0.432
|
||||
1;1;8.A;1;2;24;-87.86;113.46;153.94;0.387
|
||||
1;1;8.A;1;2;25;-94.67;113.9;152.61;0.375
|
||||
1;1;8.A;1;2;26;-99.56;114.52;150.61;0.345
|
||||
1;1;8.A;1;2.3_1;1;30.5;50.98;169.61;0.067
|
||||
1;1;8.A;1;2.4_1;1;28.59;48.53;173.55;0.248
|
||||
1;1;8.A;1;2.5_1;1;24.85;51.62;179.41;0.302
|
||||
1;1;8.A;1;2.6_1;1;19.85;46.46;185.84;0.509
|
||||
1;1;8.A;1;2.6_1;2;21.15;42.09;191.47;0.419
|
||||
1;1;8.A;1;2.6_1;3;22.88;39.63;195.11;0.391
|
||||
1;1;8.A;1;2.6_1;4;23.34;37.99;197.66;0.406
|
||||
1;1;8.A;1;2.6_1;5;24.22;35.25;202.22;0.35
|
||||
1;1;8.A;1;2.6_1;6;22.43;34.49;205.94;0.356
|
||||
1;1;8.A;1;2.6_1;7;20.45;33.36;209.82;0.326
|
||||
1;1;8.A;1;2.8_1;1;3.45;57.22;197.96;0.403
|
||||
1;1;8.A;1;2.8_1;2;3.43;56.09;201.06;0.371
|
||||
1;1;8.A;1;2.8_1;3;3.75;54.06;203.69;0.357
|
||||
1;1;8.A;1;2.8_1;4;2.33;51.21;206.18;0.334
|
||||
1;1;8.A;1;2.8_1;5;1.36;48.66;209.71;0.291
|
||||
1;1;8.A;1;2.8_1;6;1.22;44.82;213.33;0.291
|
||||
1;1;8.A;1;2.9_1;1;-2.31;63.34;202.23;0.408
|
||||
1;1;8.A;1;2.9_1;2;-1.25;64.09;204.83;0.309
|
||||
1;1;8.A;1;2.9_1;3;1.17;63.86;208.13;0.346
|
||||
1;1;8.A;1;2.9_1;4;3.29;65.79;211.73;0.275
|
||||
1;1;8.A;1;2.9_1;5;5.11;66.89;213.82;0.214
|
||||
1;1;8.A;1;2.9_1;6;5.26;69.77;215.66;0.151
|
||||
1;1;8.A;1;2.11_1;1;-14.13;67.81;204.62;0.45
|
||||
1;1;8.A;1;2.11_1;2;-14.13;66.22;207.19;0.367
|
||||
1;1;8.A;1;2.11_1;3;-12.43;64.87;209.89;0.332
|
||||
1;1;8.A;1;2.11_1;4;-14.47;64.47;212.94;0.217
|
||||
1;1;8.A;1;2.11_1;5;-10.68;63.89;217.16;0.177
|
||||
1;1;8.A;1;2.12_1;1;-21.02;77.47;200.51;0.44
|
||||
1;1;8.A;1;2.12_1;2;-22.54;78.4;201.14;0.294
|
||||
1;1;8.A;1;2.13_1;1;-31.2;81.62;197.44;0.248
|
||||
1;1;9;0;0;0;47.16;52.26;161.24;3.035
|
||||
1;1;9.A.1;0;0;0;48.63;50.87;156.69;3.207
|
||||
1;1;9.A.2;0;0;0;45.9;47.98;156.33;2.533
|
||||
1;1;9.A.3;0;0;0;42.5;54.01;153.8;2.215
|
||||
1;1;9.A.3;1.1;0;0;42.67;56.06;153.41;1.75
|
||||
1;1;9.A.3;1.1;G1;0;44.07;58.06;154.64;0.826
|
||||
1;1;9.A.3;1.1;G1;1;45.09;58.89;154.18;0.777
|
||||
1;1;9.A.3;1.1;G1;2;45.66;59.79;154.16;0.589
|
||||
1;1;9.A.3;1.1;G1;3;45.43;63.12;153.97;0.539
|
||||
1;1;9.A.3;1.1;G1;4;46.63;67.54;154.88;0.488
|
||||
1;1;9.A.3;1.1;G1;5;45.9;73.58;155.48;0.455
|
||||
1;1;9.A.3;1.1;G1;6;46.79;78.64;155.5;0.399
|
||||
1;1;9.A.3;1.1;G1;7;46.39;81.79;156.9;0.375
|
||||
1;1;9.A.3;1.1;G1;8;48.59;87.25;157.76;0.368
|
||||
1;1;9.A.3;1.1;G1;9;48.85;94.5;160.03;0.338
|
||||
1;1;9.A.3;1.1;G1;10;49.35;99.8;160.51;0.283
|
||||
1;1;9.A.3;1.2;0;0;43.83;58.28;152.46;1.582
|
||||
1;1;9.A.3;1.2;1;0;46.05;58.75;152.36;1.032
|
||||
1;1;9.A.3;1.2;1;1;46.49;58.3;152.21;0.958
|
||||
1;1;9.A.3;1.2;1;2;47.62;56.96;152.51;0.65
|
||||
1;1;9.A.3;1.2;1;3;50.47;56.49;154.14;0.609
|
||||
1;1;9.A.3;1.2;1;4;55.98;57.46;158.37;0.6
|
||||
1;1;9.A.3;1.2;1;5;63.71;58.08;161.78;0.554
|
||||
1;1;9.A.3;1.2;1;6;70.35;59.48;167.81;0.527
|
||||
1;1;9.A.3;1.2;1;7;80.19;62.48;172.35;0.487
|
||||
1;1;9.A.3;1.2;1;8;87.77;63.65;178.78;0.545
|
||||
1;1;9.A.3;1.2;1;9;92.92;66.07;181.74;0.481
|
||||
1;1;9.A.3;1.2;1;10;97.57;68.48;187.07;0.423
|
||||
1;1;9.A.3;1.2;1;11;104.32;73.2;191.96;0.458
|
||||
1;1;9.A.3;1.2;1;12;110.39;76.22;196.59;0.437
|
||||
1;1;9.A.3;1.2;1;13;116.06;81.19;198.45;0.406
|
||||
1;1;10RL;0;0;0;52.99;52.93;160.19;3.323
|
||||
1;1;11;0;0;0;55.61;53.95;163.3;3.231
|
||||
1;1;11.A;0;0;0;53.62;56.87;163.29;3.084
|
||||
1;1;11.A;0;G1;0;52.24;56.5;164.69;1.299
|
||||
1;1;11.A;0;G1;1;52.04;56.61;165.1;1.208
|
||||
1;1;11.A;0;G1;2;52.03;56.58;166.2;0.869
|
||||
1;1;11.A;0;G1;3;51.9;57.66;171.75;0.637
|
||||
1;1;11.A;0;G1;4;51.97;58.31;177.78;0.772
|
||||
1;1;11.A;0;G1;5;50.54;58.46;185.55;0.694
|
||||
1;1;11.A;0;G1;6;47.75;54.95;194.41;0.615
|
||||
1;1;11.A;0;G1;7;44.64;52.54;200.21;0.587
|
||||
1;1;11.A;0;G1;8;42.56;49.83;204.51;0.603
|
||||
1;1;11.A;0;G1;9;40;47.5;207.67;0.632
|
||||
1;1;11.A;0;G1;10;37.85;41.98;211.43;0.558
|
||||
1;1;11.A;0;G1;11;34.82;37.66;213.89;0.555
|
||||
1;1;11.A;0;G1;12;33.21;32.03;213.3;0.554
|
||||
1;1;11.A;0;G1;13;31.06;26.4;216.38;0.478
|
||||
1;1;11.A;0;G1;14;28.22;21.77;219.86;0.531
|
||||
1;1;11.A;0;G1;15;24.42;18.57;222.33;0.56
|
||||
1;1;11.A;0;G1;16;20.21;14.5;225.56;0.608
|
||||
1;1;11.A;0;G1;17;15.26;11.42;228.62;0.435
|
||||
1;1;11.A;0;G1;18;9.94;8.34;229.42;0.437
|
||||
1;1;11.A;0;G1;19;2.99;3.16;227.65;0.409
|
||||
1;1;11.A;0;G1;20;-0.11;-0.25;227.94;0.376
|
||||
1;1;11.A;0;G1;21;-5.38;-1.02;227.65;0.351
|
||||
1;1;11.A;0;G1;22;-10.14;-3.84;226.91;0.239
|
||||
1;1;11.A;1;0;0;54.9;60.8;164.1;1.602
|
||||
1;1;11.A;1;1;0;53.21;63.88;165.47;1.778
|
||||
1;1;11.A;1;1;1;53.8;65.23;165.7;1.479
|
||||
1;1;11.A;1;1;2;55.51;66.58;167.12;1.21
|
||||
1;1;11.A;1;1;3;58.11;68.79;171.04;1.072
|
||||
1;1;11.A;1;1;4;63.56;70.57;174.68;1.034
|
||||
1;1;11.A;1;1;5;68.93;74.46;179.93;0.945
|
||||
1;1;11.A;1;1;6;81.71;79.49;185.82;0.844
|
||||
1;1;11.A;1;1;7;90.51;84.35;190.5;0.797
|
||||
1;1;11.A;1;1;8;101.43;86.7;192.41;0.745
|
||||
1;1;11.A;1;1;9;111.2;92.1;192.36;0.677
|
||||
1;1;11.A;1;1;10;119.97;95.02;190.95;0.601
|
||||
1;1;11.A;1;1;11;129.12;98.53;184.91;0.526
|
||||
1;1;11.A;1;1;12;134.33;102.55;180.87;0.531
|
||||
1;1;11.A;1;1;13;136.68;105.16;175.61;0.569
|
||||
1;1;11.A;1;1;14;140.62;107.38;169.4;0.527
|
||||
1;1;11.A;1;1;15;144.14;109.31;165.22;0.535
|
||||
1;1;11.A;1;1;16;148.73;109.36;160.74;0.487
|
||||
1;1;11.A;1;1;17;153.31;111.42;155.89;0.48
|
||||
1;1;11.A;1;1;18;157.25;112.57;152.24;0.453
|
||||
1;1;11.A;1;1;19;160.87;114.56;148.57;0.478
|
||||
1;1;11.A;1;1;20;165.8;114.43;144.53;0.425
|
||||
1;1;11.A;1;1.4_1;1;66.32;68.73;177.11;0.428
|
||||
1;1;11.A;1;1.5_1;1;68.27;74.36;182.97;0.498
|
||||
1;1;11.A;1;1.5_1;2;67.05;76.56;185.94;0.359
|
||||
1;1;11.A;1;1.5_1;3;66.28;78.5;189.45;0.337
|
||||
1;1;11.A;1;1.5_1;4;64.71;81.12;194.65;0.251
|
||||
1;1;11.A;1;1.7_1;1;90.43;83.66;194.16;0.318
|
||||
1;1;11.A;1;1.7_1;2;88.29;83.46;197.27;0.309
|
||||
1;1;11.A;1;1.7_1;3;86.64;83.56;201.52;0.252
|
||||
1;1;11.A;1;1.7_1;4;86.18;84.45;206.01;0.203
|
||||
1;1;11.A;1;1.9_1;1;111.65;93.67;194.07;0.306
|
||||
1;1;11.A;1;1.10_1;1;121.12;93.12;193.36;0.184
|
||||
1;1;11.A;1;1.12_1;1;135.15;102.31;182.6;0.2
|
||||
1;1;11.A;1;1.12_1;2;134.26;102.62;184.38;0.171
|
||||
1;1;11.A;1;1.16_1;1;149.25;108.69;162.9;0.096
|
||||
1;1;12;0;0;0;60.91;53.07;164.82;2.246
|
||||
1;1;12.A;0;0;0;66.52;55.27;163;2.564
|
||||
1;1;12.A;1;0;0;68.32;55.25;162.32;2.204
|
||||
1;1;12.A;1;1;0;69.59;55.56;161.77;1.394
|
||||
1;1;12.A;1;1;1;70.36;55.42;161.58;1.253
|
||||
1;1;12.A;1;1;2;72.19;54.96;161.49;0.91
|
||||
1;1;12.A;1;1;3;74.6;55.56;163.24;0.75
|
||||
1;1;12.A;1;1;4;78.74;57.78;167.05;0.692
|
||||
1;1;12.A;1;1;5;84.06;63.04;171.19;0.632
|
||||
1;1;12.A;1;1;6;91.28;71.87;180.69;0.606
|
||||
1;1;12.A;1;1;7;97.78;80.49;186.83;0.525
|
||||
1;1;12.A;1;1;8;101.74;82.92;191.15;0.486
|
||||
1;1;12.A;1;1;9;106.22;90.63;192.38;0.462
|
||||
1;1;12.A;1;1;10;111.12;95.48;192.67;0.477
|
||||
1;1;12.A;1;1;11;115.24;102.34;191.69;0.462
|
||||
1;1;12.A;1;1;12;120.17;105.93;191.32;0.442
|
||||
1;1;12.A;1;1;13;124.03;111.64;190.13;0.426
|
||||
1;1;12.A;1;1;14;127.71;116.14;189.15;0.382
|
||||
1;1;12.A;1;1;15;129.95;121.93;187.44;0.367
|
||||
1;1;12.A;1;1;16;134.18;127.13;186.69;0.32
|
||||
1;1;12.A;1;2;0;68.99;54.94;164.02;1.627
|
||||
1;1;12.A;1;2;1;70.4;52.38;164.28;1.341
|
||||
1;1;12.A;1;2;2;70.81;53.01;168.28;1.168
|
||||
1;1;12.A;1;2;3;70.23;52.91;173.19;1.044
|
||||
1;1;12.A;1;2;4;68.57;53.37;179.56;0.99
|
||||
1;1;12.A;1;2;5;66.42;52.1;188.19;0.945
|
||||
1;1;12.A;1;2;6;60.88;49.08;201.6;0.893
|
||||
1;1;12.A;1;2;7;55.04;44.89;210.11;0.844
|
||||
1;1;12.A;1;2;8;49.31;42.55;214.85;0.761
|
||||
1;1;12.A;1;2;9;43.15;34.09;217.24;0.715
|
||||
1;1;12.A;1;2;10;34.65;29.26;215.98;0.674
|
||||
1;1;12.A;1;2;11;30.51;24.43;214.34;0.651
|
||||
1;1;12.A;1;2;12;26.4;23.59;211.63;0.635
|
||||
1;1;12.A;1;2;13;22.76;19.67;207.7;0.573
|
||||
1;1;12.A;1;2;14;18.38;18.14;204.05;0.532
|
||||
1;1;12.A;1;2;15;16.89;14.74;200.81;0.507
|
||||
1;1;12.A;1;2;16;13.44;11.34;195.81;0.469
|
||||
1;1;12.A;1;2;17;11.38;7.51;190.57;0.513
|
||||
1;1;12.A;1;2;18;9.3;5.74;186.3;0.473
|
||||
1;1;12.A;1;2;19;7.1;3.34;181.2;0.425
|
||||
1;1;12.A;1;2;20;4.23;2.77;177.41;0.411
|
||||
1;1;12.A;1;2;21;3.04;0.31;173.31;0.375
|
||||
1;1;12.A;1;2;22;0.86;-1.01;168.01;0.351
|
||||
1;1;12.A;1;2.4_1;1;69.43;54.41;182.5;0.233
|
||||
1;1;12.A;1;2.7_1;1;56.79;45.37;213.23;0.468
|
||||
1;1;12.A;1;2.9_1;1;44.24;32.82;220.07;0.382
|
||||
1;1;12.A;1;2.9_1;2;45.45;31.54;221.76;0.314
|
||||
1;2;1;0;0;0;-0.13;-17.62;161.52;3.346
|
||||
1;2;2;0;0;0;-4.82;-26.45;167.36;3.421
|
||||
1;2;3;0;0;0;-8.53;-37.59;166.8;3.089
|
||||
1;2;4;0;0;0;-13.42;-51.89;161.82;3.036
|
||||
1;2;5;0;0;0;-17.16;-60.08;153.82;3.45
|
||||
1;2;6;0;0;0;-31.21;-60.33;151.18;3.88
|
||||
1;2;6.A;0;0;0;-27.79;-59.67;157.12;1.973
|
||||
1;2;6.A;1;0;0;-27.88;-57.61;160.16;1.187
|
||||
1;2;6.A;1;1;0;-27.45;-61.32;160.1;1.367
|
||||
1;2;6.A;1;1;1;-27.79;-61.94;160.35;1.129
|
||||
1;2;6.A;1;1;2;-28.06;-63.26;161.25;0.774
|
||||
1;2;6.A;1;1;3;-27.82;-65.89;162.97;0.782
|
||||
1;2;6.A;1;1;4;-25.35;-67.85;168.77;0.677
|
||||
1;2;7;0;0;0;-47.29;-60.71;153.73;3.878
|
||||
1;2;7.A;0;0;0;-48.83;-61.91;157.89;6.248
|
||||
1;2;7.A;1;0;0;-48.96;-61.05;156.94;2.293
|
||||
1;2;7.A;1;1;0;-48.45;-61.24;157.64;1.367
|
||||
1;2;7.A;1;1;1;-47.91;-61.84;158.29;1.329
|
||||
1;2;7.A;1;1;2;-48.39;-62.26;159.21;1.081
|
||||
1;2;7.A;1;1;3;-48.2;-63.93;163.16;0.996
|
||||
1;2;7.A;1;1;4;-49.21;-65.35;168.67;0.986
|
||||
1;2;7.A;1;1;5;-49.49;-70.05;173.43;0.97
|
||||
1;2;7.A;1;1;6;-52.16;-75.1;180.19;0.804
|
||||
1;2;7.A;1;1;7;-55.13;-86.47;185.06;0.686
|
||||
1;2;7.A;1;1;8;-59.34;-94.54;187.31;0.668
|
||||
1;2;7.A;1;1;9;-62.21;-100.88;186.95;0.614
|
||||
1;2;7.A;1;1;10;-61.15;-111.99;179.07;0.625
|
||||
1;2;7.A;1;1;11;-65.97;-116.89;173.59;0.567
|
||||
1;2;7.A;1;1;12;-70.04;-119.21;170.53;0.585
|
||||
1;2;7.A;1;1;13;-71.31;-123.4;165.15;0.492
|
||||
1;2;7.A;1;1;14;-74.82;-126.94;160.59;0.505
|
||||
1;2;7.A;1;1;15;-77.01;-130.23;157.44;0.506
|
||||
1;2;7.A;1;1;16;-79.84;-134.98;155.55;0.476
|
||||
1;2;7.A;1;1;17;-80.36;-140.95;151.91;0.509
|
||||
1;2;7.A;1;1.4_1;1;-49.52;-61.72;171.46;0.357
|
||||
1;2;7.A;1;1.4_1;2;-49.48;-61.37;174.98;0.249
|
||||
1;2;7.A;1;1.4_1;3;-50.41;-59.39;178.82;0.269
|
||||
1;2;7.A;1;1.4_1;4;-50.07;-58.59;182.03;0.171
|
||||
1;2;7.A;1;1.5_1;1;-46.33;-72;177.33;0.421
|
||||
1;2;7.A;1;1.5_1;2;-45.46;-75.51;180.67;0.368
|
||||
1;2;7.A;1;1.5_1;3;-44.27;-77.91;185.77;0.358
|
||||
1;2;7.A;1;1.5_1;4;-42.59;-78.61;190.36;0.408
|
||||
1;2;7.A;1;1.5_1;5;-38.59;-79.88;191.59;0.298
|
||||
1;2;7.A;1;1.5_1;6;-34.84;-82.19;191.05;0.264
|
||||
1;2;7.A;1;1.6_1;1;-49.04;-77.33;185.13;0.441
|
||||
1;2;7.A;1;1.6_1;2;-49.44;-77.52;189.59;0.408
|
||||
1;2;7.A;1;1.6_1;3;-49.76;-76.23;193.97;0.494
|
||||
1;2;7.A;1;1.6_1;4;-50.68;-75.13;197.85;0.377
|
||||
1;2;7.A;1;1.6_1;5;-52.29;-71.82;201.34;0.368
|
||||
1;2;7.A;1;1.6_1;6;-53.82;-69.41;203.94;0.261
|
||||
1;2;7.B;0;0;0;-38.07;-55.28;147.01;3.114
|
||||
1;2;7.B;1;0;0;-35.68;-58.9;147.34;1.851
|
||||
1;2;7.B;1;1;0;-36.71;-59.15;146.39;1.089
|
||||
1;2;7.B;1;1;1;-36.96;-59.85;145.41;0.971
|
||||
1;2;7.B;1;1;2;-35.23;-62.27;146.25;0.74
|
||||
1;2;7.B;1;1;3;-32.55;-65.22;147.07;0.775
|
||||
1;2;7.B;1;1;4;-27.57;-69.37;150.03;0.71
|
||||
1;2;7.B;1;1;5;-19.45;-74.23;153.9;0.676
|
||||
1;2;7.B;1;1;6;-11.56;-81.84;161.72;0.582
|
||||
1;2;7.B;1;1;7;-4.94;-87.12;164.4;0.587
|
||||
1;2;7.B;1;1;8;3.82;-91.19;168.39;0.507
|
||||
1;2;7.B;1;1;9;10.01;-93.78;170.47;0.523
|
||||
1;2;7.B;1;1;10;18.34;-95.08;172.27;0.499
|
||||
1;2;7.B;1;1;11;22.89;-97.51;174.04;0.467
|
||||
1;2;7.B;1;1;12;32.67;-98.78;176.59;0.45
|
||||
1;2;8;0;0;0;-60.22;-65.33;150.43;3.307
|
||||
1;2;8.A.1;0;0;0;-61.39;-61.5;146.79;4.037
|
||||
1;2;8.A.2;0;0;0;-55.31;-63.57;144.43;2.249
|
||||
1;2;8.A.2;0;G1;0;-57.15;-62.41;143.99;1.092
|
||||
1;2;8.A.2;0;G1;1;-55.12;-65.26;142.19;0.578
|
||||
1;2;8.A.2;0;G1;2;-52.5;-68.06;142.28;0.523
|
||||
1;2;8.A.2;0;G1;3;-49.1;-72.65;139.99;0.493
|
||||
1;2;8.A.2;0;G1;4;-45.31;-77.75;136.92;0.444
|
||||
1;2;8.A.2;0;G1;5;-44.45;-83.32;131.43;0.434
|
||||
1;2;8.A.2;0;G1;6;-40.02;-86.86;125.46;0.467
|
||||
1;2;8.A.2;0;G1;7;-39.45;-89.49;121.57;0.443
|
||||
1;2;8.A.2;0;G1;8;-36.84;-91.51;116.73;0.44
|
||||
1;2;8.A.2;0;G1;9;-34.68;-96.22;111.93;0.401
|
||||
1;2;8.A.2;0;G1;10;-31.57;-99.16;105.74;0.398
|
||||
1;2;8.A.2;0;G1;11;-30.41;-103.54;99.7;0.384
|
||||
1;2;8.A.3;0;0;0;-53.73;-60.2;142.03;2.215
|
||||
1;2;8.A.4;0;0;0;-51.4;-61.81;143.85;1.572
|
||||
1;2;8.A.4;1;0;0;-51.92;-63.89;146.01;1.678
|
||||
1;2;8.A.4;1;G1;1;-53.44;-64.17;144.35;0.37
|
||||
1;2;8.A.4;1;G1;0;-53.11;-62.36;143.9;0.582
|
||||
1;2;8.A.4;1;1;0;-51.86;-65.13;147.68;1.412
|
||||
1;2;8.A.4;1;1;1;-50.52;-66.09;147.41;1.219
|
||||
1;2;8.A.4;1;1;2;-48.07;-66.27;149.65;0.973
|
||||
1;2;8.A.4;1;1;3;-44.15;-67.3;153.68;0.949
|
||||
1;2;8.A.4;1;1;4;-38.72;-68.04;158.64;0.915
|
||||
1;2;8.A.4;1;1;5;-31.27;-70.58;166.79;0.866
|
||||
1;2;8.A.4;1;1;6;-18.43;-73.71;177.83;0.756
|
||||
1;2;8.A.4;1;1;7;-9.43;-81.1;183.28;0.649
|
||||
1;2;8.A.4;1;1;8;-0.28;-85.9;183.24;0.564
|
||||
1;2;8.A.4;1;1;9;6.85;-92.02;177.65;0.525
|
||||
1;2;8.A.4;1;1;10;12.74;-93.24;172.58;0.55
|
||||
1;2;8.A.4;1;1;11;15.28;-95.51;167.39;0.518
|
||||
1;2;8.A.4;1;1;12;20.93;-97.03;162.14;0.468
|
||||
1;2;8.A.4;1;1;13;25.02;-99.38;158.43;0.461
|
||||
1;2;8.A.4;1;1;14;28.28;-101.85;154.97;0.45
|
||||
1;2;8.A.4;1;1;15;31.84;-106.64;149.45;0.417
|
8332
hydroshoot/example/gdc_can1_grapevine/meteo.input
Normal file
175
hydroshoot/example/gdc_can1_grapevine/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2012-08-01 00:00:00",
|
||||
"edate": "2012-08-04 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": false,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2012-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.0,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 1.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.75
|
||||
}
|
||||
}
|
||||
|
||||
|
7
hydroshoot/example/gdc_can1_grapevine/psi_soil.input
Normal file
|
@ -0,0 +1,7 @@
|
|||
time;psi
|
||||
2012-07-20;-0.17
|
||||
2012-07-27;-0.13
|
||||
2012-08-01;-0.19
|
||||
2012-08-02;-0.38
|
||||
2012-08-03;-0.61
|
||||
2012-08-09;-0.19
|
4091
hydroshoot/example/gdc_can1_grapevine/sapflow.obs
Normal file
38
hydroshoot/example/gdc_can1_grapevine/sim.py
Normal file
|
@ -0,0 +1,38 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100., lim_max=12.5,
|
||||
lim_min=5., order_lim_max=6., max_order=55,
|
||||
rand_rot_angle=90., cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(), view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
13
hydroshoot/example/gdc_can1_grapevine/var.obs
Normal file
|
@ -0,0 +1,13 @@
|
|||
date;psi_pd;psi_stem;psi_leaf;gs
|
||||
2012-07-20 00:00;-0.19;-1.18;-1.27;52
|
||||
2012-07-20 00:00;-0.16;-1.14;-1.38;107
|
||||
2012-07-27 00:00;-0.14;-1.28;-1.45;159
|
||||
2012-07-27 00:00;-0.11;-1.34;-1.41;159
|
||||
2012-08-01 00:00;-0.23;-1;-1.31;264
|
||||
2012-08-01 00:00;-0.14;-0.9;-1.34;171
|
||||
2012-08-02 00:00;-0.47;-1.39;-1.42;32
|
||||
2012-08-02 00:00;-0.29;-1.37;-1.47;26.8
|
||||
2012-08-03 00:00;-0.63;-1.35;-1.2;4.7
|
||||
2012-08-03 00:00;-0.58;-1.38;-1.54;7.4
|
||||
2012-08-09 00:00;-0.2;-1.18;-1.67;129
|
||||
2012-08-09 00:00;-0.17;-1.2;-1.6;93
|
630
hydroshoot/example/gdc_can2_grapevine/digit.input
Normal file
|
@ -0,0 +1,630 @@
|
|||
Souche;tronc;element;sarment;rameau;rang;X;Y;Z;Diam
|
||||
1;0;1;0;0;0;-2.96;0.29;11.65;6.237
|
||||
1;0;2;0;0;0;-2.41;0.64;11.95;5.89
|
||||
1;0;3;0;0;0;-0.75;1.97;14.65;4.669
|
||||
1;0;4;0;0;0;1.85;0.82;22.74;5.049
|
||||
1;0;5;0;0;0;4.65;-1.6;28.55;4.526
|
||||
1;0;6;0;0;0;6.46;-2.72;35.14;4.187
|
||||
1;0;7;0;0;0;7.82;-3.43;39.35;4.284
|
||||
1;0;8;0;0;0;9.22;-3.23;44.32;4.355
|
||||
1;0;9;0;0;0;12.13;-3.5;49.93;4.423
|
||||
1;0;10;0;0;0;13.58;-2.3;54.26;4.483
|
||||
1;0;11;0;0;0;15.44;-2.08;59.35;4.411
|
||||
1;0;12;0;0;0;17.09;-1.33;65.25;4.307
|
||||
1;0;13;0;0;0;18.96;-1;71.59;4.364
|
||||
1;0;14;0;0;0;19.28;-0.07;75.54;4.466
|
||||
1;0;15;0;0;0;18.43;0.38;80.55;4.575
|
||||
1;0;16;0;0;0;18.8;-0.68;88.07;4.028
|
||||
1;0;17;0;0;0;19.97;0.44;93.93;4.114
|
||||
1;0;18;0;0;0;22.05;-1.17;101.87;4.227
|
||||
1;0;19;0;0;0;23.45;-1.54;107.67;4.479
|
||||
1;0;20;0;0;0;25.98;-2.21;113.08;4.423
|
||||
1;0;21;0;0;0;30.27;-2.07;119.05;4.386
|
||||
1;0;22;0;0;0;34;-2.87;124.06;4.508
|
||||
1;0;23;0;0;0;34.76;-4.82;127.64;4.278
|
||||
1;0;24;0;0;0;35.36;-6.29;132;3.936
|
||||
1;0;25;0;0;0;37.16;-8.65;140.14;3.867
|
||||
1;0;26;0;0;0;38.64;-12.09;149.39;4.5303
|
||||
1;1;1;0;0;0;44.32;-9.91;155.66;3.336
|
||||
1;1;2;0;0;0;45.98;-7.92;159.11;3.305
|
||||
1;1;3;0;0;0;45.48;-5.91;161.84;2.799
|
||||
1;1;4;0;0;0;45.55;0.18;166.58;2.795
|
||||
1;1;4;0;G1;0;46.9;0.25;166.65;1.065
|
||||
1;1;4;0;G1;1;47.02;-0.6;166.36;0.856
|
||||
1;1;4;0;G1;2;49.44;-0.83;167.37;0.693
|
||||
1;1;4;0;G1;3;52.36;-0.48;169.92;0.552
|
||||
1;1;4;0;G1;4;54.93;0.1;173.57;0.451
|
||||
1;1;4;0;G1;5;58.08;0.21;176.53;0.458
|
||||
1;1;4;0;G1;6;59.84;1.6;179.84;0.456
|
||||
1;1;4;0;G1;7;63.05;1.69;182.66;0.436
|
||||
1;1;4;0;G1;8;65.58;2.64;185.86;0.413
|
||||
1;1;4;0;G1;9;68.16;1.69;189.48;0.406
|
||||
1;1;4;0;G1;10;70.83;1.96;192.85;0.374
|
||||
1;1;4;0;G1;11;73.9;0.92;196.26;0.352
|
||||
1;1;4;0;G1;12;76.75;1.19;198.62;0.333
|
||||
1;1;4;0;G1;13;78.77;0.37;200.55;0.315
|
||||
1;1;4;0;G1;14;82.43;0.41;203.83;0.22
|
||||
1;1;5;0;0;0;45.42;6.25;169.14;3.016
|
||||
1;1;6;0;0;0;45.09;14.28;169.32;3.197
|
||||
1;1;7;0;0;0;44.17;24.65;167.2;3.65
|
||||
1;1;8;0;0;0;45.1;32.76;164.29;4.228
|
||||
1;1;9;0;0;0;43.71;37.79;159.15;4.531
|
||||
1;1;10;0;0;0;48.03;43.29;155.46;3.631
|
||||
1;1;10.a;0;0;0;44.14;50.1;154.94;2.594
|
||||
1;1;10.a;1;0;0;42.92;50.46;154.86;2.328
|
||||
1;1;10.a;1;1;0;43.24;50.43;153.03;1.539
|
||||
1;1;10.a;1;1;1;43.92;51.06;153.15;0.77
|
||||
1;1;10.a;1;1;2;44.28;52.93;155.33;0.557
|
||||
1;1;10.a;1;1;3;44.06;56.13;160.6;0.53
|
||||
1;1;10.a;1;1;4;45.23;57.33;167.73;0.475
|
||||
1;1;10.a;1;1;5;45.43;59.44;172.92;0.419
|
||||
1;1;10.a;1;1;6;46.42;60.28;177.54;0.396
|
||||
1;1;10.a;1;1;7;47.25;62.98;181.21;0.379
|
||||
1;1;10.a;1;1;8;48.93;63.4;187.56;0.348
|
||||
1;1;10.a;1;1;9;50.9;66.78;192.71;0.333
|
||||
1;1;10.a;1;1;10;54.54;66.93;197.33;0.245
|
||||
1;1;10.a;1;2;0;41.62;52.26;153.16;1.934
|
||||
1;1;10.a;1;2;1;40.84;52.63;153.19;1.615
|
||||
1;1;10.a;1;2;2;39.46;52.85;153.92;1.34
|
||||
1;1;10.a;1;2;3;35.97;54.14;155.77;1.078
|
||||
1;1;10.a;1;2;4;31.35;57.35;158.31;1.07
|
||||
1;1;10.a;1;2;5;25.12;63.86;159.78;1.021
|
||||
1;1;10.a;1;2;6;16.52;72.81;159.96;0.925
|
||||
1;1;10.a;1;2;7;9.47;83.82;157.22;0.832
|
||||
1;1;10.a;1;2;8;4.1;93.07;156.24;0.768
|
||||
1;1;10.a;1;2;9;-0.78;104.34;151.78;0.744
|
||||
1;1;10.a;1;2;10;-5.2;112.55;148.64;0.756
|
||||
1;1;10.a;1;2;11;-7.36;119.33;141.59;0.646
|
||||
1;1;10.a;1;2;12;-10.96;127.69;134.18;0.619
|
||||
1;1;10.a;1;2;13;-12;132.43;127.46;0.558
|
||||
1;1;10.a;1;2;14;-14.24;136.55;123.67;0.592
|
||||
1;1;10.a;1;2;15;-16.11;142.32;118.04;0.507
|
||||
1;1;10.a;1;2;16;-19.46;147.38;115.26;0.485
|
||||
1;1;10.a;1;2.4_1;1;32.09;58.17;161.3;0.27
|
||||
1;1;10.a;1;2.4_1;2;30.68;65.85;158.08;0.159
|
||||
1;1;10.a;1;2.5_1;1;15.8;75;164.3;0.271
|
||||
1;1;10.a;1;2.5_1;2;13.29;73.77;166.35;0.225
|
||||
1;1;10.a;1;2.6_1;1;15.6;74.83;164.25;0.268
|
||||
1;1;10.a;1;2.6_1;2;13.01;74.08;166.47;0.21
|
||||
1;1;10.a;1;2.8_1;1;4.66;94.27;162.66;0.342
|
||||
1;1;10.a;1;2.10_1;1;-4.5;113.59;152.64;0.231
|
||||
1;1;10.a;1;2.10_1;2;-4.94;112.88;154.53;0.168
|
||||
1;1;11;0;0;0;51.46;45.21;155.15;3.748
|
||||
1;1;12;0;0;0;56.24;45.29;152.77;4.524
|
||||
1;1;12.a;0;0;0;55.16;56.2;148.66;3.707
|
||||
1;1;12.a;1;0;0;54.05;57.37;150.71;2.48
|
||||
1;1;12.a;1;G1;0;53.02;57.64;152.2;0.875
|
||||
1;1;12.a;1;G1;1;52.85;59.46;154.43;0.578
|
||||
1;1;12.a;1;G1;2;53.11;61.29;157.88;0.532
|
||||
1;1;12.a;1;G1;3;54.32;63.78;163.11;0.539
|
||||
1;1;12.a;1;G1;4;56.97;67.46;168.45;0.511
|
||||
1;1;12.a;1;G1;5;60.87;70.22;173.17;0.39
|
||||
1;1;12.a;1;G1;6;64.03;70.33;174.42;0.348
|
||||
1;1;12.a;1;G1;7;68.25;71.71;174.99;0.298
|
||||
1;1;12.a;1;1m;0;52.94;55.05;154.25;1.535
|
||||
1;1;12.a;1;1m;1;53.34;54.9;154.85;1.42
|
||||
1;1;12.a;1;1m;2;53.29;54.91;157.17;0.98
|
||||
1;1;12.a;1;1m;3;53.62;54.85;160.27;0.909
|
||||
1;1;12.a;1;1m;4;53.13;55.96;167.17;0.82
|
||||
1;1;12.a;1;1m;5;53.43;56.59;176.47;0.77
|
||||
1;1;12.a;1;1m;6;51.61;59.33;184.77;0.651
|
||||
1;1;12.a;1;1m;7;48.87;59.89;190.12;0.57
|
||||
1;1;12.a;1;1m;8;45.33;63.19;193.48;0.562
|
||||
1;1;12.a;1;1m;9;41.87;65.58;197.63;0.489
|
||||
1;1;12.a;1;1m;10;38.88;68.35;200.21;0.517
|
||||
1;1;12.a;1;1m;11;34.95;69.18;203.34;0.526
|
||||
1;1;12.a;1;1m;12;30.3;71.48;205.95;0.462
|
||||
1;1;12.a;1;1m;13;26.03;72.51;208.26;0.474
|
||||
1;1;12.a;1;1m;14;22.01;74.25;209.46;0.44
|
||||
1;1;12.a;1;1m;15;15.73;74.98;211.34;0.395
|
||||
1;1;12.a;1;1m;16;12.4;77.05;211.1;0.391
|
||||
1;1;12.a;1;1m;17;8.27;77.4;211.13;0.417
|
||||
1;1;12.a;1;2m;0;53.83;54.11;153.88;0.917
|
||||
1;1;12.a;1;2m;1;53.39;51.8;154.82;0.664
|
||||
1;1;12.a;1;2m;2;51.78;46.83;156.89;0.633
|
||||
1;1;12.a;1;2m;3;51.52;40.53;158.71;0.588
|
||||
1;1;12.a;1;2m;4;51.03;33.06;160.35;0.451
|
||||
1;1;12.a;1;2m;5;51.49;28;161.14;0.409
|
||||
1;1;12.a;1;2m;6;51.77;25.3;161;0.354
|
||||
1;1;12.a;1;2m;7;50.89;20.53;163.55;0.374
|
||||
1;1;12.a;1;2m;8;50.79;16.05;166.3;0.324
|
||||
1;1;12.a;1;2m;9;49.19;13.74;169.55;0.29
|
||||
1;1;12.a;1;3;0;52.65;47.09;156.97;1.391
|
||||
1;1;12.a;1;3;1;54.98;47.18;157.31;1.084
|
||||
1;1;12.a;1;3;2;59.02;46.59;158.99;0.879
|
||||
1;1;12.a;1;3;3;65.28;45.73;162.01;0.882
|
||||
1;1;12.a;1;3;4;73.66;41.98;165.42;0.901
|
||||
1;1;12.a;1;3;5;83.7;36.53;169.91;0.83
|
||||
1;1;12.a;1;3;6;93.31;29.37;171.8;0.922
|
||||
1;1;12.a;1;3;7;102.12;24.75;174.31;0.696
|
||||
1;1;12.a;1;3;8;108.51;19.45;175.03;0.742
|
||||
1;1;12.a;1;3;9;115.29;15.91;176.3;0.67
|
||||
1;1;12.a;1;3;10;123.16;11.09;175.95;0.618
|
||||
1;1;12.a;1;3;11;128.11;7.09;176.96;0.574
|
||||
1;1;12.a;1;3;12;132.83;3.98;176.57;0.56
|
||||
1;1;12.a;1;3;13;139.31;-1.33;177.14;0.542
|
||||
1;1;12.a;1;3;14;144.85;-7.05;176.26;0.538
|
||||
1;1;12.a;1;3;15;150.68;-10.53;175.15;0.509
|
||||
1;1;12.a;1;3;16;157.47;-18.45;172.6;0.493
|
||||
1;1;12.a;1;3;17;163.9;-23.66;170.9;0.476
|
||||
1;1;12.a;1;3;18;168.96;-29.21;168.34;0.422
|
||||
1;1;12.a;1;3;19;175.71;-35.81;168.24;0.372
|
||||
1;1;12.a;1;3;20;178.77;-41.93;169.34;0.418
|
||||
1;1;12.a;1;3.4_1;1;72.79;39.25;166.27;0.406
|
||||
1;1;12.a;1;3.4_1;2;71.44;37.66;169.77;0.298
|
||||
1;1;12.a;1;3.4_1;3;70.72;40.51;174.42;0.252
|
||||
1;1;12.a;1;3.6_1;1;92.74;25.8;172.37;0.432
|
||||
1;1;12.a;1;3.6_1;2;91.97;22.6;175.25;0.295
|
||||
1;1;12.a;1;3.6_1;3;93;18.74;179.21;0.227
|
||||
1;1;12.a;1;3.7_1;1;101.89;25.86;179.51;0.376
|
||||
1;1;12.a;1;3.7_1;2;102.41;26.55;184.6;0.329
|
||||
1;1;12.a;1;3.7_1;3;103.31;27.11;190.22;0.25
|
||||
1;1;13;0;0;0;58.28;40.63;153.55;3.552
|
||||
1;1;14;0;0;0;62.94;41.87;151.52;4.649
|
||||
1;1;14.a;0;0;0;62.44;41.56;155.53;2.342
|
||||
1;1;14.a;1;0;0;62.95;43.21;156.24;2.162
|
||||
1;1;14.a;1;1;0;63.28;46.76;156.58;1.557
|
||||
1;1;14.a;1;1;1;62.63;48.28;156.1;1.492
|
||||
1;1;14.a;1;1;2;62.18;51.28;157.58;1.285
|
||||
1;1;14.a;1;1;3;62.7;54.84;158.21;1.091
|
||||
1;1;14.a;1;1;4;66.21;61.71;158.36;1.011
|
||||
1;1;14.a;1;1;5;70.35;69.98;159.08;0.995
|
||||
1;1;14.a;1;1;6;77.53;81.62;154.57;0.832
|
||||
1;1;14.a;1;1;7;83.9;90.1;148.4;0.778
|
||||
1;1;14.a;1;1;8;88.34;96.32;141.96;0.749
|
||||
1;1;14.a;1;1;9;96.6;102.49;133.99;0.679
|
||||
1;1;14.a;1;1;10;101.98;109.45;128.13;0.684
|
||||
1;1;14.a;1;1;11;111.31;114.61;119.36;0.643
|
||||
1;1;15;0;0;0;66.04;42.76;151.4;3.206
|
||||
1;1;15.a;0;0;0;70.27;44.71;149.78;2.234
|
||||
1;1;15.a;1;0;0;66.72;44.44;147.09;1.638
|
||||
1;1;15.a;1;1;0;66.48;44.73;147.93;1.386
|
||||
1;1;15.a;1;1;1;65.89;43.88;148.43;0.888
|
||||
1;1;15.a;1;1;2;63.8;42.9;147.71;0.656
|
||||
1;1;15.a;1;1;3;59.78;42.81;147.8;0.621
|
||||
1;1;15.a;1;1;4;51.82;41.54;148.7;0.532
|
||||
1;1;15.a;1;1;5;45.4;40.42;152.27;0.453
|
||||
1;1;15.a;1;1;6;35.78;42.11;155.68;0.42
|
||||
1;1;15.a;1;1;7;33.26;34.8;148.72;0.315
|
||||
1;1;15.a;1;2;0;65.71;48.3;149.83;1.593
|
||||
1;1;15.a;1;2;1;65.89;49.93;150.03;1.132
|
||||
1;1;15.a;1;2;2;65.86;53.4;151.4;0.941
|
||||
1;1;15.a;1;2;3;65.15;58.86;152.67;1.003
|
||||
1;1;15.a;1;2;4;66.68;67.66;155.42;0.909
|
||||
1;1;15.a;1;2;5;71.43;79.63;157.42;0.841
|
||||
1;1;15.a;1;2;6;80.62;89.22;156.4;0.776
|
||||
1;1;15.a;1;2;7;87.54;97.55;156.02;0.737
|
||||
1;1;15.a;1;2;8;98.06;105.61;152.18;0.677
|
||||
1;1;15.a;1;2;9;106.11;112.69;148.04;0.638
|
||||
1;1;15.a;1;2;10;112.88;116.29;141.49;0.557
|
||||
1;1;15.a;1;2;11;118.05;123.79;135.61;0.529
|
||||
1;1;15.a;1;2.5_1;1;70.52;80.57;161.58;0.242
|
||||
1;1;16;0;0;0;69.59;42.86;153.13;2.428
|
||||
1;1;17;0;0;0;75.99;42.25;153.79;2.263
|
||||
1;1;18;0;0;0;84.34;40.51;155.75;2.134
|
||||
1;1;18.a;0;0;0;85.17;41.83;157.81;3.787
|
||||
1;1;18.a;1;0;0;85.47;43.56;155.77;1.928
|
||||
1;1;18.a;1;1;0;86.21;45.12;155.79;1.525
|
||||
1;1;18.a;1;1;1;87.3;45.87;155.6;1.279
|
||||
1;1;18.a;1;1;2;87.54;47.74;156.71;0.944
|
||||
1;1;18.a;1;1;3;89.5;50.53;158.74;0.899
|
||||
1;1;18.a;1;1;4;90.7;55.61;164.38;0.856
|
||||
1;1;18.a;1;1;5;94.16;62.84;170.28;0.805
|
||||
1;1;18.a;1;1;6;95.89;74.1;177.68;0.695
|
||||
1;1;18.a;1;1;7;98.37;81.14;181.14;0.659
|
||||
1;1;18.a;1;1;8;99.28;90.06;181.81;0.599
|
||||
1;1;18.a;1;1;9;101.58;99.89;180.88;0.542
|
||||
1;1;18.a;1;1;10;102.03;106.03;177.34;0.498
|
||||
1;1;18.a;1;1;11;102.65;111.44;174.56;0.5
|
||||
1;1;18.a;1;1;12;102.64;116.76;171.68;0.495
|
||||
1;1;18.a;1;1;13;104.31;122.33;169.58;0.459
|
||||
1;1;18.a;1;1;14;105.35;127.07;167.79;0.483
|
||||
1;1;18.a;1;1;15;109.72;131.79;165.07;0.412
|
||||
1;1;18.a;1;1;16;114.09;135.33;162.95;0.387
|
||||
1;1;18.a;1;1;17;116.59;138.59;160.7;0.35
|
||||
1;1;18.a;1;1;18;119.03;143.51;158.14;0.336
|
||||
1;1;18.a;1;1.6_1;1;93.18;74.71;179.39;0.449
|
||||
1;1;18.a;1;1.6_1;2;90.47;76.42;184.03;0.406
|
||||
1;1;18.a;1;1.6_1;3;86.72;76.07;191.05;0.433
|
||||
1;1;18.a;1;1.6_1;4;85.32;76.84;195.69;0.428
|
||||
1;1;18.a;1;1.6_1;5;83.63;76.69;199.37;0.4
|
||||
1;1;18.a;1;1.6_1;6;82.92;77.59;203.56;0.367
|
||||
1;1;18.a;1;1.6_1;7;81.56;77.34;206.99;0.353
|
||||
1;1;18.a;1;1.6_1;8;81.15;78.97;210.33;0.274
|
||||
1;1;18.a;1;1.6_1;9;80.2;78.07;214.21;0.253
|
||||
1;1;18.a;1;1.6_1;10;78.86;75.09;215.39;0.195
|
||||
1;1;18.a;1;1.6_1.4_1;1;88.63;79.34;200.12;0.179
|
||||
1;1;18.a;1;1.6_1.6_1;1;84.38;78.76;207.95;0.167
|
||||
1;1;18.a;1;1.6_1.7_1;1;80.18;75.18;208.62;0.159
|
||||
1;1;18.a;1;2;0;88.82;44.97;155.6;1.476
|
||||
1;1;18.a;1;2;1;90.31;44.55;155.98;1.065
|
||||
1;1;18.a;1;2;2;92.34;43.89;158.08;0.957
|
||||
1;1;18.a;1;2;3;96.71;42.35;161.93;0.86
|
||||
1;1;18.a;1;2;4;101.74;38.61;166.99;0.837
|
||||
1;1;18.a;1;2;5;108.67;34.4;172.89;0.77
|
||||
1;1;18.a;1;2;6;118.21;24.19;179.05;0.702
|
||||
1;1;18.a;1;2;7;126.98;17.36;181.84;0.635
|
||||
1;1;18.a;1;2;8;130.79;11.15;181.92;0.629
|
||||
1;1;18.a;1;2;9;138.28;4.86;180.81;0.615
|
||||
1;1;18.a;1;2;10;141.41;-0.84;180;0.615
|
||||
1;1;18.a;1;2;11;146.45;-4;179.1;0.56
|
||||
1;1;18.a;1;2;12;152.12;-10.07;180.01;0.597
|
||||
1;1;18.a;1;2;13;157.23;-13.32;180.24;0.487
|
||||
1;1;18.a;1;2;14;162.06;-17.5;181.34;0.529
|
||||
1;1;18.a;1;2;15;167.94;-22.67;181.98;0.47
|
||||
1;1;18.a;1;2;16;171.57;-28.47;183.12;0.402
|
||||
1;1;18.a;1;2;17;175.58;-32.33;183.93;0.325
|
||||
1;1;18.a;1;2.6_1;1;117.33;23.88;182.04;0.29
|
||||
1;1;19;0;0;0;95.92;35.45;155.89;1.62
|
||||
1;1;19.a;0;0;0;98.88;36.52;151.8;2.243
|
||||
1;1;19.a;1;0;0;100.61;38.56;154.63;2.232
|
||||
1;1;19.a;1;1;0;101.89;38.69;156.78;1.621
|
||||
1;1;19.a;1;1;1;102.63;39.93;156.95;1.323
|
||||
1;1;19.a;1;1;2;104.38;40.62;158.25;1.072
|
||||
1;1;19.a;1;1;3;107.79;41.41;162.26;0.987
|
||||
1;1;19.a;1;1;4;114.33;41.01;167.74;0.973
|
||||
1;1;19.a;1;1;5;124.26;39.39;174.22;0.894
|
||||
1;1;19.a;1;1;6;135.59;36.16;180.9;0.787
|
||||
1;1;19.a;1;1;7;144.75;34.57;187.94;0.783
|
||||
1;1;19.a;1;1;8;154.95;28.6;196.39;0.723
|
||||
1;1;19.a;1;1;9;162.15;23.86;205.62;0.69
|
||||
1;1;19.a;1;1;10;167.39;16.66;210.47;0.706
|
||||
1;1;19.a;1;1;11;174.39;7.79;215.58;0.697
|
||||
1;1;19.a;1;1;12;178.74;0.42;215.8;0.726
|
||||
1;1;19.a;1;1;13;183.1;-5.95;216.05;0.699
|
||||
1;1;19.a;1;1;14;188.03;-12.81;214.88;0.699
|
||||
1;1;19.a;1;1;15;193.94;-17.97;213.17;0.669
|
||||
1;1;19.a;1;1;16;196.96;-22.05;208.81;0.615
|
||||
1;1;19.a;1;1;17;203.17;-26.9;206.19;0.601
|
||||
1;1;19.a;1;1;18;206.34;-31.12;201.6;0.563
|
||||
1;1;19.a;1;1;19;210.44;-33.12;199.8;0.515
|
||||
1;1;19.a;1;1;20;216.4;-37.72;195.34;0.559
|
||||
1;1;19.a;1;1;21;219.02;-40.62;194.99;0.478
|
||||
1;1;19.a;1;1;22;222.47;-44.72;194;0.468
|
||||
1;1;19.a;1;1;23;226.97;-50.33;195.48;0.453
|
||||
1;1;19.a;1;1;24;229.62;-55.28;197.92;0.425
|
||||
1;1;19.a;1;1;25;234.12;-58.81;202.77;0.389
|
||||
1;1;19.a;1;1;26;236.32;-62.58;208.62;0.381
|
||||
1;1;19.a;1;1;27;240.57;-63.51;213.65;0.328
|
||||
1;1;19.a;1;1.4_1;1;115.24;38.72;167.52;0.441
|
||||
1;1;19.a;1;1.4_1;2;114.62;33.89;166.93;0.299
|
||||
1;1;19.a;1;1.4_1;3;110.92;29.48;163.88;0.237
|
||||
1;1;19.a;1;1.5_1;1;123.79;35.04;177.76;0.274
|
||||
1;1;19.a;1;1.6_1;1;134.12;34.12;182.33;0.286
|
||||
1;1;19.a;1;1.6_1;2;131.36;33.33;185.57;0.186
|
||||
1;1;19.a;1;1.8_1;1;141.92;35.7;193.28;0.277
|
||||
1;1;19.a;1;1.8_1;2;139.47;35.79;196.66;0.252
|
||||
1;1;19.a;1;1.10_1;1;160.08;24.62;206.46;0.11
|
||||
1;1;19.a;1;1.10_1;2;158.81;24.04;207.99;0.09
|
||||
1;1;19.a;1;1.11_1;1;166.21;17.01;211.26;0.166
|
||||
1;1;19.a;1;1.12_1;1;174.08;7.43;217.08;0.173
|
||||
1;1;19.a;1;1.16_1;1;195.68;-19.01;215.88;0.455
|
||||
1;1;19.a;1;1.16_1;2;196.21;-19.29;218.21;0.253
|
||||
1;1;19.a;1;1.16_1;3;196.33;-21.06;222.81;0.17
|
||||
1;1;19.a;1;1.16_1;4;195.85;-20.98;225.7;0.162
|
||||
1;1;19.a;1;1.16_1;5;196.26;-20.64;226.88;0.106
|
||||
1;2;1;0;0;0;40.49;-25.05;151.73;4.01
|
||||
1;2;2;0;0;0;40.31;-28.94;153.87;3.029
|
||||
1;2;2;0;G1;0;38.5;-30.6;153.98;0.953
|
||||
1;2;2;0;G1;1;38.21;-31.22;154.02;0.917
|
||||
1;2;2;0;G1;2;36.88;-31.72;154.63;0.54
|
||||
1;2;2;0;G1;3;34.48;-34.87;157.1;0.501
|
||||
1;2;2;0;G1;4;35.58;-34.55;161.2;0.448
|
||||
1;2;2;0;G1;5;35.09;-36.11;164.24;0.445
|
||||
1;2;2;0;G1;6;35.64;-36.21;167.64;0.429
|
||||
1;2;2;0;G1;7;36.26;-36.75;172.54;0.386
|
||||
1;2;2;0;G1;8;36.5;-36.74;177.45;0.351
|
||||
1;2;2;0;G1;9;36.27;-38.18;181.18;0.334
|
||||
1;2;2;0;G1;10;36.96;-38.43;185.59;0.333
|
||||
1;2;2;0;G1;11;37.68;-39.94;189.76;0.237
|
||||
1;2;3;0;0;0;42.33;-45.04;158.56;3.99
|
||||
1;2;4;0;0;0;43.72;-52.31;156.93;4.222
|
||||
1;2;5;0;0;0;44.36;-61.51;153.39;4.163
|
||||
1;2;5.a.1;0;0;0;43.29;-69.6;148.23;5.559
|
||||
1;2;5.a.1;1;0;0;45.07;-71.74;153.49;1.869
|
||||
1;2;5.a.1;1;G1m;0;44.02;-68.62;151.47;1.164
|
||||
1;2;5.a.1;1;G1m;1;43.43;-68.44;151.71;0.778
|
||||
1;2;5.a.1;1;G1m;2;41.9;-67.96;153.53;0.668
|
||||
1;2;5.a.1;1;G1m;3;37.83;-66.92;158.36;0.585
|
||||
1;2;5.a.1;1;G1m;4;33.58;-65.39;163.97;0.581
|
||||
1;2;5.a.1;1;G1m;5;27.99;-61.5;168.53;0.575
|
||||
1;2;5.a.1;1;G1m;6;23.82;-59.98;172.65;0.561
|
||||
1;2;5.a.1;1;G1m;7;19.56;-54.92;176.21;0.515
|
||||
1;2;5.a.1;1;G1m;8;15.14;-52.33;180.41;0.533
|
||||
1;2;5.a.1;1;G1m;9;12.89;-50.09;184.25;0.433
|
||||
1;2;5.a.1;1;G1m;10;11.19;-49.75;188.9;0.466
|
||||
1;2;5.a.1;1;G1m;11;11.2;-48.63;196.34;0.438
|
||||
1;2;5.a.1;1;G1m;12;9.02;-49.35;200.4;0.391
|
||||
1;2;5.a.1;1;G1m;13;6.86;-48.52;203.14;0.382
|
||||
1;2;5.a.1;1;G1m;14;5.2;-49.55;205.74;0.385
|
||||
1;2;5.a.1;1;G1m;15;3.16;-46.98;209.72;0.317
|
||||
1;2;5.a.1;1;G1m;16;-0.43;-46.21;213.08;0.305
|
||||
1;2;5.a.1;1;G1m;17;-0.44;-41.8;216.54;0.354
|
||||
1;2;5.a.1;1;G2m;0;44.3;-67.28;152.07;0.801
|
||||
1;2;5.a.1;1;G2m;1;46.37;-67.24;152.45;0.438
|
||||
1;2;5.a.1;1;G2m;2;47.37;-63.2;153.84;0.409
|
||||
1;2;5.a.1;1;G2m;3;47.95;-60.96;156.9;0.337
|
||||
1;2;5.a.1;1;G2m;4;48.47;-60.07;160.36;0.304
|
||||
1;2;5.a.1;1;G2m;5;47.85;-58.81;161.73;0.308
|
||||
1;2;5.a.1;1;G2m;6;47.8;-59.6;165.35;0.245
|
||||
1;2;5.a.1;1;1;0;43.19;-70.77;154.61;1.706
|
||||
1;2;5.a.1;1;1;1;43.76;-71.76;155.21;1.711
|
||||
1;2;5.a.1;1;1;2;41.36;-73.32;157.04;1.534
|
||||
1;2;5.a.1;1;1;3;38.95;-76.05;160.73;0.971
|
||||
1;2;5.a.1;1;1;4;35.83;-79.86;164.07;0.964
|
||||
1;2;5.a.1;1;1;5;31.33;-84.84;169.19;0.931
|
||||
1;2;5.a.1;1;1;6;23.46;-95.57;172.79;0.806
|
||||
1;2;5.a.1;1;1;7;13.91;-103.28;174.18;0.738
|
||||
1;2;5.a.1;1;1;8;8.14;-111.73;172.04;0.672
|
||||
1;2;5.a.1;1;1;9;0.07;-121.77;167.64;0.616
|
||||
1;2;5.a.1;1;1;10;-2.74;-127.14;160.99;0.586
|
||||
1;2;5.a.1;1;1;11;-8.51;-131.75;155.4;0.578
|
||||
1;2;5.a.1;1;1;12;-11.21;-136.77;150.42;0.559
|
||||
1;2;5.a.1;1;1;13;-14.43;-139.29;145.18;0.566
|
||||
1;2;5.a.1;1;1;14;-19.23;-144.94;139.87;0.573
|
||||
1;2;5.a.1;1;1;15;-24.11;-145.81;135.17;0.486
|
||||
1;2;5.a.1;1;1;16;-29.11;-149.08;131.57;0.46
|
||||
1;2;5.a.1;1;1;17;-33.39;-149.91;125.89;0.414
|
||||
1;2;5.a.1;1;1.4_1;1;37.84;-81.48;166.18;0.258
|
||||
1;2;5.a.1;1;1.4_1;2;38.03;-80.9;169.56;0.152
|
||||
1;2;5.a.1;1;1.5_1;1;32.83;-82.19;173.4;0.345
|
||||
1;2;5.a.1;1;1.5_1;2;33.75;-81.57;177.11;0.255
|
||||
1;2;5.a.1;1;1.5_1;3;34.84;-80.36;180.54;0.227
|
||||
1;2;5.a.1;1;1.7_1;1;12.52;-106.67;179.53;0.306
|
||||
1;2;5.a.1;1;1.9_1;1;-0.49;-119.69;170.93;0.25
|
||||
1;2;5.a.1;1;1.10_1;1;-3.87;-126.5;162.29;0.113
|
||||
1;2;5.a.1;1;1.12_1;1;-8.62;-131.91;155.71;0.146
|
||||
1;2;5.a.1;1;1.12_1;2;-8.91;-132.74;156.7;0.117
|
||||
1;2;5.b.1;0;0;0;35.2;-60.49;151.04;4.539
|
||||
1;2;5.b.2;0;0;0;27.17;-64.68;148.97;2.444
|
||||
1;2;5.b.2;1;0;0;25.29;-65.75;150.32;1.51
|
||||
1;2;5.b.2;1;1;0;25.48;-67.77;151.99;1.266
|
||||
1;2;5.b.2;1;1;1;26.06;-68.05;153.42;1.568
|
||||
1;2;5.b.2;1;1;2;26.08;-67.81;154.51;1.147
|
||||
1;2;5.b.2;1;1;3;25.47;-69.96;157.27;0.996
|
||||
1;2;5.b.2;1;1;4;24.48;-73.55;162.29;0.96
|
||||
1;2;5.b.2;1;1;5;23.2;-78.04;167.06;0.924
|
||||
1;2;5.b.2;1;1;6;20.12;-88.2;173.45;0.79
|
||||
1;2;5.b.2;1;1;7;17.5;-96.76;178.33;0.798
|
||||
1;2;5.b.2;1;1;8;18.58;-105.9;181.59;0.835
|
||||
1;2;5.b.2;1;1;9;16.67;-119.61;182.81;0.83
|
||||
1;2;5.b.2;1;1;10;15.78;-128.33;181.24;0.684
|
||||
1;2;5.b.2;1;1;11;13.01;-133.81;178.59;0.638
|
||||
1;2;5.b.2;1;1;12;10.5;-140.08;175.66;0.612
|
||||
1;2;5.b.2;1;1;13;7.66;-145.17;173.32;0.611
|
||||
1;2;5.b.2;1;1;14;5.68;-151.17;170.96;0.614
|
||||
1;2;5.b.2;1;1;15;3.67;-156.08;170.28;0.56
|
||||
1;2;5.b.2;1;1;16;0.49;-162.88;168.89;0.509
|
||||
1;2;5.b.2;1;1;17;-2.02;-168.02;169.61;0.523
|
||||
1;2;5.b.2;1;1;18;-0.64;-175.34;167.86;0.422
|
||||
1;2;5.b.2;1;1.4_1;1;23.55;-72.04;163.3;0.207
|
||||
1;2;5.b.2;1;1.5_1;1;20.16;-79.18;166.23;0.226
|
||||
1;2;5.b.2;1;1.5_1;2;20.16;-79.29;170.95;0.198
|
||||
1;2;5.b.2;1;1.7_1;1;17.03;-94.18;178.11;0.212
|
||||
1;2;5.b.2;1;1.14_1;1;6.51;-152.41;173.37;0.143
|
||||
1;2;5.b.2;1;1.16_1;1;2.45;-164.3;171.14;0.156
|
||||
1;2;5.b.2;1;1.17_1;1;-5.82;-164.32;172.57;0.156
|
||||
1;2;6rl;0;0;0;29.3;-58.98;152.81;3.246
|
||||
1;2;7;0;0;0;23.77;-58.66;152.05;3.128
|
||||
1;2;8;0;0;0;14.08;-59.74;148.21;3.117
|
||||
1;2;8.a.1;0;0;0;10.08;-62.22;147.61;4.162
|
||||
1;2;8.a.1;0;G1;0;12.88;-62.13;145.68;1.503
|
||||
1;2;8.a.1;0;G1;1;11.97;-62.44;145.3;1.338
|
||||
1;2;8.a.1;0;G1;2;10.57;-63.23;144.57;0.991
|
||||
1;2;8.a.1;0;G1;3;5.79;-65.76;142.05;0.713
|
||||
1;2;8.a.1;0;G1;4;0.97;-70.34;138.56;0.787
|
||||
1;2;8.a.1;0;G1;5;-5.13;-75.3;135.18;0.742
|
||||
1;2;8.a.1;0;G1;6;-10.34;-82.41;129.66;0.703
|
||||
1;2;8.a.1;0;G1;7;-18.06;-88.99;123.22;0.651
|
||||
1;2;8.a.1;0;G1;8;-23.15;-95.7;115.68;0.637
|
||||
1;2;8.a.1;0;G1;9;-28.51;-99.07;109.19;0.532
|
||||
1;2;8.a.1;0;G1;10;-32.4;-101.67;104.16;0.519
|
||||
1;2;8.a.1;0;G1;11;-36.21;-102.91;97.44;0.434
|
||||
1;2;8.a.1;0;G1;12;-39.8;-103.08;91.13;0.458
|
||||
1;2;8.a.1;0;G1;13;-44.82;-102.22;87.11;0.4
|
||||
1;2;8.a.1;0;G1.7_1;1;-18.25;-89.94;124.3;0.156
|
||||
1;2;8.a.1;0;G1.7_1;2;-18.9;-90.53;125.72;0.087
|
||||
1;2;8.a.1;0;G1.7_1;3;-22.98;-90.6;121.95;0.073
|
||||
1;2;8.a.1;0;G1.9_1;1;-35.81;-96.91;98.49;0.12
|
||||
1;2;8.a.1;0;G2;0;11.34;-60.2;150.01;1.063
|
||||
1;2;8.a.1;0;G2;1;10.86;-59;150.91;0.88
|
||||
1;2;8.a.1;0;G2;2;10.51;-57.57;152.97;0.696
|
||||
1;2;8.a.1;0;G2;3;10.04;-57.57;157.01;0.663
|
||||
1;2;8.a.1;0;G2;4;9.07;-56.36;162.01;0.622
|
||||
1;2;8.a.1;0;G2;5;6.74;-56.05;168.27;0.613
|
||||
1;2;8.a.1;0;G2;6;5.5;-52.1;176.76;0.547
|
||||
1;2;8.a.1;0;G2;7;2.66;-49.9;182.93;0.47
|
||||
1;2;8.a.1;0;G2;8;0.97;-45.49;187.86;0.454
|
||||
1;2;8.a.1;0;G2;9;-2.88;-40.5;192.01;0.435
|
||||
1;2;8.a.1;0;G2;10;-4.4;-36.84;193.22;0.456
|
||||
1;2;8.a.1;0;G2;11;-6.68;-32.56;195.55;0.47
|
||||
1;2;8.a.1;0;G2;12;-8.42;-27.52;195.39;0.378
|
||||
1;2;8.a.1;0;G2;13;-9.25;-24.19;197.42;0.403
|
||||
1;2;8.a.1;0;G2;14;-8.54;-20.56;197.51;0.304
|
||||
1;2;8.a.1;0;G2;15;-6.07;-18.49;200.95;0.276
|
||||
1;2;8.a.1;0;G2;16;-4.55;-15.71;203.24;0.313
|
||||
1;2;8.a.1;0;G2;17;-1.72;-16.53;204.43;0.31
|
||||
1;2;8.a.1;0;G2.8_1;1;3.5;-51.85;185.14;0.14
|
||||
1;2;8.a.2;0;0;0;7.34;-59.83;144.05;1.991
|
||||
1;2;8.a.2;0;G1;0;7.91;-59.1;146.64;1.384
|
||||
1;2;8.a.2;0;G1;1;7.4;-57.42;146.66;1.097
|
||||
1;2;8.a.2;0;G1;2;7.84;-55.89;148.23;0.714
|
||||
1;2;8.a.2;0;G1;3;7.99;-52.72;149.63;0.672
|
||||
1;2;8.a.2;0;G1;4;7.63;-48.34;150.77;0.639
|
||||
1;2;8.a.2;0;G1;5;6;-43.02;151.53;0.678
|
||||
1;2;8.a.2;0;G1;6;2.71;-34.38;153.87;0.618
|
||||
1;2;8.a.2;0;G1;7;2.68;-28.8;156.71;0.518
|
||||
1;2;8.a.2;0;G1;8;0.32;-22.42;158.08;0.483
|
||||
1;2;8.a.2;0;G1;9;-4.11;-16.75;163.11;0.409
|
||||
1;2;8.a.2;0;G1;10;-4.91;-15.21;164.06;0.481
|
||||
1;2;8.a.2;0;G1.4_1;1;4.88;-48.49;149.63;0.179
|
||||
1;2;8.a.2;1;0;0;7.23;-61.96;142.95;1.971
|
||||
1;2;8.a.2;1;1;0;6.76;-61.53;143.69;1.205
|
||||
1;2;8.a.2;1;1;1;6.42;-62.51;143.23;1.213
|
||||
1;2;8.a.2;1;1;2;4.56;-63.72;143.6;0.906
|
||||
1;2;8.a.2;1;1;3;1.36;-65.59;147.2;0.77
|
||||
1;2;8.a.2;1;1;4;-0.54;-70.69;149.21;0.697
|
||||
1;2;8.a.2;1;1;5;-6.09;-74.51;155.14;0.73
|
||||
1;2;8.a.2;1;1;6;-11.51;-84.81;160.54;0.758
|
||||
1;2;8.a.2;1;1;7;-15.18;-91.81;164.63;0.596
|
||||
1;2;8.a.2;1;1;8;-19.88;-96.23;162.99;0.562
|
||||
1;2;8.a.2;1;1;9;-24.46;-103.37;161.33;0.529
|
||||
1;2;8.a.2;1;1;10;-27.85;-106.99;163.35;0.476
|
||||
1;2;8.a.2;1;1;11;-29.52;-111.21;161.67;0.498
|
||||
1;2;8.a.2;1;1;12;-34.47;-114.15;161.99;0.447
|
||||
1;2;8.a.2;1;1.11_1;1;-30.41;-105.16;164.8;0.17
|
||||
1;2;8.a.2;1;2;0;4.66;-60.88;140.68;1.264
|
||||
1;2;8.a.2;1;2;1;4.14;-61.4;140.96;1.314
|
||||
1;2;8.a.2;1;2;2;2.05;-59.61;139.98;0.99
|
||||
1;2;8.a.2;1;2;3;-1.34;-57.69;139.6;0.908
|
||||
1;2;8.a.2;1;2;4;-7.03;-54.68;137.86;0.844
|
||||
1;2;8.a.2;1;2;5;-14.33;-52.35;135.24;0.827
|
||||
1;2;8.a.2;1;2;6;-22.6;-48.46;130.19;0.732
|
||||
1;2;8.a.2;1;2;7;-32.17;-45.57;123.22;0.614
|
||||
1;2;8.a.2;1;2;8;-40.02;-40.14;116.99;0.591
|
||||
1;2;8.a.2;1;2;9;-39.81;-41.49;115.93;0.735
|
||||
1;2;8.a.2;1;2;10;-50.31;-39.04;108.22;0.462
|
||||
1;2;8.a.2;1;2;11;-56.11;-39.77;102.56;0.381
|
||||
1;2;8.a.2;1;2.4_1;1;-7.47;-53.17;138.64;0.225
|
||||
1;2;8.a.2;1;2.4_1;2;-6.69;-52.32;137.9;0.122
|
||||
1;2;8.a.2;1;2.5_1;1;-14.58;-52.02;137.53;0.198
|
||||
1;2;8.a.2;1;2.8_1;1;-40.08;-40.06;118.37;0.191
|
||||
1;2;8.a.3;0;0;0;8.05;-60.22;151.45;2.436
|
||||
1;2;9rl;0;0;0;0.72;-61.64;150.69;2.213
|
||||
1;2;9rl.a;0;0;0;-0.82;-62.7;150.79;1.725
|
||||
1;2;9rl.a;1;0;0;-4.11;-62.67;147.63;1.572
|
||||
1;2;9rl.a;1;1;0;-4.62;-64.08;146.59;1.305
|
||||
1;2;9rl.a;1;1;1;-4.95;-64.13;147.41;0.952
|
||||
1;2;9rl.a;1;1;2;-5.6;-64.27;147.82;0.91
|
||||
1;2;9rl.a;1;1;3;-6.44;-65.85;149.85;0.644
|
||||
1;2;9rl.a;1;1;4;-8.43;-68.94;153.2;0.572
|
||||
1;2;9rl.a;1;2;0;-7.47;-63.89;149.71;1.433
|
||||
1;2;9rl.a;1;2;1;-7.13;-63.96;149.86;1.407
|
||||
1;2;9rl.a;1;2;2;-7.81;-62.26;149.83;0.889
|
||||
1;2;9rl.a;1;2;3;-9.13;-60.38;148.91;1.693
|
||||
1;2;9rl.a;1;2;4;-9.07;-59.61;145.5;0.93
|
||||
1;2;9rl.a;1;2;5;-10.07;-57.51;139.74;0.829
|
||||
1;2;9rl.a;1;2;6;-12.92;-56.75;128.44;0.778
|
||||
1;2;9rl.a;1;2;7;-17.86;-56.07;116.64;0.692
|
||||
1;2;9rl.a;1;2;8;-20.41;-58.55;108.01;0.666
|
||||
1;2;9rl.a;1;2;9;-25.85;-60.3;98.44;0.605
|
||||
1;2;9rl.a;1;2;10;-28.13;-62.4;90.64;0.534
|
||||
1;2;9rl.a;1;2;11;-32.54;-62.45;85.03;0.525
|
||||
1;2;9rl.a;1;2;12;-37.51;-63.52;76.84;0.437
|
||||
1;2;9rl.a;1;2.6_1;1;-12.5;-58.08;126.35;0.108
|
||||
1;2;9rl.a;1;2.7_1;1;-19.85;-56.76;115.98;0.11
|
||||
1;2;10;0;0;0;-8.58;-63.02;151.81;2.022
|
||||
1;2;10;1;0;0;-9.68;-61.82;152.7;2.723
|
||||
1;2;10;1;G1;0;-9.33;-61.65;152.61;1.538
|
||||
1;2;10;1;G1;1;-8.52;-62.19;154.17;1.205
|
||||
1;2;10;1;G1;2;-8.35;-62.02;155.41;0.859
|
||||
1;2;10;1;G1;3;-6.87;-60.15;158.31;0.762
|
||||
1;2;10;1;G1;4;-5.97;-57;164.58;0.656
|
||||
1;2;10;1;G1;5;-5.22;-53.79;169.63;0.609
|
||||
1;2;10;1;G1;6;-3.95;-53.06;176.9;0.575
|
||||
1;2;10;1;G1;7;-3.02;-51.51;182.3;0.552
|
||||
1;2;10;1;G1;8;-1.89;-50.09;187.02;0.467
|
||||
1;2;10;1;G1;9;0.01;-48.35;191.96;0.412
|
||||
1;2;10;1;G1;10;1.91;-46.76;196.64;0.445
|
||||
1;2;10;1;G1;11;2.44;-44.58;201.13;0.475
|
||||
1;2;10;1;G1;12;5.9;-45.41;205.81;0.443
|
||||
1;2;10;1;G1;13;6.73;-44.21;210.42;0.397
|
||||
1;2;10;1;G1;14;8.08;-45.48;213.35;0.413
|
||||
1;2;10;1;G1;15;8.65;-44.43;218.49;0.372
|
||||
1;2;10;1;G1;16;12.08;-41.65;223.44;0.31
|
||||
1;2;10;1;G1.4_1;1;-7.36;-56.73;166.02;0.177
|
||||
1;2;10;1;G1.5_1;1;-6.73;-51.41;169.96;0.138
|
||||
1;2;10;1;G1.5_1;2;-7.9;-50.01;171.38;0.143
|
||||
1;2;10;1;1;0;-12.18;-59.21;153.34;1.492
|
||||
1;2;10;1;1;1;-12.46;-59.59;152.96;1.491
|
||||
1;2;10;1;1;2;-14.37;-58.05;153.4;1.164
|
||||
1;2;10;1;1;3;-16.02;-58.72;154.84;1.099
|
||||
1;2;10;1;1;4;-20.77;-56.65;157.62;1.077
|
||||
1;2;10;1;1;5;-26.82;-56.42;160.74;1.429
|
||||
1;2;10;1;1;6;-36.11;-54.46;165.67;1.431
|
||||
1;2;10;1;1;7;-47.99;-54.82;169.31;0.866
|
||||
1;2;10;1;1;8;-56.22;-51.37;173.39;0.674
|
||||
1;2;10;1;1;9;-64.33;-50.24;175.68;0.619
|
||||
1;2;10;1;1;10;-71.64;-44.73;173.19;0.586
|
||||
1;2;10;1;1;11;-73.78;-41.53;167.89;0.575
|
||||
1;2;10;1;1;12;-71.4;-38.9;163.23;0.544
|
||||
1;2;10;1;1;13;-73.39;-35.95;157.71;0.543
|
||||
1;2;10;1;1;14;-74.92;-29.7;152.82;0.547
|
||||
1;2;10;1;1;15;-79.26;-27.27;149.61;0.506
|
||||
1;2;10;1;1;16;-82.69;-23.43;146.94;0.496
|
||||
1;2;10;1;1;17;-89.52;-19.73;143.94;0.516
|
||||
1;2;10;1;1;18;-93.88;-15.83;143.13;0.56
|
||||
1;2;10;1;1;19;-99.17;-14.8;140.12;0.477
|
||||
1;2;10;1;1;20;-106.21;-10.63;138.52;0.423
|
||||
1;2;10;1;1;21;-113.34;-8.71;136.61;0.482
|
||||
1;2;10;1;1;22;-120.1;-6.54;134.67;0.445
|
||||
1;2;10;1;1;23;-131.38;-0.77;130.84;0.417
|
||||
1;2;10;1;1;24;-139.17;2.6;129.81;0.358
|
||||
1;2;10;1;1;25;-147.95;6.51;126.85;0.344
|
||||
1;2;10;1;1;26;-158.65;8.91;126.2;0.328
|
||||
1;2;10;1;1;27;-166.49;8.89;125.93;0.303
|
||||
1;2;10;1;1.5_1;1;-26.66;-57.09;162.81;0.168
|
||||
1;2;10;1;1.6_1;1;-36.16;-52.58;169.91;0.191
|
||||
1;2;10;1;1.7_1;1;-47.15;-55.27;174.08;0.396
|
||||
1;2;10;1;1.7_1;2;-45.26;-54.88;174.05;0.229
|
||||
1;2;10;1;1.7_1;3;-41.92;-55.91;174.6;0.188
|
||||
1;2;10;1;1.8_1;1;-55.04;-51.27;176.47;0.32
|
||||
1;2;10;1;1.8_1;2;-54.45;-51.1;179.93;0.221
|
||||
1;2;10;1;1.9_1;1;-65.77;-49.45;178.29;0.35
|
||||
1;2;11;0;0;0;-17.81;-66.21;148.63;1.775
|
||||
1;2;11.a;0;0;0;-22.79;-65.18;150.24;2.408
|
||||
1;2;11.a;1;0;0;-22.58;-68.39;149.1;1.461
|
||||
1;2;11.a;1;1;0;-22.55;-68.54;149.83;1.64
|
||||
1;2;11.a;1;1;1;-22.14;-69.02;149.85;1.499
|
||||
1;2;11.a;1;1;2;-20.7;-70.47;151.01;1.139
|
||||
1;2;11.a;1;1;3;-19.82;-71.74;154;1.008
|
||||
1;2;11.a;1;1;4;-18.45;-73.56;159.12;0.996
|
||||
1;2;11.a;1;1;5;-16.04;-77.54;166.04;0.936
|
||||
1;2;11.a;1;1;6;-12.09;-81.93;169.85;0.896
|
||||
1;2;11.a;1;1;7;-5.91;-88.67;177.23;0.834
|
||||
1;2;11.a;1;1;8;0.77;-96.12;180.7;0.802
|
||||
1;2;11.a;1;1;9;6.36;-103.51;184.63;0.718
|
||||
1;2;11.a;1;1;10;14.24;-112.7;185.64;0.608
|
||||
1;2;11.a;1;1;11;22.56;-120.07;188.83;0.626
|
||||
1;2;11.a;1;1;12;30.96;-128.39;182.44;0.57
|
||||
1;2;11.a;1;1;13;38.19;-132.14;180.72;0.541
|
||||
1;2;11.a;1;1;14;41.28;-135.1;177.16;0.523
|
||||
1;2;11.a;1;1;15;48.48;-138.03;176.37;0.463
|
||||
1;2;11.a;1;1;16;52.5;-141.83;172.82;0.465
|
||||
1;2;11.a;1;1;17;58.76;-144.6;174.14;0.356
|
||||
1;2;11.a;1;1.3_1;1;-22.08;-71.31;155.94;0.23
|
||||
1;2;11.a;1;1.4_1;1;-16.94;-76.46;158.11;0.385
|
||||
1;2;11.a;1;1.4_1;2;-16.43;-83.19;159.87;0.306
|
||||
1;2;11.a;1;1.4_1;3;-19.58;-86.18;162;0.274
|
||||
1;2;11.a;1;1.4_1;4;-20.77;-88.56;164.33;0.244
|
||||
1;2;11.a;1;1.4_1;5;-21.94;-91.96;168.24;0.204
|
||||
1;2;11.a;1;1.4_1;6;-20.65;-94.93;171.37;0.211
|
||||
1;2;11.a;1;1.4_1;7;-21.06;-95.12;166.03;0.139
|
||||
1;2;11.a;1;1.5_1;1;-18.3;-77.55;167.21;0.456
|
||||
1;2;11.a;1;1.5_1;2;-21.09;-76.41;171.45;0.39
|
||||
1;2;11.a;1;1.5_1;3;-24.34;-74.57;173.92;0.368
|
||||
1;2;11.a;1;1.5_1;4;-26.53;-73.61;176.64;0.391
|
||||
1;2;11.a;1;1.5_1;5;-29.39;-71.91;178.33;0.394
|
||||
1;2;11.a;1;1.5_1;6;-30.26;-70.83;184.11;0.366
|
||||
1;2;11.a;1;1.5_1;7;-33.13;-68.17;186.95;0.365
|
||||
1;2;11.a;1;1.5_1;8;-33.17;-66.83;191.12;0.329
|
||||
1;2;11.a;1;1.5_1;9;-35.98;-65.93;192.41;0.217
|
||||
1;2;11.a;1;1.6_1;1;-12.74;-86.47;170.46;0.307
|
||||
1;2;11.a;1;1.7_1;1;-6.82;-87.63;180.67;0.367
|
||||
1;2;11.a;1;1.7_1;2;-6.68;-86.61;182.98;0.266
|
||||
1;2;11.a;1;1.7_1;3;-7.1;-84.13;187.03;0.213
|
||||
1;2;11.a;1;1.7_1;4;-7.05;-82.53;188.18;0.195
|
||||
1;2;11.a;1;1.8_1;1;-0.94;-100.34;182.52;0.417
|
||||
1;2;11.a;1;1.8_1;2;-2.18;-101.75;186.03;0.367
|
||||
1;2;11.a;1;1.8_1;3;-3.88;-102.44;189.22;0.355
|
||||
1;2;11.a;1;1.8_1;4;-5.61;-102.11;192.53;0.292
|
||||
1;2;11.a;1;1.8_1;5;-8;-100.73;195.22;0.321
|
||||
1;2;11.a;1;1.9_1;1;5.69;-102.83;187.57;0.364
|
||||
1;2;11.a;1;1.9_1;2;5.65;-101.16;190.96;0.326
|
||||
1;2;11.a;1;1.9_1;3;4.79;-99.18;195.13;0.285
|
||||
1;2;11.a;1;1.11_1;1;21.82;-121.27;187.51;0.275
|
||||
1;2;11.a;1;1.13_1;1;37.54;-132.64;181.87;0.283
|
||||
1;2;11.a;1;1.13_1;2;37.33;-131;181.25;0.222
|
||||
1;2;11.a;1;1.13_1;3;34.62;-127.96;181.16;0.161
|
||||
1;2;11.a;1;1.14_1;1;39.67;-134.26;176.73;0.117
|
||||
1;2;11.a;1;1.15_1;1;46.51;-137.37;176.76;0.108
|
8332
hydroshoot/example/gdc_can2_grapevine/meteo.input
Normal file
175
hydroshoot/example/gdc_can2_grapevine/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2012-08-01 00:00:00",
|
||||
"edate": "2012-08-04 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": false,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2012-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.0,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 1.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.75
|
||||
}
|
||||
}
|
||||
|
||||
|
7
hydroshoot/example/gdc_can2_grapevine/psi_soil.input
Normal file
|
@ -0,0 +1,7 @@
|
|||
time;psi
|
||||
2012-07-20;-0.18
|
||||
2012-07-27;-0.15
|
||||
2012-08-01;-0.23
|
||||
2012-08-02;-0.33
|
||||
2012-08-03;-0.71
|
||||
2012-08-09;-0.20
|
4091
hydroshoot/example/gdc_can2_grapevine/sapflow.obs
Normal file
39
hydroshoot/example/gdc_can2_grapevine/sim.py
Normal file
|
@ -0,0 +1,39 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100.,
|
||||
lim_max=12.0, lim_min=5., order_lim_max=6,
|
||||
max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(), view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
13
hydroshoot/example/gdc_can2_grapevine/var.obs
Normal file
|
@ -0,0 +1,13 @@
|
|||
date;psi_pd;psi_stem;psi_leaf;gs
|
||||
2012-07-20 00:00;-0.18;-1.12;-1.31;40
|
||||
2012-07-20 00:00;-0.19;-1.23;-1.06;73
|
||||
2012-07-27 00:00;-0.20;-1.42;-1.49;59
|
||||
2012-07-27 00:00;-0.11;-1.29;-1.41;117
|
||||
2012-08-01 00:00;-0.20;-1.14;-1.40;172
|
||||
2012-08-01 00:00;-0.25;-1.10;-1.19;268
|
||||
2012-08-02 00:00;-0.39;-1.44;-1.50;50
|
||||
2012-08-02 00:00;-0.26;-1.47;-1.47;38
|
||||
2012-08-03 00:00;-0.71;-1.56;-1.48;9.6
|
||||
2012-08-03 00:00;-0.71;-1.40;-1.39;23.4
|
||||
2012-08-09 00:00;-0.25;-1.39;-1.57;52
|
||||
2012-08-09 00:00;-0.15;-1.26;-1.66;62
|
605
hydroshoot/example/gdc_can3_grapevine/digit.input
Normal file
|
@ -0,0 +1,605 @@
|
|||
Souche;tronc;element;sarment;rameau;rang;X;Y;Z;Diam
|
||||
1;0;1;0;0;0;-2.96;0.29;11.65;6.237
|
||||
1;0;2;0;0;0;-2.41;0.64;11.95;5.89
|
||||
1;0;3;0;0;0;-0.75;1.97;14.65;4.669
|
||||
1;0;4;0;0;0;1.85;0.82;22.74;5.049
|
||||
1;0;5;0;0;0;4.65;-1.6;28.55;4.526
|
||||
1;0;6;0;0;0;6.46;-2.72;35.14;4.187
|
||||
1;0;7;0;0;0;7.82;-3.43;39.35;4.284
|
||||
1;0;8;0;0;0;9.22;-3.23;44.32;4.355
|
||||
1;0;9;0;0;0;12.13;-3.5;49.93;4.423
|
||||
1;0;10;0;0;0;13.58;-2.3;54.26;4.483
|
||||
1;0;11;0;0;0;15.44;-2.08;59.35;4.411
|
||||
1;0;12;0;0;0;17.09;-1.33;65.25;4.307
|
||||
1;0;13;0;0;0;18.96;-1;71.59;4.364
|
||||
1;0;14;0;0;0;19.28;-0.07;75.54;4.466
|
||||
1;0;15;0;0;0;18.43;0.38;80.55;4.575
|
||||
1;0;16;0;0;0;18.8;-0.68;88.07;4.028
|
||||
1;0;17;0;0;0;19.97;0.44;93.93;4.114
|
||||
1;0;18;0;0;0;22.05;-1.17;101.87;4.227
|
||||
1;0;19;0;0;0;23.45;-1.54;107.67;4.479
|
||||
1;0;20;0;0;0;25.98;-2.21;113.08;4.423
|
||||
1;0;21;0;0;0;30.27;-2.07;119.05;4.386
|
||||
1;0;22;0;0;0;34;-2.87;124.06;4.508
|
||||
1;0;23;0;0;0;34.76;-4.82;127.64;4.278
|
||||
1;0;24;0;0;0;35.36;-6.29;132;3.936
|
||||
1;0;25;0;0;0;37.16;-8.65;140.14;3.867
|
||||
1;0;26;0;0;0;38.64;-12.09;149.39;4.5303
|
||||
1;1;1;0;0;0;44.32;-9.91;155.66;3.336
|
||||
1;1;2;0;0;0;45.98;-7.92;159.11;3.305
|
||||
1;1;3;0;0;0;45.48;-5.91;161.84;2.799
|
||||
1;1;4;0;0;0;45.55;0.18;166.58;2.795
|
||||
1;1;4;0;G1;0;46.9;0.25;166.65;1.065
|
||||
1;1;4;0;G1;1;47.02;-0.6;166.36;0.856
|
||||
1;1;4;0;G1;2;49.44;-0.83;167.37;0.693
|
||||
1;1;4;0;G1;3;52.36;-0.48;169.92;0.552
|
||||
1;1;4;0;G1;4;54.93;0.1;173.57;0.451
|
||||
1;1;4;0;G1;5;58.08;0.21;176.53;0.458
|
||||
1;1;4;0;G1;6;59.84;1.6;179.84;0.456
|
||||
1;1;4;0;G1;7;63.05;1.69;182.66;0.436
|
||||
1;1;4;0;G1;8;65.58;2.64;185.86;0.413
|
||||
1;1;4;0;G1;9;68.16;1.69;189.48;0.406
|
||||
1;1;4;0;G1;10;70.83;1.96;192.85;0.374
|
||||
1;1;4;0;G1;11;73.9;0.92;196.26;0.352
|
||||
1;1;4;0;G1;12;76.75;1.19;198.62;0.333
|
||||
1;1;4;0;G1;13;78.77;0.37;200.55;0.315
|
||||
1;1;4;0;G1;14;82.43;0.41;203.83;0.22
|
||||
1;1;5;0;0;0;45.42;6.25;169.14;3.016
|
||||
1;1;6;0;0;0;45.09;14.28;169.32;3.197
|
||||
1;1;7;0;0;0;44.17;24.65;167.2;3.65
|
||||
1;1;8;0;0;0;45.1;32.76;164.29;4.228
|
||||
1;1;9;0;0;0;43.71;37.79;159.15;4.531
|
||||
1;1;10;0;0;0;48.03;43.29;155.46;3.631
|
||||
1;1;10.a;0;0;0;44.14;50.1;154.94;2.594
|
||||
1;1;10.a;1;0;0;42.92;50.46;154.86;2.328
|
||||
1;1;10.a;1;1;0;43.24;50.43;153.03;1.539
|
||||
1;1;10.a;1;1;1;43.92;51.06;153.15;0.77
|
||||
1;1;10.a;1;1;2;44.28;52.93;155.33;0.557
|
||||
1;1;10.a;1;1;3;44.06;56.13;160.6;0.53
|
||||
1;1;10.a;1;1;4;45.23;57.33;167.73;0.475
|
||||
1;1;10.a;1;1;5;45.43;59.44;172.92;0.419
|
||||
1;1;10.a;1;1;6;46.42;60.28;177.54;0.396
|
||||
1;1;10.a;1;1;7;47.25;62.98;181.21;0.379
|
||||
1;1;10.a;1;1;8;48.93;63.4;187.56;0.348
|
||||
1;1;10.a;1;1;9;50.9;66.78;192.71;0.333
|
||||
1;1;10.a;1;1;10;54.54;66.93;197.33;0.245
|
||||
1;1;10.a;1;2;0;41.62;52.26;153.16;1.934
|
||||
1;1;10.a;1;2;1;40.84;52.63;153.19;1.615
|
||||
1;1;10.a;1;2;2;39.46;52.85;153.92;1.34
|
||||
1;1;10.a;1;2;3;35.97;54.14;155.77;1.078
|
||||
1;1;10.a;1;2;4;31.35;57.35;158.31;1.07
|
||||
1;1;10.a;1;2;5;25.12;63.86;159.78;1.021
|
||||
1;1;10.a;1;2;6;16.52;72.81;159.96;0.925
|
||||
1;1;10.a;1;2;7;9.47;83.82;157.22;0.832
|
||||
1;1;10.a;1;2;8;4.1;93.07;156.24;0.768
|
||||
1;1;10.a;1;2;9;-0.78;104.34;151.78;0.744
|
||||
1;1;10.a;1;2;10;-5.2;112.55;148.64;0.756
|
||||
1;1;10.a;1;2;11;-7.36;119.33;141.59;0.646
|
||||
1;1;10.a;1;2;12;-10.96;127.69;134.18;0.619
|
||||
1;1;10.a;1;2;13;-12;132.43;127.46;0.558
|
||||
1;1;10.a;1;2;14;-14.24;136.55;123.67;0.592
|
||||
1;1;10.a;1;2;15;-16.11;142.32;118.04;0.507
|
||||
1;1;10.a;1;2;16;-19.46;147.38;115.26;0.485
|
||||
1;1;10.a;1;2.4_1;1;32.09;58.17;161.3;0.27
|
||||
1;1;10.a;1;2.4_1;2;30.68;65.85;158.08;0.159
|
||||
1;1;10.a;1;2.5_1;1;15.8;75;164.3;0.271
|
||||
1;1;10.a;1;2.5_1;2;13.29;73.77;166.35;0.225
|
||||
1;1;10.a;1;2.6_1;1;15.6;74.83;164.25;0.268
|
||||
1;1;10.a;1;2.6_1;2;13.01;74.08;166.47;0.21
|
||||
1;1;10.a;1;2.8_1;1;4.66;94.27;162.66;0.342
|
||||
1;1;10.a;1;2.10_1;1;-4.5;113.59;152.64;0.231
|
||||
1;1;10.a;1;2.10_1;2;-4.94;112.88;154.53;0.168
|
||||
1;1;11;0;0;0;51.46;45.21;155.15;3.748
|
||||
1;1;12;0;0;0;56.24;45.29;152.77;4.524
|
||||
1;1;12.a;0;0;0;55.16;56.2;148.66;3.707
|
||||
1;1;12.a;1;0;0;54.05;57.37;150.71;2.48
|
||||
1;1;12.a;1;G1;0;53.02;57.64;152.2;0.875
|
||||
1;1;12.a;1;G1;1;52.85;59.46;154.43;0.578
|
||||
1;1;12.a;1;G1;2;53.11;61.29;157.88;0.532
|
||||
1;1;12.a;1;G1;3;54.32;63.78;163.11;0.539
|
||||
1;1;12.a;1;G1;4;56.97;67.46;168.45;0.511
|
||||
1;1;12.a;1;G1;5;60.87;70.22;173.17;0.39
|
||||
1;1;12.a;1;G1;6;64.03;70.33;174.42;0.348
|
||||
1;1;12.a;1;G1;7;68.25;71.71;174.99;0.298
|
||||
1;1;12.a;1;1m;0;52.94;55.05;154.25;1.535
|
||||
1;1;12.a;1;1m;1;53.34;54.9;154.85;1.42
|
||||
1;1;12.a;1;1m;2;53.29;54.91;157.17;0.98
|
||||
1;1;12.a;1;1m;3;53.62;54.85;160.27;0.909
|
||||
1;1;12.a;1;1m;4;53.13;55.96;167.17;0.82
|
||||
1;1;12.a;1;1m;5;53.43;56.59;176.47;0.77
|
||||
1;1;12.a;1;1m;6;51.61;59.33;184.77;0.651
|
||||
1;1;12.a;1;1m;7;48.87;59.89;190.12;0.57
|
||||
1;1;12.a;1;1m;8;45.33;63.19;193.48;0.562
|
||||
1;1;12.a;1;1m;9;41.87;65.58;197.63;0.489
|
||||
1;1;12.a;1;1m;10;38.88;68.35;200.21;0.517
|
||||
1;1;12.a;1;1m;11;34.95;69.18;203.34;0.526
|
||||
1;1;12.a;1;1m;12;30.3;71.48;205.95;0.462
|
||||
1;1;12.a;1;1m;13;26.03;72.51;208.26;0.474
|
||||
1;1;12.a;1;1m;14;22.01;74.25;209.46;0.44
|
||||
1;1;12.a;1;1m;15;15.73;74.98;211.34;0.395
|
||||
1;1;12.a;1;1m;16;12.4;77.05;211.1;0.391
|
||||
1;1;12.a;1;1m;17;8.27;77.4;211.13;0.417
|
||||
1;1;12.a;1;2m;0;53.83;54.11;153.88;0.917
|
||||
1;1;12.a;1;2m;1;53.39;51.8;154.82;0.664
|
||||
1;1;12.a;1;2m;2;51.78;46.83;156.89;0.633
|
||||
1;1;12.a;1;2m;3;51.52;40.53;158.71;0.588
|
||||
1;1;12.a;1;2m;4;51.03;33.06;160.35;0.451
|
||||
1;1;12.a;1;2m;5;51.49;28;161.14;0.409
|
||||
1;1;12.a;1;2m;6;51.77;25.3;161;0.354
|
||||
1;1;12.a;1;2m;7;50.89;20.53;163.55;0.374
|
||||
1;1;12.a;1;2m;8;50.79;16.05;166.3;0.324
|
||||
1;1;12.a;1;2m;9;49.19;13.74;169.55;0.29
|
||||
1;1;12.a;1;3;0;52.65;47.09;156.97;1.391
|
||||
1;1;12.a;1;3;1;54.98;47.18;157.31;1.084
|
||||
1;1;12.a;1;3;2;59.02;46.59;158.99;0.879
|
||||
1;1;12.a;1;3;3;65.28;45.73;162.01;0.882
|
||||
1;1;12.a;1;3;4;73.66;41.98;165.42;0.901
|
||||
1;1;12.a;1;3;5;83.7;36.53;169.91;0.83
|
||||
1;1;12.a;1;3;6;93.31;29.37;171.8;0.922
|
||||
1;1;12.a;1;3;7;102.12;24.75;174.31;0.696
|
||||
1;1;12.a;1;3;8;108.51;19.45;175.03;0.742
|
||||
1;1;12.a;1;3;9;115.29;15.91;176.3;0.67
|
||||
1;1;12.a;1;3;10;123.16;11.09;175.95;0.618
|
||||
1;1;12.a;1;3;11;128.11;7.09;176.96;0.574
|
||||
1;1;12.a;1;3;12;132.83;3.98;176.57;0.56
|
||||
1;1;12.a;1;3;13;139.31;-1.33;177.14;0.542
|
||||
1;1;12.a;1;3;14;144.85;-7.05;176.26;0.538
|
||||
1;1;12.a;1;3;15;150.68;-10.53;175.15;0.509
|
||||
1;1;12.a;1;3;16;157.47;-18.45;172.6;0.493
|
||||
1;1;12.a;1;3;17;163.9;-23.66;170.9;0.476
|
||||
1;1;12.a;1;3;18;168.96;-29.21;168.34;0.422
|
||||
1;1;12.a;1;3;19;175.71;-35.81;168.24;0.372
|
||||
1;1;12.a;1;3;20;178.77;-41.93;169.34;0.418
|
||||
1;1;12.a;1;3.4_1;1;72.79;39.25;166.27;0.406
|
||||
1;1;12.a;1;3.4_1;2;71.44;37.66;169.77;0.298
|
||||
1;1;12.a;1;3.4_1;3;70.72;40.51;174.42;0.252
|
||||
1;1;12.a;1;3.6_1;1;92.74;25.8;172.37;0.432
|
||||
1;1;12.a;1;3.6_1;2;91.97;22.6;175.25;0.295
|
||||
1;1;12.a;1;3.6_1;3;93;18.74;179.21;0.227
|
||||
1;1;12.a;1;3.7_1;1;101.89;25.86;179.51;0.376
|
||||
1;1;12.a;1;3.7_1;2;102.41;26.55;184.6;0.329
|
||||
1;1;12.a;1;3.7_1;3;103.31;27.11;190.22;0.25
|
||||
1;1;13;0;0;0;58.28;40.63;153.55;3.552
|
||||
1;1;14;0;0;0;62.94;41.87;151.52;4.649
|
||||
1;1;14.a;0;0;0;62.44;41.56;155.53;2.342
|
||||
1;1;14.a;1;0;0;62.95;43.21;156.24;2.162
|
||||
1;1;14.a;1;1;0;63.28;46.76;156.58;1.557
|
||||
1;1;14.a;1;1;1;62.63;48.28;156.1;1.492
|
||||
1;1;14.a;1;1;2;62.18;51.28;157.58;1.285
|
||||
1;1;14.a;1;1;3;62.7;54.84;158.21;1.091
|
||||
1;1;14.a;1;1;4;66.21;61.71;158.36;1.011
|
||||
1;1;14.a;1;1;5;70.35;69.98;159.08;0.995
|
||||
1;1;14.a;1;1;6;77.53;81.62;154.57;0.832
|
||||
1;1;14.a;1;1;7;83.9;90.1;148.4;0.778
|
||||
1;1;14.a;1;1;8;88.34;96.32;141.96;0.749
|
||||
1;1;14.a;1;1;9;96.6;102.49;133.99;0.679
|
||||
1;1;14.a;1;1;10;101.98;109.45;128.13;0.684
|
||||
1;1;14.a;1;1;11;111.31;114.61;119.36;0.643
|
||||
1;1;15;0;0;0;66.04;42.76;151.4;3.206
|
||||
1;1;15.a;0;0;0;70.27;44.71;149.78;2.234
|
||||
1;1;15.a;1;0;0;66.72;44.44;147.09;1.638
|
||||
1;1;15.a;1;1;0;66.48;44.73;147.93;1.386
|
||||
1;1;15.a;1;1;1;65.89;43.88;148.43;0.888
|
||||
1;1;15.a;1;1;2;63.8;42.9;147.71;0.656
|
||||
1;1;15.a;1;1;3;59.78;42.81;147.8;0.621
|
||||
1;1;15.a;1;1;4;51.82;41.54;148.7;0.532
|
||||
1;1;15.a;1;1;5;45.4;40.42;152.27;0.453
|
||||
1;1;15.a;1;1;6;35.78;42.11;155.68;0.42
|
||||
1;1;15.a;1;1;7;33.26;34.8;148.72;0.315
|
||||
1;1;15.a;1;2;0;65.71;48.3;149.83;1.593
|
||||
1;1;15.a;1;2;1;65.89;49.93;150.03;1.132
|
||||
1;1;15.a;1;2;2;65.86;53.4;151.4;0.941
|
||||
1;1;15.a;1;2;3;65.15;58.86;152.67;1.003
|
||||
1;1;15.a;1;2;4;66.68;67.66;155.42;0.909
|
||||
1;1;15.a;1;2;5;71.43;79.63;157.42;0.841
|
||||
1;1;15.a;1;2;6;80.62;89.22;156.4;0.776
|
||||
1;1;15.a;1;2;7;87.54;97.55;156.02;0.737
|
||||
1;1;15.a;1;2;8;98.06;105.61;152.18;0.677
|
||||
1;1;15.a;1;2;9;106.11;112.69;148.04;0.638
|
||||
1;1;15.a;1;2;10;112.88;116.29;141.49;0.557
|
||||
1;1;15.a;1;2;11;118.05;123.79;135.61;0.529
|
||||
1;1;15.a;1;2.5_1;1;70.52;80.57;161.58;0.242
|
||||
1;1;16;0;0;0;69.59;42.86;153.13;2.428
|
||||
1;1;17;0;0;0;75.99;42.25;153.79;2.263
|
||||
1;1;18;0;0;0;84.34;40.51;155.75;2.134
|
||||
1;1;18.a;0;0;0;85.17;41.83;157.81;3.787
|
||||
1;1;18.a;1;0;0;85.47;43.56;155.77;1.928
|
||||
1;1;18.a;1;1;0;86.21;45.12;155.79;1.525
|
||||
1;1;18.a;1;1;1;87.3;45.87;155.6;1.279
|
||||
1;1;18.a;1;1;2;87.54;47.74;156.71;0.944
|
||||
1;1;18.a;1;1;3;89.5;50.53;158.74;0.899
|
||||
1;1;18.a;1;1;4;90.7;55.61;164.38;0.856
|
||||
1;1;18.a;1;1;5;94.16;62.84;170.28;0.805
|
||||
1;1;18.a;1;1;6;95.89;74.1;177.68;0.695
|
||||
1;1;18.a;1;1;7;98.37;81.14;181.14;0.659
|
||||
1;1;18.a;1;1;8;99.28;90.06;181.81;0.599
|
||||
1;1;18.a;1;1;9;101.58;99.89;180.88;0.542
|
||||
1;1;18.a;1;1;10;102.03;106.03;177.34;0.498
|
||||
1;1;18.a;1;1;11;102.65;111.44;174.56;0.5
|
||||
1;1;18.a;1;1;12;102.64;116.76;171.68;0.495
|
||||
1;1;18.a;1;1;13;104.31;122.33;169.58;0.459
|
||||
1;1;18.a;1;1;14;105.35;127.07;167.79;0.483
|
||||
1;1;18.a;1;1;15;109.72;131.79;165.07;0.412
|
||||
1;1;18.a;1;1;16;114.09;135.33;162.95;0.387
|
||||
1;1;18.a;1;1;17;116.59;138.59;160.7;0.35
|
||||
1;1;18.a;1;1;18;119.03;143.51;158.14;0.336
|
||||
1;1;18.a;1;1.6_1;1;93.18;74.71;179.39;0.449
|
||||
1;1;18.a;1;1.6_1;2;90.47;76.42;184.03;0.406
|
||||
1;1;18.a;1;1.6_1;3;86.72;76.07;191.05;0.433
|
||||
1;1;18.a;1;1.6_1;4;85.32;76.84;195.69;0.428
|
||||
1;1;18.a;1;1.6_1;5;83.63;76.69;199.37;0.4
|
||||
1;1;18.a;1;1.6_1;6;82.92;77.59;203.56;0.367
|
||||
1;1;18.a;1;1.6_1;7;81.56;77.34;206.99;0.353
|
||||
1;1;18.a;1;1.6_1;8;81.15;78.97;210.33;0.274
|
||||
1;1;18.a;1;1.6_1;9;80.2;78.07;214.21;0.253
|
||||
1;1;18.a;1;1.6_1;10;78.86;75.09;215.39;0.195
|
||||
1;1;18.a;1;1.6_1.4_1;1;88.63;79.34;200.12;0.179
|
||||
1;1;18.a;1;1.6_1.6_1;1;84.38;78.76;207.95;0.167
|
||||
1;1;18.a;1;1.6_1.7_1;1;80.18;75.18;208.62;0.159
|
||||
1;1;18.a;1;2;0;88.82;44.97;155.6;1.476
|
||||
1;1;18.a;1;2;1;90.31;44.55;155.98;1.065
|
||||
1;1;18.a;1;2;2;92.34;43.89;158.08;0.957
|
||||
1;1;18.a;1;2;3;96.71;42.35;161.93;0.86
|
||||
1;1;18.a;1;2;4;101.74;38.61;166.99;0.837
|
||||
1;1;18.a;1;2;5;108.67;34.4;172.89;0.77
|
||||
1;1;18.a;1;2;6;118.21;24.19;179.05;0.702
|
||||
1;1;18.a;1;2;7;126.98;17.36;181.84;0.635
|
||||
1;1;18.a;1;2;8;130.79;11.15;181.92;0.629
|
||||
1;1;18.a;1;2;9;138.28;4.86;180.81;0.615
|
||||
1;1;18.a;1;2;10;141.41;-0.84;180;0.615
|
||||
1;1;18.a;1;2;11;146.45;-4;179.1;0.56
|
||||
1;1;18.a;1;2;12;152.12;-10.07;180.01;0.597
|
||||
1;1;18.a;1;2;13;157.23;-13.32;180.24;0.487
|
||||
1;1;18.a;1;2;14;162.06;-17.5;181.34;0.529
|
||||
1;1;18.a;1;2;15;167.94;-22.67;181.98;0.47
|
||||
1;1;18.a;1;2;16;171.57;-28.47;183.12;0.402
|
||||
1;1;18.a;1;2;17;175.58;-32.33;183.93;0.325
|
||||
1;1;18.a;1;2.6_1;1;117.33;23.88;182.04;0.29
|
||||
1;1;19;0;0;0;95.92;35.45;155.89;1.62
|
||||
1;1;19.a;0;0;0;98.88;36.52;151.8;2.243
|
||||
1;1;19.a;1;0;0;100.61;38.56;154.63;2.232
|
||||
1;1;19.a;1;1;0;101.89;38.69;156.78;1.621
|
||||
1;1;19.a;1;1;1;102.63;39.93;156.95;1.323
|
||||
1;1;19.a;1;1;2;104.38;40.62;158.25;1.072
|
||||
1;1;19.a;1;1;3;107.79;41.41;162.26;0.987
|
||||
1;1;19.a;1;1;4;114.33;41.01;167.74;0.973
|
||||
1;1;19.a;1;1;5;124.26;39.39;174.22;0.894
|
||||
1;1;19.a;1;1;6;135.59;36.16;180.9;0.787
|
||||
1;1;19.a;1;1;7;144.75;34.57;187.94;0.783
|
||||
1;1;19.a;1;1;8;154.95;28.6;196.39;0.723
|
||||
1;1;19.a;1;1;9;162.15;23.86;205.62;0.69
|
||||
1;1;19.a;1;1;10;167.39;16.66;210.47;0.706
|
||||
1;1;19.a;1;1;11;174.39;7.79;215.58;0.697
|
||||
1;1;19.a;1;1;12;178.74;0.42;215.8;0.726
|
||||
1;1;19.a;1;1;13;183.1;-5.95;216.05;0.699
|
||||
1;1;19.a;1;1;14;188.03;-12.81;214.88;0.699
|
||||
1;1;19.a;1;1;15;193.94;-17.97;213.17;0.669
|
||||
1;1;19.a;1;1;16;196.96;-22.05;208.81;0.615
|
||||
1;1;19.a;1;1;17;203.17;-26.9;206.19;0.601
|
||||
1;1;19.a;1;1;18;206.34;-31.12;201.6;0.563
|
||||
1;1;19.a;1;1;19;210.44;-33.12;199.8;0.515
|
||||
1;1;19.a;1;1;20;216.4;-37.72;195.34;0.559
|
||||
1;1;19.a;1;1;21;219.02;-40.62;194.99;0.478
|
||||
1;1;19.a;1;1;22;222.47;-44.72;194;0.468
|
||||
1;1;19.a;1;1;23;226.97;-50.33;195.48;0.453
|
||||
1;1;19.a;1;1;24;229.62;-55.28;197.92;0.425
|
||||
1;1;19.a;1;1;25;234.12;-58.81;202.77;0.389
|
||||
1;1;19.a;1;1;26;236.32;-62.58;208.62;0.381
|
||||
1;1;19.a;1;1;27;240.57;-63.51;213.65;0.328
|
||||
1;1;19.a;1;1.4_1;1;115.24;38.72;167.52;0.441
|
||||
1;1;19.a;1;1.4_1;2;114.62;33.89;166.93;0.299
|
||||
1;1;19.a;1;1.4_1;3;110.92;29.48;163.88;0.237
|
||||
1;1;19.a;1;1.5_1;1;123.79;35.04;177.76;0.274
|
||||
1;1;19.a;1;1.6_1;1;134.12;34.12;182.33;0.286
|
||||
1;1;19.a;1;1.6_1;2;131.36;33.33;185.57;0.186
|
||||
1;1;19.a;1;1.8_1;1;141.92;35.7;193.28;0.277
|
||||
1;1;19.a;1;1.8_1;2;139.47;35.79;196.66;0.252
|
||||
1;1;19.a;1;1.10_1;1;160.08;24.62;206.46;0.11
|
||||
1;1;19.a;1;1.10_1;2;158.81;24.04;207.99;0.09
|
||||
1;1;19.a;1;1.11_1;1;166.21;17.01;211.26;0.166
|
||||
1;1;19.a;1;1.12_1;1;174.08;7.43;217.08;0.173
|
||||
1;1;19.a;1;1.16_1;1;195.68;-19.01;215.88;0.455
|
||||
1;1;19.a;1;1.16_1;2;196.21;-19.29;218.21;0.253
|
||||
1;1;19.a;1;1.16_1;3;196.33;-21.06;222.81;0.17
|
||||
1;1;19.a;1;1.16_1;4;195.85;-20.98;225.7;0.162
|
||||
1;1;19.a;1;1.16_1;5;196.26;-20.64;226.88;0.106
|
||||
1;2;1;0;0;0;40.49;-25.05;151.73;4.01
|
||||
1;2;2;0;0;0;40.31;-28.94;153.87;3.029
|
||||
1;2;2;0;G1;0;38.5;-30.6;153.98;0.953
|
||||
1;2;2;0;G1;1;38.21;-31.22;154.02;0.917
|
||||
1;2;2;0;G1;2;36.88;-31.72;154.63;0.54
|
||||
1;2;2;0;G1;3;34.48;-34.87;157.1;0.501
|
||||
1;2;2;0;G1;4;35.58;-34.55;161.2;0.448
|
||||
1;2;2;0;G1;5;35.09;-36.11;164.24;0.445
|
||||
1;2;2;0;G1;6;35.64;-36.21;167.64;0.429
|
||||
1;2;2;0;G1;7;36.26;-36.75;172.54;0.386
|
||||
1;2;2;0;G1;8;36.5;-36.74;177.45;0.351
|
||||
1;2;2;0;G1;9;36.27;-38.18;181.18;0.334
|
||||
1;2;2;0;G1;10;36.96;-38.43;185.59;0.333
|
||||
1;2;2;0;G1;11;37.68;-39.94;189.76;0.237
|
||||
1;2;3;0;0;0;42.33;-45.04;158.56;3.99
|
||||
1;2;4;0;0;0;43.72;-52.31;156.93;4.222
|
||||
1;2;5;0;0;0;44.36;-61.51;153.39;4.163
|
||||
1;2;5.a.1;0;0;0;43.29;-69.6;148.23;5.559
|
||||
1;2;5.a.1;1;0;0;45.07;-71.74;153.49;1.869
|
||||
1;2;5.a.1;1;1;0;43.19;-70.77;154.61;1.706
|
||||
1;2;5.a.1;1;1;1;43.76;-71.76;155.21;1.711
|
||||
1;2;5.a.1;1;1;2;41.36;-73.32;157.04;1.534
|
||||
1;2;5.a.1;1;1;3;38.95;-76.05;160.73;0.971
|
||||
1;2;5.a.1;1;1;4;35.83;-79.86;164.07;0.964
|
||||
1;2;5.a.1;1;1;5;31.33;-84.84;169.19;0.931
|
||||
1;2;5.a.1;1;1;6;23.46;-95.57;172.79;0.806
|
||||
1;2;5.a.1;1;1;7;13.91;-103.28;174.18;0.738
|
||||
1;2;5.a.1;1;1;8;8.14;-111.73;172.04;0.672
|
||||
1;2;5.a.1;1;1;9;0.07;-121.77;167.64;0.616
|
||||
1;2;5.a.1;1;1;10;-2.74;-127.14;160.99;0.586
|
||||
1;2;5.a.1;1;1;11;-8.51;-131.75;155.4;0.578
|
||||
1;2;5.a.1;1;1;12;-11.21;-136.77;150.42;0.559
|
||||
1;2;5.a.1;1;1;13;-14.43;-139.29;145.18;0.566
|
||||
1;2;5.a.1;1;1;14;-19.23;-144.94;139.87;0.573
|
||||
1;2;5.a.1;1;1;15;-24.11;-145.81;135.17;0.486
|
||||
1;2;5.a.1;1;1;16;-29.11;-149.08;131.57;0.46
|
||||
1;2;5.a.1;1;1;17;-33.39;-149.91;125.89;0.414
|
||||
1;2;5.a.1;1;1.4_1;1;37.84;-81.48;166.18;0.258
|
||||
1;2;5.a.1;1;1.4_1;2;38.03;-80.9;169.56;0.152
|
||||
1;2;5.a.1;1;1.5_1;1;32.83;-82.19;173.4;0.345
|
||||
1;2;5.a.1;1;1.5_1;2;33.75;-81.57;177.11;0.255
|
||||
1;2;5.a.1;1;1.5_1;3;34.84;-80.36;180.54;0.227
|
||||
1;2;5.a.1;1;1.7_1;1;12.52;-106.67;179.53;0.306
|
||||
1;2;5.a.1;1;1.9_1;1;-0.49;-119.69;170.93;0.25
|
||||
1;2;5.a.1;1;1.10_1;1;-3.87;-126.5;162.29;0.113
|
||||
1;2;5.a.1;1;1.12_1;1;-8.62;-131.91;155.71;0.146
|
||||
1;2;5.a.1;1;1.12_1;2;-8.91;-132.74;156.7;0.117
|
||||
1;2;5.b.1;0;0;0;35.2;-60.49;151.04;4.539
|
||||
1;2;5.b.2;0;0;0;27.17;-64.68;148.97;2.444
|
||||
1;2;5.b.2;1;0;0;25.29;-65.75;150.32;1.51
|
||||
1;2;5.b.2;1;1;0;25.48;-67.77;151.99;1.266
|
||||
1;2;5.b.2;1;1;1;26.06;-68.05;153.42;1.568
|
||||
1;2;5.b.2;1;1;2;26.08;-67.81;154.51;1.147
|
||||
1;2;5.b.2;1;1;3;25.47;-69.96;157.27;0.996
|
||||
1;2;5.b.2;1;1;4;24.48;-73.55;162.29;0.96
|
||||
1;2;5.b.2;1;1;5;23.2;-78.04;167.06;0.924
|
||||
1;2;5.b.2;1;1;6;20.12;-88.2;173.45;0.79
|
||||
1;2;5.b.2;1;1;7;17.5;-96.76;178.33;0.798
|
||||
1;2;5.b.2;1;1;8;18.58;-105.9;181.59;0.835
|
||||
1;2;5.b.2;1;1;9;16.67;-119.61;182.81;0.83
|
||||
1;2;5.b.2;1;1;10;15.78;-128.33;181.24;0.684
|
||||
1;2;5.b.2;1;1;11;13.01;-133.81;178.59;0.638
|
||||
1;2;5.b.2;1;1;12;10.5;-140.08;175.66;0.612
|
||||
1;2;5.b.2;1;1;13;7.66;-145.17;173.32;0.611
|
||||
1;2;5.b.2;1;1;14;5.68;-151.17;170.96;0.614
|
||||
1;2;5.b.2;1;1;15;3.67;-156.08;170.28;0.56
|
||||
1;2;5.b.2;1;1;16;0.49;-162.88;168.89;0.509
|
||||
1;2;5.b.2;1;1;17;-2.02;-168.02;169.61;0.523
|
||||
1;2;5.b.2;1;1;18;-0.64;-175.34;167.86;0.422
|
||||
1;2;5.b.2;1;1.4_1;1;23.55;-72.04;163.3;0.207
|
||||
1;2;5.b.2;1;1.5_1;1;20.16;-79.18;166.23;0.226
|
||||
1;2;5.b.2;1;1.5_1;2;20.16;-79.29;170.95;0.198
|
||||
1;2;5.b.2;1;1.7_1;1;17.03;-94.18;178.11;0.212
|
||||
1;2;5.b.2;1;1.14_1;1;6.51;-152.41;173.37;0.143
|
||||
1;2;5.b.2;1;1.16_1;1;2.45;-164.3;171.14;0.156
|
||||
1;2;5.b.2;1;1.17_1;1;-5.82;-164.32;172.57;0.156
|
||||
1;2;6rl;0;0;0;29.3;-58.98;152.81;3.246
|
||||
1;2;7;0;0;0;23.77;-58.66;152.05;3.128
|
||||
1;2;8;0;0;0;14.08;-59.74;148.21;3.117
|
||||
1;2;8.a.1;0;0;0;10.08;-62.22;147.61;4.162
|
||||
1;2;8.a.1;0;G1;0;12.88;-62.13;145.68;1.503
|
||||
1;2;8.a.1;0;G1;1;11.97;-62.44;145.3;1.338
|
||||
1;2;8.a.1;0;G1;2;10.57;-63.23;144.57;0.991
|
||||
1;2;8.a.1;0;G1;3;5.79;-65.76;142.05;0.713
|
||||
1;2;8.a.1;0;G1;4;0.97;-70.34;138.56;0.787
|
||||
1;2;8.a.1;0;G1;5;-5.13;-75.3;135.18;0.742
|
||||
1;2;8.a.1;0;G1;6;-10.34;-82.41;129.66;0.703
|
||||
1;2;8.a.1;0;G1;7;-18.06;-88.99;123.22;0.651
|
||||
1;2;8.a.1;0;G1;8;-23.15;-95.7;115.68;0.637
|
||||
1;2;8.a.1;0;G1;9;-28.51;-99.07;109.19;0.532
|
||||
1;2;8.a.1;0;G1;10;-32.4;-101.67;104.16;0.519
|
||||
1;2;8.a.1;0;G1;11;-36.21;-102.91;97.44;0.434
|
||||
1;2;8.a.1;0;G1;12;-39.8;-103.08;91.13;0.458
|
||||
1;2;8.a.1;0;G1;13;-44.82;-102.22;87.11;0.4
|
||||
1;2;8.a.1;0;G1.7_1;1;-18.25;-89.94;124.3;0.156
|
||||
1;2;8.a.1;0;G1.7_1;2;-18.9;-90.53;125.72;0.087
|
||||
1;2;8.a.1;0;G1.7_1;3;-22.98;-90.6;121.95;0.073
|
||||
1;2;8.a.1;0;G1.9_1;1;-35.81;-96.91;98.49;0.12
|
||||
1;2;8.a.1;0;G2;0;11.34;-60.2;150.01;1.063
|
||||
1;2;8.a.1;0;G2;1;10.86;-59;150.91;0.88
|
||||
1;2;8.a.1;0;G2;2;10.51;-57.57;152.97;0.696
|
||||
1;2;8.a.1;0;G2;3;10.04;-57.57;157.01;0.663
|
||||
1;2;8.a.1;0;G2;4;9.07;-56.36;162.01;0.622
|
||||
1;2;8.a.1;0;G2;5;6.74;-56.05;168.27;0.613
|
||||
1;2;8.a.1;0;G2;6;5.5;-52.1;176.76;0.547
|
||||
1;2;8.a.1;0;G2;7;2.66;-49.9;182.93;0.47
|
||||
1;2;8.a.1;0;G2;8;0.97;-45.49;187.86;0.454
|
||||
1;2;8.a.1;0;G2;9;-2.88;-40.5;192.01;0.435
|
||||
1;2;8.a.1;0;G2;10;-4.4;-36.84;193.22;0.456
|
||||
1;2;8.a.1;0;G2;11;-6.68;-32.56;195.55;0.47
|
||||
1;2;8.a.1;0;G2;12;-8.42;-27.52;195.39;0.378
|
||||
1;2;8.a.1;0;G2;13;-9.25;-24.19;197.42;0.403
|
||||
1;2;8.a.1;0;G2;14;-8.54;-20.56;197.51;0.304
|
||||
1;2;8.a.1;0;G2;15;-6.07;-18.49;200.95;0.276
|
||||
1;2;8.a.1;0;G2;16;-4.55;-15.71;203.24;0.313
|
||||
1;2;8.a.1;0;G2;17;-1.72;-16.53;204.43;0.31
|
||||
1;2;8.a.1;0;G2.8_1;1;3.5;-51.85;185.14;0.14
|
||||
1;2;8.a.2;0;0;0;7.34;-59.83;144.05;1.991
|
||||
1;2;8.a.2;0;G1;0;7.91;-59.1;146.64;1.384
|
||||
1;2;8.a.2;0;G1;1;7.4;-57.42;146.66;1.097
|
||||
1;2;8.a.2;0;G1;2;7.84;-55.89;148.23;0.714
|
||||
1;2;8.a.2;0;G1;3;7.99;-52.72;149.63;0.672
|
||||
1;2;8.a.2;0;G1;4;7.63;-48.34;150.77;0.639
|
||||
1;2;8.a.2;0;G1;5;6;-43.02;151.53;0.678
|
||||
1;2;8.a.2;0;G1;6;2.71;-34.38;153.87;0.618
|
||||
1;2;8.a.2;0;G1;7;2.68;-28.8;156.71;0.518
|
||||
1;2;8.a.2;0;G1;8;0.32;-22.42;158.08;0.483
|
||||
1;2;8.a.2;0;G1;9;-4.11;-16.75;163.11;0.409
|
||||
1;2;8.a.2;0;G1;10;-4.91;-15.21;164.06;0.481
|
||||
1;2;8.a.2;0;G1.4_1;1;4.88;-48.49;149.63;0.179
|
||||
1;2;8.a.2;1;0;0;7.23;-61.96;142.95;1.971
|
||||
1;2;8.a.2;1;1;0;6.76;-61.53;143.69;1.205
|
||||
1;2;8.a.2;1;1;1;6.42;-62.51;143.23;1.213
|
||||
1;2;8.a.2;1;1;2;4.56;-63.72;143.6;0.906
|
||||
1;2;8.a.2;1;1;3;1.36;-65.59;147.2;0.77
|
||||
1;2;8.a.2;1;1;4;-0.54;-70.69;149.21;0.697
|
||||
1;2;8.a.2;1;1;5;-6.09;-74.51;155.14;0.73
|
||||
1;2;8.a.2;1;1;6;-11.51;-84.81;160.54;0.758
|
||||
1;2;8.a.2;1;1;7;-15.18;-91.81;164.63;0.596
|
||||
1;2;8.a.2;1;1;8;-19.88;-96.23;162.99;0.562
|
||||
1;2;8.a.2;1;1;9;-24.46;-103.37;161.33;0.529
|
||||
1;2;8.a.2;1;1;10;-27.85;-106.99;163.35;0.476
|
||||
1;2;8.a.2;1;1;11;-29.52;-111.21;161.67;0.498
|
||||
1;2;8.a.2;1;1;12;-34.47;-114.15;161.99;0.447
|
||||
1;2;8.a.2;1;1.11_1;1;-30.41;-105.16;164.8;0.17
|
||||
1;2;8.a.2;1;2;0;4.66;-60.88;140.68;1.264
|
||||
1;2;8.a.2;1;2;1;4.14;-61.4;140.96;1.314
|
||||
1;2;8.a.2;1;2;2;2.05;-59.61;139.98;0.99
|
||||
1;2;8.a.2;1;2;3;-1.34;-57.69;139.6;0.908
|
||||
1;2;8.a.2;1;2;4;-7.03;-54.68;137.86;0.844
|
||||
1;2;8.a.2;1;2;5;-14.33;-52.35;135.24;0.827
|
||||
1;2;8.a.2;1;2;6;-22.6;-48.46;130.19;0.732
|
||||
1;2;8.a.2;1;2;7;-32.17;-45.57;123.22;0.614
|
||||
1;2;8.a.2;1;2;8;-40.02;-40.14;116.99;0.591
|
||||
1;2;8.a.2;1;2;9;-39.81;-41.49;115.93;0.735
|
||||
1;2;8.a.2;1;2;10;-50.31;-39.04;108.22;0.462
|
||||
1;2;8.a.2;1;2;11;-56.11;-39.77;102.56;0.381
|
||||
1;2;8.a.2;1;2.4_1;1;-7.47;-53.17;138.64;0.225
|
||||
1;2;8.a.2;1;2.4_1;2;-6.69;-52.32;137.9;0.122
|
||||
1;2;8.a.2;1;2.5_1;1;-14.58;-52.02;137.53;0.198
|
||||
1;2;8.a.2;1;2.8_1;1;-40.08;-40.06;118.37;0.191
|
||||
1;2;8.a.3;0;0;0;8.05;-60.22;151.45;2.436
|
||||
1;2;9rl;0;0;0;0.72;-61.64;150.69;2.213
|
||||
1;2;9rl.a;0;0;0;-0.82;-62.7;150.79;1.725
|
||||
1;2;9rl.a;1;0;0;-4.11;-62.67;147.63;1.572
|
||||
1;2;9rl.a;1;1;0;-4.62;-64.08;146.59;1.305
|
||||
1;2;9rl.a;1;1;1;-4.95;-64.13;147.41;0.952
|
||||
1;2;9rl.a;1;1;2;-5.6;-64.27;147.82;0.91
|
||||
1;2;9rl.a;1;1;3;-6.44;-65.85;149.85;0.644
|
||||
1;2;9rl.a;1;1;4;-8.43;-68.94;153.2;0.572
|
||||
1;2;9rl.a;1;2;0;-7.47;-63.89;149.71;1.433
|
||||
1;2;9rl.a;1;2;1;-7.13;-63.96;149.86;1.407
|
||||
1;2;9rl.a;1;2;2;-7.81;-62.26;149.83;0.889
|
||||
1;2;9rl.a;1;2;3;-9.13;-60.38;148.91;1.693
|
||||
1;2;9rl.a;1;2;4;-9.07;-59.61;145.5;0.93
|
||||
1;2;9rl.a;1;2;5;-10.07;-57.51;139.74;0.829
|
||||
1;2;9rl.a;1;2;6;-12.92;-56.75;128.44;0.778
|
||||
1;2;9rl.a;1;2;7;-17.86;-56.07;116.64;0.692
|
||||
1;2;9rl.a;1;2;8;-20.41;-58.55;108.01;0.666
|
||||
1;2;9rl.a;1;2;9;-25.85;-60.3;98.44;0.605
|
||||
1;2;9rl.a;1;2;10;-28.13;-62.4;90.64;0.534
|
||||
1;2;9rl.a;1;2;11;-32.54;-62.45;85.03;0.525
|
||||
1;2;9rl.a;1;2;12;-37.51;-63.52;76.84;0.437
|
||||
1;2;9rl.a;1;2.6_1;1;-12.5;-58.08;126.35;0.108
|
||||
1;2;9rl.a;1;2.7_1;1;-19.85;-56.76;115.98;0.11
|
||||
1;2;10;0;0;0;-8.58;-63.02;151.81;2.022
|
||||
1;2;10;1;0;0;-9.68;-61.82;152.7;2.723
|
||||
1;2;10;1;G1;0;-9.33;-61.65;152.61;1.538
|
||||
1;2;10;1;G1;1;-8.52;-62.19;154.17;1.205
|
||||
1;2;10;1;G1;2;-8.35;-62.02;155.41;0.859
|
||||
1;2;10;1;G1;3;-6.87;-60.15;158.31;0.762
|
||||
1;2;10;1;G1;4;-5.97;-57;164.58;0.656
|
||||
1;2;10;1;G1;5;-5.22;-53.79;169.63;0.609
|
||||
1;2;10;1;G1;6;-3.95;-53.06;176.9;0.575
|
||||
1;2;10;1;G1;7;-3.02;-51.51;182.3;0.552
|
||||
1;2;10;1;G1;8;-1.89;-50.09;187.02;0.467
|
||||
1;2;10;1;G1;9;0.01;-48.35;191.96;0.412
|
||||
1;2;10;1;G1;10;1.91;-46.76;196.64;0.445
|
||||
1;2;10;1;G1;11;2.44;-44.58;201.13;0.475
|
||||
1;2;10;1;G1;12;5.9;-45.41;205.81;0.443
|
||||
1;2;10;1;G1;13;6.73;-44.21;210.42;0.397
|
||||
1;2;10;1;G1;14;8.08;-45.48;213.35;0.413
|
||||
1;2;10;1;G1;15;8.65;-44.43;218.49;0.372
|
||||
1;2;10;1;G1;16;12.08;-41.65;223.44;0.31
|
||||
1;2;10;1;G1.4_1;1;-7.36;-56.73;166.02;0.177
|
||||
1;2;10;1;G1.5_1;1;-6.73;-51.41;169.96;0.138
|
||||
1;2;10;1;G1.5_1;2;-7.9;-50.01;171.38;0.143
|
||||
1;2;10;1;1;0;-12.18;-59.21;153.34;1.492
|
||||
1;2;10;1;1;1;-12.46;-59.59;152.96;1.491
|
||||
1;2;10;1;1;2;-14.37;-58.05;153.4;1.164
|
||||
1;2;10;1;1;3;-16.02;-58.72;154.84;1.099
|
||||
1;2;10;1;1;4;-20.77;-56.65;157.62;1.077
|
||||
1;2;10;1;1;5;-26.82;-56.42;160.74;1.429
|
||||
1;2;10;1;1;6;-36.11;-54.46;165.67;1.431
|
||||
1;2;10;1;1;7;-47.99;-54.82;169.31;0.866
|
||||
1;2;10;1;1;8;-56.22;-51.37;173.39;0.674
|
||||
1;2;10;1;1;9;-64.33;-50.24;175.68;0.619
|
||||
1;2;10;1;1;10;-71.64;-44.73;173.19;0.586
|
||||
1;2;10;1;1;11;-73.78;-41.53;167.89;0.575
|
||||
1;2;10;1;1;12;-71.4;-38.9;163.23;0.544
|
||||
1;2;10;1;1;13;-73.39;-35.95;157.71;0.543
|
||||
1;2;10;1;1;14;-74.92;-29.7;152.82;0.547
|
||||
1;2;10;1;1;15;-79.26;-27.27;149.61;0.506
|
||||
1;2;10;1;1;16;-82.69;-23.43;146.94;0.496
|
||||
1;2;10;1;1;17;-89.52;-19.73;143.94;0.516
|
||||
1;2;10;1;1;18;-93.88;-15.83;143.13;0.56
|
||||
1;2;10;1;1;19;-99.17;-14.8;140.12;0.477
|
||||
1;2;10;1;1;20;-106.21;-10.63;138.52;0.423
|
||||
1;2;10;1;1;21;-113.34;-8.71;136.61;0.482
|
||||
1;2;10;1;1;22;-120.1;-6.54;134.67;0.445
|
||||
1;2;10;1;1;23;-131.38;-0.77;130.84;0.417
|
||||
1;2;10;1;1;24;-139.17;2.6;129.81;0.358
|
||||
1;2;10;1;1;25;-147.95;6.51;126.85;0.344
|
||||
1;2;10;1;1;26;-158.65;8.91;126.2;0.328
|
||||
1;2;10;1;1;27;-166.49;8.89;125.93;0.303
|
||||
1;2;10;1;1.5_1;1;-26.66;-57.09;162.81;0.168
|
||||
1;2;10;1;1.6_1;1;-36.16;-52.58;169.91;0.191
|
||||
1;2;10;1;1.7_1;1;-47.15;-55.27;174.08;0.396
|
||||
1;2;10;1;1.7_1;2;-45.26;-54.88;174.05;0.229
|
||||
1;2;10;1;1.7_1;3;-41.92;-55.91;174.6;0.188
|
||||
1;2;10;1;1.8_1;1;-55.04;-51.27;176.47;0.32
|
||||
1;2;10;1;1.8_1;2;-54.45;-51.1;179.93;0.221
|
||||
1;2;10;1;1.9_1;1;-65.77;-49.45;178.29;0.35
|
||||
1;2;11;0;0;0;-17.81;-66.21;148.63;1.775
|
||||
1;2;11.a;0;0;0;-22.79;-65.18;150.24;2.408
|
||||
1;2;11.a;1;0;0;-22.58;-68.39;149.1;1.461
|
||||
1;2;11.a;1;1;0;-22.55;-68.54;149.83;1.64
|
||||
1;2;11.a;1;1;1;-22.14;-69.02;149.85;1.499
|
||||
1;2;11.a;1;1;2;-20.7;-70.47;151.01;1.139
|
||||
1;2;11.a;1;1;3;-19.82;-71.74;154;1.008
|
||||
1;2;11.a;1;1;4;-18.45;-73.56;159.12;0.996
|
||||
1;2;11.a;1;1;5;-16.04;-77.54;166.04;0.936
|
||||
1;2;11.a;1;1;6;-12.09;-81.93;169.85;0.896
|
||||
1;2;11.a;1;1;7;-5.91;-88.67;177.23;0.834
|
||||
1;2;11.a;1;1;8;0.77;-96.12;180.7;0.802
|
||||
1;2;11.a;1;1;9;6.36;-103.51;184.63;0.718
|
||||
1;2;11.a;1;1;10;14.24;-112.7;185.64;0.608
|
||||
1;2;11.a;1;1;11;22.56;-120.07;188.83;0.626
|
||||
1;2;11.a;1;1;12;30.96;-128.39;182.44;0.57
|
||||
1;2;11.a;1;1;13;38.19;-132.14;180.72;0.541
|
||||
1;2;11.a;1;1;14;41.28;-135.1;177.16;0.523
|
||||
1;2;11.a;1;1;15;48.48;-138.03;176.37;0.463
|
||||
1;2;11.a;1;1;16;52.5;-141.83;172.82;0.465
|
||||
1;2;11.a;1;1;17;58.76;-144.6;174.14;0.356
|
||||
1;2;11.a;1;1.3_1;1;-22.08;-71.31;155.94;0.23
|
||||
1;2;11.a;1;1.4_1;1;-16.94;-76.46;158.11;0.385
|
||||
1;2;11.a;1;1.4_1;2;-16.43;-83.19;159.87;0.306
|
||||
1;2;11.a;1;1.4_1;3;-19.58;-86.18;162;0.274
|
||||
1;2;11.a;1;1.4_1;4;-20.77;-88.56;164.33;0.244
|
||||
1;2;11.a;1;1.4_1;5;-21.94;-91.96;168.24;0.204
|
||||
1;2;11.a;1;1.4_1;6;-20.65;-94.93;171.37;0.211
|
||||
1;2;11.a;1;1.4_1;7;-21.06;-95.12;166.03;0.139
|
||||
1;2;11.a;1;1.5_1;1;-18.3;-77.55;167.21;0.456
|
||||
1;2;11.a;1;1.5_1;2;-21.09;-76.41;171.45;0.39
|
||||
1;2;11.a;1;1.5_1;3;-24.34;-74.57;173.92;0.368
|
||||
1;2;11.a;1;1.5_1;4;-26.53;-73.61;176.64;0.391
|
||||
1;2;11.a;1;1.5_1;5;-29.39;-71.91;178.33;0.394
|
||||
1;2;11.a;1;1.5_1;6;-30.26;-70.83;184.11;0.366
|
||||
1;2;11.a;1;1.5_1;7;-33.13;-68.17;186.95;0.365
|
||||
1;2;11.a;1;1.5_1;8;-33.17;-66.83;191.12;0.329
|
||||
1;2;11.a;1;1.5_1;9;-35.98;-65.93;192.41;0.217
|
||||
1;2;11.a;1;1.6_1;1;-12.74;-86.47;170.46;0.307
|
||||
1;2;11.a;1;1.7_1;1;-6.82;-87.63;180.67;0.367
|
||||
1;2;11.a;1;1.7_1;2;-6.68;-86.61;182.98;0.266
|
||||
1;2;11.a;1;1.7_1;3;-7.1;-84.13;187.03;0.213
|
||||
1;2;11.a;1;1.7_1;4;-7.05;-82.53;188.18;0.195
|
||||
1;2;11.a;1;1.8_1;1;-0.94;-100.34;182.52;0.417
|
||||
1;2;11.a;1;1.8_1;2;-2.18;-101.75;186.03;0.367
|
||||
1;2;11.a;1;1.8_1;3;-3.88;-102.44;189.22;0.355
|
||||
1;2;11.a;1;1.8_1;4;-5.61;-102.11;192.53;0.292
|
||||
1;2;11.a;1;1.8_1;5;-8;-100.73;195.22;0.321
|
||||
1;2;11.a;1;1.9_1;1;5.69;-102.83;187.57;0.364
|
||||
1;2;11.a;1;1.9_1;2;5.65;-101.16;190.96;0.326
|
||||
1;2;11.a;1;1.9_1;3;4.79;-99.18;195.13;0.285
|
||||
1;2;11.a;1;1.11_1;1;21.82;-121.27;187.51;0.275
|
||||
1;2;11.a;1;1.13_1;1;37.54;-132.64;181.87;0.283
|
||||
1;2;11.a;1;1.13_1;2;37.33;-131;181.25;0.222
|
||||
1;2;11.a;1;1.13_1;3;34.62;-127.96;181.16;0.161
|
||||
1;2;11.a;1;1.14_1;1;39.67;-134.26;176.73;0.117
|
||||
1;2;11.a;1;1.15_1;1;46.51;-137.37;176.76;0.108
|
8332
hydroshoot/example/gdc_can3_grapevine/meteo.input
Normal file
175
hydroshoot/example/gdc_can3_grapevine/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2012-08-01 00:00:00",
|
||||
"edate": "2012-08-04 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": false,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2012-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.0,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 1.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.75
|
||||
}
|
||||
}
|
||||
|
||||
|
7
hydroshoot/example/gdc_can3_grapevine/psi_soil.input
Normal file
|
@ -0,0 +1,7 @@
|
|||
time;psi
|
||||
2012-07-20;-0.30
|
||||
2012-07-27;-0.12
|
||||
2012-08-01;-0.19
|
||||
2012-08-02;-0.50
|
||||
2012-08-03;-0.81
|
||||
2012-08-09;-0.19
|
4091
hydroshoot/example/gdc_can3_grapevine/sapflow.obs
Normal file
43
hydroshoot/example/gdc_can3_grapevine/sim.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100.,
|
||||
lim_max=12.5, lim_min=5., order_lim_max=2.25,
|
||||
max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(), view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
13
hydroshoot/example/gdc_can3_grapevine/var.obs
Normal file
|
@ -0,0 +1,13 @@
|
|||
date;psi_pd;psi_stem;psi_leaf;gs
|
||||
2012-07-20 00:00;-0.35;-1.15;-1.42;48
|
||||
2012-07-20 00:00;-0.24;-1.30;-1.51;22.4
|
||||
2012-07-27 00:00;-0.13;-1.41;-1.54;25.6
|
||||
2012-07-27 00:00;-0.12;-1.51;-1.51;39
|
||||
2012-08-01 00:00;-0.20;-1.23;-1.42;90
|
||||
2012-08-01 00:00;-0.21;-1.22;-1.51;97
|
||||
2012-08-02 00:00;-0.49;-1.50;-1.52;40
|
||||
2012-08-02 00:00;-0.50;-1.50;-1.54;28.4
|
||||
2012-08-03 00:00;-0.81;-1.13;-1.27;7.3
|
||||
2012-08-03 00:00;-0.81;-1.58;-1.34;4.4
|
||||
2012-08-09 00:00;-0.19;-1.18;-1.69;37.5
|
||||
2012-08-09 00:00;-0.19;-1.37
|
139
hydroshoot/example/misc/HSdanugue$5132.csv
Normal file
|
@ -0,0 +1,139 @@
|
|||
Plant;TRONC;ELMNT;SAR;RAM;RANG;Xabs;Yabs;Zabs;DIAM
|
||||
1;base;0;0;0;0;0;0;8.24;5.027026504
|
||||
1;0;1;1;0;0;-7.736183096;-2.98559946;12.5;1.858933322
|
||||
1;0;1;1;1;0;-9.536183096;-1.32559946;14.18;1.831591759
|
||||
1;0;1;1;1;1;-9.536183096;-1.32559946;14.18;1.6
|
||||
1;0;1;1;p;0;-13.1061831;-7.45559946;17.36;0.209001612
|
||||
1;0;1;1;F1;0;-16.4461831;-5.29559946;19.74;0
|
||||
1;0;1;1;F2;0;-19.3861831;-4.69559946;15.13;0
|
||||
1;0;1;1;F3;0;-17.9561831;-9.74559946;9.28;0
|
||||
1;0;1;1;F4;0;-12.4661831;-9.52559946;9.65;0
|
||||
1;0;1;1;F5;0;-9.036183096;-10.46559946;14.91;0
|
||||
1;0;1;1;1;1;-8.866183096;-2.10559946;17.43;1.79548726
|
||||
1;0;1;1;p;0;-0.036183096;-2.75559946;16.99;0.197620639
|
||||
1;0;1;1;F1;0;3.793816904;-6.32559946;19.18;0
|
||||
1;0;1;1;F2;0;8.063816904;-6.85559946;12.78;0
|
||||
1;0;1;1;F3;0;4.783816904;-3.05559946;7.46;0
|
||||
1;0;1;1;F4;0;1.803816904;2.51440054;11.08;0
|
||||
1;0;1;1;F5;0;-2.006183096;2.10440054;14.61;0
|
||||
1;0;1;1;1;2;-10.3961831;-0.70559946;20.72;1.73464309
|
||||
1;0;1;1;p;0;-10.6261831;6.38440054;22.73;0.178493207
|
||||
1;0;1;1;F1;0;-16.9961831;6.94440054;24.68;0
|
||||
1;0;1;1;F2;0;-17.7261831;11.04440054;19.13;0
|
||||
1;0;1;1;F3;0;-14.7761831;13.98440054;18.43;0
|
||||
1;0;1;1;F4;0;-6.986183096;9.97440054;16.78;0
|
||||
1;0;1;1;F5;0;-4.156183096;5.90440054;20.97;0
|
||||
1;0;1;1;1;3;-9.446183096;-2.07559946;23.91;1.680008518
|
||||
1;0;1;1;p;0;-2.686183096;-1.64559946;28.66;0.193514664
|
||||
1;0;1;1;F1;0;-5.886183096;-4.99559946;30.93;0
|
||||
1;0;1;1;F2;0;-1.026183096;-8.81559946;30.73;0
|
||||
1;0;1;1;F3;0;6.063816904;-6.86559946;26.08;0
|
||||
1;0;1;1;F4;0;4.593816904;-1.04559946;24.53;0
|
||||
1;0;1;1;F5;0;-0.676183096;5.09440054;25.89;0
|
||||
1;0;1;1;1;4;-11.3361831;-1.19559946;29.13;1.636977784
|
||||
1;0;1;1;p;0;-16.3861831;-0.70559946;38.02;0.209833705
|
||||
1;0;1;1;F1;0;-13.4261831;-6.98559946;38.56;0
|
||||
1;0;1;1;F2;0;-23.5561831;-8.10559946;37.7;0
|
||||
1;0;1;1;F3;0;-27.3361831;-2.37559946;37.73;0
|
||||
1;0;1;1;F4;0;-23.2761831;5.89440054;34.16;0
|
||||
1;0;1;1;F5;0;-15.0561831;5.99440054;34.59;0
|
||||
1;0;1;1;1;5;-7.916183096;-3.73559946;35.55;1.635438112
|
||||
1;0;1;1;p;0;3.163816904;-2.72559946;38.81;0.217461669
|
||||
1;0;1;1;F1;0;3.123816904;-9.23559946;44.24;0
|
||||
1;0;1;1;F2;0;12.7438169;-7.37559946;42.16;0
|
||||
1;0;1;1;F3;0;14.1738169;-3.28559946;34.85;0
|
||||
1;0;1;1;F4;0;7.273816904;2.76440054;30.31;0
|
||||
1;0;1;1;F5;0;3.833816904;4.13440054;36.02;0
|
||||
1;0;1;1;1;6;-9.486183096;-2.13559946;44.69;1.603907774
|
||||
1;0;1;1;1;7;-6.776183096;-5.78559946;52.72;1.585608101
|
||||
1;0;1;1;p;0;6.333816904;-7.78559946;57.67;0.208406918
|
||||
1;0;1;1;F1;0;8.983816904;-13.56559946;65.52;0
|
||||
1;0;1;1;F2;0;15.3838169;-16.52559946;59.77;0
|
||||
1;0;1;1;F3;0;20.0638169;-7.36559946;51.54;0
|
||||
1;0;1;1;F4;0;14.8738169;-1.28559946;51.2;0
|
||||
1;0;1;1;F5;0;7.583816904;1.57440054;56.1;0
|
||||
1;0;1;1;1;8;-8.446183096;-1.79559946;59.15;1.568905803
|
||||
1;0;1;1;p;0;1.653816904;6.97440054;61.07;0.240708417
|
||||
1;0;1;1;F1;0;8.723816904;10.42440054;63.25;0
|
||||
1;0;1;1;F2;0;7.643816904;17.60440054;59.83;0
|
||||
1;0;1;1;F3;0;5.523816904;10.54440054;51.37;0
|
||||
1;0;1;1;F4;0;8.113816904;8.08440054;51.26;0
|
||||
1;0;1;1;F5;0;4.703816904;0.68440054;54.78;0
|
||||
1;0;1;1;1;9;-7.496183096;-4.89559946;69.46;1.520511743
|
||||
1;0;1;1;p;0;4.013816904;-9.02559946;75.41;0.173493123
|
||||
1;0;1;1;F1;0;6.433816904;-15.15559946;79.58;0
|
||||
1;0;1;1;F2;0;8.003816904;-19.92559946;70.73;0
|
||||
1;0;1;1;F3;0;16.1238169;-13.48559946;71.47;0
|
||||
1;0;1;1;F4;0;14.4738169;-8.72559946;71;0
|
||||
1;0;1;1;F5;0;9.493816904;-3.12559946;71.55;0
|
||||
1;0;1;1;1;10;-8.406183096;-0.08559946;77.81;1.468780376
|
||||
1;0;1;1;p;0;-13.0761831;6.99440054;85.82;0.215624823
|
||||
1;0;1;1;F1;0;-12.6661831;15.68440054;84.8;0
|
||||
1;0;1;1;F2;0;-19.9361831;15.05440054;81.16;0
|
||||
1;0;1;1;F3;0;-25.0261831;11.33440054;81.27;0
|
||||
1;0;1;1;F4;0;-24.1461831;4.57440054;82.67;0
|
||||
1;0;1;1;F5;0;-17.0261831;-0.42559946;85.92;0
|
||||
1;0;1;1;1;11;-3.836183096;-3.62559946;83.53;1.425168568
|
||||
1;0;1;1;p;0;4.453816904;-5.87559946;92.09;0.180726096
|
||||
1;0;1;1;F1;0;9.723816904;-13.03559946;94.63;0
|
||||
1;0;1;1;F2;0;16.0738169;-11.65559946;91.1;0
|
||||
1;0;1;1;F3;0;15.4138169;-10.04559946;84.01;0
|
||||
1;0;1;1;F4;0;11.6438169;0.30440054;86.02;0
|
||||
1;0;1;1;F5;0;9.413816904;1.31440054;90.4;0
|
||||
1;0;1;1;1;12;-5.726183096;-3.78559946;94.95;1.420065465
|
||||
1;0;1;1;p;0;2.233816904;1.11440054;97.72;0.219485204
|
||||
1;0;1;1;F1;0;3.423816904;8.58440054;97.66;0
|
||||
1;0;1;1;F2;0;8.803816904;10.84440054;94.88;0
|
||||
1;0;1;1;F3;0;8.853816904;3.87440054;89.84;0
|
||||
1;0;1;1;F4;0;8.903816904;0.69440054;89.83;0
|
||||
1;0;1;1;F5;0;6.893816904;-3.22559946;93.18;0
|
||||
1;0;1;1;1;13;-2.556183096;-6.59559946;101.91;1.403556316
|
||||
1;0;1;1;p;0;6.643816904;-8.72559946;106.64;0.194865889
|
||||
1;0;1;1;F1;0;8.303816904;-15.23559946;108.93;0
|
||||
1;0;1;1;F2;0;14.3238169;-15.89559946;104.57;0
|
||||
1;0;1;1;F3;0;14.6238169;-13.84559946;99;0
|
||||
1;0;1;1;F4;0;11.8138169;-2.68559946;102.94;0
|
||||
1;0;1;1;F5;0;5.943816904;-3.03559946;108.99;0
|
||||
1;0;1;1;1;14;-6.536183096;-3.71559946;111.18;1.393791926
|
||||
1;0;1;1;p;0;2.093816904;-0.03559946;115.55;0.16605945
|
||||
1;0;1;1;F1;0;4.073816904;7.64440054;120.68;0
|
||||
1;0;1;1;F2;0;6.563816904;10.38440054;114.31;0
|
||||
1;0;1;1;F3;0;11.0738169;3.91440054;115.31;0
|
||||
1;0;1;1;F4;0;11.1438169;1.01440054;117.25;0
|
||||
1;0;1;1;F5;0;7.933816904;-3.48559946;114.37;0
|
||||
1;0;1;1;1;15;-5.756183096;-8.10559946;117.95;1.352865756
|
||||
1;0;1;1;p;0;5.493816904;-11.98559946;121.07;0.179512051
|
||||
1;0;1;1;F1;0;8.183816904;-19.17559946;123.43;0
|
||||
1;0;1;1;F2;0;13.0038169;-21.00559946;115.98;0
|
||||
1;0;1;1;F3;0;9.903816904;-14.77559946;109.93;0
|
||||
1;0;1;1;F4;0;10.6138169;-6.23559946;114.05;0
|
||||
1;0;1;1;F5;0;9.213816904;-5.58559946;120.34;0
|
||||
1;0;1;1;1;16;-7.496183096;-5.32559946;127.67;1.336730249
|
||||
1;0;1;1;p;0;-7.876183096;3.66440054;134.62;0.203908026
|
||||
1;0;1;1;F1;0;-17.6761831;5.08440054;138.38;0
|
||||
1;0;1;1;F2;0;-20.7961831;10.24440054;133.69;0
|
||||
1;0;1;1;F3;0;-14.2161831;9.37440054;125.67;0
|
||||
1;0;1;1;F4;0;-5.896183096;11.52440054;127.29;0
|
||||
1;0;1;1;F5;0;-3.666183096;9.38440054;131.94;0
|
||||
1;0;1;1;1;17;-1.826183096;-8.91559946;133.71;1.29017495
|
||||
1;0;1;1;p;0;10.1438169;-8.14559946;139.21;0.232624324
|
||||
1;0;1;1;F1;0;15.6738169;-1.66559946;140.88;0
|
||||
1;0;1;1;F2;0;14.3538169;0.64440054;135.26;0
|
||||
1;0;1;1;F3;0;17.2638169;-6.77559946;129.57;0
|
||||
1;0;1;1;F4;0;18.1538169;-17.37559946;135.21;0
|
||||
1;0;1;1;F5;0;14.7238169;-16.84559946;141.41;0
|
||||
1;0;1;1;1;18;-5.016183096;-9.58559946;147.46;1.248837876
|
||||
1;0;1;1;p;0;-5.576183096;-13.45559946;156.62;0.225569276
|
||||
1;0;1;1;F1;0;-4.526183096;-7.89559946;156.91;0
|
||||
1;0;1;1;F2;0;-10.2061831;-9.98559946;155.64;0
|
||||
1;0;1;1;F3;0;-13.2961831;-14.78559946;158.05;0
|
||||
1;0;1;1;F4;0;-14.2661831;-22.00559946;159.13;0
|
||||
1;0;1;1;F5;0;-6.496183096;-23.48559946;159.53;0
|
||||
1;0;1;1;1;19;-0.886183096;-11.70559946;155.26;1.211473224
|
||||
1;0;1;1;1;20;-5.946183096;-15.56559946;162.31;1.174686103
|
||||
1;0;1;1;p;0;-13.3061831;-15.57559946;170.12;0.216812196
|
||||
1;0;1;1;F1;0;-19.0361831;-12.42559946;175.07;0
|
||||
1;0;1;1;F2;0;-21.7761831;-9.19559946;170.17;0
|
||||
1;0;1;1;F3;0;-24.0361831;-17.55559946;162.34;0
|
||||
1;0;1;1;F4;0;-18.3761831;-26.65559946;163.93;0
|
||||
1;0;1;1;F5;0;-15.6561831;-28.05559946;168.37;0
|
|
47
hydroshoot/example/misc/sim.py
Normal file
|
@ -0,0 +1,47 @@
|
|||
from pathlib import Path
|
||||
from os import getcwd
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
g = architecture.vine_mtg(Path(__file__).parent / 'HSdanugue$5132.csv')
|
||||
|
||||
# Local Coordinates Correction
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
n = g.node(g.Trunk(v, Scale=1)[0])
|
||||
theta = 180 if int(n.index()) < 200 else -90 if int(n.index()) < 300 else 0
|
||||
architecture.vine_orientation(g, v, theta, local_rotation=True)
|
||||
|
||||
# Scene rotation
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_orientation(g, v, 90., local_rotation=False)
|
||||
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
# Display of the plant mock-up (result in 'fig_01_plant_mock_up.png')
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(), view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(g, str(getcwd()) + '/', scene, psi_soil=-0.5, gdd_since_budbreak=1000.)
|
||||
|
||||
|
||||
|
||||
|
||||
from pandas import read_csv
|
||||
df = read_csv(r'C:\Users\albashar\Documents\dvp\grapesoil\grape_soil\example\data\benoit\data_meteo_with_low_WS.csv',
|
||||
sep=';', decimal='.')
|
123
hydroshoot/example/modularity/ws/sim_1/digit.input
Normal file
|
@ -0,0 +1,123 @@
|
|||
Plant_Nb;Tronc;Elmnt;Sar;Rameau;Row;X;Y;Z
|
||||
8;BASE;0;0;0;0;0;0;0
|
||||
8;0;1;0;0;0;0;0;5
|
||||
8;0;2;0;0;0;0;0;10
|
||||
8;0;3;0;0;0;0;0;15
|
||||
8;0;4;0;0;0;0;0;20
|
||||
8;0;5;0;0;0;0;0;25
|
||||
8;0;6;0;0;0;0;0;30
|
||||
8;0;7;0;0;0;0;0;35
|
||||
8;0;8;0;0;0;0;0;40
|
||||
8;0;9;0;0;0;0;0;45
|
||||
8;1;1;0;0;0;4;2;49
|
||||
8;1;1.a;0;0;0;6;5;50
|
||||
8;1;1.a;1;0;0;8;6;52
|
||||
8;1;1.a;1;1;0;8.41;6.2;53.19
|
||||
8;1;1.a;1;1;1;7.42;7.6;55.05
|
||||
8;1;1.a;1;1;2;4.81;8.73;61.1
|
||||
8;1;1.a;1;1;3;1.11;8.87;70.62
|
||||
8;1;1.a;1;1;4;-3.4;9.31;82.33
|
||||
8;1;1.a;1;1;5;-9.59;5.34;94.08
|
||||
8;1;1.a;1;1;6;-19.56;7.1;107.54
|
||||
8;1;1.a;1;1;7;-31.79;7.71;120.16
|
||||
8;1;1.a;1;1;8;-41.64;9.88;130.68
|
||||
8;1;1.a;1;2;0;10.07;7.2;53.27
|
||||
8;1;1.a;1;2;1;10.72;8.11;54.82
|
||||
8;1;1.a;1;2;2;12.45;10.24;58.19
|
||||
8;1;1.a;1;2;3;14.67;9.83;63.16
|
||||
8;1;1.a;1;2;4;18.68;10.23;71.06
|
||||
8;1;1.a;1;2;5;20.41;7.6;81.12
|
||||
8;1;1.a;1;2;6;24.62;6.08;89.86
|
||||
8;1;1.a;1;2;7;26.36;6.67;99.55
|
||||
8;1;1.a;1;2;8;27.95;12.68;111.04
|
||||
8;1;1.a;1;2;9;26.26;18.97;117.65
|
||||
8;1;1.a;1;2;10;25.95;26.82;122.83
|
||||
8;1;1.a;2;0;0;10;4;54
|
||||
8;1;1.a;2;1;0;10.64;4.32;54.52
|
||||
8;1;1.a;2;1;1;11.56;1.67;56.73
|
||||
8;1;1.a;2;1;2;11.22;-2.05;62.4
|
||||
8;1;1.a;2;1;3;11.61;-3.84;71.11
|
||||
8;1;1.a;2;1;4;11.71;-1.8;83.07
|
||||
8;1;1.a;2;1;5;14.28;4.49;96.38
|
||||
8;1;1.a;2;1;6;13.57;4.88;108.18
|
||||
8;1;1.a;2;1;7;15.55;0.48;123.92
|
||||
8;2;1;0;0;0;1;2;49
|
||||
8;2;1.a;0;0;0;1.1;3;50
|
||||
8;2;1.a;1;0;0;1.2;3.8;50.5
|
||||
8;2;1.a;1;1;0;1.29;3.9;50.86
|
||||
8;2;1.a;1;1;1;1.64;5.19;51.5
|
||||
8;2;1.a;1;1;2;2.4;8.52;55.62
|
||||
8;2;1.a;1;1;3;5.57;11.78;62.85
|
||||
8;2;1.a;1;1;4;12.32;13.92;73.82
|
||||
8;2;1.a;1;1;5;18.46;12.2;82.8
|
||||
8;2;1.a;1;1;6;22.11;10.6;89.62
|
||||
8;2;1.a;1;1;7;26.93;3.4;95.42
|
||||
8;2;1.a;1;1;8;31.28;-2.13;99.8
|
||||
8;2;1.a;1;1;9;35.61;-8.04;102.67
|
||||
8;2;1.a;1;1;10;40.84;-15.38;106.71
|
||||
8;2;1.a;1;2;0;1.42;1.92;52.03
|
||||
8;2;1.a;1;2;1;0.93;0.86;53.42
|
||||
8;2;1.a;1;2;2;1.14;-0.09;58.02
|
||||
8;2;1.a;1;2;3;2.4;-1.23;64.43
|
||||
8;2;1.a;1;2;4;4.91;-0.77;72.53
|
||||
8;2;1.a;1;2;5;10.36;0.85;82.74
|
||||
8;2;1.a;1;2;6;13.55;2.52;91.17
|
||||
8;2;1.a;1;2;7;18.58;2.97;100.06
|
||||
8;2;1.a;1;2;8;23.01;2.3;112.8
|
||||
8;2;1.a;1;2;9;26.89;1.14;120.6
|
||||
8;2;1.b;0;0;0;1.43;0;51
|
||||
8;2;1.b;1;0;0;1.44;0.05;51.1
|
||||
8;2;1.b;1;1;0;1.45;0.09;51.12
|
||||
8;2;1.b;1;1;1;1.2;-0.05;51.71
|
||||
8;2;1.b;1;1;2;-0.96;-1.12;56.13
|
||||
8;2;1.b;1;1;3;-4.99;-4.12;65.35
|
||||
8;2;1.b;1;1;4;-7.27;-3.64;79.68
|
||||
8;2;1.b;1;1;5;-6.02;0.34;90.43
|
||||
8;2;1.b;1;1;6;1.81;4.48;97.34
|
||||
8;2;1.b;1;1;7;12.38;3.8;103.99
|
||||
8;2;1.b;1;1;8;20.76;0.75;107.55
|
||||
8;2;1.b;1;1;9;25.75;-4.11;110.52
|
||||
8;2;2;0;0;0;-10;3.5;55
|
||||
8;2;2.a;0;0;0;-11;3.8;55
|
||||
8;2;2.a;1;0;0;-12;4;56
|
||||
8;2;2.a;1;1;0;-12.71;4.01;56.81
|
||||
8;2;2.a;1;2;0;-12.72;6.24;55.56
|
||||
8;2;2.a;1;2;1;-12.47;6.84;55.83
|
||||
8;2;2.a;1;2;2;-11.67;9.06;57.38
|
||||
8;2;2.a;1;2;3;-11.02;11.72;61.48
|
||||
8;2;2.a;1;2;4;-9.75;12.17;67.31
|
||||
8;2;2.a;1;2;5;-9.43;10.83;75.81
|
||||
8;2;2.a;1;2;6;-6.44;6.43;87.13
|
||||
8;2;2.a;1;2;7;-6.27;6.43;87.24
|
||||
8;2;2.a;1;2;8;-0.52;5.56;95.39
|
||||
8;2;2.a;1;2;9;5.08;5.72;103.16
|
||||
8;2;2.a;1;2;10;14.45;10.9;109.95
|
||||
8;2;2.a;1;2;11;20.55;14.27;115.06
|
||||
8;2;2.a;1;2;12;27.62;19.03;119.15
|
||||
8;2;2.a;1;2;13;33.66;20.31;128.17
|
||||
8;2;2.b;0;0;0;-11;4.2;53
|
||||
8;2;2.b;1;0;0;-12;4.3;54
|
||||
8;2;3;0;0;0;-13;1;52
|
||||
8;2;3.a;0;0;0;-14;1.4;53
|
||||
8;2;3.a;1;0;0;-14.2;1.42;53.01
|
||||
8;2;3.a;1;1M;0;-14.5;1.46;53.06
|
||||
8;2;3.a;1;1M;1;-15.06;1.67;52.89
|
||||
8;2;3.a;1;1M;2;-17.62;2.85;54.07
|
||||
8;2;3.a;1;1M;3;-21.45;4.78;61.73
|
||||
8;2;3.a;1;1M;4;-23.42;5.37;72.15
|
||||
8;2;3.a;1;1M;5;-24.31;3.66;88.31
|
||||
8;2;3.a;1;1M;6;-26.05;4.82;106.56
|
||||
8;2;3.a;1;1M;7;-32.94;5.75;118.25
|
||||
8;2;3.a;1;1M;8;-39.95;8.39;126.33
|
||||
8;2;3.a;1;3;0;-12.69;-1.02;52.08
|
||||
8;2;3.a;1;3;1;-14.2;-0.78;52.25
|
||||
8;2;3.a;1;3;2;-20.72;-2.23;53.55
|
||||
8;2;3.a;1;3;3;-27.49;-2.94;56.65
|
||||
8;2;3.a;1;3;4;-36.07;-4.89;61.05
|
||||
8;2;3.a;1;3;5;-41.12;-5.23;69.88
|
||||
8;2;3.a;1;3;6;-42.22;-8.11;82.63
|
||||
8;2;3.a;1;3;7;-37.93;-7.57;96.29
|
||||
8;2;3.a;1;3;8;-33;-7.67;108.67
|
||||
8;2;3.a;1;3;9;-24.07;-4.13;119.04
|
||||
8;2;3.a;1;3;10;-20.9;-2.33;128.29
|
||||
8;2;3.a;1;3;11;-18.5;0.01;136.76
|
5138
hydroshoot/example/modularity/ws/sim_1/meteo.input
Normal file
175
hydroshoot/example/modularity/ws/sim_1/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-08-01 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": false,
|
||||
"negligible_shoot_resistance": true,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 5.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.25
|
||||
}
|
||||
}
|
||||
|
||||
|
14
hydroshoot/example/modularity/ws/sim_1/psi_soil.input
Normal file
|
@ -0,0 +1,14 @@
|
|||
time;psi
|
||||
2009-07-27;-0.09
|
||||
2009-07-28;-0.38
|
||||
2009-07-29;-0.19
|
||||
2009-07-30;-0.30
|
||||
2009-07-31;-0.37
|
||||
2009-08-01;-0.50
|
||||
2009-08-03;-0.32
|
||||
2009-08-05;-0.39
|
||||
2009-08-06;-0.47
|
||||
2009-08-07;-0.40
|
||||
2009-08-09;-0.55
|
||||
2009-08-10;-0.34
|
||||
2009-08-14;-0.83
|
41
hydroshoot/example/modularity/ws/sim_1/sim.py
Normal file
|
@ -0,0 +1,41 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_axeII(g, v, pruning_type='avg_field_model', N_max=6,
|
||||
insert_angle=90, N_max_order=6)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100.,
|
||||
lim_max=12.5, lim_min=5., order_lim_max=6,
|
||||
max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(), view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
123
hydroshoot/example/modularity/ws/sim_2/digit.input
Normal file
|
@ -0,0 +1,123 @@
|
|||
Plant_Nb;Tronc;Elmnt;Sar;Rameau;Row;X;Y;Z
|
||||
8;BASE;0;0;0;0;0;0;0
|
||||
8;0;1;0;0;0;0;0;5
|
||||
8;0;2;0;0;0;0;0;10
|
||||
8;0;3;0;0;0;0;0;15
|
||||
8;0;4;0;0;0;0;0;20
|
||||
8;0;5;0;0;0;0;0;25
|
||||
8;0;6;0;0;0;0;0;30
|
||||
8;0;7;0;0;0;0;0;35
|
||||
8;0;8;0;0;0;0;0;40
|
||||
8;0;9;0;0;0;0;0;45
|
||||
8;1;1;0;0;0;4;2;49
|
||||
8;1;1.a;0;0;0;6;5;50
|
||||
8;1;1.a;1;0;0;8;6;52
|
||||
8;1;1.a;1;1;0;8.41;6.2;53.19
|
||||
8;1;1.a;1;1;1;7.42;7.6;55.05
|
||||
8;1;1.a;1;1;2;4.81;8.73;61.1
|
||||
8;1;1.a;1;1;3;1.11;8.87;70.62
|
||||
8;1;1.a;1;1;4;-3.4;9.31;82.33
|
||||
8;1;1.a;1;1;5;-9.59;5.34;94.08
|
||||
8;1;1.a;1;1;6;-19.56;7.1;107.54
|
||||
8;1;1.a;1;1;7;-31.79;7.71;120.16
|
||||
8;1;1.a;1;1;8;-41.64;9.88;130.68
|
||||
8;1;1.a;1;2;0;10.07;7.2;53.27
|
||||
8;1;1.a;1;2;1;10.72;8.11;54.82
|
||||
8;1;1.a;1;2;2;12.45;10.24;58.19
|
||||
8;1;1.a;1;2;3;14.67;9.83;63.16
|
||||
8;1;1.a;1;2;4;18.68;10.23;71.06
|
||||
8;1;1.a;1;2;5;20.41;7.6;81.12
|
||||
8;1;1.a;1;2;6;24.62;6.08;89.86
|
||||
8;1;1.a;1;2;7;26.36;6.67;99.55
|
||||
8;1;1.a;1;2;8;27.95;12.68;111.04
|
||||
8;1;1.a;1;2;9;26.26;18.97;117.65
|
||||
8;1;1.a;1;2;10;25.95;26.82;122.83
|
||||
8;1;1.a;2;0;0;10;4;54
|
||||
8;1;1.a;2;1;0;10.64;4.32;54.52
|
||||
8;1;1.a;2;1;1;11.56;1.67;56.73
|
||||
8;1;1.a;2;1;2;11.22;-2.05;62.4
|
||||
8;1;1.a;2;1;3;11.61;-3.84;71.11
|
||||
8;1;1.a;2;1;4;11.71;-1.8;83.07
|
||||
8;1;1.a;2;1;5;14.28;4.49;96.38
|
||||
8;1;1.a;2;1;6;13.57;4.88;108.18
|
||||
8;1;1.a;2;1;7;15.55;0.48;123.92
|
||||
8;2;1;0;0;0;1;2;49
|
||||
8;2;1.a;0;0;0;1.1;3;50
|
||||
8;2;1.a;1;0;0;1.2;3.8;50.5
|
||||
8;2;1.a;1;1;0;1.29;3.9;50.86
|
||||
8;2;1.a;1;1;1;1.64;5.19;51.5
|
||||
8;2;1.a;1;1;2;2.4;8.52;55.62
|
||||
8;2;1.a;1;1;3;5.57;11.78;62.85
|
||||
8;2;1.a;1;1;4;12.32;13.92;73.82
|
||||
8;2;1.a;1;1;5;18.46;12.2;82.8
|
||||
8;2;1.a;1;1;6;22.11;10.6;89.62
|
||||
8;2;1.a;1;1;7;26.93;3.4;95.42
|
||||
8;2;1.a;1;1;8;31.28;-2.13;99.8
|
||||
8;2;1.a;1;1;9;35.61;-8.04;102.67
|
||||
8;2;1.a;1;1;10;40.84;-15.38;106.71
|
||||
8;2;1.a;1;2;0;1.42;1.92;52.03
|
||||
8;2;1.a;1;2;1;0.93;0.86;53.42
|
||||
8;2;1.a;1;2;2;1.14;-0.09;58.02
|
||||
8;2;1.a;1;2;3;2.4;-1.23;64.43
|
||||
8;2;1.a;1;2;4;4.91;-0.77;72.53
|
||||
8;2;1.a;1;2;5;10.36;0.85;82.74
|
||||
8;2;1.a;1;2;6;13.55;2.52;91.17
|
||||
8;2;1.a;1;2;7;18.58;2.97;100.06
|
||||
8;2;1.a;1;2;8;23.01;2.3;112.8
|
||||
8;2;1.a;1;2;9;26.89;1.14;120.6
|
||||
8;2;1.b;0;0;0;1.43;0;51
|
||||
8;2;1.b;1;0;0;1.44;0.05;51.1
|
||||
8;2;1.b;1;1;0;1.45;0.09;51.12
|
||||
8;2;1.b;1;1;1;1.2;-0.05;51.71
|
||||
8;2;1.b;1;1;2;-0.96;-1.12;56.13
|
||||
8;2;1.b;1;1;3;-4.99;-4.12;65.35
|
||||
8;2;1.b;1;1;4;-7.27;-3.64;79.68
|
||||
8;2;1.b;1;1;5;-6.02;0.34;90.43
|
||||
8;2;1.b;1;1;6;1.81;4.48;97.34
|
||||
8;2;1.b;1;1;7;12.38;3.8;103.99
|
||||
8;2;1.b;1;1;8;20.76;0.75;107.55
|
||||
8;2;1.b;1;1;9;25.75;-4.11;110.52
|
||||
8;2;2;0;0;0;-10;3.5;55
|
||||
8;2;2.a;0;0;0;-11;3.8;55
|
||||
8;2;2.a;1;0;0;-12;4;56
|
||||
8;2;2.a;1;1;0;-12.71;4.01;56.81
|
||||
8;2;2.a;1;2;0;-12.72;6.24;55.56
|
||||
8;2;2.a;1;2;1;-12.47;6.84;55.83
|
||||
8;2;2.a;1;2;2;-11.67;9.06;57.38
|
||||
8;2;2.a;1;2;3;-11.02;11.72;61.48
|
||||
8;2;2.a;1;2;4;-9.75;12.17;67.31
|
||||
8;2;2.a;1;2;5;-9.43;10.83;75.81
|
||||
8;2;2.a;1;2;6;-6.44;6.43;87.13
|
||||
8;2;2.a;1;2;7;-6.27;6.43;87.24
|
||||
8;2;2.a;1;2;8;-0.52;5.56;95.39
|
||||
8;2;2.a;1;2;9;5.08;5.72;103.16
|
||||
8;2;2.a;1;2;10;14.45;10.9;109.95
|
||||
8;2;2.a;1;2;11;20.55;14.27;115.06
|
||||
8;2;2.a;1;2;12;27.62;19.03;119.15
|
||||
8;2;2.a;1;2;13;33.66;20.31;128.17
|
||||
8;2;2.b;0;0;0;-11;4.2;53
|
||||
8;2;2.b;1;0;0;-12;4.3;54
|
||||
8;2;3;0;0;0;-13;1;52
|
||||
8;2;3.a;0;0;0;-14;1.4;53
|
||||
8;2;3.a;1;0;0;-14.2;1.42;53.01
|
||||
8;2;3.a;1;1M;0;-14.5;1.46;53.06
|
||||
8;2;3.a;1;1M;1;-15.06;1.67;52.89
|
||||
8;2;3.a;1;1M;2;-17.62;2.85;54.07
|
||||
8;2;3.a;1;1M;3;-21.45;4.78;61.73
|
||||
8;2;3.a;1;1M;4;-23.42;5.37;72.15
|
||||
8;2;3.a;1;1M;5;-24.31;3.66;88.31
|
||||
8;2;3.a;1;1M;6;-26.05;4.82;106.56
|
||||
8;2;3.a;1;1M;7;-32.94;5.75;118.25
|
||||
8;2;3.a;1;1M;8;-39.95;8.39;126.33
|
||||
8;2;3.a;1;3;0;-12.69;-1.02;52.08
|
||||
8;2;3.a;1;3;1;-14.2;-0.78;52.25
|
||||
8;2;3.a;1;3;2;-20.72;-2.23;53.55
|
||||
8;2;3.a;1;3;3;-27.49;-2.94;56.65
|
||||
8;2;3.a;1;3;4;-36.07;-4.89;61.05
|
||||
8;2;3.a;1;3;5;-41.12;-5.23;69.88
|
||||
8;2;3.a;1;3;6;-42.22;-8.11;82.63
|
||||
8;2;3.a;1;3;7;-37.93;-7.57;96.29
|
||||
8;2;3.a;1;3;8;-33;-7.67;108.67
|
||||
8;2;3.a;1;3;9;-24.07;-4.13;119.04
|
||||
8;2;3.a;1;3;10;-20.9;-2.33;128.29
|
||||
8;2;3.a;1;3;11;-18.5;0.01;136.76
|
5138
hydroshoot/example/modularity/ws/sim_2/meteo.input
Normal file
175
hydroshoot/example/modularity/ws/sim_2/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-08-01 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": true,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 1.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.25
|
||||
}
|
||||
}
|
||||
|
||||
|
14
hydroshoot/example/modularity/ws/sim_2/psi_soil.input
Normal file
|
@ -0,0 +1,14 @@
|
|||
time;psi
|
||||
2009-07-27;-0.09
|
||||
2009-07-28;-0.38
|
||||
2009-07-29;-0.19
|
||||
2009-07-30;-0.30
|
||||
2009-07-31;-0.37
|
||||
2009-08-01;-0.50
|
||||
2009-08-03;-0.32
|
||||
2009-08-05;-0.39
|
||||
2009-08-06;-0.47
|
||||
2009-08-07;-0.40
|
||||
2009-08-09;-0.55
|
||||
2009-08-10;-0.34
|
||||
2009-08-14;-0.83
|
41
hydroshoot/example/modularity/ws/sim_2/sim.py
Normal file
|
@ -0,0 +1,41 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_axeII(g, v, pruning_type='avg_field_model', N_max=6,
|
||||
insert_angle=90, N_max_order=6)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100.,
|
||||
lim_max=12.5, lim_min=5., order_lim_max=6,
|
||||
max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(), view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
123
hydroshoot/example/modularity/ws/sim_3/digit.input
Normal file
|
@ -0,0 +1,123 @@
|
|||
Plant_Nb;Tronc;Elmnt;Sar;Rameau;Row;X;Y;Z
|
||||
8;BASE;0;0;0;0;0;0;0
|
||||
8;0;1;0;0;0;0;0;5
|
||||
8;0;2;0;0;0;0;0;10
|
||||
8;0;3;0;0;0;0;0;15
|
||||
8;0;4;0;0;0;0;0;20
|
||||
8;0;5;0;0;0;0;0;25
|
||||
8;0;6;0;0;0;0;0;30
|
||||
8;0;7;0;0;0;0;0;35
|
||||
8;0;8;0;0;0;0;0;40
|
||||
8;0;9;0;0;0;0;0;45
|
||||
8;1;1;0;0;0;4;2;49
|
||||
8;1;1.a;0;0;0;6;5;50
|
||||
8;1;1.a;1;0;0;8;6;52
|
||||
8;1;1.a;1;1;0;8.41;6.2;53.19
|
||||
8;1;1.a;1;1;1;7.42;7.6;55.05
|
||||
8;1;1.a;1;1;2;4.81;8.73;61.1
|
||||
8;1;1.a;1;1;3;1.11;8.87;70.62
|
||||
8;1;1.a;1;1;4;-3.4;9.31;82.33
|
||||
8;1;1.a;1;1;5;-9.59;5.34;94.08
|
||||
8;1;1.a;1;1;6;-19.56;7.1;107.54
|
||||
8;1;1.a;1;1;7;-31.79;7.71;120.16
|
||||
8;1;1.a;1;1;8;-41.64;9.88;130.68
|
||||
8;1;1.a;1;2;0;10.07;7.2;53.27
|
||||
8;1;1.a;1;2;1;10.72;8.11;54.82
|
||||
8;1;1.a;1;2;2;12.45;10.24;58.19
|
||||
8;1;1.a;1;2;3;14.67;9.83;63.16
|
||||
8;1;1.a;1;2;4;18.68;10.23;71.06
|
||||
8;1;1.a;1;2;5;20.41;7.6;81.12
|
||||
8;1;1.a;1;2;6;24.62;6.08;89.86
|
||||
8;1;1.a;1;2;7;26.36;6.67;99.55
|
||||
8;1;1.a;1;2;8;27.95;12.68;111.04
|
||||
8;1;1.a;1;2;9;26.26;18.97;117.65
|
||||
8;1;1.a;1;2;10;25.95;26.82;122.83
|
||||
8;1;1.a;2;0;0;10;4;54
|
||||
8;1;1.a;2;1;0;10.64;4.32;54.52
|
||||
8;1;1.a;2;1;1;11.56;1.67;56.73
|
||||
8;1;1.a;2;1;2;11.22;-2.05;62.4
|
||||
8;1;1.a;2;1;3;11.61;-3.84;71.11
|
||||
8;1;1.a;2;1;4;11.71;-1.8;83.07
|
||||
8;1;1.a;2;1;5;14.28;4.49;96.38
|
||||
8;1;1.a;2;1;6;13.57;4.88;108.18
|
||||
8;1;1.a;2;1;7;15.55;0.48;123.92
|
||||
8;2;1;0;0;0;1;2;49
|
||||
8;2;1.a;0;0;0;1.1;3;50
|
||||
8;2;1.a;1;0;0;1.2;3.8;50.5
|
||||
8;2;1.a;1;1;0;1.29;3.9;50.86
|
||||
8;2;1.a;1;1;1;1.64;5.19;51.5
|
||||
8;2;1.a;1;1;2;2.4;8.52;55.62
|
||||
8;2;1.a;1;1;3;5.57;11.78;62.85
|
||||
8;2;1.a;1;1;4;12.32;13.92;73.82
|
||||
8;2;1.a;1;1;5;18.46;12.2;82.8
|
||||
8;2;1.a;1;1;6;22.11;10.6;89.62
|
||||
8;2;1.a;1;1;7;26.93;3.4;95.42
|
||||
8;2;1.a;1;1;8;31.28;-2.13;99.8
|
||||
8;2;1.a;1;1;9;35.61;-8.04;102.67
|
||||
8;2;1.a;1;1;10;40.84;-15.38;106.71
|
||||
8;2;1.a;1;2;0;1.42;1.92;52.03
|
||||
8;2;1.a;1;2;1;0.93;0.86;53.42
|
||||
8;2;1.a;1;2;2;1.14;-0.09;58.02
|
||||
8;2;1.a;1;2;3;2.4;-1.23;64.43
|
||||
8;2;1.a;1;2;4;4.91;-0.77;72.53
|
||||
8;2;1.a;1;2;5;10.36;0.85;82.74
|
||||
8;2;1.a;1;2;6;13.55;2.52;91.17
|
||||
8;2;1.a;1;2;7;18.58;2.97;100.06
|
||||
8;2;1.a;1;2;8;23.01;2.3;112.8
|
||||
8;2;1.a;1;2;9;26.89;1.14;120.6
|
||||
8;2;1.b;0;0;0;1.43;0;51
|
||||
8;2;1.b;1;0;0;1.44;0.05;51.1
|
||||
8;2;1.b;1;1;0;1.45;0.09;51.12
|
||||
8;2;1.b;1;1;1;1.2;-0.05;51.71
|
||||
8;2;1.b;1;1;2;-0.96;-1.12;56.13
|
||||
8;2;1.b;1;1;3;-4.99;-4.12;65.35
|
||||
8;2;1.b;1;1;4;-7.27;-3.64;79.68
|
||||
8;2;1.b;1;1;5;-6.02;0.34;90.43
|
||||
8;2;1.b;1;1;6;1.81;4.48;97.34
|
||||
8;2;1.b;1;1;7;12.38;3.8;103.99
|
||||
8;2;1.b;1;1;8;20.76;0.75;107.55
|
||||
8;2;1.b;1;1;9;25.75;-4.11;110.52
|
||||
8;2;2;0;0;0;-10;3.5;55
|
||||
8;2;2.a;0;0;0;-11;3.8;55
|
||||
8;2;2.a;1;0;0;-12;4;56
|
||||
8;2;2.a;1;1;0;-12.71;4.01;56.81
|
||||
8;2;2.a;1;2;0;-12.72;6.24;55.56
|
||||
8;2;2.a;1;2;1;-12.47;6.84;55.83
|
||||
8;2;2.a;1;2;2;-11.67;9.06;57.38
|
||||
8;2;2.a;1;2;3;-11.02;11.72;61.48
|
||||
8;2;2.a;1;2;4;-9.75;12.17;67.31
|
||||
8;2;2.a;1;2;5;-9.43;10.83;75.81
|
||||
8;2;2.a;1;2;6;-6.44;6.43;87.13
|
||||
8;2;2.a;1;2;7;-6.27;6.43;87.24
|
||||
8;2;2.a;1;2;8;-0.52;5.56;95.39
|
||||
8;2;2.a;1;2;9;5.08;5.72;103.16
|
||||
8;2;2.a;1;2;10;14.45;10.9;109.95
|
||||
8;2;2.a;1;2;11;20.55;14.27;115.06
|
||||
8;2;2.a;1;2;12;27.62;19.03;119.15
|
||||
8;2;2.a;1;2;13;33.66;20.31;128.17
|
||||
8;2;2.b;0;0;0;-11;4.2;53
|
||||
8;2;2.b;1;0;0;-12;4.3;54
|
||||
8;2;3;0;0;0;-13;1;52
|
||||
8;2;3.a;0;0;0;-14;1.4;53
|
||||
8;2;3.a;1;0;0;-14.2;1.42;53.01
|
||||
8;2;3.a;1;1M;0;-14.5;1.46;53.06
|
||||
8;2;3.a;1;1M;1;-15.06;1.67;52.89
|
||||
8;2;3.a;1;1M;2;-17.62;2.85;54.07
|
||||
8;2;3.a;1;1M;3;-21.45;4.78;61.73
|
||||
8;2;3.a;1;1M;4;-23.42;5.37;72.15
|
||||
8;2;3.a;1;1M;5;-24.31;3.66;88.31
|
||||
8;2;3.a;1;1M;6;-26.05;4.82;106.56
|
||||
8;2;3.a;1;1M;7;-32.94;5.75;118.25
|
||||
8;2;3.a;1;1M;8;-39.95;8.39;126.33
|
||||
8;2;3.a;1;3;0;-12.69;-1.02;52.08
|
||||
8;2;3.a;1;3;1;-14.2;-0.78;52.25
|
||||
8;2;3.a;1;3;2;-20.72;-2.23;53.55
|
||||
8;2;3.a;1;3;3;-27.49;-2.94;56.65
|
||||
8;2;3.a;1;3;4;-36.07;-4.89;61.05
|
||||
8;2;3.a;1;3;5;-41.12;-5.23;69.88
|
||||
8;2;3.a;1;3;6;-42.22;-8.11;82.63
|
||||
8;2;3.a;1;3;7;-37.93;-7.57;96.29
|
||||
8;2;3.a;1;3;8;-33;-7.67;108.67
|
||||
8;2;3.a;1;3;9;-24.07;-4.13;119.04
|
||||
8;2;3.a;1;3;10;-20.9;-2.33;128.29
|
||||
8;2;3.a;1;3;11;-18.5;0.01;136.76
|
5138
hydroshoot/example/modularity/ws/sim_3/meteo.input
Normal file
175
hydroshoot/example/modularity/ws/sim_3/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-08-01 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": false,
|
||||
"energy_budget": false
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 1.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.25
|
||||
}
|
||||
}
|
||||
|
||||
|
14
hydroshoot/example/modularity/ws/sim_3/psi_soil.input
Normal file
|
@ -0,0 +1,14 @@
|
|||
time;psi
|
||||
2009-07-27;-0.09
|
||||
2009-07-28;-0.38
|
||||
2009-07-29;-0.19
|
||||
2009-07-30;-0.30
|
||||
2009-07-31;-0.37
|
||||
2009-08-01;-0.50
|
||||
2009-08-03;-0.32
|
||||
2009-08-05;-0.39
|
||||
2009-08-06;-0.47
|
||||
2009-08-07;-0.40
|
||||
2009-08-09;-0.55
|
||||
2009-08-10;-0.34
|
||||
2009-08-14;-0.83
|
41
hydroshoot/example/modularity/ws/sim_3/sim.py
Normal file
|
@ -0,0 +1,41 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_axeII(g, v, pruning_type='avg_field_model', N_max=6,
|
||||
insert_angle=90, N_max_order=6)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100.,
|
||||
lim_max=12.5, lim_min=5., order_lim_max=6,
|
||||
max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(), view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
123
hydroshoot/example/modularity/ws/sim_4/digit.input
Normal file
|
@ -0,0 +1,123 @@
|
|||
Plant_Nb;Tronc;Elmnt;Sar;Rameau;Row;X;Y;Z
|
||||
8;BASE;0;0;0;0;0;0;0
|
||||
8;0;1;0;0;0;0;0;5
|
||||
8;0;2;0;0;0;0;0;10
|
||||
8;0;3;0;0;0;0;0;15
|
||||
8;0;4;0;0;0;0;0;20
|
||||
8;0;5;0;0;0;0;0;25
|
||||
8;0;6;0;0;0;0;0;30
|
||||
8;0;7;0;0;0;0;0;35
|
||||
8;0;8;0;0;0;0;0;40
|
||||
8;0;9;0;0;0;0;0;45
|
||||
8;1;1;0;0;0;4;2;49
|
||||
8;1;1.a;0;0;0;6;5;50
|
||||
8;1;1.a;1;0;0;8;6;52
|
||||
8;1;1.a;1;1;0;8.41;6.2;53.19
|
||||
8;1;1.a;1;1;1;7.42;7.6;55.05
|
||||
8;1;1.a;1;1;2;4.81;8.73;61.1
|
||||
8;1;1.a;1;1;3;1.11;8.87;70.62
|
||||
8;1;1.a;1;1;4;-3.4;9.31;82.33
|
||||
8;1;1.a;1;1;5;-9.59;5.34;94.08
|
||||
8;1;1.a;1;1;6;-19.56;7.1;107.54
|
||||
8;1;1.a;1;1;7;-31.79;7.71;120.16
|
||||
8;1;1.a;1;1;8;-41.64;9.88;130.68
|
||||
8;1;1.a;1;2;0;10.07;7.2;53.27
|
||||
8;1;1.a;1;2;1;10.72;8.11;54.82
|
||||
8;1;1.a;1;2;2;12.45;10.24;58.19
|
||||
8;1;1.a;1;2;3;14.67;9.83;63.16
|
||||
8;1;1.a;1;2;4;18.68;10.23;71.06
|
||||
8;1;1.a;1;2;5;20.41;7.6;81.12
|
||||
8;1;1.a;1;2;6;24.62;6.08;89.86
|
||||
8;1;1.a;1;2;7;26.36;6.67;99.55
|
||||
8;1;1.a;1;2;8;27.95;12.68;111.04
|
||||
8;1;1.a;1;2;9;26.26;18.97;117.65
|
||||
8;1;1.a;1;2;10;25.95;26.82;122.83
|
||||
8;1;1.a;2;0;0;10;4;54
|
||||
8;1;1.a;2;1;0;10.64;4.32;54.52
|
||||
8;1;1.a;2;1;1;11.56;1.67;56.73
|
||||
8;1;1.a;2;1;2;11.22;-2.05;62.4
|
||||
8;1;1.a;2;1;3;11.61;-3.84;71.11
|
||||
8;1;1.a;2;1;4;11.71;-1.8;83.07
|
||||
8;1;1.a;2;1;5;14.28;4.49;96.38
|
||||
8;1;1.a;2;1;6;13.57;4.88;108.18
|
||||
8;1;1.a;2;1;7;15.55;0.48;123.92
|
||||
8;2;1;0;0;0;1;2;49
|
||||
8;2;1.a;0;0;0;1.1;3;50
|
||||
8;2;1.a;1;0;0;1.2;3.8;50.5
|
||||
8;2;1.a;1;1;0;1.29;3.9;50.86
|
||||
8;2;1.a;1;1;1;1.64;5.19;51.5
|
||||
8;2;1.a;1;1;2;2.4;8.52;55.62
|
||||
8;2;1.a;1;1;3;5.57;11.78;62.85
|
||||
8;2;1.a;1;1;4;12.32;13.92;73.82
|
||||
8;2;1.a;1;1;5;18.46;12.2;82.8
|
||||
8;2;1.a;1;1;6;22.11;10.6;89.62
|
||||
8;2;1.a;1;1;7;26.93;3.4;95.42
|
||||
8;2;1.a;1;1;8;31.28;-2.13;99.8
|
||||
8;2;1.a;1;1;9;35.61;-8.04;102.67
|
||||
8;2;1.a;1;1;10;40.84;-15.38;106.71
|
||||
8;2;1.a;1;2;0;1.42;1.92;52.03
|
||||
8;2;1.a;1;2;1;0.93;0.86;53.42
|
||||
8;2;1.a;1;2;2;1.14;-0.09;58.02
|
||||
8;2;1.a;1;2;3;2.4;-1.23;64.43
|
||||
8;2;1.a;1;2;4;4.91;-0.77;72.53
|
||||
8;2;1.a;1;2;5;10.36;0.85;82.74
|
||||
8;2;1.a;1;2;6;13.55;2.52;91.17
|
||||
8;2;1.a;1;2;7;18.58;2.97;100.06
|
||||
8;2;1.a;1;2;8;23.01;2.3;112.8
|
||||
8;2;1.a;1;2;9;26.89;1.14;120.6
|
||||
8;2;1.b;0;0;0;1.43;0;51
|
||||
8;2;1.b;1;0;0;1.44;0.05;51.1
|
||||
8;2;1.b;1;1;0;1.45;0.09;51.12
|
||||
8;2;1.b;1;1;1;1.2;-0.05;51.71
|
||||
8;2;1.b;1;1;2;-0.96;-1.12;56.13
|
||||
8;2;1.b;1;1;3;-4.99;-4.12;65.35
|
||||
8;2;1.b;1;1;4;-7.27;-3.64;79.68
|
||||
8;2;1.b;1;1;5;-6.02;0.34;90.43
|
||||
8;2;1.b;1;1;6;1.81;4.48;97.34
|
||||
8;2;1.b;1;1;7;12.38;3.8;103.99
|
||||
8;2;1.b;1;1;8;20.76;0.75;107.55
|
||||
8;2;1.b;1;1;9;25.75;-4.11;110.52
|
||||
8;2;2;0;0;0;-10;3.5;55
|
||||
8;2;2.a;0;0;0;-11;3.8;55
|
||||
8;2;2.a;1;0;0;-12;4;56
|
||||
8;2;2.a;1;1;0;-12.71;4.01;56.81
|
||||
8;2;2.a;1;2;0;-12.72;6.24;55.56
|
||||
8;2;2.a;1;2;1;-12.47;6.84;55.83
|
||||
8;2;2.a;1;2;2;-11.67;9.06;57.38
|
||||
8;2;2.a;1;2;3;-11.02;11.72;61.48
|
||||
8;2;2.a;1;2;4;-9.75;12.17;67.31
|
||||
8;2;2.a;1;2;5;-9.43;10.83;75.81
|
||||
8;2;2.a;1;2;6;-6.44;6.43;87.13
|
||||
8;2;2.a;1;2;7;-6.27;6.43;87.24
|
||||
8;2;2.a;1;2;8;-0.52;5.56;95.39
|
||||
8;2;2.a;1;2;9;5.08;5.72;103.16
|
||||
8;2;2.a;1;2;10;14.45;10.9;109.95
|
||||
8;2;2.a;1;2;11;20.55;14.27;115.06
|
||||
8;2;2.a;1;2;12;27.62;19.03;119.15
|
||||
8;2;2.a;1;2;13;33.66;20.31;128.17
|
||||
8;2;2.b;0;0;0;-11;4.2;53
|
||||
8;2;2.b;1;0;0;-12;4.3;54
|
||||
8;2;3;0;0;0;-13;1;52
|
||||
8;2;3.a;0;0;0;-14;1.4;53
|
||||
8;2;3.a;1;0;0;-14.2;1.42;53.01
|
||||
8;2;3.a;1;1M;0;-14.5;1.46;53.06
|
||||
8;2;3.a;1;1M;1;-15.06;1.67;52.89
|
||||
8;2;3.a;1;1M;2;-17.62;2.85;54.07
|
||||
8;2;3.a;1;1M;3;-21.45;4.78;61.73
|
||||
8;2;3.a;1;1M;4;-23.42;5.37;72.15
|
||||
8;2;3.a;1;1M;5;-24.31;3.66;88.31
|
||||
8;2;3.a;1;1M;6;-26.05;4.82;106.56
|
||||
8;2;3.a;1;1M;7;-32.94;5.75;118.25
|
||||
8;2;3.a;1;1M;8;-39.95;8.39;126.33
|
||||
8;2;3.a;1;3;0;-12.69;-1.02;52.08
|
||||
8;2;3.a;1;3;1;-14.2;-0.78;52.25
|
||||
8;2;3.a;1;3;2;-20.72;-2.23;53.55
|
||||
8;2;3.a;1;3;3;-27.49;-2.94;56.65
|
||||
8;2;3.a;1;3;4;-36.07;-4.89;61.05
|
||||
8;2;3.a;1;3;5;-41.12;-5.23;69.88
|
||||
8;2;3.a;1;3;6;-42.22;-8.11;82.63
|
||||
8;2;3.a;1;3;7;-37.93;-7.57;96.29
|
||||
8;2;3.a;1;3;8;-33;-7.67;108.67
|
||||
8;2;3.a;1;3;9;-24.07;-4.13;119.04
|
||||
8;2;3.a;1;3;10;-20.9;-2.33;128.29
|
||||
8;2;3.a;1;3;11;-18.5;0.01;136.76
|
5138
hydroshoot/example/modularity/ws/sim_4/meteo.input
Normal file
175
hydroshoot/example/modularity/ws/sim_4/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-08-01 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": false,
|
||||
"negligible_shoot_resistance": true,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 1.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.25
|
||||
}
|
||||
}
|
||||
|
||||
|
14
hydroshoot/example/modularity/ws/sim_4/psi_soil.input
Normal file
|
@ -0,0 +1,14 @@
|
|||
time;psi
|
||||
2009-07-27;-0.09
|
||||
2009-07-28;-0.38
|
||||
2009-07-29;-0.19
|
||||
2009-07-30;-0.30
|
||||
2009-07-31;-0.37
|
||||
2009-08-01;-0.50
|
||||
2009-08-03;-0.32
|
||||
2009-08-05;-0.39
|
||||
2009-08-06;-0.47
|
||||
2009-08-07;-0.40
|
||||
2009-08-09;-0.55
|
||||
2009-08-10;-0.34
|
||||
2009-08-14;-0.83
|
41
hydroshoot/example/modularity/ws/sim_4/sim.py
Normal file
|
@ -0,0 +1,41 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_axeII(g, v, pruning_type='avg_field_model', N_max=6,
|
||||
insert_angle=90, N_max_order=6)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100.,
|
||||
lim_max=12.5, lim_min=5., order_lim_max=6,
|
||||
max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(), view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
163
hydroshoot/example/modularity/ww/sim_1/digit.input
Normal file
|
@ -0,0 +1,163 @@
|
|||
Plant_Nb;Tronc;Elmnt;Sar;Rameau;Row;X;Y;Z
|
||||
8;BASE;0;0;0;0;0;0;0
|
||||
8;0;1;0;0;0;0;0;5
|
||||
8;0;2;0;0;0;0;0;10
|
||||
8;0;3;0;0;0;0;0;15
|
||||
8;0;4;0;0;0;0;0;20
|
||||
8;0;5;0;0;0;0;0;25
|
||||
8;0;6;0;0;0;0;0;30
|
||||
8;0;7;0;0;0;0;0;35
|
||||
8;0;8;0;0;0;0;0;40
|
||||
8;0;9;0;0;0;0;0;45
|
||||
8;1;1;0;0;0;4;2;49
|
||||
8;1;1.a;0;0;0;6;5;50
|
||||
8;1;1.a;1;0;0;8;6;52
|
||||
8;1;1.a;1;1;0;8.41;6.2;53.19
|
||||
8;1;1.a;1;1;1;7.42;7.6;55.05
|
||||
8;1;1.a;1;1;2;4.81;8.73;61.1
|
||||
8;1;1.a;1;1;3;1.11;8.87;70.62
|
||||
8;1;1.a;1;1;4;-3.4;9.31;82.33
|
||||
8;1;1.a;1;1;5;-9.59;5.34;94.08
|
||||
8;1;1.a;1;1;6;-19.56;7.1;107.54
|
||||
8;1;1.a;1;1;7;-31.79;7.71;120.16
|
||||
8;1;1.a;1;1;8;-41.64;9.88;130.68
|
||||
8;1;1.a;1;2;0;10.07;7.2;53.27
|
||||
8;1;1.a;1;2;1;10.72;8.11;54.82
|
||||
8;1;1.a;1;2;2;12.45;10.24;58.19
|
||||
8;1;1.a;1;2;3;14.67;9.83;63.16
|
||||
8;1;1.a;1;2;4;18.68;10.23;71.06
|
||||
8;1;1.a;1;2;5;20.41;7.6;81.12
|
||||
8;1;1.a;1;2;6;24.62;6.08;89.86
|
||||
8;1;1.a;1;2;7;26.36;6.67;99.55
|
||||
8;1;1.a;1;2;8;27.95;12.68;111.04
|
||||
8;1;1.a;1;2;9;26.26;18.97;117.65
|
||||
8;1;1.a;1;2;10;25.95;26.82;122.83
|
||||
8;1;1.a;2;0;0;10;4;54
|
||||
8;1;1.a;2;1;0;10.64;4.32;54.52
|
||||
8;1;1.a;2;1;1;11.56;1.67;56.73
|
||||
8;1;1.a;2;1;2;11.22;-2.05;62.4
|
||||
8;1;1.a;2;1;3;11.61;-3.84;71.11
|
||||
8;1;1.a;2;1;4;11.71;-1.8;83.07
|
||||
8;1;1.a;2;1;5;14.28;4.49;96.38
|
||||
8;1;1.a;2;1;6;13.57;4.88;108.18
|
||||
8;1;1.a;2;1;7;15.55;0.48;123.92
|
||||
8;2;1;0;0;0;1;2;49
|
||||
8;2;1.a;0;0;0;1.1;3;50
|
||||
8;2;1.a;1;0;0;1.2;3.8;50.5
|
||||
8;2;1.a;1;1;0;1.29;3.9;50.86
|
||||
8;2;1.a;1;1;1;1.64;5.19;51.5
|
||||
8;2;1.a;1;1;2;2.4;8.52;55.62
|
||||
8;2;1.a;1;1;3;5.57;11.78;62.85
|
||||
8;2;1.a;1;1;4;12.32;13.92;73.82
|
||||
8;2;1.a;1;1;5;18.46;12.2;82.8
|
||||
8;2;1.a;1;1;6;22.11;10.6;89.62
|
||||
8;2;1.a;1;1;7;26.93;3.4;95.42
|
||||
8;2;1.a;1;1;8;31.28;-2.13;99.8
|
||||
8;2;1.a;1;1;9;35.61;-8.04;102.67
|
||||
8;2;1.a;1;1;10;40.84;-15.38;106.71
|
||||
8;2;1.a;1;2;0;1.42;1.92;52.03
|
||||
8;2;1.a;1;2;1;0.93;0.86;53.42
|
||||
8;2;1.a;1;2;2;1.14;-0.09;58.02
|
||||
8;2;1.a;1;2;3;2.4;-1.23;64.43
|
||||
8;2;1.a;1;2;4;4.91;-0.77;72.53
|
||||
8;2;1.a;1;2;5;10.36;0.85;82.74
|
||||
8;2;1.a;1;2;6;13.55;2.52;91.17
|
||||
8;2;1.a;1;2;7;18.58;2.97;100.06
|
||||
8;2;1.a;1;2;8;23.01;2.3;112.8
|
||||
8;2;1.a;1;2;9;26.89;1.14;120.6
|
||||
8;2;1.b;0;0;0;1.43;0;51
|
||||
8;2;1.b;1;0;0;1.44;0.05;51.1
|
||||
8;2;1.b;1;1;0;1.45;0.09;51.12
|
||||
8;2;1.b;1;1;1;1.2;-0.05;51.71
|
||||
8;2;1.b;1;1;2;-0.96;-1.12;56.13
|
||||
8;2;1.b;1;1;3;-4.99;-4.12;65.35
|
||||
8;2;1.b;1;1;4;-7.27;-3.64;79.68
|
||||
8;2;1.b;1;1;5;-6.02;0.34;90.43
|
||||
8;2;1.b;1;1;6;1.81;4.48;97.34
|
||||
8;2;1.b;1;1;7;12.38;3.8;103.99
|
||||
8;2;1.b;1;1;8;20.76;0.75;107.55
|
||||
8;2;1.b;1;1;9;25.75;-4.11;110.52
|
||||
8;2;2;0;0;0;-10;3.5;55
|
||||
8;2;2.a;0;0;0;-11;3.8;55
|
||||
8;2;2.a;1;0;0;-12;4;56
|
||||
8;2;2.a;1;1;0;-12.71;4.01;56.81
|
||||
8;2;2.a;1;1;1;-12.44;3.94;57.24
|
||||
8;2;2.a;1;1;2;-11.81;3.88;59.65
|
||||
8;2;2.a;1;1;3;-11.14;3.39;63.92
|
||||
8;2;2.a;1;1;4;-10.28;3.23;70.07
|
||||
8;2;2.a;1;1;5;-9.07;2.25;78.1
|
||||
8;2;2.a;1;1;6;-5.95;3.49;89
|
||||
8;2;2.a;1;1;7;-1.99;3.14;96.79
|
||||
8;2;2.a;1;1;8;2.52;4.39;104.47
|
||||
8;2;2.a;1;1;9;7.52;4.97;112.43
|
||||
8;2;2.a;1;1;10;11.92;7.53;119.88
|
||||
8;2;2.a;1;1;11;17.75;7.5;129.67
|
||||
8;2;2.a;1;2;0;-12.72;6.24;55.56
|
||||
8;2;2.a;1;2;1;-12.47;6.84;55.83
|
||||
8;2;2.a;1;2;2;-11.67;9.06;57.38
|
||||
8;2;2.a;1;2;3;-11.02;11.72;61.48
|
||||
8;2;2.a;1;2;4;-9.75;12.17;67.31
|
||||
8;2;2.a;1;2;5;-9.43;10.83;75.81
|
||||
8;2;2.a;1;2;6;-6.44;6.43;87.13
|
||||
8;2;2.a;1;2;7;-6.27;6.43;87.24
|
||||
8;2;2.a;1;2;8;-0.52;5.56;95.39
|
||||
8;2;2.a;1;2;9;5.08;5.72;103.16
|
||||
8;2;2.a;1;2;10;14.45;10.9;109.95
|
||||
8;2;2.a;1;2;11;20.55;14.27;115.06
|
||||
8;2;2.a;1;2;12;27.62;19.03;119.15
|
||||
8;2;2.a;1;2;13;33.66;20.31;128.17
|
||||
8;2;2.b;0;0;0;-11;4.2;53
|
||||
8;2;2.b;1;0;0;-12;4.3;54
|
||||
8;2;2.b;1;1;0;-13.87;4.34;55.75
|
||||
8;2;2.b;1;1;1;-14.77;4.56;56.35
|
||||
8;2;2.b;1;1;2;-17.41;5.09;59.75
|
||||
8;2;2.b;1;1;3;-20.84;4.78;66.59
|
||||
8;2;2.b;1;1;4;-22.8;5.33;76.34
|
||||
8;2;2.b;1;1;5;-24.51;2.17;88.02
|
||||
8;2;2.b;1;1;6;-24.97;3.48;103.43
|
||||
8;2;2.b;1;1;7;-26.4;5.54;115.4
|
||||
8;2;2.b;1;1;8;-26.26;10.75;125.42
|
||||
8;2;2.b;1;1;9;-26.48;15.88;135.85
|
||||
8;2;2.b;1;2;0;-13.28;4.55;56.22
|
||||
8;2;2.b;1;2;1;-13.49;5.42;57.1
|
||||
8;2;2.b;1;2;2;-15.07;6.53;60.95
|
||||
8;2;2.b;1;2;3;-16.58;6.09;67.12
|
||||
8;2;2.b;1;2;4;-19.99;5.51;76.32
|
||||
8;2;2.b;1;2;5;-21.61;4.35;87.53
|
||||
8;2;2.b;1;2;6;-22.63;5.47;96.02
|
||||
8;2;2.b;1;2;7;-20.21;6.61;104.14
|
||||
8;2;3;0;0;0;-13;1;52
|
||||
8;2;3.a;0;0;0;-14;1.4;53
|
||||
8;2;3.a;1;0;0;-14.2;1.42;53.01
|
||||
8;2;3.a;1;1M;0;-14.5;1.46;53.06
|
||||
8;2;3.a;1;1M;1;-15.06;1.67;52.89
|
||||
8;2;3.a;1;1M;2;-17.62;2.85;54.07
|
||||
8;2;3.a;1;1M;3;-21.45;4.78;61.73
|
||||
8;2;3.a;1;1M;4;-23.42;5.37;72.15
|
||||
8;2;3.a;1;1M;5;-24.31;3.66;88.31
|
||||
8;2;3.a;1;1M;6;-26.05;4.82;106.56
|
||||
8;2;3.a;1;1M;7;-32.94;5.75;118.25
|
||||
8;2;3.a;1;1M;8;-39.95;8.39;126.33
|
||||
8;2;3.a;1;2M;0;-11.66;-2.19;51.82
|
||||
8;2;3.a;1;2M;1;-12.67;-2.36;51.32
|
||||
8;2;3.a;1;2M;2;-17.15;-4.37;54.34
|
||||
8;2;3.a;1;2M;3;-23.34;-5.71;60.41
|
||||
8;2;3.a;1;2M;4;-26.53;-4.29;70.49
|
||||
8;2;3.a;1;2M;5;-28.16;-3.28;80.44
|
||||
8;2;3.a;1;2M;6;-26.14;2.79;92.16
|
||||
8;2;3.a;1;2M;7;-26.05;3.81;105.94
|
||||
8;2;3.a;1;2M;8;-28.22;2.27;117.94
|
||||
8;2;3.a;1;2M;9;-27.55;-0.76;126.93
|
||||
8;2;3.a;1;2M;10;-24.66;-4.67;138.72
|
||||
8;2;3.a;1;3;0;-12.69;-1.02;52.08
|
||||
8;2;3.a;1;3;1;-14.2;-0.78;52.25
|
||||
8;2;3.a;1;3;2;-20.72;-2.23;53.55
|
||||
8;2;3.a;1;3;3;-27.49;-2.94;56.65
|
||||
8;2;3.a;1;3;4;-36.07;-4.89;61.05
|
||||
8;2;3.a;1;3;5;-41.12;-5.23;69.88
|
||||
8;2;3.a;1;3;6;-42.22;-8.11;82.63
|
||||
8;2;3.a;1;3;7;-37.93;-7.57;96.29
|
||||
8;2;3.a;1;3;8;-33;-7.67;108.67
|
||||
8;2;3.a;1;3;9;-24.07;-4.13;119.04
|
||||
8;2;3.a;1;3;10;-20.9;-2.33;128.29
|
||||
8;2;3.a;1;3;11;-18.5;0.01;136.76
|
5139
hydroshoot/example/modularity/ww/sim_1/meteo.input
Normal file
175
hydroshoot/example/modularity/ww/sim_1/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-08-01 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": false,
|
||||
"negligible_shoot_resistance": true,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 5.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.25
|
||||
}
|
||||
}
|
||||
|
||||
|
14
hydroshoot/example/modularity/ww/sim_1/psi_soil.input
Normal file
|
@ -0,0 +1,14 @@
|
|||
time;psi
|
||||
2009-07-27;-0.18
|
||||
2009-07-28;-0.22
|
||||
2009-07-29;-0.13
|
||||
2009-07-30;-0.15
|
||||
2009-07-31;-0.15
|
||||
2009-08-01;-0.08
|
||||
2009-08-03;-0.16
|
||||
2009-08-05;-0.13
|
||||
2009-08-06;-0.11
|
||||
2009-08-07;-0.09
|
||||
2009-08-09;-0.09
|
||||
2009-08-10;-0.15
|
||||
2009-08-14;-0.27
|
43
hydroshoot/example/modularity/ww/sim_1/sim.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
# Local Coordinates Correction
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_axeII(g, v, pruning_type='avg_field_model', N_max=6,
|
||||
insert_angle=90, N_max_order=6)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100.,
|
||||
lim_max=12.5, lim_min=5., order_lim_max=5.5,
|
||||
max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(),
|
||||
view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
163
hydroshoot/example/modularity/ww/sim_2/digit.input
Normal file
|
@ -0,0 +1,163 @@
|
|||
Plant_Nb;Tronc;Elmnt;Sar;Rameau;Row;X;Y;Z
|
||||
8;BASE;0;0;0;0;0;0;0
|
||||
8;0;1;0;0;0;0;0;5
|
||||
8;0;2;0;0;0;0;0;10
|
||||
8;0;3;0;0;0;0;0;15
|
||||
8;0;4;0;0;0;0;0;20
|
||||
8;0;5;0;0;0;0;0;25
|
||||
8;0;6;0;0;0;0;0;30
|
||||
8;0;7;0;0;0;0;0;35
|
||||
8;0;8;0;0;0;0;0;40
|
||||
8;0;9;0;0;0;0;0;45
|
||||
8;1;1;0;0;0;4;2;49
|
||||
8;1;1.a;0;0;0;6;5;50
|
||||
8;1;1.a;1;0;0;8;6;52
|
||||
8;1;1.a;1;1;0;8.41;6.2;53.19
|
||||
8;1;1.a;1;1;1;7.42;7.6;55.05
|
||||
8;1;1.a;1;1;2;4.81;8.73;61.1
|
||||
8;1;1.a;1;1;3;1.11;8.87;70.62
|
||||
8;1;1.a;1;1;4;-3.4;9.31;82.33
|
||||
8;1;1.a;1;1;5;-9.59;5.34;94.08
|
||||
8;1;1.a;1;1;6;-19.56;7.1;107.54
|
||||
8;1;1.a;1;1;7;-31.79;7.71;120.16
|
||||
8;1;1.a;1;1;8;-41.64;9.88;130.68
|
||||
8;1;1.a;1;2;0;10.07;7.2;53.27
|
||||
8;1;1.a;1;2;1;10.72;8.11;54.82
|
||||
8;1;1.a;1;2;2;12.45;10.24;58.19
|
||||
8;1;1.a;1;2;3;14.67;9.83;63.16
|
||||
8;1;1.a;1;2;4;18.68;10.23;71.06
|
||||
8;1;1.a;1;2;5;20.41;7.6;81.12
|
||||
8;1;1.a;1;2;6;24.62;6.08;89.86
|
||||
8;1;1.a;1;2;7;26.36;6.67;99.55
|
||||
8;1;1.a;1;2;8;27.95;12.68;111.04
|
||||
8;1;1.a;1;2;9;26.26;18.97;117.65
|
||||
8;1;1.a;1;2;10;25.95;26.82;122.83
|
||||
8;1;1.a;2;0;0;10;4;54
|
||||
8;1;1.a;2;1;0;10.64;4.32;54.52
|
||||
8;1;1.a;2;1;1;11.56;1.67;56.73
|
||||
8;1;1.a;2;1;2;11.22;-2.05;62.4
|
||||
8;1;1.a;2;1;3;11.61;-3.84;71.11
|
||||
8;1;1.a;2;1;4;11.71;-1.8;83.07
|
||||
8;1;1.a;2;1;5;14.28;4.49;96.38
|
||||
8;1;1.a;2;1;6;13.57;4.88;108.18
|
||||
8;1;1.a;2;1;7;15.55;0.48;123.92
|
||||
8;2;1;0;0;0;1;2;49
|
||||
8;2;1.a;0;0;0;1.1;3;50
|
||||
8;2;1.a;1;0;0;1.2;3.8;50.5
|
||||
8;2;1.a;1;1;0;1.29;3.9;50.86
|
||||
8;2;1.a;1;1;1;1.64;5.19;51.5
|
||||
8;2;1.a;1;1;2;2.4;8.52;55.62
|
||||
8;2;1.a;1;1;3;5.57;11.78;62.85
|
||||
8;2;1.a;1;1;4;12.32;13.92;73.82
|
||||
8;2;1.a;1;1;5;18.46;12.2;82.8
|
||||
8;2;1.a;1;1;6;22.11;10.6;89.62
|
||||
8;2;1.a;1;1;7;26.93;3.4;95.42
|
||||
8;2;1.a;1;1;8;31.28;-2.13;99.8
|
||||
8;2;1.a;1;1;9;35.61;-8.04;102.67
|
||||
8;2;1.a;1;1;10;40.84;-15.38;106.71
|
||||
8;2;1.a;1;2;0;1.42;1.92;52.03
|
||||
8;2;1.a;1;2;1;0.93;0.86;53.42
|
||||
8;2;1.a;1;2;2;1.14;-0.09;58.02
|
||||
8;2;1.a;1;2;3;2.4;-1.23;64.43
|
||||
8;2;1.a;1;2;4;4.91;-0.77;72.53
|
||||
8;2;1.a;1;2;5;10.36;0.85;82.74
|
||||
8;2;1.a;1;2;6;13.55;2.52;91.17
|
||||
8;2;1.a;1;2;7;18.58;2.97;100.06
|
||||
8;2;1.a;1;2;8;23.01;2.3;112.8
|
||||
8;2;1.a;1;2;9;26.89;1.14;120.6
|
||||
8;2;1.b;0;0;0;1.43;0;51
|
||||
8;2;1.b;1;0;0;1.44;0.05;51.1
|
||||
8;2;1.b;1;1;0;1.45;0.09;51.12
|
||||
8;2;1.b;1;1;1;1.2;-0.05;51.71
|
||||
8;2;1.b;1;1;2;-0.96;-1.12;56.13
|
||||
8;2;1.b;1;1;3;-4.99;-4.12;65.35
|
||||
8;2;1.b;1;1;4;-7.27;-3.64;79.68
|
||||
8;2;1.b;1;1;5;-6.02;0.34;90.43
|
||||
8;2;1.b;1;1;6;1.81;4.48;97.34
|
||||
8;2;1.b;1;1;7;12.38;3.8;103.99
|
||||
8;2;1.b;1;1;8;20.76;0.75;107.55
|
||||
8;2;1.b;1;1;9;25.75;-4.11;110.52
|
||||
8;2;2;0;0;0;-10;3.5;55
|
||||
8;2;2.a;0;0;0;-11;3.8;55
|
||||
8;2;2.a;1;0;0;-12;4;56
|
||||
8;2;2.a;1;1;0;-12.71;4.01;56.81
|
||||
8;2;2.a;1;1;1;-12.44;3.94;57.24
|
||||
8;2;2.a;1;1;2;-11.81;3.88;59.65
|
||||
8;2;2.a;1;1;3;-11.14;3.39;63.92
|
||||
8;2;2.a;1;1;4;-10.28;3.23;70.07
|
||||
8;2;2.a;1;1;5;-9.07;2.25;78.1
|
||||
8;2;2.a;1;1;6;-5.95;3.49;89
|
||||
8;2;2.a;1;1;7;-1.99;3.14;96.79
|
||||
8;2;2.a;1;1;8;2.52;4.39;104.47
|
||||
8;2;2.a;1;1;9;7.52;4.97;112.43
|
||||
8;2;2.a;1;1;10;11.92;7.53;119.88
|
||||
8;2;2.a;1;1;11;17.75;7.5;129.67
|
||||
8;2;2.a;1;2;0;-12.72;6.24;55.56
|
||||
8;2;2.a;1;2;1;-12.47;6.84;55.83
|
||||
8;2;2.a;1;2;2;-11.67;9.06;57.38
|
||||
8;2;2.a;1;2;3;-11.02;11.72;61.48
|
||||
8;2;2.a;1;2;4;-9.75;12.17;67.31
|
||||
8;2;2.a;1;2;5;-9.43;10.83;75.81
|
||||
8;2;2.a;1;2;6;-6.44;6.43;87.13
|
||||
8;2;2.a;1;2;7;-6.27;6.43;87.24
|
||||
8;2;2.a;1;2;8;-0.52;5.56;95.39
|
||||
8;2;2.a;1;2;9;5.08;5.72;103.16
|
||||
8;2;2.a;1;2;10;14.45;10.9;109.95
|
||||
8;2;2.a;1;2;11;20.55;14.27;115.06
|
||||
8;2;2.a;1;2;12;27.62;19.03;119.15
|
||||
8;2;2.a;1;2;13;33.66;20.31;128.17
|
||||
8;2;2.b;0;0;0;-11;4.2;53
|
||||
8;2;2.b;1;0;0;-12;4.3;54
|
||||
8;2;2.b;1;1;0;-13.87;4.34;55.75
|
||||
8;2;2.b;1;1;1;-14.77;4.56;56.35
|
||||
8;2;2.b;1;1;2;-17.41;5.09;59.75
|
||||
8;2;2.b;1;1;3;-20.84;4.78;66.59
|
||||
8;2;2.b;1;1;4;-22.8;5.33;76.34
|
||||
8;2;2.b;1;1;5;-24.51;2.17;88.02
|
||||
8;2;2.b;1;1;6;-24.97;3.48;103.43
|
||||
8;2;2.b;1;1;7;-26.4;5.54;115.4
|
||||
8;2;2.b;1;1;8;-26.26;10.75;125.42
|
||||
8;2;2.b;1;1;9;-26.48;15.88;135.85
|
||||
8;2;2.b;1;2;0;-13.28;4.55;56.22
|
||||
8;2;2.b;1;2;1;-13.49;5.42;57.1
|
||||
8;2;2.b;1;2;2;-15.07;6.53;60.95
|
||||
8;2;2.b;1;2;3;-16.58;6.09;67.12
|
||||
8;2;2.b;1;2;4;-19.99;5.51;76.32
|
||||
8;2;2.b;1;2;5;-21.61;4.35;87.53
|
||||
8;2;2.b;1;2;6;-22.63;5.47;96.02
|
||||
8;2;2.b;1;2;7;-20.21;6.61;104.14
|
||||
8;2;3;0;0;0;-13;1;52
|
||||
8;2;3.a;0;0;0;-14;1.4;53
|
||||
8;2;3.a;1;0;0;-14.2;1.42;53.01
|
||||
8;2;3.a;1;1M;0;-14.5;1.46;53.06
|
||||
8;2;3.a;1;1M;1;-15.06;1.67;52.89
|
||||
8;2;3.a;1;1M;2;-17.62;2.85;54.07
|
||||
8;2;3.a;1;1M;3;-21.45;4.78;61.73
|
||||
8;2;3.a;1;1M;4;-23.42;5.37;72.15
|
||||
8;2;3.a;1;1M;5;-24.31;3.66;88.31
|
||||
8;2;3.a;1;1M;6;-26.05;4.82;106.56
|
||||
8;2;3.a;1;1M;7;-32.94;5.75;118.25
|
||||
8;2;3.a;1;1M;8;-39.95;8.39;126.33
|
||||
8;2;3.a;1;2M;0;-11.66;-2.19;51.82
|
||||
8;2;3.a;1;2M;1;-12.67;-2.36;51.32
|
||||
8;2;3.a;1;2M;2;-17.15;-4.37;54.34
|
||||
8;2;3.a;1;2M;3;-23.34;-5.71;60.41
|
||||
8;2;3.a;1;2M;4;-26.53;-4.29;70.49
|
||||
8;2;3.a;1;2M;5;-28.16;-3.28;80.44
|
||||
8;2;3.a;1;2M;6;-26.14;2.79;92.16
|
||||
8;2;3.a;1;2M;7;-26.05;3.81;105.94
|
||||
8;2;3.a;1;2M;8;-28.22;2.27;117.94
|
||||
8;2;3.a;1;2M;9;-27.55;-0.76;126.93
|
||||
8;2;3.a;1;2M;10;-24.66;-4.67;138.72
|
||||
8;2;3.a;1;3;0;-12.69;-1.02;52.08
|
||||
8;2;3.a;1;3;1;-14.2;-0.78;52.25
|
||||
8;2;3.a;1;3;2;-20.72;-2.23;53.55
|
||||
8;2;3.a;1;3;3;-27.49;-2.94;56.65
|
||||
8;2;3.a;1;3;4;-36.07;-4.89;61.05
|
||||
8;2;3.a;1;3;5;-41.12;-5.23;69.88
|
||||
8;2;3.a;1;3;6;-42.22;-8.11;82.63
|
||||
8;2;3.a;1;3;7;-37.93;-7.57;96.29
|
||||
8;2;3.a;1;3;8;-33;-7.67;108.67
|
||||
8;2;3.a;1;3;9;-24.07;-4.13;119.04
|
||||
8;2;3.a;1;3;10;-20.9;-2.33;128.29
|
||||
8;2;3.a;1;3;11;-18.5;0.01;136.76
|
5139
hydroshoot/example/modularity/ww/sim_2/meteo.input
Normal file
175
hydroshoot/example/modularity/ww/sim_2/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-08-01 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": true,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 1.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.25
|
||||
}
|
||||
}
|
||||
|
||||
|
14
hydroshoot/example/modularity/ww/sim_2/psi_soil.input
Normal file
|
@ -0,0 +1,14 @@
|
|||
time;psi
|
||||
2009-07-27;-0.18
|
||||
2009-07-28;-0.22
|
||||
2009-07-29;-0.13
|
||||
2009-07-30;-0.15
|
||||
2009-07-31;-0.15
|
||||
2009-08-01;-0.08
|
||||
2009-08-03;-0.16
|
||||
2009-08-05;-0.13
|
||||
2009-08-06;-0.11
|
||||
2009-08-07;-0.09
|
||||
2009-08-09;-0.09
|
||||
2009-08-10;-0.15
|
||||
2009-08-14;-0.27
|
43
hydroshoot/example/modularity/ww/sim_2/sim.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
# Local Coordinates Correction
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_axeII(g, v, pruning_type='avg_field_model', N_max=6,
|
||||
insert_angle=90, N_max_order=6)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100.,
|
||||
lim_max=12.5, lim_min=5., order_lim_max=5.5,
|
||||
max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(),
|
||||
view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
163
hydroshoot/example/modularity/ww/sim_3/digit.input
Normal file
|
@ -0,0 +1,163 @@
|
|||
Plant_Nb;Tronc;Elmnt;Sar;Rameau;Row;X;Y;Z
|
||||
8;BASE;0;0;0;0;0;0;0
|
||||
8;0;1;0;0;0;0;0;5
|
||||
8;0;2;0;0;0;0;0;10
|
||||
8;0;3;0;0;0;0;0;15
|
||||
8;0;4;0;0;0;0;0;20
|
||||
8;0;5;0;0;0;0;0;25
|
||||
8;0;6;0;0;0;0;0;30
|
||||
8;0;7;0;0;0;0;0;35
|
||||
8;0;8;0;0;0;0;0;40
|
||||
8;0;9;0;0;0;0;0;45
|
||||
8;1;1;0;0;0;4;2;49
|
||||
8;1;1.a;0;0;0;6;5;50
|
||||
8;1;1.a;1;0;0;8;6;52
|
||||
8;1;1.a;1;1;0;8.41;6.2;53.19
|
||||
8;1;1.a;1;1;1;7.42;7.6;55.05
|
||||
8;1;1.a;1;1;2;4.81;8.73;61.1
|
||||
8;1;1.a;1;1;3;1.11;8.87;70.62
|
||||
8;1;1.a;1;1;4;-3.4;9.31;82.33
|
||||
8;1;1.a;1;1;5;-9.59;5.34;94.08
|
||||
8;1;1.a;1;1;6;-19.56;7.1;107.54
|
||||
8;1;1.a;1;1;7;-31.79;7.71;120.16
|
||||
8;1;1.a;1;1;8;-41.64;9.88;130.68
|
||||
8;1;1.a;1;2;0;10.07;7.2;53.27
|
||||
8;1;1.a;1;2;1;10.72;8.11;54.82
|
||||
8;1;1.a;1;2;2;12.45;10.24;58.19
|
||||
8;1;1.a;1;2;3;14.67;9.83;63.16
|
||||
8;1;1.a;1;2;4;18.68;10.23;71.06
|
||||
8;1;1.a;1;2;5;20.41;7.6;81.12
|
||||
8;1;1.a;1;2;6;24.62;6.08;89.86
|
||||
8;1;1.a;1;2;7;26.36;6.67;99.55
|
||||
8;1;1.a;1;2;8;27.95;12.68;111.04
|
||||
8;1;1.a;1;2;9;26.26;18.97;117.65
|
||||
8;1;1.a;1;2;10;25.95;26.82;122.83
|
||||
8;1;1.a;2;0;0;10;4;54
|
||||
8;1;1.a;2;1;0;10.64;4.32;54.52
|
||||
8;1;1.a;2;1;1;11.56;1.67;56.73
|
||||
8;1;1.a;2;1;2;11.22;-2.05;62.4
|
||||
8;1;1.a;2;1;3;11.61;-3.84;71.11
|
||||
8;1;1.a;2;1;4;11.71;-1.8;83.07
|
||||
8;1;1.a;2;1;5;14.28;4.49;96.38
|
||||
8;1;1.a;2;1;6;13.57;4.88;108.18
|
||||
8;1;1.a;2;1;7;15.55;0.48;123.92
|
||||
8;2;1;0;0;0;1;2;49
|
||||
8;2;1.a;0;0;0;1.1;3;50
|
||||
8;2;1.a;1;0;0;1.2;3.8;50.5
|
||||
8;2;1.a;1;1;0;1.29;3.9;50.86
|
||||
8;2;1.a;1;1;1;1.64;5.19;51.5
|
||||
8;2;1.a;1;1;2;2.4;8.52;55.62
|
||||
8;2;1.a;1;1;3;5.57;11.78;62.85
|
||||
8;2;1.a;1;1;4;12.32;13.92;73.82
|
||||
8;2;1.a;1;1;5;18.46;12.2;82.8
|
||||
8;2;1.a;1;1;6;22.11;10.6;89.62
|
||||
8;2;1.a;1;1;7;26.93;3.4;95.42
|
||||
8;2;1.a;1;1;8;31.28;-2.13;99.8
|
||||
8;2;1.a;1;1;9;35.61;-8.04;102.67
|
||||
8;2;1.a;1;1;10;40.84;-15.38;106.71
|
||||
8;2;1.a;1;2;0;1.42;1.92;52.03
|
||||
8;2;1.a;1;2;1;0.93;0.86;53.42
|
||||
8;2;1.a;1;2;2;1.14;-0.09;58.02
|
||||
8;2;1.a;1;2;3;2.4;-1.23;64.43
|
||||
8;2;1.a;1;2;4;4.91;-0.77;72.53
|
||||
8;2;1.a;1;2;5;10.36;0.85;82.74
|
||||
8;2;1.a;1;2;6;13.55;2.52;91.17
|
||||
8;2;1.a;1;2;7;18.58;2.97;100.06
|
||||
8;2;1.a;1;2;8;23.01;2.3;112.8
|
||||
8;2;1.a;1;2;9;26.89;1.14;120.6
|
||||
8;2;1.b;0;0;0;1.43;0;51
|
||||
8;2;1.b;1;0;0;1.44;0.05;51.1
|
||||
8;2;1.b;1;1;0;1.45;0.09;51.12
|
||||
8;2;1.b;1;1;1;1.2;-0.05;51.71
|
||||
8;2;1.b;1;1;2;-0.96;-1.12;56.13
|
||||
8;2;1.b;1;1;3;-4.99;-4.12;65.35
|
||||
8;2;1.b;1;1;4;-7.27;-3.64;79.68
|
||||
8;2;1.b;1;1;5;-6.02;0.34;90.43
|
||||
8;2;1.b;1;1;6;1.81;4.48;97.34
|
||||
8;2;1.b;1;1;7;12.38;3.8;103.99
|
||||
8;2;1.b;1;1;8;20.76;0.75;107.55
|
||||
8;2;1.b;1;1;9;25.75;-4.11;110.52
|
||||
8;2;2;0;0;0;-10;3.5;55
|
||||
8;2;2.a;0;0;0;-11;3.8;55
|
||||
8;2;2.a;1;0;0;-12;4;56
|
||||
8;2;2.a;1;1;0;-12.71;4.01;56.81
|
||||
8;2;2.a;1;1;1;-12.44;3.94;57.24
|
||||
8;2;2.a;1;1;2;-11.81;3.88;59.65
|
||||
8;2;2.a;1;1;3;-11.14;3.39;63.92
|
||||
8;2;2.a;1;1;4;-10.28;3.23;70.07
|
||||
8;2;2.a;1;1;5;-9.07;2.25;78.1
|
||||
8;2;2.a;1;1;6;-5.95;3.49;89
|
||||
8;2;2.a;1;1;7;-1.99;3.14;96.79
|
||||
8;2;2.a;1;1;8;2.52;4.39;104.47
|
||||
8;2;2.a;1;1;9;7.52;4.97;112.43
|
||||
8;2;2.a;1;1;10;11.92;7.53;119.88
|
||||
8;2;2.a;1;1;11;17.75;7.5;129.67
|
||||
8;2;2.a;1;2;0;-12.72;6.24;55.56
|
||||
8;2;2.a;1;2;1;-12.47;6.84;55.83
|
||||
8;2;2.a;1;2;2;-11.67;9.06;57.38
|
||||
8;2;2.a;1;2;3;-11.02;11.72;61.48
|
||||
8;2;2.a;1;2;4;-9.75;12.17;67.31
|
||||
8;2;2.a;1;2;5;-9.43;10.83;75.81
|
||||
8;2;2.a;1;2;6;-6.44;6.43;87.13
|
||||
8;2;2.a;1;2;7;-6.27;6.43;87.24
|
||||
8;2;2.a;1;2;8;-0.52;5.56;95.39
|
||||
8;2;2.a;1;2;9;5.08;5.72;103.16
|
||||
8;2;2.a;1;2;10;14.45;10.9;109.95
|
||||
8;2;2.a;1;2;11;20.55;14.27;115.06
|
||||
8;2;2.a;1;2;12;27.62;19.03;119.15
|
||||
8;2;2.a;1;2;13;33.66;20.31;128.17
|
||||
8;2;2.b;0;0;0;-11;4.2;53
|
||||
8;2;2.b;1;0;0;-12;4.3;54
|
||||
8;2;2.b;1;1;0;-13.87;4.34;55.75
|
||||
8;2;2.b;1;1;1;-14.77;4.56;56.35
|
||||
8;2;2.b;1;1;2;-17.41;5.09;59.75
|
||||
8;2;2.b;1;1;3;-20.84;4.78;66.59
|
||||
8;2;2.b;1;1;4;-22.8;5.33;76.34
|
||||
8;2;2.b;1;1;5;-24.51;2.17;88.02
|
||||
8;2;2.b;1;1;6;-24.97;3.48;103.43
|
||||
8;2;2.b;1;1;7;-26.4;5.54;115.4
|
||||
8;2;2.b;1;1;8;-26.26;10.75;125.42
|
||||
8;2;2.b;1;1;9;-26.48;15.88;135.85
|
||||
8;2;2.b;1;2;0;-13.28;4.55;56.22
|
||||
8;2;2.b;1;2;1;-13.49;5.42;57.1
|
||||
8;2;2.b;1;2;2;-15.07;6.53;60.95
|
||||
8;2;2.b;1;2;3;-16.58;6.09;67.12
|
||||
8;2;2.b;1;2;4;-19.99;5.51;76.32
|
||||
8;2;2.b;1;2;5;-21.61;4.35;87.53
|
||||
8;2;2.b;1;2;6;-22.63;5.47;96.02
|
||||
8;2;2.b;1;2;7;-20.21;6.61;104.14
|
||||
8;2;3;0;0;0;-13;1;52
|
||||
8;2;3.a;0;0;0;-14;1.4;53
|
||||
8;2;3.a;1;0;0;-14.2;1.42;53.01
|
||||
8;2;3.a;1;1M;0;-14.5;1.46;53.06
|
||||
8;2;3.a;1;1M;1;-15.06;1.67;52.89
|
||||
8;2;3.a;1;1M;2;-17.62;2.85;54.07
|
||||
8;2;3.a;1;1M;3;-21.45;4.78;61.73
|
||||
8;2;3.a;1;1M;4;-23.42;5.37;72.15
|
||||
8;2;3.a;1;1M;5;-24.31;3.66;88.31
|
||||
8;2;3.a;1;1M;6;-26.05;4.82;106.56
|
||||
8;2;3.a;1;1M;7;-32.94;5.75;118.25
|
||||
8;2;3.a;1;1M;8;-39.95;8.39;126.33
|
||||
8;2;3.a;1;2M;0;-11.66;-2.19;51.82
|
||||
8;2;3.a;1;2M;1;-12.67;-2.36;51.32
|
||||
8;2;3.a;1;2M;2;-17.15;-4.37;54.34
|
||||
8;2;3.a;1;2M;3;-23.34;-5.71;60.41
|
||||
8;2;3.a;1;2M;4;-26.53;-4.29;70.49
|
||||
8;2;3.a;1;2M;5;-28.16;-3.28;80.44
|
||||
8;2;3.a;1;2M;6;-26.14;2.79;92.16
|
||||
8;2;3.a;1;2M;7;-26.05;3.81;105.94
|
||||
8;2;3.a;1;2M;8;-28.22;2.27;117.94
|
||||
8;2;3.a;1;2M;9;-27.55;-0.76;126.93
|
||||
8;2;3.a;1;2M;10;-24.66;-4.67;138.72
|
||||
8;2;3.a;1;3;0;-12.69;-1.02;52.08
|
||||
8;2;3.a;1;3;1;-14.2;-0.78;52.25
|
||||
8;2;3.a;1;3;2;-20.72;-2.23;53.55
|
||||
8;2;3.a;1;3;3;-27.49;-2.94;56.65
|
||||
8;2;3.a;1;3;4;-36.07;-4.89;61.05
|
||||
8;2;3.a;1;3;5;-41.12;-5.23;69.88
|
||||
8;2;3.a;1;3;6;-42.22;-8.11;82.63
|
||||
8;2;3.a;1;3;7;-37.93;-7.57;96.29
|
||||
8;2;3.a;1;3;8;-33;-7.67;108.67
|
||||
8;2;3.a;1;3;9;-24.07;-4.13;119.04
|
||||
8;2;3.a;1;3;10;-20.9;-2.33;128.29
|
||||
8;2;3.a;1;3;11;-18.5;0.01;136.76
|
5139
hydroshoot/example/modularity/ww/sim_3/meteo.input
Normal file
175
hydroshoot/example/modularity/ww/sim_3/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-08-01 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": false,
|
||||
"energy_budget": false
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 1.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.25
|
||||
}
|
||||
}
|
||||
|
||||
|
14
hydroshoot/example/modularity/ww/sim_3/psi_soil.input
Normal file
|
@ -0,0 +1,14 @@
|
|||
time;psi
|
||||
2009-07-27;-0.18
|
||||
2009-07-28;-0.22
|
||||
2009-07-29;-0.13
|
||||
2009-07-30;-0.15
|
||||
2009-07-31;-0.15
|
||||
2009-08-01;-0.08
|
||||
2009-08-03;-0.16
|
||||
2009-08-05;-0.13
|
||||
2009-08-06;-0.11
|
||||
2009-08-07;-0.09
|
||||
2009-08-09;-0.09
|
||||
2009-08-10;-0.15
|
||||
2009-08-14;-0.27
|
43
hydroshoot/example/modularity/ww/sim_3/sim.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
# Local Coordinates Correction
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_axeII(g, v, pruning_type='avg_field_model', N_max=6,
|
||||
insert_angle=90, N_max_order=6)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100.,
|
||||
lim_max=12.5, lim_min=5., order_lim_max=5.5,
|
||||
max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(),
|
||||
view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
163
hydroshoot/example/modularity/ww/sim_4/digit.input
Normal file
|
@ -0,0 +1,163 @@
|
|||
Plant_Nb;Tronc;Elmnt;Sar;Rameau;Row;X;Y;Z
|
||||
8;BASE;0;0;0;0;0;0;0
|
||||
8;0;1;0;0;0;0;0;5
|
||||
8;0;2;0;0;0;0;0;10
|
||||
8;0;3;0;0;0;0;0;15
|
||||
8;0;4;0;0;0;0;0;20
|
||||
8;0;5;0;0;0;0;0;25
|
||||
8;0;6;0;0;0;0;0;30
|
||||
8;0;7;0;0;0;0;0;35
|
||||
8;0;8;0;0;0;0;0;40
|
||||
8;0;9;0;0;0;0;0;45
|
||||
8;1;1;0;0;0;4;2;49
|
||||
8;1;1.a;0;0;0;6;5;50
|
||||
8;1;1.a;1;0;0;8;6;52
|
||||
8;1;1.a;1;1;0;8.41;6.2;53.19
|
||||
8;1;1.a;1;1;1;7.42;7.6;55.05
|
||||
8;1;1.a;1;1;2;4.81;8.73;61.1
|
||||
8;1;1.a;1;1;3;1.11;8.87;70.62
|
||||
8;1;1.a;1;1;4;-3.4;9.31;82.33
|
||||
8;1;1.a;1;1;5;-9.59;5.34;94.08
|
||||
8;1;1.a;1;1;6;-19.56;7.1;107.54
|
||||
8;1;1.a;1;1;7;-31.79;7.71;120.16
|
||||
8;1;1.a;1;1;8;-41.64;9.88;130.68
|
||||
8;1;1.a;1;2;0;10.07;7.2;53.27
|
||||
8;1;1.a;1;2;1;10.72;8.11;54.82
|
||||
8;1;1.a;1;2;2;12.45;10.24;58.19
|
||||
8;1;1.a;1;2;3;14.67;9.83;63.16
|
||||
8;1;1.a;1;2;4;18.68;10.23;71.06
|
||||
8;1;1.a;1;2;5;20.41;7.6;81.12
|
||||
8;1;1.a;1;2;6;24.62;6.08;89.86
|
||||
8;1;1.a;1;2;7;26.36;6.67;99.55
|
||||
8;1;1.a;1;2;8;27.95;12.68;111.04
|
||||
8;1;1.a;1;2;9;26.26;18.97;117.65
|
||||
8;1;1.a;1;2;10;25.95;26.82;122.83
|
||||
8;1;1.a;2;0;0;10;4;54
|
||||
8;1;1.a;2;1;0;10.64;4.32;54.52
|
||||
8;1;1.a;2;1;1;11.56;1.67;56.73
|
||||
8;1;1.a;2;1;2;11.22;-2.05;62.4
|
||||
8;1;1.a;2;1;3;11.61;-3.84;71.11
|
||||
8;1;1.a;2;1;4;11.71;-1.8;83.07
|
||||
8;1;1.a;2;1;5;14.28;4.49;96.38
|
||||
8;1;1.a;2;1;6;13.57;4.88;108.18
|
||||
8;1;1.a;2;1;7;15.55;0.48;123.92
|
||||
8;2;1;0;0;0;1;2;49
|
||||
8;2;1.a;0;0;0;1.1;3;50
|
||||
8;2;1.a;1;0;0;1.2;3.8;50.5
|
||||
8;2;1.a;1;1;0;1.29;3.9;50.86
|
||||
8;2;1.a;1;1;1;1.64;5.19;51.5
|
||||
8;2;1.a;1;1;2;2.4;8.52;55.62
|
||||
8;2;1.a;1;1;3;5.57;11.78;62.85
|
||||
8;2;1.a;1;1;4;12.32;13.92;73.82
|
||||
8;2;1.a;1;1;5;18.46;12.2;82.8
|
||||
8;2;1.a;1;1;6;22.11;10.6;89.62
|
||||
8;2;1.a;1;1;7;26.93;3.4;95.42
|
||||
8;2;1.a;1;1;8;31.28;-2.13;99.8
|
||||
8;2;1.a;1;1;9;35.61;-8.04;102.67
|
||||
8;2;1.a;1;1;10;40.84;-15.38;106.71
|
||||
8;2;1.a;1;2;0;1.42;1.92;52.03
|
||||
8;2;1.a;1;2;1;0.93;0.86;53.42
|
||||
8;2;1.a;1;2;2;1.14;-0.09;58.02
|
||||
8;2;1.a;1;2;3;2.4;-1.23;64.43
|
||||
8;2;1.a;1;2;4;4.91;-0.77;72.53
|
||||
8;2;1.a;1;2;5;10.36;0.85;82.74
|
||||
8;2;1.a;1;2;6;13.55;2.52;91.17
|
||||
8;2;1.a;1;2;7;18.58;2.97;100.06
|
||||
8;2;1.a;1;2;8;23.01;2.3;112.8
|
||||
8;2;1.a;1;2;9;26.89;1.14;120.6
|
||||
8;2;1.b;0;0;0;1.43;0;51
|
||||
8;2;1.b;1;0;0;1.44;0.05;51.1
|
||||
8;2;1.b;1;1;0;1.45;0.09;51.12
|
||||
8;2;1.b;1;1;1;1.2;-0.05;51.71
|
||||
8;2;1.b;1;1;2;-0.96;-1.12;56.13
|
||||
8;2;1.b;1;1;3;-4.99;-4.12;65.35
|
||||
8;2;1.b;1;1;4;-7.27;-3.64;79.68
|
||||
8;2;1.b;1;1;5;-6.02;0.34;90.43
|
||||
8;2;1.b;1;1;6;1.81;4.48;97.34
|
||||
8;2;1.b;1;1;7;12.38;3.8;103.99
|
||||
8;2;1.b;1;1;8;20.76;0.75;107.55
|
||||
8;2;1.b;1;1;9;25.75;-4.11;110.52
|
||||
8;2;2;0;0;0;-10;3.5;55
|
||||
8;2;2.a;0;0;0;-11;3.8;55
|
||||
8;2;2.a;1;0;0;-12;4;56
|
||||
8;2;2.a;1;1;0;-12.71;4.01;56.81
|
||||
8;2;2.a;1;1;1;-12.44;3.94;57.24
|
||||
8;2;2.a;1;1;2;-11.81;3.88;59.65
|
||||
8;2;2.a;1;1;3;-11.14;3.39;63.92
|
||||
8;2;2.a;1;1;4;-10.28;3.23;70.07
|
||||
8;2;2.a;1;1;5;-9.07;2.25;78.1
|
||||
8;2;2.a;1;1;6;-5.95;3.49;89
|
||||
8;2;2.a;1;1;7;-1.99;3.14;96.79
|
||||
8;2;2.a;1;1;8;2.52;4.39;104.47
|
||||
8;2;2.a;1;1;9;7.52;4.97;112.43
|
||||
8;2;2.a;1;1;10;11.92;7.53;119.88
|
||||
8;2;2.a;1;1;11;17.75;7.5;129.67
|
||||
8;2;2.a;1;2;0;-12.72;6.24;55.56
|
||||
8;2;2.a;1;2;1;-12.47;6.84;55.83
|
||||
8;2;2.a;1;2;2;-11.67;9.06;57.38
|
||||
8;2;2.a;1;2;3;-11.02;11.72;61.48
|
||||
8;2;2.a;1;2;4;-9.75;12.17;67.31
|
||||
8;2;2.a;1;2;5;-9.43;10.83;75.81
|
||||
8;2;2.a;1;2;6;-6.44;6.43;87.13
|
||||
8;2;2.a;1;2;7;-6.27;6.43;87.24
|
||||
8;2;2.a;1;2;8;-0.52;5.56;95.39
|
||||
8;2;2.a;1;2;9;5.08;5.72;103.16
|
||||
8;2;2.a;1;2;10;14.45;10.9;109.95
|
||||
8;2;2.a;1;2;11;20.55;14.27;115.06
|
||||
8;2;2.a;1;2;12;27.62;19.03;119.15
|
||||
8;2;2.a;1;2;13;33.66;20.31;128.17
|
||||
8;2;2.b;0;0;0;-11;4.2;53
|
||||
8;2;2.b;1;0;0;-12;4.3;54
|
||||
8;2;2.b;1;1;0;-13.87;4.34;55.75
|
||||
8;2;2.b;1;1;1;-14.77;4.56;56.35
|
||||
8;2;2.b;1;1;2;-17.41;5.09;59.75
|
||||
8;2;2.b;1;1;3;-20.84;4.78;66.59
|
||||
8;2;2.b;1;1;4;-22.8;5.33;76.34
|
||||
8;2;2.b;1;1;5;-24.51;2.17;88.02
|
||||
8;2;2.b;1;1;6;-24.97;3.48;103.43
|
||||
8;2;2.b;1;1;7;-26.4;5.54;115.4
|
||||
8;2;2.b;1;1;8;-26.26;10.75;125.42
|
||||
8;2;2.b;1;1;9;-26.48;15.88;135.85
|
||||
8;2;2.b;1;2;0;-13.28;4.55;56.22
|
||||
8;2;2.b;1;2;1;-13.49;5.42;57.1
|
||||
8;2;2.b;1;2;2;-15.07;6.53;60.95
|
||||
8;2;2.b;1;2;3;-16.58;6.09;67.12
|
||||
8;2;2.b;1;2;4;-19.99;5.51;76.32
|
||||
8;2;2.b;1;2;5;-21.61;4.35;87.53
|
||||
8;2;2.b;1;2;6;-22.63;5.47;96.02
|
||||
8;2;2.b;1;2;7;-20.21;6.61;104.14
|
||||
8;2;3;0;0;0;-13;1;52
|
||||
8;2;3.a;0;0;0;-14;1.4;53
|
||||
8;2;3.a;1;0;0;-14.2;1.42;53.01
|
||||
8;2;3.a;1;1M;0;-14.5;1.46;53.06
|
||||
8;2;3.a;1;1M;1;-15.06;1.67;52.89
|
||||
8;2;3.a;1;1M;2;-17.62;2.85;54.07
|
||||
8;2;3.a;1;1M;3;-21.45;4.78;61.73
|
||||
8;2;3.a;1;1M;4;-23.42;5.37;72.15
|
||||
8;2;3.a;1;1M;5;-24.31;3.66;88.31
|
||||
8;2;3.a;1;1M;6;-26.05;4.82;106.56
|
||||
8;2;3.a;1;1M;7;-32.94;5.75;118.25
|
||||
8;2;3.a;1;1M;8;-39.95;8.39;126.33
|
||||
8;2;3.a;1;2M;0;-11.66;-2.19;51.82
|
||||
8;2;3.a;1;2M;1;-12.67;-2.36;51.32
|
||||
8;2;3.a;1;2M;2;-17.15;-4.37;54.34
|
||||
8;2;3.a;1;2M;3;-23.34;-5.71;60.41
|
||||
8;2;3.a;1;2M;4;-26.53;-4.29;70.49
|
||||
8;2;3.a;1;2M;5;-28.16;-3.28;80.44
|
||||
8;2;3.a;1;2M;6;-26.14;2.79;92.16
|
||||
8;2;3.a;1;2M;7;-26.05;3.81;105.94
|
||||
8;2;3.a;1;2M;8;-28.22;2.27;117.94
|
||||
8;2;3.a;1;2M;9;-27.55;-0.76;126.93
|
||||
8;2;3.a;1;2M;10;-24.66;-4.67;138.72
|
||||
8;2;3.a;1;3;0;-12.69;-1.02;52.08
|
||||
8;2;3.a;1;3;1;-14.2;-0.78;52.25
|
||||
8;2;3.a;1;3;2;-20.72;-2.23;53.55
|
||||
8;2;3.a;1;3;3;-27.49;-2.94;56.65
|
||||
8;2;3.a;1;3;4;-36.07;-4.89;61.05
|
||||
8;2;3.a;1;3;5;-41.12;-5.23;69.88
|
||||
8;2;3.a;1;3;6;-42.22;-8.11;82.63
|
||||
8;2;3.a;1;3;7;-37.93;-7.57;96.29
|
||||
8;2;3.a;1;3;8;-33;-7.67;108.67
|
||||
8;2;3.a;1;3;9;-24.07;-4.13;119.04
|
||||
8;2;3.a;1;3;10;-20.9;-2.33;128.29
|
||||
8;2;3.a;1;3;11;-18.5;0.01;136.76
|
5139
hydroshoot/example/modularity/ww/sim_4/meteo.input
Normal file
175
hydroshoot/example/modularity/ww/sim_4/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-08-01 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": false,
|
||||
"negligible_shoot_resistance": true,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 1.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.25
|
||||
}
|
||||
}
|
||||
|
||||
|
14
hydroshoot/example/modularity/ww/sim_4/psi_soil.input
Normal file
|
@ -0,0 +1,14 @@
|
|||
time;psi
|
||||
2009-07-27;-0.18
|
||||
2009-07-28;-0.22
|
||||
2009-07-29;-0.13
|
||||
2009-07-30;-0.15
|
||||
2009-07-31;-0.15
|
||||
2009-08-01;-0.08
|
||||
2009-08-03;-0.16
|
||||
2009-08-05;-0.13
|
||||
2009-08-06;-0.11
|
||||
2009-08-07;-0.09
|
||||
2009-08-09;-0.09
|
||||
2009-08-10;-0.15
|
||||
2009-08-14;-0.27
|
43
hydroshoot/example/modularity/ww/sim_4/sim.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
|
||||
# Local Coordinates Correction
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_axeII(g, v, pruning_type='avg_field_model', N_max=6,
|
||||
insert_angle=90, N_max_order=6)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0.,
|
||||
phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100.,
|
||||
lim_max=12.5, lim_min=5., order_lim_max=5.5,
|
||||
max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=None)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(),
|
||||
view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
332
hydroshoot/example/potted_grapevine/grapevine_pot.csv
Normal file
|
@ -0,0 +1,332 @@
|
|||
Plant;TRONC;ELMNT;SAR;RAM;RANG;Xabs;Yabs;Zabs;DIAM
|
||||
101;base;0;0;0;0;0;0;30.98;0
|
||||
101;0;1;0;0;0;-1.87;-8.72;35.63;1.709
|
||||
101;0;2;0;0;0;0.88;-7.05;42.91;2.129
|
||||
101;0;2.a;0;0;0;3.47;-7.67;44.68;2.642
|
||||
101;0;2.a;1;0;0;4.28;-8.77;46.4;1.687
|
||||
101;0;2.a;1;1;0;2.13;-7.43;48.12;2.148
|
||||
101;0;2.a;1;1;1;1.49;-6.85;49.43;1.921
|
||||
101;0;2.a;1;p;0;3.9;-6.34;48.16;0.11
|
||||
101;0;2.a;1;F1;0;5.39;-7.29;48.87;0
|
||||
101;0;2.a;1;F2;0;5.48;-7.57;47.6;0
|
||||
101;0;2.a;1;F3;0;4.61;-7.44;46.97;0
|
||||
101;0;2.a;1;F4;0;4.06;-6.92;45.6;0
|
||||
101;0;2.a;1;F5;0;3.63;-6.07;46.86;0
|
||||
101;0;2.a;1;1;2;2.24;-7.03;49.61;1.661
|
||||
101;0;2.a;1;p;0;-1.24;-6.29;45.94;0.213
|
||||
101;0;2.a;1;F1;0;-0.58;-1.2;46.67;0
|
||||
101;0;2.a;1;F2;0;0.17;-3.48;42.11;0
|
||||
101;0;2.a;1;F3;0;1.72;-6.23;42.56;0
|
||||
101;0;2.a;1;F4;0;1.06;-9.45;44.22;0
|
||||
101;0;2.a;1;F5;0;-1.81;-10.21;46.52;0
|
||||
101;0;2.a;1;1;3;3.77;-6.91;51.55;1.18
|
||||
101;0;2.a;1;p;0;5.03;-0.43;49.77;0.281
|
||||
101;0;2.a;1;F1;0;11.47;-0.32;51.76;0
|
||||
101;0;2.a;1;F2;0;8.27;-0.73;45.83;0
|
||||
101;0;2.a;1;F3;0;6.69;-2.55;43.24;0
|
||||
101;0;2.a;1;F4;0;1.69;0.02;43.66;0
|
||||
101;0;2.a;1;F5;0;0.41;1.79;48.53;0
|
||||
101;0;2.a;1;1;4;3.57;-6.09;55.76;1.2
|
||||
101;0;2.a;1;p;0;-3.77;0.77;55.09;0.323
|
||||
101;0;2.a;1;F1;0;3.19;3.58;57.07;0
|
||||
101;0;2.a;1;F2;0;1.55;4.97;50.13;0
|
||||
101;0;2.a;1;F3;0;-1.07;0.9;46.71;0
|
||||
101;0;2.a;1;F4;0;-3.73;-4.31;50.61;0
|
||||
101;0;2.a;1;F5;0;-7.5;-1.42;53.77;0
|
||||
101;0;2.a;1;1;5;4.21;-4.61;59.6;1.028
|
||||
101;0;2.a;1;p;0;2.33;3.45;60.14;0.28
|
||||
101;0;2.a;1;F1;0;4.78;8.39;61.82;0
|
||||
101;0;2.a;1;F2;0;4.59;10.46;57.63;0
|
||||
101;0;2.a;1;F3;0;3.82;9.09;54.81;0
|
||||
101;0;2.a;1;F4;0;0.81;6.04;53.89;0
|
||||
101;0;2.a;1;F5;0;-2.11;4.26;57.2;0
|
||||
101;0;2.a;1;1;6;1.3;-2.23;63.85;1.08
|
||||
101;0;2.a;1;1;7;3.18;-1.55;67.41;1.034
|
||||
101;0;2.a;1;p;0;6.31;4.77;68.26;0.283
|
||||
101;0;2.a;1;F1;0;9.24;8.2;72.1;0
|
||||
101;0;2.a;1;F2;0;11.85;10.69;67.51;0
|
||||
101;0;2.a;1;F3;0;9.23;8.15;60.15;0
|
||||
101;0;2.a;1;F4;0;4.43;9.69;61.3;0
|
||||
101;0;2.a;1;F5;0;-1.01;7.04;68.59;0
|
||||
101;0;2.a;1;1;8;2.91;-0.83;70.69;1.121
|
||||
101;0;2.a;1;p;0;-1.51;5.06;69.26;0.265
|
||||
101;0;2.a;1;F1;0;-1.13;11.43;69.91;0
|
||||
101;0;2.a;1;F2;0;-3.1;11.73;63.46;0
|
||||
101;0;2.a;1;F3;0;-7.25;12.36;62.4;0
|
||||
101;0;2.a;1;F4;0;-10.99;6.11;69.41;0
|
||||
101;0;2.a;1;F5;0;-7;2.42;71.93;0
|
||||
101;0;2.a;1;1;9;2.05;0.35;73.66;0.999
|
||||
101;0;2.a;1;p;0;8.06;4.6;76.52;0.28
|
||||
101;0;2.a;1;F1;0;7.74;4.97;82.96;0
|
||||
101;0;2.a;1;F2;0;10.45;10.81;78.95;0
|
||||
101;0;2.a;1;F3;0;11.82;9.84;70.11;0
|
||||
101;0;2.a;1;F4;0;8;8.88;69.14;0
|
||||
101;0;2.a;1;F5;0;2.49;6.21;73.22;0
|
||||
101;0;2.a;1;1;10;2.05;2.23;79.11;0.983
|
||||
101;0;2.a;1;p;0;-1.62;8.95;78.35;0.313
|
||||
101;0;2.a;1;F1;0;0.05;16.54;78.71;0
|
||||
101;0;2.a;1;F2;0;0.97;16.08;72.4;0
|
||||
101;0;2.a;1;F3;0;-5.92;15.34;69.06;0
|
||||
101;0;2.a;1;F4;0;-10.82;11.31;74.66;0
|
||||
101;0;2.a;1;F5;0;-6.59;5.58;79.12;0
|
||||
101;0;2.a;1;1;11;2.86;3.67;81.9;1.017
|
||||
101;0;2.a;1;p;0;7.54;10.29;82.3;0.32
|
||||
101;0;2.a;1;F1;0;13.68;15.16;84.95;0
|
||||
101;0;2.a;1;F2;0;12.05;16.04;75.58;0
|
||||
101;0;2.a;1;F3;0;7.03;15.8;73.61;0
|
||||
101;0;2.a;1;F4;0;2.77;16.97;77.24;0
|
||||
101;0;2.a;1;F5;0;1.07;9.31;80.39;0
|
||||
101;0;2.a;1;1;12;2.63;5.42;87.05;1.02
|
||||
101;0;2.a;1;p;0;-2.19;11.28;88.71;0.309
|
||||
101;0;2.a;1;F1;0;0.66;19.51;89.73;0
|
||||
101;0;2.a;1;F2;0;1.07;18.82;82.1;0
|
||||
101;0;2.a;1;F3;0;-1.54;7.96;80.1;0
|
||||
101;0;2.a;1;F4;0;-7.84;13.45;81.16;0
|
||||
101;0;2.a;1;F5;0;-9.77;10.73;89.39;0
|
||||
101;0;2.a;1;1;13;3.67;7.36;92.1;0.993
|
||||
101;0;2.a;1;p;0;8.06;15.38;94.21;0.302
|
||||
101;0;2.a;1;F1;0;9.12;18.11;101.89;0
|
||||
101;0;2.a;1;F2;0;16.82;21.97;95.1;0
|
||||
101;0;2.a;1;F3;0;11.69;24.78;88.39;0
|
||||
101;0;2.a;1;F4;0;5.6;23.7;87.59;0
|
||||
101;0;2.a;1;F5;0;-0.68;16.16;91.45;0
|
||||
101;0;2.a;1;1;14;4.14;9.11;98.34;0.991
|
||||
101;0;2.a;1;p;0;-1.72;15.65;101.51;0.324
|
||||
101;0;2.a;1;F1;0;-1.51;24.15;103.06;0
|
||||
101;0;2.a;1;F2;0;-0.59;26.15;97.72;0
|
||||
101;0;2.a;1;F3;0;-9.04;24.64;93.58;0
|
||||
101;0;2.a;1;F4;0;-13.13;18.69;97.95;0
|
||||
101;0;2.a;1;F5;0;-8.11;12.1;103.19;0
|
||||
101;0;2.a;1;1;15;4.53;10.48;103.8;0.964
|
||||
101;0;2.a;1;p;0;12.58;11.93;107.38;0.327
|
||||
101;0;2.a;1;F1;0;16.19;11.47;113.74;0
|
||||
101;0;2.a;1;F2;0;23.14;13.68;108.73;0
|
||||
101;0;2.a;1;F3;0;24.46;16.35;102.78;0
|
||||
101;0;2.a;1;F4;0;14.22;22.08;100.7;0
|
||||
101;0;2.a;1;F5;0;8.93;20.7;105.76;0
|
||||
101;0;2.a;1;1;16;5.75;11.95;112.76;0.915
|
||||
101;0;2.a;1;p;0;0.6;17.2;116.07;0.371
|
||||
101;0;2.a;1;F1;0;3.16;22.98;118.03;0
|
||||
101;0;2.a;1;F2;0;0.77;27.05;111.04;0
|
||||
101;0;2.a;1;F3;0;-5.42;24.37;111.06;0
|
||||
101;0;2.a;1;F4;0;-9.41;18.93;114.68;0
|
||||
101;0;2.a;1;F5;0;-7.73;13.89;118.9;0
|
||||
101;0;2.a;1;1;17;8.21;13.96;122.04;0.836
|
||||
101;0;2.a;1;p;0;13.39;19.1;125.23;0.346
|
||||
101;0;2.a;1;F1;0;15.9;16.33;130.96;0
|
||||
101;0;2.a;1;F2;0;18.51;25.07;129.88;0
|
||||
101;0;2.a;1;F3;0;22.4;25.39;120.94;0
|
||||
101;0;2.a;1;F4;0;13.05;28.8;119.27;0
|
||||
101;0;2.a;1;F5;0;7.48;25.61;121.6;0
|
||||
101;0;2.a;1;1;18;8.15;16.47;129.63;0.873
|
||||
101;0;2.a;1;p;0;1.87;20.85;134.06;0.332
|
||||
101;0;2.a;1;F1;0;4.33;28.83;137.08;0
|
||||
101;0;2.a;1;F2;0;0.14;30.99;128.34;0
|
||||
101;0;2.a;1;F3;0;-0.97;26.5;127.4;0
|
||||
101;0;2.a;1;F4;0;-8.62;21.39;131.85;0
|
||||
101;0;2.a;1;F5;0;-2.79;17.35;136.68;0
|
||||
101;0;2.a;1;1;19;6.56;20.5;138.19;0.938
|
||||
101;0;2.a;1;p;0;11.96;24.39;143.8;0.354
|
||||
101;0;2.a;1;F1;0;16.35;26.02;150.49;0
|
||||
101;0;2.a;1;F2;0;20.97;30.04;141.75;0
|
||||
101;0;2.a;1;F3;0;19.06;31.7;135.1;0
|
||||
101;0;2.a;1;F4;0;14.59;35.63;140.11;0
|
||||
101;0;2.a;1;F5;0;6.33;30.81;141.6;0
|
||||
101;0;2.a;1;1;20;3.94;22.69;144.96;0.904
|
||||
101;0;2.a;1;p;0;-0.16;30.52;147.03;0.473
|
||||
101;0;2.a;1;F1;0;7.28;35.65;150.35;0
|
||||
101;0;2.a;1;F2;0;0.78;41.48;144.06;0
|
||||
101;0;2.a;1;F3;0;-7.64;34.8;139.33;0
|
||||
101;0;2.a;1;F4;0;-11.66;31.7;148.25;0
|
||||
101;0;2.a;1;F5;0;-7.85;27.56;152.57;0
|
||||
101;0;2.a;1;1;21;5.22;25.44;152.5;0.896
|
||||
101;0;2.a;1;p;0;9.59;27.09;158.75;0.562
|
||||
101;0;2.a;1;F1;0;9.79;23.29;164.95;0
|
||||
101;0;2.a;1;F2;0;19.33;26.57;163.67;0
|
||||
101;0;2.a;1;F3;0;21.4;21.31;153.77;0
|
||||
101;0;2.a;1;F4;0;17.95;34;154.12;0
|
||||
101;0;2.a;1;F5;0;9.96;33.46;161.31;0
|
||||
101;0;2.a;1;1;22;2.54;28.58;160.76;0.853
|
||||
101;0;2.a;1;p;0;-1.08;37.46;161.72;0.493
|
||||
101;0;2.a;1;F1;0;11.69;36.34;164.94;0
|
||||
101;0;2.a;1;F2;0;10.99;45.05;161.04;0
|
||||
101;0;2.a;1;F3;0;5.74;45.02;154.09;0
|
||||
101;0;2.a;1;F4;0;-5.38;42.39;156.95;0
|
||||
101;0;2.a;1;F5;0;-4.46;40.86;165.08;0
|
||||
101;0;2.a;1;1;23;-2;31.19;166;0.751
|
||||
101;0;2.a;1;p;0;-0.38;29.53;170.52;0.492
|
||||
101;0;2.a;1;F1;0;5.61;25.21;174.29;0
|
||||
101;0;2.a;1;F2;0;3.21;33.06;177.36;0
|
||||
101;0;2.a;1;F3;0;6.96;28.24;177.93;0
|
||||
101;0;2.a;1;F4;0;9.99;35.65;168.53;0
|
||||
101;0;2.a;1;F5;0;-1.4;41.22;169.96;0
|
||||
101;0;2.a;1;1;24;-5.04;35.65;171.19;0.802
|
||||
101;0;2.a;1;p;0;-10.47;35.58;173.2;0.487
|
||||
101;0;2.a;1;F1;0;-14.85;39.77;178.93;0
|
||||
101;0;2.a;1;F2;0;-16.52;44.45;170.79;0
|
||||
101;0;2.a;1;F3;0;-16.98;34.2;162.46;0
|
||||
101;0;2.a;1;F4;0;-14.98;25.61;171.07;0
|
||||
101;0;2.a;1;F5;0;-16.22;31.74;178.45;0
|
||||
101;0;2.a;1;2;0;1.31;-9.27;49.83;2.186
|
||||
101;0;2.a;1;2;1;2.38;-10.13;49.74;1.97
|
||||
101;0;2.a;1;2;2;0.5;-9.85;50.02;1.723
|
||||
101;0;2.a;1;p;0;3.78;-11.72;46.36;0.145
|
||||
101;0;2.a;1;F1;0;1.49;-14.13;46.24;0
|
||||
101;0;2.a;1;F2;0;1.7;-13.13;43.58;0
|
||||
101;0;2.a;1;F3;0;0.53;-10.96;43.55;0
|
||||
101;0;2.a;1;F4;0;0.49;-9.28;43.89;0
|
||||
101;0;2.a;1;F5;0;4.13;-9.46;45.57;0
|
||||
101;0;2.a;1;2;3;0.85;-11.27;53.29;1.008
|
||||
101;0;2.a;1;p;0;5.26;-11.88;53.04;0.217
|
||||
101;0;2.a;1;F1;0;0.15;-11.33;51.88;0
|
||||
101;0;2.a;1;F2;0;3.53;-15.7;50.01;0
|
||||
101;0;2.a;1;F3;0;2.86;-15.6;47.92;0
|
||||
101;0;2.a;1;F4;0;3.87;-10.96;47.4;0
|
||||
101;0;2.a;1;F5;0;5.8;-10.98;48.49;0
|
||||
101;0;2.a;1;2;4;-1.61;-12.46;55.54;1.188
|
||||
101;0;2.a;1;p;0;-5.01;-18.04;53.02;0.246
|
||||
101;0;2.a;1;F1;0;-10.38;-18.62;53.79;0
|
||||
101;0;2.a;1;F2;0;-10.44;-17.41;49.68;0
|
||||
101;0;2.a;1;F3;0;-5.36;-13.5;46.41;0
|
||||
101;0;2.a;1;F4;0;-4.25;-14.59;44.87;0
|
||||
101;0;2.a;1;F5;0;-2.95;-17.32;46.96;0
|
||||
101;0;2.a;1;2;5;-2.42;-14.24;58.3;1.214
|
||||
101;0;2.a;1;p;0;-1.93;-18.12;62.89;0.3
|
||||
101;0;2.a;1;F1;0;-6.32;-21.23;62.3;0
|
||||
101;0;2.a;1;F2;0;-4.01;-23.36;57.03;0
|
||||
101;0;2.a;1;F3;0;0.44;-23.89;53.81;0
|
||||
101;0;2.a;1;F4;0;2.8;-23.6;57.27;0
|
||||
101;0;2.a;1;F5;0;3.15;-23.73;65.07;0
|
||||
101;0;2.a;1;2;6;-5.25;-16.99;61.99;1.017
|
||||
101;0;2.a;1;p;0;-8.85;-23.09;57.08;0.328
|
||||
101;0;2.a;1;F1;0;-18.45;-22.07;57.63;0
|
||||
101;0;2.a;1;F2;0;-14.02;-19.03;50.46;0
|
||||
101;0;2.a;1;F3;0;-8.77;-20.5;47.74;0
|
||||
101;0;2.a;1;F4;0;-4;-24.81;51.91;0
|
||||
101;0;2.a;1;F5;0;-5.81;-28.08;58.59;0
|
||||
101;0;2.a;1;2;7;-9.92;-17.15;65.78;0.998
|
||||
101;0;2.a;1;p;0;-4.22;-21.05;73.05;0.33
|
||||
101;0;2.a;1;F1;0;-8.86;-25.45;70.57;0
|
||||
101;0;2.a;1;F2;0;-3.35;-28.05;74.91;0
|
||||
101;0;2.a;1;F3;0;3.01;-22.57;73.3;0
|
||||
101;0;2.a;1;F4;0;-0.3;-13.17;76.93;0
|
||||
101;0;2.a;1;F5;0;-5.28;-16.39;81.26;0
|
||||
101;0;2.a;1;2;8;-12.26;-21.06;69.32;0.902
|
||||
101;0;2.a;1;p;0;-17.25;-24.85;67.95;0.363
|
||||
101;0;2.a;1;F1;0;-23.14;-26.48;69.86;0
|
||||
101;0;2.a;1;F2;0;-22.79;-24.04;62.2;0
|
||||
101;0;2.a;1;F3;0;-17.94;-27.06;56.99;0
|
||||
101;0;2.a;1;F4;0;-12.15;-30.85;59.96;0
|
||||
101;0;2.a;1;F5;0;-11.9;-31.59;69.13;0
|
||||
101;0;2.a;1;2;9;-10.75;-24.21;74.27;0.808
|
||||
101;0;2.a;1;p;0;-7.81;-30.61;75.44;0.383
|
||||
101;0;2.a;1;F1;0;-15.03;-29.77;74.93;0
|
||||
101;0;2.a;1;F2;0;-13.72;-35.57;68.88;0
|
||||
101;0;2.a;1;F3;0;-6.71;-34.93;65.48;0
|
||||
101;0;2.a;1;F4;0;-1.65;-35.63;71;0
|
||||
101;0;2.a;1;F5;0;-3.28;-35.49;78.22;0
|
||||
101;0;2.a;1;2;10;-12.57;-26.64;80.11;0.793
|
||||
101;0;2.a;1;p;0;-18.98;-26.25;83.82;0.282
|
||||
101;0;2.a;1;F1;0;-22.41;-22.33;84.85;0
|
||||
101;0;2.a;1;F2;0;-26.33;-26.04;81.25;0
|
||||
101;0;2.a;1;F3;0;-25.81;-30.16;79.17;0
|
||||
101;0;2.a;1;F4;0;-19.81;-34.39;78.91;0
|
||||
101;0;2.a;1;F5;0;-18.23;-33.47;85.63;0
|
||||
101;0;2.a;1;2;11;-10.73;-29.6;85.58;0.865
|
||||
101;0;2.a;1;p;0;-7.89;-35.85;89.79;0.327
|
||||
101;0;2.a;1;F1;0;-13.1;-40.73;85.49;0
|
||||
101;0;2.a;1;F2;0;-7.2;-41.29;80.51;0
|
||||
101;0;2.a;1;F3;0;-1.93;-43.87;83.66;0
|
||||
101;0;2.a;1;F4;0;-5.54;-43.24;93.69;0
|
||||
101;0;2.a;1;F5;0;-5.63;-37.05;94.27;0
|
||||
101;0;2.a;1;2;12;-13.97;-31.75;94.91;0.85
|
||||
101;0;2.a;1;p;0;-19.88;-34.1;96.78;0.295
|
||||
101;0;2.a;1;F1;0;-23.93;-29.73;99.39;0
|
||||
101;0;2.a;1;F2;0;-27.24;-34.22;93.35;0
|
||||
101;0;2.a;1;F3;0;-23.78;-35.41;85.96;0
|
||||
101;0;2.a;1;F4;0;-21.81;-39.8;89.34;0
|
||||
101;0;2.a;1;F5;0;-22.37;-40.03;97.14;0
|
||||
101;0;2.a;1;2;13;-13.48;-34.9;101.21;0.848
|
||||
101;0;2.a;1;p;0;-11.91;-39.37;105.89;0.292
|
||||
101;0;2.a;1;F1;0;-15.3;-44.08;102.11;0
|
||||
101;0;2.a;1;F2;0;-11.51;-48.9;103.85;0
|
||||
101;0;2.a;1;F3;0;-5.08;-47.97;105.69;0
|
||||
101;0;2.a;1;F4;0;-4.15;-41.75;107.2;0
|
||||
101;0;2.a;1;F5;0;-10.33;-40.73;110.93;0
|
||||
101;0;2.a;1;2;14;-16.81;-36.24;106.13;0.755
|
||||
101;0;2.a;1;p;0;-23.41;-34.25;108.91;0.31
|
||||
101;0;2.a;1;F1;0;-27.99;-27.77;113.03;0
|
||||
101;0;2.a;1;F2;0;-29.87;-25.3;107.02;0
|
||||
101;0;2.a;1;F3;0;-32.03;-30.66;100.68;0
|
||||
101;0;2.a;1;F4;0;-34.54;-36.83;106.43;0
|
||||
101;0;2.a;1;F5;0;-28.89;-39.83;107.45;0
|
||||
101;0;2.a;1;2;15;-23.38;-36.64;112.3;0.789
|
||||
101;0;2.a;1;p;0;-25.06;-42.8;114.57;0.398
|
||||
101;0;2.a;1;F1;0;-25.41;-47.11;114.22;0
|
||||
101;0;2.a;1;F2;0;-25.64;-49.44;109.24;0
|
||||
101;0;2.a;1;F3;0;-20.59;-49.87;105.75;0
|
||||
101;0;2.a;1;F4;0;-17.1;-51.74;111.08;0
|
||||
101;0;2.a;1;F5;0;-15.9;-49.54;117.94;0
|
||||
101;0;2.a;1;2;16;-24.15;-38;118.19;0.765
|
||||
101;0;2.a;1;p;0;-26.62;-35.63;122.06;0.388
|
||||
101;0;2.a;1;F1;0;-31.48;-31.87;126.23;0
|
||||
101;0;2.a;1;F2;0;-32.9;-26.68;119.93;0
|
||||
101;0;2.a;1;F3;0;-35.05;-29.32;115.69;0
|
||||
101;0;2.a;1;F4;0;-37.67;-34.08;117.41;0
|
||||
101;0;2.a;1;F5;0;-34.22;-40.06;121.54;0
|
||||
101;0;2.a;1;2;17;-22.36;-41.16;124.18;0.792
|
||||
101;0;2.a;1;p;0;-17.29;-46.26;128.12;0.455
|
||||
101;0;2.a;1;F1;0;-21.67;-53.53;128.29;0
|
||||
101;0;2.a;1;F2;0;-14;-54.62;124.45;0
|
||||
101;0;2.a;1;F3;0;-9.46;-51.79;128.12;0
|
||||
101;0;2.a;1;F4;0;-9.3;-42.34;127;0
|
||||
101;0;2.a;1;F5;0;-15.57;-41.29;132.61;0
|
||||
101;0;2.a;1;2;18;-24.91;-43.34;128.66;0.807
|
||||
101;0;2.a;1;p;0;-30.39;-44.55;132;0.367
|
||||
101;0;2.a;1;F1;0;-33.56;-39.67;135.9;0
|
||||
101;0;2.a;1;F2;0;-36.39;-38.13;129.1;0
|
||||
101;0;2.a;1;F3;0;-37.13;-44.52;125.5;0
|
||||
101;0;2.a;1;F4;0;-36.88;-51.26;130.61;0
|
||||
101;0;2.a;1;F5;0;-26.48;-52.36;133.53;0
|
||||
101;0;2.a;1;2;19;-25.68;-46.84;134.78;0.757
|
||||
101;0;2.a;1;p;0;-21.08;-46.45;141.97;0.399
|
||||
101;0;2.a;1;F1;0;-16.7;-55.98;142.99;0
|
||||
101;0;2.a;1;F2;0;-6.82;-54.31;143.91;0
|
||||
101;0;2.a;1;F3;0;-5.02;-48.88;140.98;0
|
||||
101;0;2.a;1;F4;0;-8.56;-39.19;140.56;0
|
||||
101;0;2.a;1;F5;0;-18.9;-38.52;144.62;0
|
||||
101;0;2.a;1;2;20;-23.24;-50.8;139.45;0.833
|
||||
101;0;2.a;1;p;0;-26.35;-49.33;145.22;0.454
|
||||
101;0;2.a;1;F1;0;-22.67;-47.19;147.85;0
|
||||
101;0;2.a;1;F2;0;-30.76;-41.54;148.25;0
|
||||
101;0;2.a;1;F3;0;-33.42;-40.58;139.23;0
|
||||
101;0;2.a;1;F4;0;-39.77;-48.65;139.26;0
|
||||
101;0;2.a;1;F5;0;-38.58;-49.6;149.17;0
|
||||
101;0;2.a;1;2;21;-27.85;-53.91;145.58;0.811
|
||||
101;0;2.a;1;p;0;-32.83;-59.35;147.09;0.442
|
||||
101;0;2.a;1;F1;0;-40.22;-61.26;147.7;0
|
||||
101;0;2.a;1;F2;0;-37.76;-64.15;138.76;0
|
||||
101;0;2.a;1;F3;0;-31.31;-65.13;134.12;0
|
||||
101;0;2.a;1;F4;0;-27.57;-68.42;144.17;0
|
||||
101;0;2.a;1;F5;0;-29.37;-63.46;152.13;0
|
||||
101;0;2.a;1;2;22;-34.45;-55.57;151.79;0.755
|
||||
101;0;2.a;1;p;0;-32.56;-51.99;159.4;0.405
|
||||
101;0;2.a;1;F1;0;-25.15;-52.11;165.76;0
|
||||
101;0;2.a;1;F2;0;-20.3;-48.19;159.5;0
|
||||
101;0;2.a;1;F3;0;-30.28;-43.15;153.95;0
|
||||
101;0;2.a;1;F4;0;-28.39;-47.29;159.91;0
|
||||
101;0;2.a;1;F5;0;-32.35;-56.03;162.03;0
|
||||
101;0;2.a;1;2;23;-29.17;-60.68;156.92;0.724
|
||||
101;0;2.a;1;p;0;-27.56;-66.56;160.29;0.534
|
||||
101;0;2.a;1;F1;0;-28.55;-69.83;163.16;0
|
||||
101;0;2.a;1;F2;0;-35.42;-75.72;155.76;0
|
||||
101;0;2.a;1;F3;0;-27.17;-79.19;155.83;0
|
||||
101;0;2.a;1;F4;0;-20.03;-74.73;154.98;0
|
||||
101;0;2.a;1;F5;0;-32.35;-70.07;163.46;0
|
||||
101;0;2.a;1;2;24;-35.65;-62.63;161.78;0.663
|
||||
101;0;2.a;1;p;0;-43.39;-57.01;166.65;0.541
|
||||
101;0;2.a;1;F1;0;-36.16;-51.83;169.74;0
|
||||
101;0;2.a;1;F2;0;-44.59;-51.2;164.26;0
|
||||
101;0;2.a;1;F3;0;-50.06;-58.32;160.75;0
|
||||
101;0;2.a;1;F4;0;-49.19;-64.73;168.81;0
|
||||
101;0;2.a;1;F5;0;-39.02;-66.7;168.67;0
|
|
1488
hydroshoot/example/potted_grapevine/meteo.input
Normal file
179
hydroshoot/example/potted_grapevine/params.json
Normal file
|
@ -0,0 +1,179 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2012-08-01 00:00:00",
|
||||
"edate": "2012-08-01 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": false,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 0.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2012-03-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 0.5,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 0.5,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.01
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.51,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 5.278,
|
||||
"psi0": -1.0,
|
||||
"D0": 30.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
},
|
||||
"photo_inhibition": {
|
||||
"dhd_inhib_beg": 195,
|
||||
"dHd_inhib_max": 190,
|
||||
"psi_inhib_beg": -1.5,
|
||||
"psi_inhib_max": -3,
|
||||
"temp_inhib_beg": 35,
|
||||
"temp_inhib_max": 40
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Loamy_Sand",
|
||||
"soil_dimensions": {
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.5
|
||||
}
|
||||
}
|
|
@ -0,0 +1,2 @@
|
|||
time;psi
|
||||
2012-08-01;-1
|
2
hydroshoot/example/potted_grapevine/psi_soil.input
Normal file
|
@ -0,0 +1,2 @@
|
|||
time;psi
|
||||
2012-08-01;-0.2
|
42
hydroshoot/example/potted_grapevine/sim.py
Normal file
|
@ -0,0 +1,42 @@
|
|||
"""This is an example on running HydroShoot on a potted grapevine with a
|
||||
simple shoot architecture.
|
||||
"""
|
||||
|
||||
from json import load
|
||||
from pathlib import Path
|
||||
|
||||
from openalea.mtg import traversal, mtg
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
|
||||
def build_mtg(path_file: Path, is_show_scene: bool = True) -> (mtg.MTG, Scene):
|
||||
grapevine_mtg = architecture.vine_mtg(file_path=path_file)
|
||||
|
||||
for v in traversal.iter_mtg2(grapevine_mtg, grapevine_mtg.root):
|
||||
architecture.vine_phyto_modular(grapevine_mtg, v)
|
||||
architecture.vine_mtg_properties(grapevine_mtg, v)
|
||||
architecture.vine_mtg_geometry(grapevine_mtg, v)
|
||||
architecture.vine_transform(grapevine_mtg, v)
|
||||
|
||||
# Display of the plant mock-up (result in 'fig_01_plant_mock_up.png')
|
||||
mtg_scene = display.visu(grapevine_mtg, def_elmnt_color_dict=True, scene=Scene(), view_result=is_show_scene)
|
||||
return grapevine_mtg, mtg_scene
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
g, scene = build_mtg(path_file=path_project / 'grapevine_pot.csv')
|
||||
|
||||
with open(path_project / 'params.json') as f:
|
||||
user_params = load(f)
|
||||
|
||||
summary_results = model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene,
|
||||
psi_soil=-0.2,
|
||||
gdd_since_budbreak=100.)
|
|
@ -0,0 +1,84 @@
|
|||
"""This is an example on running HydroShoot on a potted grapevine with a
|
||||
simple shoot architecture.
|
||||
"""
|
||||
|
||||
from json import load, dump
|
||||
from pathlib import Path
|
||||
|
||||
from openalea.mtg.mtg import MTG
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from example.potted_grapevine.sim import build_mtg
|
||||
from hydroshoot import io, model, initialisation
|
||||
|
||||
|
||||
def preprocess_inputs(grapevine_mtg: MTG, path_project_dir: Path, psi_soil: float, gdd_since_budbreak: float,
|
||||
scene: Scene):
|
||||
path_preprocessed_inputs = path_project_dir / 'preprocessed_inputs'
|
||||
path_preprocessed_inputs.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
inputs = io.HydroShootInputs(
|
||||
path_project=path_project_dir,
|
||||
user_params=None,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene,
|
||||
psi_soil=psi_soil,
|
||||
gdd_since_budbreak=gdd_since_budbreak)
|
||||
io.verify_inputs(g=grapevine_mtg, inputs=inputs)
|
||||
grapevine_mtg = initialisation.init_model(g=grapevine_mtg, inputs=inputs)
|
||||
|
||||
print("Computing 'static' data...")
|
||||
static_data = {'form_factors': {s: grapevine_mtg.property(s) for s in ('ff_sky', 'ff_leaves', 'ff_soil')}}
|
||||
static_data.update({'Na': grapevine_mtg.property('Na')})
|
||||
with open(path_preprocessed_inputs / 'static.json', mode='w') as f_prop:
|
||||
dump(static_data, f_prop)
|
||||
pass
|
||||
|
||||
print("Computing 'dynamic' data...")
|
||||
dynamic_data = {}
|
||||
inputs_hourly = io.HydroShootHourlyInputs(psi_soil=inputs.psi_soil, sun2scene=inputs.sun2scene)
|
||||
for date_sim in inputs.params.simulation.date_range:
|
||||
inputs_hourly.update(
|
||||
g=grapevine_mtg, date_sim=date_sim, hourly_weather=inputs.weather[inputs.weather.index == date_sim],
|
||||
psi_pd=inputs.psi_pd, params=inputs.params, is_psi_forced=inputs.is_psi_soil_forced)
|
||||
|
||||
grapevine_mtg, diffuse_to_total_irradiance_ratio = initialisation.init_hourly(
|
||||
g=grapevine_mtg, inputs_hourly=inputs_hourly, leaf_ppfd=inputs.leaf_ppfd,
|
||||
params=inputs.params)
|
||||
|
||||
dynamic_data.update({grapevine_mtg.date: {
|
||||
'diffuse_to_total_irradiance_ratio': diffuse_to_total_irradiance_ratio,
|
||||
'Ei': grapevine_mtg.property('Ei'),
|
||||
'Eabs': grapevine_mtg.property('Eabs')}})
|
||||
|
||||
with open(path_preprocessed_inputs / 'dynamic.json', mode='w') as f_prop:
|
||||
dump(dynamic_data, f_prop)
|
||||
pass
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
path_preprocessed_data = path_project / 'preprocessed_inputs'
|
||||
|
||||
g, scene = build_mtg(path_file=path_project / 'grapevine_pot.csv', is_show_scene=False)
|
||||
# preprocess_inputs(grapevine_mtg=g, path_project_dir=path_project, psi_soil=-0.2, gdd_since_budbreak=100., scene=scene)
|
||||
|
||||
with open(path_preprocessed_data / 'static.json') as f:
|
||||
static_inputs = load(f)
|
||||
with open(path_preprocessed_data / 'dynamic.json') as f:
|
||||
dynamic_inputs = load(f)
|
||||
with open(path_project / 'params.json') as f:
|
||||
user_params = load(f)
|
||||
|
||||
summary_results = model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
params=user_params,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene,
|
||||
psi_soil=-0.2,
|
||||
gdd_since_budbreak=100.,
|
||||
form_factors=static_inputs['form_factors'],
|
||||
leaf_nitrogen=static_inputs['Na'],
|
||||
leaf_ppfd=dynamic_inputs,
|
||||
path_output=path_project / 'output' / 'time_series_with_preprocessed_data.csv')
|
1488
hydroshoot/example/potted_grapevine/weather.csv
Normal file
633
hydroshoot/example/virtual_canopies/gdc/digit.input
Normal file
|
@ -0,0 +1,633 @@
|
|||
Plant_Nb;Tronc;Elmnt;Sar;Rameau;Row;X;Y;Z
|
||||
1;BASE;0;0;0;0;0;0;0
|
||||
1;0;1;0;0;0;-2.96;0.29;11.65
|
||||
1;0;2;0;0;0;-2.41;0.64;11.95
|
||||
1;0;3;0;0;0;-0.75;1.97;14.65
|
||||
1;0;4;0;0;0;1.85;0.82;22.74
|
||||
1;0;5;0;0;0;4.65;-1.6;28.55
|
||||
1;0;6;0;0;0;6.46;-2.72;35.14
|
||||
1;0;7;0;0;0;7.82;-3.43;39.35
|
||||
1;0;8;0;0;0;9.22;-3.23;44.32
|
||||
1;0;9;0;0;0;12.13;-3.5;49.93
|
||||
1;0;10;0;0;0;13.58;-2.3;54.26
|
||||
1;0;11;0;0;0;15.44;-2.08;59.35
|
||||
1;0;12;0;0;0;17.09;-1.33;65.25
|
||||
1;0;13;0;0;0;18.96;-1;71.59
|
||||
1;0;14;0;0;0;19.28;-0.07;75.54
|
||||
1;0;15;0;0;0;18.43;0.38;80.55
|
||||
1;0;16;0;0;0;18.8;-0.68;88.07
|
||||
1;0;17;0;0;0;19.97;0.44;93.93
|
||||
1;0;18;0;0;0;22.05;-1.17;101.87
|
||||
1;0;19;0;0;0;23.45;-1.54;107.67
|
||||
1;0;20;0;0;0;25.98;-2.21;113.08
|
||||
1;0;21;0;0;0;30.27;-2.07;119.05
|
||||
1;0;22;0;0;0;34;-2.87;124.06
|
||||
1;0;23;0;0;0;34.76;-4.82;127.64
|
||||
1;0;24;0;0;0;35.36;-6.29;132
|
||||
1;0;25;0;0;0;37.16;-8.65;140.14
|
||||
1;0;26;0;0;0;38.64;-12.09;149.39
|
||||
1;1;1;0;0;0;44.32;-9.91;155.66
|
||||
1;1;2;0;0;0;45.98;-7.92;159.11
|
||||
1;1;3;0;0;0;45.48;-5.91;161.84
|
||||
1;1;4;0;0;0;45.55;0.18;166.58
|
||||
1;1;4;1;0;0;45;0.18;165
|
||||
1;1;4;1;1;0;46.9;0.25;166.65
|
||||
1;1;4;1;1;1;47.02;-0.6;166.36
|
||||
1;1;4;1;1;2;49.44;-0.83;167.37
|
||||
1;1;4;1;1;3;52.36;-0.48;169.92
|
||||
1;1;4;1;1;4;54.93;0.1;173.57
|
||||
1;1;4;1;1;5;58.08;0.21;176.53
|
||||
1;1;4;1;1;6;59.84;1.6;179.84
|
||||
1;1;4;1;1;7;63.05;1.69;182.66
|
||||
1;1;4;1;1;8;65.58;2.64;185.86
|
||||
1;1;4;1;1;9;68.16;1.69;189.48
|
||||
1;1;4;1;1;10;70.83;1.96;192.85
|
||||
1;1;4;1;1;11;73.9;0.92;196.26
|
||||
1;1;4;1;1;12;76.75;1.19;198.62
|
||||
1;1;4;1;1;13;78.77;0.37;200.55
|
||||
1;1;4;1;1;14;82.43;0.41;203.83
|
||||
1;1;5;0;0;0;45.42;6.25;169.14
|
||||
1;1;6;0;0;0;45.09;14.28;169.32
|
||||
1;1;7;0;0;0;44.17;24.65;167.2
|
||||
1;1;8;0;0;0;45.1;32.76;164.29
|
||||
1;1;9;0;0;0;43.71;37.79;159.15
|
||||
1;1;10;0;0;0;48.03;43.29;155.46
|
||||
1;1;10.a;0;0;0;44.14;50.1;154.94
|
||||
1;1;10.a;1;0;0;42.92;50.46;154.86
|
||||
1;1;10.a;1;1;0;43.24;50.43;153.03
|
||||
1;1;10.a;1;1;1;43.92;51.06;153.15
|
||||
1;1;10.a;1;1;2;44.28;52.93;155.33
|
||||
1;1;10.a;1;1;3;44.06;56.13;160.6
|
||||
1;1;10.a;1;1;4;45.23;57.33;167.73
|
||||
1;1;10.a;1;1;5;45.43;59.44;172.92
|
||||
1;1;10.a;1;1;6;46.42;60.28;177.54
|
||||
1;1;10.a;1;1;7;47.25;62.98;181.21
|
||||
1;1;10.a;1;1;8;48.93;63.4;187.56
|
||||
1;1;10.a;1;1;9;50.9;66.78;192.71
|
||||
1;1;10.a;1;1;10;54.54;66.93;197.33
|
||||
1;1;10.a;1;2;0;41.62;52.26;153.16
|
||||
1;1;10.a;1;2;1;40.84;52.63;153.19
|
||||
1;1;10.a;1;2;2;39.46;52.85;153.92
|
||||
1;1;10.a;1;2;3;35.97;54.14;155.77
|
||||
1;1;10.a;1;2;4;31.35;57.35;158.31
|
||||
1;1;10.a;1;2;5;25.12;63.86;159.78
|
||||
1;1;10.a;1;2;6;16.52;72.81;159.96
|
||||
1;1;10.a;1;2;7;9.47;83.82;157.22
|
||||
1;1;10.a;1;2;8;4.1;93.07;156.24
|
||||
1;1;10.a;1;2;9;-0.78;104.34;151.78
|
||||
1;1;10.a;1;2;10;-5.2;112.55;148.64
|
||||
1;1;10.a;1;2;11;-7.36;119.33;141.59
|
||||
1;1;10.a;1;2;12;-10.96;127.69;134.18
|
||||
1;1;10.a;1;2;13;-12;132.43;127.46
|
||||
1;1;10.a;1;2;14;-14.24;136.55;123.67
|
||||
1;1;10.a;1;2;15;-16.11;142.32;118.04
|
||||
1;1;10.a;1;2;16;-19.46;147.38;115.26
|
||||
1;1;10.a;1;2.4_1;1;32.09;58.17;161.3
|
||||
1;1;10.a;1;2.4_1;2;30.68;65.85;158.08
|
||||
1;1;10.a;1;2.5_1;1;15.8;75;164.3
|
||||
1;1;10.a;1;2.5_1;2;13.29;73.77;166.35
|
||||
1;1;10.a;1;2.6_1;1;15.6;74.83;164.25
|
||||
1;1;10.a;1;2.6_1;2;13.01;74.08;166.47
|
||||
1;1;10.a;1;2.8_1;1;4.66;94.27;162.66
|
||||
1;1;10.a;1;2.10_1;1;-4.5;113.59;152.64
|
||||
1;1;10.a;1;2.10_1;2;-4.94;112.88;154.53
|
||||
1;1;11;0;0;0;51.46;45.21;155.15
|
||||
1;1;12;0;0;0;56.24;45.29;152.77
|
||||
1;1;12.a;0;0;0;55.16;56.2;148.66
|
||||
1;1;12.a;1;0;0;54.05;57.37;150.71
|
||||
1;1;12.a;1;1;0;53.02;57.64;152.2
|
||||
1;1;12.a;1;1;1;52.85;59.46;154.43
|
||||
1;1;12.a;1;1;2;53.11;61.29;157.88
|
||||
1;1;12.a;1;1;3;54.32;63.78;163.11
|
||||
1;1;12.a;1;1;4;56.97;67.46;168.45
|
||||
1;1;12.a;1;1;5;60.87;70.22;173.17
|
||||
1;1;12.a;1;1;6;64.03;70.33;174.42
|
||||
1;1;12.a;1;1;7;68.25;71.71;174.99
|
||||
1;1;12.a;1;2m;0;52.94;55.05;154.25
|
||||
1;1;12.a;1;2m;1;53.34;54.9;154.85
|
||||
1;1;12.a;1;2m;2;53.29;54.91;157.17
|
||||
1;1;12.a;1;2m;3;53.62;54.85;160.27
|
||||
1;1;12.a;1;2m;4;53.13;55.96;167.17
|
||||
1;1;12.a;1;2m;5;53.43;56.59;176.47
|
||||
1;1;12.a;1;2m;6;51.61;59.33;184.77
|
||||
1;1;12.a;1;2m;7;48.87;59.89;190.12
|
||||
1;1;12.a;1;2m;8;45.33;63.19;193.48
|
||||
1;1;12.a;1;2m;9;41.87;65.58;197.63
|
||||
1;1;12.a;1;2m;10;38.88;68.35;200.21
|
||||
1;1;12.a;1;2m;11;34.95;69.18;203.34
|
||||
1;1;12.a;1;2m;12;30.3;71.48;205.95
|
||||
1;1;12.a;1;2m;13;26.03;72.51;208.26
|
||||
1;1;12.a;1;2m;14;22.01;74.25;209.46
|
||||
1;1;12.a;1;2m;15;15.73;74.98;211.34
|
||||
1;1;12.a;1;2m;16;12.4;77.05;211.1
|
||||
1;1;12.a;1;2m;17;8.27;77.4;211.13
|
||||
1;1;12.a;1;3m;0;53.83;54.11;153.88
|
||||
1;1;12.a;1;3m;1;53.39;51.8;154.82
|
||||
1;1;12.a;1;3m;2;51.78;46.83;156.89
|
||||
1;1;12.a;1;3m;3;51.52;40.53;158.71
|
||||
1;1;12.a;1;3m;4;51.03;33.06;160.35
|
||||
1;1;12.a;1;3m;5;51.49;28;161.14
|
||||
1;1;12.a;1;3m;6;51.77;25.3;161
|
||||
1;1;12.a;1;3m;7;50.89;20.53;163.55
|
||||
1;1;12.a;1;3m;8;50.79;16.05;166.3
|
||||
1;1;12.a;1;3m;9;49.19;13.74;169.55
|
||||
1;1;12.a;1;4;0;52.65;47.09;156.97
|
||||
1;1;12.a;1;4;1;54.98;47.18;157.31
|
||||
1;1;12.a;1;4;2;59.02;46.59;158.99
|
||||
1;1;12.a;1;4;3;65.28;45.73;162.01
|
||||
1;1;12.a;1;4;4;73.66;41.98;165.42
|
||||
1;1;12.a;1;4;5;83.7;36.53;169.91
|
||||
1;1;12.a;1;4;6;93.31;29.37;171.8
|
||||
1;1;12.a;1;4;7;102.12;24.75;174.31
|
||||
1;1;12.a;1;4;8;108.51;19.45;175.03
|
||||
1;1;12.a;1;4;9;115.29;15.91;176.3
|
||||
1;1;12.a;1;4;10;123.16;11.09;175.95
|
||||
1;1;12.a;1;4;11;128.11;7.09;176.96
|
||||
1;1;12.a;1;4;12;132.83;3.98;176.57
|
||||
1;1;12.a;1;4;13;139.31;-1.33;177.14
|
||||
1;1;12.a;1;4;14;144.85;-7.05;176.26
|
||||
1;1;12.a;1;4;15;150.68;-10.53;175.15
|
||||
1;1;12.a;1;4;16;157.47;-18.45;172.6
|
||||
1;1;12.a;1;4;17;163.9;-23.66;170.9
|
||||
1;1;12.a;1;4;18;168.96;-29.21;168.34
|
||||
1;1;12.a;1;4;19;175.71;-35.81;168.24
|
||||
1;1;12.a;1;4;20;178.77;-41.93;169.34
|
||||
1;1;12.a;1;4.4_1;1;72.79;39.25;166.27
|
||||
1;1;12.a;1;4.4_1;2;71.44;37.66;169.77
|
||||
1;1;12.a;1;4.4_1;3;70.72;40.51;174.42
|
||||
1;1;12.a;1;4.6_1;1;92.74;25.8;172.37
|
||||
1;1;12.a;1;4.6_1;2;91.97;22.6;175.25
|
||||
1;1;12.a;1;4.6_1;3;93;18.74;179.21
|
||||
1;1;12.a;1;4.7_1;1;101.89;25.86;179.51
|
||||
1;1;12.a;1;4.7_1;2;102.41;26.55;184.6
|
||||
1;1;12.a;1;4.7_1;3;103.31;27.11;190.22
|
||||
1;1;13;0;0;0;58.28;40.63;153.55
|
||||
1;1;14;0;0;0;62.94;41.87;151.52
|
||||
1;1;14.a;0;0;0;62.44;41.56;155.53
|
||||
1;1;14.a;1;0;0;62.95;43.21;156.24
|
||||
1;1;14.a;1;1;0;63.28;46.76;156.58
|
||||
1;1;14.a;1;1;1;62.63;48.28;156.1
|
||||
1;1;14.a;1;1;2;62.18;51.28;157.58
|
||||
1;1;14.a;1;1;3;62.7;54.84;158.21
|
||||
1;1;14.a;1;1;4;66.21;61.71;158.36
|
||||
1;1;14.a;1;1;5;70.35;69.98;159.08
|
||||
1;1;14.a;1;1;6;77.53;81.62;154.57
|
||||
1;1;14.a;1;1;7;83.9;90.1;148.4
|
||||
1;1;14.a;1;1;8;88.34;96.32;141.96
|
||||
1;1;14.a;1;1;9;96.6;102.49;133.99
|
||||
1;1;14.a;1;1;10;101.98;109.45;128.13
|
||||
1;1;14.a;1;1;11;111.31;114.61;119.36
|
||||
1;1;15;0;0;0;66.04;42.76;151.4
|
||||
1;1;15.a;0;0;0;70.27;44.71;149.78
|
||||
1;1;15.a;1;0;0;66.72;44.44;147.09
|
||||
1;1;15.a;1;1;0;66.48;44.73;147.93
|
||||
1;1;15.a;1;1;1;65.89;43.88;148.43
|
||||
1;1;15.a;1;1;2;63.8;42.9;147.71
|
||||
1;1;15.a;1;1;3;59.78;42.81;147.8
|
||||
1;1;15.a;1;1;4;51.82;41.54;148.7
|
||||
1;1;15.a;1;1;5;45.4;40.42;152.27
|
||||
1;1;15.a;1;1;6;35.78;42.11;155.68
|
||||
1;1;15.a;1;1;7;33.26;34.8;148.72
|
||||
1;1;15.a;1;2;0;65.71;48.3;149.83
|
||||
1;1;15.a;1;2;1;65.89;49.93;150.03
|
||||
1;1;15.a;1;2;2;65.86;53.4;151.4
|
||||
1;1;15.a;1;2;3;65.15;58.86;152.67
|
||||
1;1;15.a;1;2;4;66.68;67.66;155.42
|
||||
1;1;15.a;1;2;5;71.43;79.63;157.42
|
||||
1;1;15.a;1;2;6;80.62;89.22;156.4
|
||||
1;1;15.a;1;2;7;87.54;97.55;156.02
|
||||
1;1;15.a;1;2;8;98.06;105.61;152.18
|
||||
1;1;15.a;1;2;9;106.11;112.69;148.04
|
||||
1;1;15.a;1;2;10;112.88;116.29;141.49
|
||||
1;1;15.a;1;2;11;118.05;123.79;135.61
|
||||
1;1;15.a;1;2.5_1;1;70.52;80.57;161.58
|
||||
1;1;16;0;0;0;69.59;42.86;153.13
|
||||
1;1;17;0;0;0;75.99;42.25;153.79
|
||||
1;1;18;0;0;0;84.34;40.51;155.75
|
||||
1;1;18.a;0;0;0;85.17;41.83;157.81
|
||||
1;1;18.a;1;0;0;85.47;43.56;155.77
|
||||
1;1;18.a;1;1;0;86.21;45.12;155.79
|
||||
1;1;18.a;1;1;1;87.3;45.87;155.6
|
||||
1;1;18.a;1;1;2;87.54;47.74;156.71
|
||||
1;1;18.a;1;1;3;89.5;50.53;158.74
|
||||
1;1;18.a;1;1;4;90.7;55.61;164.38
|
||||
1;1;18.a;1;1;5;94.16;62.84;170.28
|
||||
1;1;18.a;1;1;6;95.89;74.1;177.68
|
||||
1;1;18.a;1;1;7;98.37;81.14;181.14
|
||||
1;1;18.a;1;1;8;99.28;90.06;181.81
|
||||
1;1;18.a;1;1;9;101.58;99.89;180.88
|
||||
1;1;18.a;1;1;10;102.03;106.03;177.34
|
||||
1;1;18.a;1;1;11;102.65;111.44;174.56
|
||||
1;1;18.a;1;1;12;102.64;116.76;171.68
|
||||
1;1;18.a;1;1;13;104.31;122.33;169.58
|
||||
1;1;18.a;1;1;14;105.35;127.07;167.79
|
||||
1;1;18.a;1;1;15;109.72;131.79;165.07
|
||||
1;1;18.a;1;1;16;114.09;135.33;162.95
|
||||
1;1;18.a;1;1;17;116.59;138.59;160.7
|
||||
1;1;18.a;1;1;18;119.03;143.51;158.14
|
||||
1;1;18.a;1;1.6_1;1;93.18;74.71;179.39
|
||||
1;1;18.a;1;1.6_1;2;90.47;76.42;184.03
|
||||
1;1;18.a;1;1.6_1;3;86.72;76.07;191.05
|
||||
1;1;18.a;1;1.6_1;4;85.32;76.84;195.69
|
||||
1;1;18.a;1;1.6_1;5;83.63;76.69;199.37
|
||||
1;1;18.a;1;1.6_1;6;82.92;77.59;203.56
|
||||
1;1;18.a;1;1.6_1;7;81.56;77.34;206.99
|
||||
1;1;18.a;1;1.6_1;8;81.15;78.97;210.33
|
||||
1;1;18.a;1;1.6_1;9;80.2;78.07;214.21
|
||||
1;1;18.a;1;1.6_1;10;78.86;75.09;215.39
|
||||
1;1;18.a;1;1.6_1.4_1;1;88.63;79.34;200.12
|
||||
1;1;18.a;1;1.6_1.6_1;1;84.38;78.76;207.95
|
||||
1;1;18.a;1;1.6_1.7_1;1;80.18;75.18;208.62
|
||||
1;1;18.a;1;2;0;88.82;44.97;155.6
|
||||
1;1;18.a;1;2;1;90.31;44.55;155.98
|
||||
1;1;18.a;1;2;2;92.34;43.89;158.08
|
||||
1;1;18.a;1;2;3;96.71;42.35;161.93
|
||||
1;1;18.a;1;2;4;101.74;38.61;166.99
|
||||
1;1;18.a;1;2;5;108.67;34.4;172.89
|
||||
1;1;18.a;1;2;6;118.21;24.19;179.05
|
||||
1;1;18.a;1;2;7;126.98;17.36;181.84
|
||||
1;1;18.a;1;2;8;130.79;11.15;181.92
|
||||
1;1;18.a;1;2;9;138.28;4.86;180.81
|
||||
1;1;18.a;1;2;10;141.41;-0.84;180
|
||||
1;1;18.a;1;2;11;146.45;-4;179.1
|
||||
1;1;18.a;1;2;12;152.12;-10.07;180.01
|
||||
1;1;18.a;1;2;13;157.23;-13.32;180.24
|
||||
1;1;18.a;1;2;14;162.06;-17.5;181.34
|
||||
1;1;18.a;1;2;15;167.94;-22.67;181.98
|
||||
1;1;18.a;1;2;16;171.57;-28.47;183.12
|
||||
1;1;18.a;1;2;17;175.58;-32.33;183.93
|
||||
1;1;18.a;1;2.6_1;1;117.33;23.88;182.04
|
||||
1;1;19;0;0;0;95.92;35.45;155.89
|
||||
1;1;19.a;0;0;0;98.88;36.52;151.8
|
||||
1;1;19.a;1;0;0;100.61;38.56;154.63
|
||||
1;1;19.a;1;1;0;101.89;38.69;156.78
|
||||
1;1;19.a;1;1;1;102.63;39.93;156.95
|
||||
1;1;19.a;1;1;2;104.38;40.62;158.25
|
||||
1;1;19.a;1;1;3;107.79;41.41;162.26
|
||||
1;1;19.a;1;1;4;114.33;41.01;167.74
|
||||
1;1;19.a;1;1;5;124.26;39.39;174.22
|
||||
1;1;19.a;1;1;6;135.59;36.16;180.9
|
||||
1;1;19.a;1;1;7;144.75;34.57;187.94
|
||||
1;1;19.a;1;1;8;154.95;28.6;196.39
|
||||
1;1;19.a;1;1;9;162.15;23.86;205.62
|
||||
1;1;19.a;1;1;10;167.39;16.66;210.47
|
||||
1;1;19.a;1;1;11;174.39;7.79;215.58
|
||||
1;1;19.a;1;1;12;178.74;0.42;215.8
|
||||
1;1;19.a;1;1;13;183.1;-5.95;216.05
|
||||
1;1;19.a;1;1;14;188.03;-12.81;214.88
|
||||
1;1;19.a;1;1;15;193.94;-17.97;213.17
|
||||
1;1;19.a;1;1;16;196.96;-22.05;208.81
|
||||
1;1;19.a;1;1;17;203.17;-26.9;206.19
|
||||
1;1;19.a;1;1;18;206.34;-31.12;201.6
|
||||
1;1;19.a;1;1;19;210.44;-33.12;199.8
|
||||
1;1;19.a;1;1;20;216.4;-37.72;195.34
|
||||
1;1;19.a;1;1;21;219.02;-40.62;194.99
|
||||
1;1;19.a;1;1;22;222.47;-44.72;194
|
||||
1;1;19.a;1;1;23;226.97;-50.33;195.48
|
||||
1;1;19.a;1;1;24;229.62;-55.28;197.92
|
||||
1;1;19.a;1;1;25;234.12;-58.81;202.77
|
||||
1;1;19.a;1;1;26;236.32;-62.58;208.62
|
||||
1;1;19.a;1;1;27;240.57;-63.51;213.65
|
||||
1;1;19.a;1;1.4_1;1;115.24;38.72;167.52
|
||||
1;1;19.a;1;1.4_1;2;114.62;33.89;166.93
|
||||
1;1;19.a;1;1.4_1;3;110.92;29.48;163.88
|
||||
1;1;19.a;1;1.5_1;1;123.79;35.04;177.76
|
||||
1;1;19.a;1;1.6_1;1;134.12;34.12;182.33
|
||||
1;1;19.a;1;1.6_1;2;131.36;33.33;185.57
|
||||
1;1;19.a;1;1.8_1;1;141.92;35.7;193.28
|
||||
1;1;19.a;1;1.8_1;2;139.47;35.79;196.66
|
||||
1;1;19.a;1;1.10_1;1;160.08;24.62;206.46
|
||||
1;1;19.a;1;1.10_1;2;158.81;24.04;207.99
|
||||
1;1;19.a;1;1.11_1;1;166.21;17.01;211.26
|
||||
1;1;19.a;1;1.12_1;1;174.08;7.43;217.08
|
||||
1;1;19.a;1;1.16_1;1;195.68;-19.01;215.88
|
||||
1;1;19.a;1;1.16_1;2;196.21;-19.29;218.21
|
||||
1;1;19.a;1;1.16_1;3;196.33;-21.06;222.81
|
||||
1;1;19.a;1;1.16_1;4;195.85;-20.98;225.7
|
||||
1;1;19.a;1;1.16_1;5;196.26;-20.64;226.88
|
||||
1;2;1;0;0;0;40.49;-25.05;151.73
|
||||
1;2;2;0;0;0;40.31;-28.94;153.87
|
||||
1;2;2;0;1;0;38.5;-30.6;153.98
|
||||
1;2;2;0;1;1;38.21;-31.22;154.02
|
||||
1;2;2;0;1;2;36.88;-31.72;154.63
|
||||
1;2;2;0;1;3;34.48;-34.87;157.1
|
||||
1;2;2;0;1;4;35.58;-34.55;161.2
|
||||
1;2;2;0;1;5;35.09;-36.11;164.24
|
||||
1;2;2;0;1;6;35.64;-36.21;167.64
|
||||
1;2;2;0;1;7;36.26;-36.75;172.54
|
||||
1;2;2;0;1;8;36.5;-36.74;177.45
|
||||
1;2;2;0;1;9;36.27;-38.18;181.18
|
||||
1;2;2;0;1;10;36.96;-38.43;185.59
|
||||
1;2;2;0;1;11;37.68;-39.94;189.76
|
||||
1;2;3;0;0;0;42.33;-45.04;158.56
|
||||
1;2;4;0;0;0;43.72;-52.31;156.93
|
||||
1;2;5;0;0;0;44.36;-61.51;153.39
|
||||
1;2;5.a.1;0;0;0;43.29;-69.6;148.23
|
||||
1;2;5.a.1;1;0;0;45.07;-71.74;153.49
|
||||
1;2;5.a.1;1;1m;0;44.02;-68.62;151.47
|
||||
1;2;5.a.1;1;1m;1;43.43;-68.44;151.71
|
||||
1;2;5.a.1;1;1m;2;41.9;-67.96;153.53
|
||||
1;2;5.a.1;1;1m;3;37.83;-66.92;158.36
|
||||
1;2;5.a.1;1;1m;4;33.58;-65.39;163.97
|
||||
1;2;5.a.1;1;1m;5;27.99;-61.5;168.53
|
||||
1;2;5.a.1;1;1m;6;23.82;-59.98;172.65
|
||||
1;2;5.a.1;1;1m;7;19.56;-54.92;176.21
|
||||
1;2;5.a.1;1;1m;8;15.14;-52.33;180.41
|
||||
1;2;5.a.1;1;1m;9;12.89;-50.09;184.25
|
||||
1;2;5.a.1;1;1m;10;11.19;-49.75;188.9
|
||||
1;2;5.a.1;1;1m;11;11.2;-48.63;196.34
|
||||
1;2;5.a.1;1;1m;12;9.02;-49.35;200.4
|
||||
1;2;5.a.1;1;1m;13;6.86;-48.52;203.14
|
||||
1;2;5.a.1;1;1m;14;5.2;-49.55;205.74
|
||||
1;2;5.a.1;1;1m;15;3.16;-46.98;209.72
|
||||
1;2;5.a.1;1;1m;16;-0.43;-46.21;213.08
|
||||
1;2;5.a.1;1;1m;17;-0.44;-41.8;216.54
|
||||
1;2;5.a.1;1;2m;0;44.3;-67.28;152.07
|
||||
1;2;5.a.1;1;2m;1;46.37;-67.24;152.45
|
||||
1;2;5.a.1;1;2m;2;47.37;-63.2;153.84
|
||||
1;2;5.a.1;1;2m;3;47.95;-60.96;156.9
|
||||
1;2;5.a.1;1;2m;4;48.47;-60.07;160.36
|
||||
1;2;5.a.1;1;2m;5;47.85;-58.81;161.73
|
||||
1;2;5.a.1;1;2m;6;47.8;-59.6;165.35
|
||||
1;2;5.a.1;1;1;0;43.19;-70.77;154.61
|
||||
1;2;5.a.1;1;1;1;43.76;-71.76;155.21
|
||||
1;2;5.a.1;1;1;2;41.36;-73.32;157.04
|
||||
1;2;5.a.1;1;1;3;38.95;-76.05;160.73
|
||||
1;2;5.a.1;1;1;4;35.83;-79.86;164.07
|
||||
1;2;5.a.1;1;1;5;31.33;-84.84;169.19
|
||||
1;2;5.a.1;1;1;6;23.46;-95.57;172.79
|
||||
1;2;5.a.1;1;1;7;13.91;-103.28;174.18
|
||||
1;2;5.a.1;1;1;8;8.14;-111.73;172.04
|
||||
1;2;5.a.1;1;1;9;0.07;-121.77;167.64
|
||||
1;2;5.a.1;1;1;10;-2.74;-127.14;160.99
|
||||
1;2;5.a.1;1;1;11;-8.51;-131.75;155.4
|
||||
1;2;5.a.1;1;1;12;-11.21;-136.77;150.42
|
||||
1;2;5.a.1;1;1;13;-14.43;-139.29;145.18
|
||||
1;2;5.a.1;1;1;14;-19.23;-144.94;139.87
|
||||
1;2;5.a.1;1;1;15;-24.11;-145.81;135.17
|
||||
1;2;5.a.1;1;1;16;-29.11;-149.08;131.57
|
||||
1;2;5.a.1;1;1;17;-33.39;-149.91;125.89
|
||||
1;2;5.a.1;1;1.4_1;1;37.84;-81.48;166.18
|
||||
1;2;5.a.1;1;1.4_1;2;38.03;-80.9;169.56
|
||||
1;2;5.a.1;1;1.5_1;1;32.83;-82.19;173.4
|
||||
1;2;5.a.1;1;1.5_1;2;33.75;-81.57;177.11
|
||||
1;2;5.a.1;1;1.5_1;3;34.84;-80.36;180.54
|
||||
1;2;5.a.1;1;1.7_1;1;12.52;-106.67;179.53
|
||||
1;2;5.a.1;1;1.9_1;1;-0.49;-119.69;170.93
|
||||
1;2;5.a.1;1;1.10_1;1;-3.87;-126.5;162.29
|
||||
1;2;5.a.1;1;1.12_1;1;-8.62;-131.91;155.71
|
||||
1;2;5.a.1;1;1.12_1;2;-8.91;-132.74;156.7
|
||||
1;2;5.b.1;0;0;0;35.2;-60.49;151.04
|
||||
1;2;5.b.2;0;0;0;27.17;-64.68;148.97
|
||||
1;2;5.b.2;1;0;0;25.29;-65.75;150.32
|
||||
1;2;5.b.2;1;1;0;25.48;-67.77;151.99
|
||||
1;2;5.b.2;1;1;1;26.06;-68.05;153.42
|
||||
1;2;5.b.2;1;1;2;26.08;-67.81;154.51
|
||||
1;2;5.b.2;1;1;3;25.47;-69.96;157.27
|
||||
1;2;5.b.2;1;1;4;24.48;-73.55;162.29
|
||||
1;2;5.b.2;1;1;5;23.2;-78.04;167.06
|
||||
1;2;5.b.2;1;1;6;20.12;-88.2;173.45
|
||||
1;2;5.b.2;1;1;7;17.5;-96.76;178.33
|
||||
1;2;5.b.2;1;1;8;18.58;-105.9;181.59
|
||||
1;2;5.b.2;1;1;9;16.67;-119.61;182.81
|
||||
1;2;5.b.2;1;1;10;15.78;-128.33;181.24
|
||||
1;2;5.b.2;1;1;11;13.01;-133.81;178.59
|
||||
1;2;5.b.2;1;1;12;10.5;-140.08;175.66
|
||||
1;2;5.b.2;1;1;13;7.66;-145.17;173.32
|
||||
1;2;5.b.2;1;1;14;5.68;-151.17;170.96
|
||||
1;2;5.b.2;1;1;15;3.67;-156.08;170.28
|
||||
1;2;5.b.2;1;1;16;0.49;-162.88;168.89
|
||||
1;2;5.b.2;1;1;17;-2.02;-168.02;169.61
|
||||
1;2;5.b.2;1;1;18;-0.64;-175.34;167.86
|
||||
1;2;5.b.2;1;1.4_1;1;23.55;-72.04;163.3
|
||||
1;2;5.b.2;1;1.5_1;1;20.16;-79.18;166.23
|
||||
1;2;5.b.2;1;1.5_1;2;20.16;-79.29;170.95
|
||||
1;2;5.b.2;1;1.7_1;1;17.03;-94.18;178.11
|
||||
1;2;5.b.2;1;1.14_1;1;6.51;-152.41;173.37
|
||||
1;2;5.b.2;1;1.16_1;1;2.45;-164.3;171.14
|
||||
1;2;5.b.2;1;1.17_1;1;-5.82;-164.32;172.57
|
||||
1;2;6rl;0;0;0;29.3;-58.98;152.81
|
||||
1;2;7;0;0;0;23.77;-58.66;152.05
|
||||
1;2;8;0;0;0;14.08;-59.74;148.21
|
||||
1;2;8.a.1;0;0;0;10.08;-62.22;147.61
|
||||
1;2;8.a.1;0;1;0;12.88;-62.13;145.68
|
||||
1;2;8.a.1;0;1;1;11.97;-62.44;145.3
|
||||
1;2;8.a.1;0;1;2;10.57;-63.23;144.57
|
||||
1;2;8.a.1;0;1;3;5.79;-65.76;142.05
|
||||
1;2;8.a.1;0;1;4;0.97;-70.34;138.56
|
||||
1;2;8.a.1;0;1;5;-5.13;-75.3;135.18
|
||||
1;2;8.a.1;0;1;6;-10.34;-82.41;129.66
|
||||
1;2;8.a.1;0;1;7;-18.06;-88.99;123.22
|
||||
1;2;8.a.1;0;1;8;-23.15;-95.7;115.68
|
||||
1;2;8.a.1;0;1;9;-28.51;-99.07;109.19
|
||||
1;2;8.a.1;0;1;10;-32.4;-101.67;104.16
|
||||
1;2;8.a.1;0;1;11;-36.21;-102.91;97.44
|
||||
1;2;8.a.1;0;1;12;-39.8;-103.08;91.13
|
||||
1;2;8.a.1;0;1;13;-44.82;-102.22;87.11
|
||||
1;2;8.a.1;0;1.7_1;1;-18.25;-89.94;124.3
|
||||
1;2;8.a.1;0;1.7_1;2;-18.9;-90.53;125.72
|
||||
1;2;8.a.1;0;1.7_1;3;-22.98;-90.6;121.95
|
||||
1;2;8.a.1;0;1.9_1;1;-35.81;-96.91;98.49
|
||||
1;2;8.a.1;0;2;0;11.34;-60.2;150.01
|
||||
1;2;8.a.1;0;2;1;10.86;-59;150.91
|
||||
1;2;8.a.1;0;2;2;10.51;-57.57;152.97
|
||||
1;2;8.a.1;0;2;3;10.04;-57.57;157.01
|
||||
1;2;8.a.1;0;2;4;9.07;-56.36;162.01
|
||||
1;2;8.a.1;0;2;5;6.74;-56.05;168.27
|
||||
1;2;8.a.1;0;2;6;5.5;-52.1;176.76
|
||||
1;2;8.a.1;0;2;7;2.66;-49.9;182.93
|
||||
1;2;8.a.1;0;2;8;0.97;-45.49;187.86
|
||||
1;2;8.a.1;0;2;9;-2.88;-40.5;192.01
|
||||
1;2;8.a.1;0;2;10;-4.4;-36.84;193.22
|
||||
1;2;8.a.1;0;2;11;-6.68;-32.56;195.55
|
||||
1;2;8.a.1;0;2;12;-8.42;-27.52;195.39
|
||||
1;2;8.a.1;0;2;13;-9.25;-24.19;197.42
|
||||
1;2;8.a.1;0;2;14;-8.54;-20.56;197.51
|
||||
1;2;8.a.1;0;2;15;-6.07;-18.49;200.95
|
||||
1;2;8.a.1;0;2;16;-4.55;-15.71;203.24
|
||||
1;2;8.a.1;0;2;17;-1.72;-16.53;204.43
|
||||
1;2;8.a.1;0;2.8_1;1;3.5;-51.85;185.14
|
||||
1;2;8.a.2;0;0;0;7.34;-59.83;144.05
|
||||
1;2;8.a.2;0;1;0;7.91;-59.1;146.64
|
||||
1;2;8.a.2;0;1;1;7.4;-57.42;146.66
|
||||
1;2;8.a.2;0;1;2;7.84;-55.89;148.23
|
||||
1;2;8.a.2;0;1;3;7.99;-52.72;149.63
|
||||
1;2;8.a.2;0;1;4;7.63;-48.34;150.77
|
||||
1;2;8.a.2;0;1;5;6;-43.02;151.53
|
||||
1;2;8.a.2;0;1;6;2.71;-34.38;153.87
|
||||
1;2;8.a.2;0;1;7;2.68;-28.8;156.71
|
||||
1;2;8.a.2;0;1;8;0.32;-22.42;158.08
|
||||
1;2;8.a.2;0;1;9;-4.11;-16.75;163.11
|
||||
1;2;8.a.2;0;1;10;-4.91;-15.21;164.06
|
||||
1;2;8.a.2;0;1.4_1;1;4.88;-48.49;149.63
|
||||
1;2;8.a.2;1;0;0;7.23;-61.96;142.95
|
||||
1;2;8.a.2;1;1;0;6.76;-61.53;143.69
|
||||
1;2;8.a.2;1;1;1;6.42;-62.51;143.23
|
||||
1;2;8.a.2;1;1;2;4.56;-63.72;143.6
|
||||
1;2;8.a.2;1;1;3;1.36;-65.59;147.2
|
||||
1;2;8.a.2;1;1;4;-0.54;-70.69;149.21
|
||||
1;2;8.a.2;1;1;5;-6.09;-74.51;155.14
|
||||
1;2;8.a.2;1;1;6;-11.51;-84.81;160.54
|
||||
1;2;8.a.2;1;1;7;-15.18;-91.81;164.63
|
||||
1;2;8.a.2;1;1;8;-19.88;-96.23;162.99
|
||||
1;2;8.a.2;1;1;9;-24.46;-103.37;161.33
|
||||
1;2;8.a.2;1;1;10;-27.85;-106.99;163.35
|
||||
1;2;8.a.2;1;1;11;-29.52;-111.21;161.67
|
||||
1;2;8.a.2;1;1;12;-34.47;-114.15;161.99
|
||||
1;2;8.a.2;1;1.11_1;1;-30.41;-105.16;164.8
|
||||
1;2;8.a.2;1;2;0;4.66;-60.88;140.68
|
||||
1;2;8.a.2;1;2;1;4.14;-61.4;140.96
|
||||
1;2;8.a.2;1;2;2;2.05;-59.61;139.98
|
||||
1;2;8.a.2;1;2;3;-1.34;-57.69;139.6
|
||||
1;2;8.a.2;1;2;4;-7.03;-54.68;137.86
|
||||
1;2;8.a.2;1;2;5;-14.33;-52.35;135.24
|
||||
1;2;8.a.2;1;2;6;-22.6;-48.46;130.19
|
||||
1;2;8.a.2;1;2;7;-32.17;-45.57;123.22
|
||||
1;2;8.a.2;1;2;8;-40.02;-40.14;116.99
|
||||
1;2;8.a.2;1;2;9;-39.81;-41.49;115.93
|
||||
1;2;8.a.2;1;2;10;-50.31;-39.04;108.22
|
||||
1;2;8.a.2;1;2;11;-56.11;-39.77;102.56
|
||||
1;2;8.a.2;1;2.4_1;1;-7.47;-53.17;138.64
|
||||
1;2;8.a.2;1;2.4_1;2;-6.69;-52.32;137.9
|
||||
1;2;8.a.2;1;2.5_1;1;-14.58;-52.02;137.53
|
||||
1;2;8.a.2;1;2.8_1;1;-40.08;-40.06;118.37
|
||||
1;2;8.a.3;0;0;0;8.05;-60.22;151.45
|
||||
1;2;9;0;0;0;0.72;-61.64;150.69
|
||||
1;2;9.a;0;0;0;-0.82;-62.7;150.79
|
||||
1;2;9.a;1;0;0;-4.11;-62.67;147.63
|
||||
1;2;9.a;1;1;0;-4.62;-64.08;146.59
|
||||
1;2;9.a;1;1;1;-4.95;-64.13;147.41
|
||||
1;2;9.a;1;1;2;-5.6;-64.27;147.82
|
||||
1;2;9.a;1;1;3;-6.44;-65.85;149.85
|
||||
1;2;9.a;1;1;4;-8.43;-68.94;153.2
|
||||
1;2;9.a;1;2;0;-7.47;-63.89;149.71
|
||||
1;2;9.a;1;2;1;-7.13;-63.96;149.86
|
||||
1;2;9.a;1;2;2;-7.81;-62.26;149.83
|
||||
1;2;9.a;1;2;3;-9.13;-60.38;148.91
|
||||
1;2;9.a;1;2;4;-9.07;-59.61;145.5
|
||||
1;2;9.a;1;2;5;-10.07;-57.51;139.74
|
||||
1;2;9.a;1;2;6;-12.92;-56.75;128.44
|
||||
1;2;9.a;1;2;7;-17.86;-56.07;116.64
|
||||
1;2;9.a;1;2;8;-20.41;-58.55;108.01
|
||||
1;2;9.a;1;2;9;-25.85;-60.3;98.44
|
||||
1;2;9.a;1;2;10;-28.13;-62.4;90.64
|
||||
1;2;9.a;1;2;11;-32.54;-62.45;85.03
|
||||
1;2;9.a;1;2;12;-37.51;-63.52;76.84
|
||||
1;2;9.a;1;2.6_1;1;-12.5;-58.08;126.35
|
||||
1;2;9.a;1;2.7_1;1;-19.85;-56.76;115.98
|
||||
1;2;10;0;0;0;-8.58;-63.02;151.81
|
||||
1;2;10;1;0;0;-9.68;-61.82;152.7
|
||||
1;2;10;1;1;0;-9.33;-61.65;152.61
|
||||
1;2;10;1;1;1;-8.52;-62.19;154.17
|
||||
1;2;10;1;1;2;-8.35;-62.02;155.41
|
||||
1;2;10;1;1;3;-6.87;-60.15;158.31
|
||||
1;2;10;1;1;4;-5.97;-57;164.58
|
||||
1;2;10;1;1;5;-5.22;-53.79;169.63
|
||||
1;2;10;1;1;6;-3.95;-53.06;176.9
|
||||
1;2;10;1;1;7;-3.02;-51.51;182.3
|
||||
1;2;10;1;1;8;-1.89;-50.09;187.02
|
||||
1;2;10;1;1;9;0.01;-48.35;191.96
|
||||
1;2;10;1;1;10;1.91;-46.76;196.64
|
||||
1;2;10;1;1;11;2.44;-44.58;201.13
|
||||
1;2;10;1;1;12;5.9;-45.41;205.81
|
||||
1;2;10;1;1;13;6.73;-44.21;210.42
|
||||
1;2;10;1;1;14;8.08;-45.48;213.35
|
||||
1;2;10;1;1;15;8.65;-44.43;218.49
|
||||
1;2;10;1;1;16;12.08;-41.65;223.44
|
||||
1;2;10;1;1.4_1;1;-7.36;-56.73;166.02
|
||||
1;2;10;1;1.5_1;1;-6.73;-51.41;169.96
|
||||
1;2;10;1;1.5_1;2;-7.9;-50.01;171.38
|
||||
1;2;10;1;1;0;-12.18;-59.21;153.34
|
||||
1;2;10;1;1;1;-12.46;-59.59;152.96
|
||||
1;2;10;1;1;2;-14.37;-58.05;153.4
|
||||
1;2;10;1;1;3;-16.02;-58.72;154.84
|
||||
1;2;10;1;1;4;-20.77;-56.65;157.62
|
||||
1;2;10;1;1;5;-26.82;-56.42;160.74
|
||||
1;2;10;1;1;6;-36.11;-54.46;165.67
|
||||
1;2;10;1;1;7;-47.99;-54.82;169.31
|
||||
1;2;10;1;1;8;-56.22;-51.37;173.39
|
||||
1;2;10;1;1;9;-64.33;-50.24;175.68
|
||||
1;2;10;1;1;10;-71.64;-44.73;173.19
|
||||
1;2;10;1;1;11;-73.78;-41.53;167.89
|
||||
1;2;10;1;1;12;-71.4;-38.9;163.23
|
||||
1;2;10;1;1;13;-73.39;-35.95;157.71
|
||||
1;2;10;1;1;14;-74.92;-29.7;152.82
|
||||
1;2;10;1;1;15;-79.26;-27.27;149.61
|
||||
1;2;10;1;1;16;-82.69;-23.43;146.94
|
||||
1;2;10;1;1;17;-89.52;-19.73;143.94
|
||||
1;2;10;1;1;18;-93.88;-15.83;143.13
|
||||
1;2;10;1;1;19;-99.17;-14.8;140.12
|
||||
1;2;10;1;1;20;-106.21;-10.63;138.52
|
||||
1;2;10;1;1;21;-113.34;-8.71;136.61
|
||||
1;2;10;1;1;22;-120.1;-6.54;134.67
|
||||
1;2;10;1;1;23;-131.38;-0.77;130.84
|
||||
1;2;10;1;1;24;-139.17;2.6;129.81
|
||||
1;2;10;1;1;25;-147.95;6.51;126.85
|
||||
1;2;10;1;1;26;-158.65;8.91;126.2
|
||||
1;2;10;1;1;27;-166.49;8.89;125.93
|
||||
1;2;10;1;1.5_1;1;-26.66;-57.09;162.81
|
||||
1;2;10;1;1.6_1;1;-36.16;-52.58;169.91
|
||||
1;2;10;1;1.7_1;1;-47.15;-55.27;174.08
|
||||
1;2;10;1;1.7_1;2;-45.26;-54.88;174.05
|
||||
1;2;10;1;1.7_1;3;-41.92;-55.91;174.6
|
||||
1;2;10;1;1.8_1;1;-55.04;-51.27;176.47
|
||||
1;2;10;1;1.8_1;2;-54.45;-51.1;179.93
|
||||
1;2;10;1;1.9_1;1;-65.77;-49.45;178.29
|
||||
1;2;11;0;0;0;-17.81;-66.21;148.63
|
||||
1;2;11.a;0;0;0;-22.79;-65.18;150.24
|
||||
1;2;11.a;1;0;0;-22.58;-68.39;149.1
|
||||
1;2;11.a;1;1;0;-22.55;-68.54;149.83
|
||||
1;2;11.a;1;1;1;-22.14;-69.02;149.85
|
||||
1;2;11.a;1;1;2;-20.7;-70.47;151.01
|
||||
1;2;11.a;1;1;3;-19.82;-71.74;154
|
||||
1;2;11.a;1;1;4;-18.45;-73.56;159.12
|
||||
1;2;11.a;1;1;5;-16.04;-77.54;166.04
|
||||
1;2;11.a;1;1;6;-12.09;-81.93;169.85
|
||||
1;2;11.a;1;1;7;-5.91;-88.67;177.23
|
||||
1;2;11.a;1;1;8;0.77;-96.12;180.7
|
||||
1;2;11.a;1;1;9;6.36;-103.51;184.63
|
||||
1;2;11.a;1;1;10;14.24;-112.7;185.64
|
||||
1;2;11.a;1;1;11;22.56;-120.07;188.83
|
||||
1;2;11.a;1;1;12;30.96;-128.39;182.44
|
||||
1;2;11.a;1;1;13;38.19;-132.14;180.72
|
||||
1;2;11.a;1;1;14;41.28;-135.1;177.16
|
||||
1;2;11.a;1;1;15;48.48;-138.03;176.37
|
||||
1;2;11.a;1;1;16;52.5;-141.83;172.82
|
||||
1;2;11.a;1;1;17;58.76;-144.6;174.14
|
||||
1;2;11.a;1;1.3_1;1;-22.08;-71.31;155.94
|
||||
1;2;11.a;1;1.4_1;1;-16.94;-76.46;158.11
|
||||
1;2;11.a;1;1.4_1;2;-16.43;-83.19;159.87
|
||||
1;2;11.a;1;1.4_1;3;-19.58;-86.18;162
|
||||
1;2;11.a;1;1.4_1;4;-20.77;-88.56;164.33
|
||||
1;2;11.a;1;1.4_1;5;-21.94;-91.96;168.24
|
||||
1;2;11.a;1;1.4_1;6;-20.65;-94.93;171.37
|
||||
1;2;11.a;1;1.4_1;7;-21.06;-95.12;166.03
|
||||
1;2;11.a;1;1.5_1;1;-18.3;-77.55;167.21
|
||||
1;2;11.a;1;1.5_1;2;-21.09;-76.41;171.45
|
||||
1;2;11.a;1;1.5_1;3;-24.34;-74.57;173.92
|
||||
1;2;11.a;1;1.5_1;4;-26.53;-73.61;176.64
|
||||
1;2;11.a;1;1.5_1;5;-29.39;-71.91;178.33
|
||||
1;2;11.a;1;1.5_1;6;-30.26;-70.83;184.11
|
||||
1;2;11.a;1;1.5_1;7;-33.13;-68.17;186.95
|
||||
1;2;11.a;1;1.5_1;8;-33.17;-66.83;191.12
|
||||
1;2;11.a;1;1.5_1;9;-35.98;-65.93;192.41
|
||||
1;2;11.a;1;1.6_1;1;-12.74;-86.47;170.46
|
||||
1;2;11.a;1;1.7_1;1;-6.82;-87.63;180.67
|
||||
1;2;11.a;1;1.7_1;2;-6.68;-86.61;182.98
|
||||
1;2;11.a;1;1.7_1;3;-7.1;-84.13;187.03
|
||||
1;2;11.a;1;1.7_1;4;-7.05;-82.53;188.18
|
||||
1;2;11.a;1;1.8_1;1;-0.94;-100.34;182.52
|
||||
1;2;11.a;1;1.8_1;2;-2.18;-101.75;186.03
|
||||
1;2;11.a;1;1.8_1;3;-3.88;-102.44;189.22
|
||||
1;2;11.a;1;1.8_1;4;-5.61;-102.11;192.53
|
||||
1;2;11.a;1;1.8_1;5;-8;-100.73;195.22
|
||||
1;2;11.a;1;1.9_1;1;5.69;-102.83;187.57
|
||||
1;2;11.a;1;1.9_1;2;5.65;-101.16;190.96
|
||||
1;2;11.a;1;1.9_1;3;4.79;-99.18;195.13
|
||||
1;2;11.a;1;1.11_1;1;21.82;-121.27;187.51
|
||||
1;2;11.a;1;1.13_1;1;37.54;-132.64;181.87
|
||||
1;2;11.a;1;1.13_1;2;37.33;-131;181.25
|
||||
1;2;11.a;1;1.13_1;3;34.62;-127.96;181.16
|
||||
1;2;11.a;1;1.14_1;1;39.67;-134.26;176.73
|
||||
1;2;11.a;1;1.15_1;1;46.51;-137.37;176.76
|
||||
|
5139
hydroshoot/example/virtual_canopies/gdc/meteo.input
Normal file
175
hydroshoot/example/virtual_canopies/gdc/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-07-29 12:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": false,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 5.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.5
|
||||
}
|
||||
}
|
||||
|
||||
|
3
hydroshoot/example/virtual_canopies/gdc/psi_soil.input
Normal file
|
@ -0,0 +1,3 @@
|
|||
time;psi
|
||||
2009-07-29;-0.6
|
||||
|
39
hydroshoot/example/virtual_canopies/gdc/sim.py
Normal file
|
@ -0,0 +1,39 @@
|
|||
from pathlib import Path
|
||||
|
||||
from numpy import array
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
cordon = array([1., 0., 0.])
|
||||
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0., phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100., lim_max=12.5, lim_min=5.,
|
||||
order_lim_max=5.5, max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=cordon)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(), view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
409
hydroshoot/example/virtual_canopies/lyre/digit.input
Normal file
|
@ -0,0 +1,409 @@
|
|||
Souche;Tronc;Element;Sarement;Rameau;Rang;x;y;z
|
||||
2;0;1;0;0;0;1;1;5
|
||||
2;0;2;0;0;0;1;1;10
|
||||
2;0;3;0;0;0;-1;0;25
|
||||
2;0;4;0;0;0;0;0;35
|
||||
2;0;5;0;0;0;-5;-1;45
|
||||
2;0;6;0;0;0;-10;0;60
|
||||
2;0;7;0;0;0;-15;0;65
|
||||
2;1;1;0;0;0;-14;8;66
|
||||
2;1;2;0;0;0;-12;15;67
|
||||
2;1;3;0;0;0;-8;20;69
|
||||
2;1;4;0;0;0;-6;24;71
|
||||
2;1;5;0;0;0;-4.08;31.14;72.33
|
||||
2;1;5;0;g1;0;-4.08;31.14;72.33
|
||||
2;1;5;0;g1;1;-3.68;31.71;72.6
|
||||
2;1;6;0;0;0;8;30;60
|
||||
2;1;6.a;0;0;0;10;31;65
|
||||
2;1;6.a;1;0;0;11;32.02;67.8546
|
||||
2;1;6.a;1;1;0;11;32.02;68.54
|
||||
2;1;6.a;1;1;1;10.57;31.75;68.25
|
||||
2;1;6.a;1;1;2;9.78;31.84;68.21
|
||||
2;1;6.a;1;1;3;7.36;32;68.7
|
||||
2;1;6.a;1;1;4;5.34;32.39;71.09
|
||||
2;1;6.a;1;1;5;1.79;32.83;73.88
|
||||
2;1;6.a;1;1;6;-0.62;33.83;76.84
|
||||
2;1;6.a;1;1;7;-4.09;34.17;80.55
|
||||
2;1;6.a;1;1;8;-6.8;35.26;83.71
|
||||
2;1;6.a;1;1;9;-10.19;35.75;86.5
|
||||
2;1;6.a;1;2;0;13.36;35.2;73.14
|
||||
2;1;6.a;1;2;1;13.55;35.03;73.36
|
||||
2;1;6.a;1;2;2;14.91;34.09;74.64
|
||||
2;1;6.a;1;2;3;15.49;31.86;79.78
|
||||
2;1;6.a;2.1;0;0;9.71;34.48;72.2799
|
||||
2;1;6.a;2.1;1M;0;9.71;34.48;73.01
|
||||
2;1;6.a;2.1;1M;1;9.43;34.81;73.26
|
||||
2;1;6.a;2.1;1M;2;9.49;35.24;74.02
|
||||
2;1;6.a;2.1;1M;3;10.64;35.98;77.18
|
||||
2;1;6.a;2.1;1M;4;11.9;35.86;81.56
|
||||
2;1;6.a;2.1;2M;0;10.91;36.06;72.98
|
||||
2;1;6.a;2.1;2M;1;11.25;36.62;72.86
|
||||
2;1;6.a;2.1;2M;2;11.56;37.17;73.01
|
||||
2;1;6.a;2.1;2M;3;12.42;38.29;74.16
|
||||
2;1;6.a;2.1;2M;4;13.95;39.35;78.14
|
||||
2;1;6.a;2.1;2M;5;16.05;40.46;83.04
|
||||
2;1;6.a;2.1;2M;6;15.93;40.72;90.59
|
||||
2;1;6.a;2.1;2M;7;16.67;41.24;98.16
|
||||
2;1;6.a;2.1;2M;8;14.12;41.6;106.64
|
||||
2;1;6.a;2.1;2M;9;10.57;42.93;117.21
|
||||
2;1;6.a;2.1;2M;10;5.69;43.59;124.16
|
||||
2;1;6.a;2.1;2M;11;1.59;46.07;131.36
|
||||
2;1;6.a;2.1;2M;12;-4.88;47.63;140.19
|
||||
2;1;6.a;2.1;2M;13;-9.48;50.12;146.66
|
||||
2;1;6.a;2.1;2M;14;-14.13;51.01;151.87
|
||||
2;1;6.a;2.1;2M;15;-19.01;54.06;157.12
|
||||
2;1;6.a;2.1;2M;16;-22.44;55.17;160.99
|
||||
2;1;6.a;2.1;2M;17;-25.09;57.55;165.49
|
||||
2;1;6.a;2.1;2M;18;-30.17;59.24;169.72
|
||||
2;1;6.a;2.1;2M;19;-32.15;62.64;173.26
|
||||
2;1;6.a;2.1;2M;20;-35.68;64.15;175.76
|
||||
2;1;6.a;2.1;2M;21;-39.72;68.73;177.2
|
||||
2;1;6.a;2.1;2M;22;-44.09;71.12;179.42
|
||||
2;1;6.a;2.1;2M;23;-47.71;73.88;180.28
|
||||
2;1;6.a;2.2;0;0;8.46;33.82;75.0123
|
||||
2;1;6.a;2.2;1;0;8.46;33.82;75.77
|
||||
2;1;6.a;2.2;1;1;8.45;33.36;75.57
|
||||
2;1;6.a;2.2;1;2;8.28;33.23;76.37
|
||||
2;1;6.a;2.2;1;3;8.17;32.7;78.44
|
||||
2;1;6.a;2.2;1;4;8.46;32.43;81.7
|
||||
2;1;6.a;2.2;1;5;7.97;31.5;86.26
|
||||
2;1;6.a;2.2;1;6;6.91;32.26;91.98
|
||||
2;1;6.a;2.2;1;7;4.34;33.44;100.21
|
||||
2;1;6.a;2.2;1;8;-0.04;36.66;106.1
|
||||
2;1;6.a;2.2;1;9;-3.81;38.51;112.05
|
||||
2;1;6.a;2.2;1;10;-8.38;40.91;117.6
|
||||
2;1;6.b;0;0;0;14.6;35.7;87.4467
|
||||
2;1;6.b;0;g1;0;14.6;35.7;88.33
|
||||
2;1;6.b;0;g1;1;16.33;34.52;93.97
|
||||
2;1;6.b;0;g1;2;19.02;34.76;99.62
|
||||
2;1;6.b;0;g1;3;19.6;34.95;106.86
|
||||
2;1;7;0;0;0;26;32;57
|
||||
2;1;7.a;0;0;0;28;32;60
|
||||
2;1;7.a;1;0;0;29.43;32.47;61.8354
|
||||
2;1;7.a;1;1;0;29.43;32.47;62.46
|
||||
2;1;7.a;1;1;1;29.75;32.39;62.27
|
||||
2;1;7.a;1;1;2;30.12;32.49;62.26
|
||||
2;1;7.a;1;1;3;32.55;33.46;63.24
|
||||
2;1;7.a;1;1;4;38.1;35.36;66.22
|
||||
2;1;7.a;1;1;5;43.67;38.16;72.37
|
||||
2;1;7.a;1;1;6;50.2;40.23;81.04
|
||||
2;1;7.a;1;1;7;55.22;43.26;89.43
|
||||
2;1;7.a;1;1;8;62.12;46.2;98.58
|
||||
2;1;7.a;1;1;9;66;50.42;110.26
|
||||
2;1;7.a;1;1;10;70.78;52.22;120.66
|
||||
2;1;7.a;1;1;11;72.5;56.7;128.35
|
||||
2;1;7.a;1;1;12;75.91;58.45;137.92
|
||||
2;1;7.a;1;1;13;76.04;61.19;144.06
|
||||
2;1;7.a;1;1;14;77.75;63.36;148.74
|
||||
2;1;7.a;1;1;15;77.13;65.55;154.49
|
||||
2;1;7.a;1;1;16;77.75;67.48;159.03
|
||||
2;1;7.a;1;1;17;76.26;69.13;163.05
|
||||
2;1;7.a;1;1;18;77;70.55;167.33
|
||||
2;1;7.a;1;1;19;76.42;72.73;171.59
|
||||
2;1;7.a;1;1;20;77.54;73.47;176.24
|
||||
2;1;7.a;1;1;21;78.47;76.2;181.48
|
||||
2;1;7.a;1;1;22;79.4;78.65;185.62
|
||||
2;1;7.a;1;1;23;79.47;82.71;188.53
|
||||
2;1;7.a;2;0;0;28.37;31.29;67.7853
|
||||
2;1;7.a;2;1;0;28.37;31.29;68.47
|
||||
2;1;7.a;2;1;1;28.63;30.9;68.68
|
||||
2;1;7.a;2;1;2;28.86;30.44;69.04
|
||||
2;1;7.a;2;1;3;28.26;29.97;71.54
|
||||
2;1;7.a;2;1;4;27.76;29.77;75.52
|
||||
2;1;7.a;2;1;5;25.88;30.04;80.69
|
||||
2;1;7.a;2;1;6;23.43;30.51;88.76
|
||||
2;1;7.a;2;1;7;16.59;31.85;97.75
|
||||
2;1;7.a;2;1;8;11.36;33.14;104.92
|
||||
2;1;7.a;2;1;9;1.09;37.1;109.19
|
||||
2;1;7.a;2;1;10;-12.82;39.99;114.12
|
||||
2;1;7.a;2;1;11;-22.51;44.34;116.65
|
||||
2;1;7.a;2;1;12;-31.28;45.47;122.21
|
||||
2;1;7.a;2;1;13;-42.44;49.49;127.88
|
||||
2;1;7.a;2;1;14;-49.1;50.88;133.53
|
||||
2;1;7.a;2;1;15;-57.22;54.87;137.28
|
||||
2;1;7.a;2;1;16;-67.18;54.58;140.98
|
||||
2;1;7.a;2;1;17;-73.39;56.04;143.99
|
||||
2;1;7.a;2;1;18;-78.25;54.75;146.47
|
||||
2;1;7.a;2;1;19;-84.96;54.38;150.35
|
||||
2;1;7.a;2;1;20;-89.38;53.67;155.02
|
||||
2;1;7.a;2;2;0;25.44;33.48;70.16
|
||||
2;1;7.a;2;2;1;25.13;33.79;70.26
|
||||
2;1;7.a;2;2;2;24.98;34.13;70.44
|
||||
2;1;7.a;2;2;3;23.8;35.06;71.52
|
||||
2;1;7.a;2;2;4;22.74;36.2;74.63
|
||||
2;1;7.a;2;2;5;19.78;38.05;80.57
|
||||
2;1;7.a;2;2;6;19.62;40.76;88.03
|
||||
2;1;7.a;2;2;7;18.67;43.24;94.7
|
||||
2;1;8;0;0;0;45;33;62
|
||||
2;1;8.a;0;0;0;50;33;65
|
||||
2;1;8.a;1.1;0;0;52.4;33.46;69.8544
|
||||
2;1;8.a;1.1;1;0;52.4;33.46;70.56
|
||||
2;1;8.a;1.1;1;1;52.25;33.4;70.39
|
||||
2;1;8.a;1.1;1;2;51.84;33.63;70.68
|
||||
2;1;8.a;1.1;1;3;50.72;34.69;71.23
|
||||
2;1;8.a;1.1;1;4;49.13;36.27;75.16
|
||||
2;1;8.a;1.1;1;5;46.8;38.93;81.3
|
||||
2;1;8.a;1.1;1;6;43.98;39.39;91.24
|
||||
2;1;8.a;1.1;1;7;41.66;41.65;101.81
|
||||
2;1;8.a;1.1;1;8;38.24;40.44;111.47
|
||||
2;1;8.a;1.1;1;9;37.42;41.76;120.05
|
||||
2;1;8.a;1.1;1;10;33.15;44.54;132
|
||||
2;1;8.a;1.1;1;11;32.73;48.34;140.6
|
||||
2;1;8.a;1.1;1;12;29.73;49.94;147.01
|
||||
2;1;8.a;1.1;1;13;29.23;54.4;155.51
|
||||
2;1;8.a;1.1;1;14;27.31;57.09;162.81
|
||||
2;1;8.a;1.1;1;15;28.34;61.24;168.04
|
||||
2;1;8.a;1.1;1;16;28.09;65.41;174.34
|
||||
2;1;8.a;1.1;1;17;28.74;68.07;177.68
|
||||
2;1;8.a;1.1;1;18;26.79;70.64;180.96
|
||||
2;1;8.a;1.1;1;19;25.72;75.07;184.56
|
||||
2;1;8.a;1.1;1;20;23.77;77.51;188.16
|
||||
2;1;8.a;1.1;1;21;22.44;81.17;189.78
|
||||
2;1;8.a;1.1;1;22;19.12;85.38;193.26
|
||||
2;1;8.a;1.1;2;0;56.63;35.03;72.78
|
||||
2;1;8.a;1.1;2;1;56.92;35.35;72.79
|
||||
2;1;8.a;1.1;2;2;57.87;36.15;72.4
|
||||
2;1;8.a;1.1;2;3;58.5;37.49;74.26
|
||||
2;1;8.a;1.1;2;4;59.97;39.24;78.78
|
||||
2;1;8.a;1.1;2;5;60.9;41.28;84.54
|
||||
2;1;8.a;1.1;2;6;62.97;42.27;92.97
|
||||
2;1;8.a;1.1;2;7;64.36;43;104.45
|
||||
2;1;8.a;1.1;2;8;66.66;41.72;113.75
|
||||
2;1;8.a;1.1;2;9;67.38;42.8;122.54
|
||||
2;1;8.a;1.1;2;10;70.31;45.94;134.88
|
||||
2;1;8.a;1.1;2;11;69.87;49.7;143.68
|
||||
2;1;8.a;1.1;2;12;72.61;55.01;150.89
|
||||
2;1;8.a;1.1;2;13;72.84;61.78;159.55
|
||||
2;1;8.a;1.1;2;14;76.02;66.29;166.38
|
||||
2;1;8.a;1.1;2;15;75.81;71.62;173.88
|
||||
2;1;8.a;1.1;2;16;77.23;79.57;183.54
|
||||
2;1;8.a;1.2;0;0;54.32;32.24;69.3495
|
||||
2;1;8.a;1.2;1;0;54.32;32.24;70.05
|
||||
2;1;8.a;1.2;1;1;54.21;31.88;70.45
|
||||
2;1;8.a;1.2;1;2;55.36;30.52;74.09
|
||||
2;1;8.a;1.2;1;3;56.17;29.69;78.93
|
||||
2;1;8.a;1.2;1;4;56.58;28.54;84.77
|
||||
2;1;8.a;1.2;2;0;57.21;33.26;72.69
|
||||
2;1;8.a;1.2;2;1;57.18;32.8;73.1
|
||||
2;1;8.a;1.2;2;2;57.57;32.92;73.51
|
||||
2;1;8.a;1.2;2;3;58.33;33.32;75.03
|
||||
2;1;8.a;1.2;2;4;60.23;33.91;77.71
|
||||
2;1;8.a;1.2;2;5;63.11;35.38;83.85
|
||||
2;1;8.a;1.2;2;6;67.15;36.77;91.09
|
||||
2;1;8.a;1.2;2;7;69.56;38.73;100.39
|
||||
2;1;8.a;1.2;2;8;75.96;42.04;109.71
|
||||
2;1;8.a;1.2;2;9;81.09;43.75;120.49
|
||||
2;1;8.a;1.2;2;10;89.47;45.86;125.93
|
||||
2;1;8.a;1.2;2;11;99.39;47.48;132.32
|
||||
2;1;8.a;1.2;2;12;109.15;48.62;135.67
|
||||
2;1;8.a;1.2;2;13;115.52;47.47;139.54
|
||||
2;1;8.a;1.2;2;14;124.39;49.09;144.24
|
||||
2;1;8.a;1.2;2;15;131.51;49.66;148.73
|
||||
2;1;8.a;1.2;2;16;134.41;51.36;153.27
|
||||
2;1;8.a;1.2;2;17;139.35;51.37;158.38
|
||||
2;1;8.a;1.2;2;18;140.77;52.09;161.51
|
||||
2;1;8.a;1.2;2;19;143.28;51.88;165.77
|
||||
2;1;8.a;1.2;2;20;144.53;52.12;170.43
|
||||
2;1;8.a;1.2;2;21;145.91;51.65;174.13
|
||||
2;1;8.a;1.2;2;22;147.77;51.49;177.57
|
||||
2;2;1;0;0;0;-6;-8;65
|
||||
2;2;2;0;0;0;-8;-15;64
|
||||
2;2;3;0;0;0;-12;-22;63
|
||||
2;2;4;0;0;0;-14;-24;62
|
||||
2;2;5;0;0;0;-18;-33;62
|
||||
2;2;5.a;0;0;0;-23;-30;68
|
||||
2;2;5.a;1;0;0;-25.94;-33.34;70.29
|
||||
2;2;5.a;1;1;0;-25.94;-33.34;71
|
||||
2;2;5.a;1;1;1;-26.1;-33.69;70.86
|
||||
2;2;5.a;1;1;2;-26.95;-34.6;72.68
|
||||
2;2;5.a;1;2;0;-24.95;-33.24;71.7
|
||||
2;2;5.a;1;2;1;-24.47;-32.9;71.42
|
||||
2;2;5.a;1;2;2;-24.31;-32.84;71.68
|
||||
2;2;5.a;1;2;3;-23.77;-32.62;73.78
|
||||
2;2;5.a;1;2;4;-22.13;-32.96;77.25
|
||||
2;2;5.a;1;2;5;-20.39;-32.4;83.44
|
||||
2;2;5.a;1;2;6;-17.84;-33.93;91.28
|
||||
2;2;5.a;1;2;7;-14.72;-33.5;100.72
|
||||
2;2;5.a;1;2;8;-9.2;-37.4;113.35
|
||||
2;2;5.a;1;2;9;-2.34;-39.17;124.03
|
||||
2;2;5.a;1;2;10;3.8;-43.89;132.39
|
||||
2;2;5.a;1;2;11;13.55;-45.66;142.08
|
||||
2;2;5.a;1;2;12;20.87;-49.32;151.75
|
||||
2;2;5.a;1;2;13;28.67;-50.51;158.3
|
||||
2;2;5.a;1;2;14;37.01;-55.67;166.15
|
||||
2;2;5.a;1;2;15;42.97;-58.79;171.33
|
||||
2;2;5.a;1;2;16;47.35;-63.84;174.81
|
||||
2;2;5.a;1;2;17;52.9;-67.53;179.01
|
||||
2;2;5.a;1;2;18;57.42;-71.71;182.21
|
||||
2;2;5.a;1;2;19;62.89;-73.56;185.53
|
||||
2;2;5.a;1;2;20;68.28;-77;189.23
|
||||
2;2;5.a;1;2;21;73.03;-78.5;191.72
|
||||
2;2;5.a;2;0;0;-26.89;-33.53;66.6567
|
||||
2;2;5.a;2;1;0;-26.89;-33.53;67.33
|
||||
2;2;5.a;2;1;1;-25.27;-34.79;67.34
|
||||
2;2;5.a;2;1;2;-23.79;-36.51;68.32
|
||||
2;2;5.a;2;2;0;-28.3;-31.7;71
|
||||
2;2;5.a;2;2;1;-28.65;-31.73;71.16
|
||||
2;2;5.a;2;2;2;-29.09;-31.86;71.76
|
||||
2;2;5.a;2;2;3;-29.83;-31.8;74.12
|
||||
2;2;5.a;2;2;4;-30.35;-31.89;78.45
|
||||
2;2;5.a;2;2;5;-30.43;-31.83;85.29
|
||||
2;2;5.a;2;2;6;-30.21;-32.39;93.11
|
||||
2;2;5.a;2;2;7;-29.27;-34.08;104.58
|
||||
2;2;5.a;2;2;8;-29.39;-34.84;112.97
|
||||
2;2;5.a;2;2;9;-29.05;-34.11;119.68
|
||||
2;2;5.a;2;2;10;-27.35;-36.46;130.59
|
||||
2;2;5.a;2;2;11;-25.8;-36.38;141.49
|
||||
2;2;5.a;2;2;12;-23.84;-38.76;148.85
|
||||
2;2;5.a;2;2;13;-22.05;-39.42;155.19
|
||||
2;2;5.a;2;2;14;-18.7;-44.59;160.63
|
||||
2;2;5.a;2;2;15;-16.82;-48.79;162.81
|
||||
2;2;5.a;2;2;16;-14.56;-52.41;162.35
|
||||
2;2;5.a;2;2;17;-10.13;-54.96;163.48
|
||||
2;2;5.a;2;2;18;-7.88;-56.69;164.8
|
||||
2;2;5.a;2;2;19;-5.34;-55.78;166.61
|
||||
2;2;5.b;0;0;0;-30;-34;60
|
||||
2;2;5.b;1;0;0;-31.98;-34.05;65.1321
|
||||
2;2;5.b;1;1;0;-31.98;-34.05;65.79
|
||||
2;2;5.b;1;1;1;-31.96;-34.05;65.45
|
||||
2;2;5.b;1;1;2;-32.36;-33.88;65.28
|
||||
2;2;5.b;1;1;3;-34.93;-33.5;65.11
|
||||
2;2;5.b;1;1;4;-40.6;-33.99;66.96
|
||||
2;2;5.b;1;1;5;-47.53;-36.55;67.46
|
||||
2;2;5.b;1;1;6;-52.91;-39.08;68.61
|
||||
2;2;5.b;1;2;0;-32.09;-34.9;68.42
|
||||
2;2;5.b;1;2;1;-31.81;-35.08;68.36
|
||||
2;2;5.b;1;2;2;-31.6;-36.8;70.59
|
||||
2;2;5.b;1;2;3;-32.46;-37.96;75.43
|
||||
2;2;5.b;1;2;4;-32.86;-39.34;81.51
|
||||
2;2;5.b;1;2;5;-32.56;-38.53;90.01
|
||||
2;2;5.b;1;2;6;-33.86;-39.54;100.86
|
||||
2;2;5.b;1;2;7;-34.33;-38.98;110.95
|
||||
2;2;5.b;1;2;8;-37.07;-40;121.03
|
||||
2;2;5.b;1;2;9;-38.18;-40.52;133.74
|
||||
2;2;5.b;1;2;10;-43.95;-41.85;143.89
|
||||
2;2;5.b;1;2;11;-52.37;-46.1;155.08
|
||||
2;2;5.b;1;2;12;-59.77;-47.09;162.61
|
||||
2;2;5.b;1;2;13;-77.01;-53.48;170.23
|
||||
2;2;5.b;1;2;14;-85.06;-57.82;174.12
|
||||
2;2;5.b;1;2;15;-92.68;-57.69;174.94
|
||||
2;2;5.b;1;2;16;-100.15;-59.44;176.57
|
||||
2;2;5.b;1;2;17;-107.35;-58;175.53
|
||||
2;2;5.b;1;2;18;-114.38;-60.29;174.04
|
||||
2;2;5.b;1;2;19;-122.2;-58.99;171.68
|
||||
2;2;5.b;1;2;20;-127.61;-59.88;169.78
|
||||
2;2;5.b;1;2;21;-132.97;-58.78;168.13
|
||||
2;2;5.b;1;2;22;-138.74;-58.27;166.36
|
||||
2;2;5.b;1;2;23;-143.45;-57.8;166.64
|
||||
2;2;5.b;1;2;24;-147.66;-57.65;165.12
|
||||
2;2;5.b;1;2;25;-152.68;-56.96;164.17
|
||||
2;2;5.b;1;2;26;-156.33;-56.01;163.42
|
||||
2;2;5.b;1;2;27;-157.6;-53.82;164.84
|
||||
2;2;5.b;1;2;28;-160.04;-51.37;164.44
|
||||
2;2;5.b;1;2;29;-160.39;-49.67;165.15
|
||||
2;2;5.b;1;2;30;-162.35;-47.69;165.83
|
||||
2;2;5.b;1;2;31;-164.08;-44.86;168.28
|
||||
2;2;5.b;1;2;32;-166.46;-42.79;169.03
|
||||
2;2;6;0;0;0;-36;-36;56
|
||||
2;2;6.a;0;0;0;-40;-36;61
|
||||
2;2;6.a;1;0;0;-44.33;-36.15;64.9638
|
||||
2;2;6.a;1;1;0;-44.33;-36.15;65.62
|
||||
2;2;6.a;1;1;1;-43.8;-35.98;65.35
|
||||
2;2;6.a;1;1;2;-42.55;-36.48;66.19
|
||||
2;2;6.a;1;1;3;-40.51;-37.43;68.78
|
||||
2;2;6.a;1;1;4;-38.53;-37.62;73.27
|
||||
2;2;6.a;1;1;5;-35.61;-38.41;80.1
|
||||
2;2;6.a;1;1;6;-31.71;-38.38;90.51
|
||||
2;2;6.a;1;1;7;-28.78;-39.39;99.21
|
||||
2;2;6.a;1;1;8;-27.49;-38.42;108.93
|
||||
2;2;6.a;1;1;9;-24.53;-38.7;119.22
|
||||
2;2;6.a;1;1;10;-27.4;-36.73;127.51
|
||||
2;2;6.a;1;1;11;-27.13;-32.88;140.72
|
||||
2;2;6.a;1;1;12;-27.61;-28.53;146.88
|
||||
2;2;6.a;1;1;13;-27.7;-25.75;154.21
|
||||
2;2;6.a;1;1;14;-29.33;-19.8;160.84
|
||||
2;2;6.a;1;1;15;-29.23;-16.7;166.15
|
||||
2;2;6.a;1;1;16;-30.07;-12.37;169.53
|
||||
2;2;6.a;1;1;17;-29.39;-9.89;174.03
|
||||
2;2;6.a;1;1;18;-29.51;-6.79;176.38
|
||||
2;2;6.a;1;1;19;-28.73;-3.78;179.36
|
||||
2;2;6.a;1;1;20;-28.52;-1.81;182.25
|
||||
2;2;6.a;1;1;21;-27.62;-0.53;184.78
|
||||
2;2;6.a;1;2;0;-43.8;-38.21;67.67
|
||||
2;2;6.a;1;2;1;-44.01;-38.37;67.9
|
||||
2;2;6.a;1;2;2;-44.45;-38.86;68.36
|
||||
2;2;6.a;1;2;3;-45.41;-39.1;70.06
|
||||
2;2;6.a;1;2;4;-46.4;-39.64;73.82
|
||||
2;2;6.a;1;2;5;-47.51;-39.32;78.79
|
||||
2;2;6.a;1;2;6;-49.81;-39.16;85.93
|
||||
2;2;6.a;1;2;7;-52.27;-38.25;95.22
|
||||
2;2;6.a;1;2;8;-54.15;-38.32;102.85
|
||||
2;2;6.a;1;2;9;-55.83;-37.08;112.03
|
||||
2;2;6.a;1;2;10;-57.79;-38.57;121.96
|
||||
2;2;6.a;1;2;11;-61.64;-38.28;130.45
|
||||
2;2;6.a;1;2;12;-64.94;-42.76;140.42
|
||||
2;2;6.a;1;2;13;-68.72;-44.3;149.63
|
||||
2;2;6.a;1;2;14;-72.3;-47.08;156.03
|
||||
2;2;6.a;1;2;15;-77.98;-49.42;163.42
|
||||
2;2;6.a;1;2;16;-83.03;-52.75;169.35
|
||||
2;2;6.a;1;2;17;-88.72;-54.03;173.09
|
||||
2;2;6.a;1;2;18;-94.88;-55.16;175.45
|
||||
2;2;6.a;1;2;19;-99.37;-55.09;177.92
|
||||
2;2;6.a;1;2;20;-103.53;-55.83;179.47
|
||||
2;2;6.a;1;2;21;-108.43;-55.96;179.61
|
||||
2;2;6.a;2;0;0;-46;-33.23;64.9539
|
||||
2;2;6.a;2;1;0;-46;-33.23;65.61
|
||||
2;2;6.a;2;1;1;-45.59;-33.47;65.89
|
||||
2;2;6.a;2;1;2;-45.28;-32.66;66.35
|
||||
2;2;6.a;2;1;3;-43.04;-30.8;69.55
|
||||
2;2;6.a;2;1;4;-41.38;-26.97;73.51
|
||||
2;2;6.a;2;1;5;-38.64;-22.04;77.32
|
||||
2;2;6.a;2;2;0;-47.36;-34;68.38
|
||||
2;2;6.a;2;2;1;-47.23;-34.33;68.21
|
||||
2;2;6.a;2;2;2;-46.58;-34.86;68.78
|
||||
2;2;6.a;2;2;3;-46.26;-35.58;70.52
|
||||
2;2;6.a;2;2;4;-44.76;-36.13;74.16
|
||||
2;2;6.a;2;2;5;-42.74;-37.63;78
|
||||
2;2;6.a;2;2;6;-39.72;-38.82;84.69
|
||||
2;2;6.b;0;0;0;-47;-34;64
|
||||
2;2;6.b;1;0;0;-51.02;-34.87;68.0625
|
||||
2;2;6.b;1;1;0;-51.02;-34.87;68.75
|
||||
2;2;6.b;1;1;1;-50.73;-34.76;68.71
|
||||
2;2;6.b;1;1;2;-50.3;-34.6;68.87
|
||||
2;2;6.b;1;1;3;-49.89;-34.11;70.13
|
||||
2;2;6.b;1;1;4;-50.04;-32.52;72.47
|
||||
2;2;6.b;1;1;5;-49.48;-31.76;76.47
|
||||
2;2;6.b;1;1;6;-49.65;-29.33;81.89
|
||||
2;2;6.b;1;2;0;-53.69;-35.81;66.57
|
||||
2;2;6.b;1;2;1;-54.19;-35.78;66.74
|
||||
2;2;6.b;1;2;2;-55.85;-36.63;66.98
|
||||
2;2;6.b;2;0;0;-54.53;-33.58;65.5875
|
||||
2;2;6.b;2;1;0;-54.53;-33.58;66.25
|
||||
2;2;6.b;2;1;1;-55.15;-33.28;66.55
|
||||
2;2;6.b;2;1;2;-55.26;-33.15;67.91
|
||||
2;2;6.b;2;1;3;-56.85;-32.33;70.85
|
||||
2;2;6.b;2;1;4;-58.35;-30.59;74.95
|
||||
2;2;6.b;2;1;5;-62.78;-29.13;81.42
|
||||
2;2;6.b;2;1;6;-64.88;-27.02;88.33
|
||||
2;2;6.b;2;1;7;-69.23;-26.92;95.32
|
||||
2;2;6.b;2;1;8;-73.2;-25.45;108.65
|
||||
2;2;6.b;2;2;0;-53.89;-34;69.02
|
||||
2;2;6.b;2;2;1;-53.23;-34.05;69.51
|
||||
2;2;6.b;2;2;2;-52.91;-34.21;69.88
|
||||
2;2;6.b;2;2;3;-52.69;-35.09;72.15
|
||||
2;2;6.b;2;2;4;-52.33;-35.76;77.48
|
||||
2;2;6.b;2;2;5;-52.44;-37.87;83.46
|
||||
2;2;6.b;2;2;6;-50.7;-38.05;92.26
|
||||
2;2;6.b;2;2;7;-49.39;-41.14;104.49
|
||||
2;2;6.b;2;2;8;-46.62;-40.88;114.57
|
||||
2;2;6.b;2;2;9;-45.03;-44.02;122.54
|
||||
2;2;6.b;2;2;10;-43.31;-46.23;132.06
|
||||
2;2;6.b;2;2;11;-41.21;-50.39;138.26
|
||||
2;2;6.b;2;2;12;-38.94;-53.6;144.98
|
||||
2;2;6.b;2;2;13;-36.62;-57.36;151.29
|
||||
2;2;6.b;2;2;14;-33.38;-57.29;156.09
|
||||
2;2;6.b;2;2;15;-32.31;-59.17;160.23
|
||||
2;2;6.b;2;2;16;-31.13;-59.53;164.31
|
||||
2;2;6.b;2;2;17;-30.46;-60.22;168.19
|
||||
2;2;6.b;2;2;18;-29.77;-60.13;170.71
|
||||
|
5139
hydroshoot/example/virtual_canopies/lyre/meteo.input
Normal file
175
hydroshoot/example/virtual_canopies/lyre/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-07-29 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": false,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 5.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.5
|
||||
}
|
||||
}
|
||||
|
||||
|
3
hydroshoot/example/virtual_canopies/lyre/psi_soil.input
Normal file
|
@ -0,0 +1,3 @@
|
|||
time;psi
|
||||
2009-07-29;-0.6
|
||||
|
41
hydroshoot/example/virtual_canopies/lyre/sim.py
Normal file
|
@ -0,0 +1,41 @@
|
|||
from pathlib import Path
|
||||
|
||||
from numpy import array
|
||||
from openalea.mtg import traversal
|
||||
from openalea.plantgl.all import Scene
|
||||
|
||||
from hydroshoot import architecture, display, model
|
||||
|
||||
if __name__ == '__main__':
|
||||
path_project = Path(__file__).parent
|
||||
|
||||
# =============================================================================
|
||||
# Construct the plant mock-up
|
||||
# =============================================================================
|
||||
|
||||
g = architecture.vine_mtg(path_project / 'digit.input')
|
||||
cordon = array([1., 0., 0.])
|
||||
|
||||
for v in traversal.iter_mtg2(g, g.root):
|
||||
architecture.vine_phyto_modular(g, v)
|
||||
architecture.vine_axeII(g, v, pruning_type='avg_field_model', N_max=4, insert_angle=90,
|
||||
N_max_order=6)
|
||||
architecture.vine_petiole(g, v, pet_ins=90., pet_ins_cv=0., phyllo_angle=180.)
|
||||
architecture.vine_leaf(g, v, leaf_inc=-45., leaf_inc_cv=100., lim_max=12.5, lim_min=5.,
|
||||
order_lim_max=5.5, max_order=55, rand_rot_angle=90.,
|
||||
cordon_vector=cordon)
|
||||
architecture.vine_mtg_properties(g, v)
|
||||
architecture.vine_mtg_geometry(g, v)
|
||||
architecture.vine_transform(g, v)
|
||||
|
||||
scene = display.visu(g, def_elmnt_color_dict=True, scene=Scene(), view_result=True)
|
||||
|
||||
# =============================================================================
|
||||
# Run HydroShoot
|
||||
# =============================================================================
|
||||
|
||||
model.run(
|
||||
g=g,
|
||||
wd=path_project,
|
||||
path_weather=path_project / 'meteo.input',
|
||||
scene=scene)
|
164
hydroshoot/example/virtual_canopies/vsp/digit.input
Normal file
|
@ -0,0 +1,164 @@
|
|||
Plant_Nb;Tronc;Elmnt;Sar;Rameau;Row;X;Y;Z
|
||||
8;BASE;0;0;0;0;0;0;0
|
||||
8;0;1;0;0;0;0;0;5
|
||||
8;0;2;0;0;0;0;0;10
|
||||
8;0;3;0;0;0;0;0;15
|
||||
8;0;4;0;0;0;0;0;20
|
||||
8;0;5;0;0;0;0;0;25
|
||||
8;0;6;0;0;0;0;0;30
|
||||
8;0;7;0;0;0;0;0;35
|
||||
8;0;8;0;0;0;0;0;40
|
||||
8;0;9;0;0;0;0;0;45
|
||||
8;1;1;0;0;0;4;2;49
|
||||
8;1;1.a;0;0;0;6;5;50
|
||||
8;1;1.a;1;0;0;8;6;52
|
||||
8;1;1.a;1;1;0;8.41;6.2;53.19
|
||||
8;1;1.a;1;1;1;7.42;7.6;55.05
|
||||
8;1;1.a;1;1;2;4.81;8.73;61.1
|
||||
8;1;1.a;1;1;3;1.11;8.87;70.62
|
||||
8;1;1.a;1;1;4;-3.4;9.31;82.33
|
||||
8;1;1.a;1;1;5;-9.59;5.34;94.08
|
||||
8;1;1.a;1;1;6;-19.56;7.1;107.54
|
||||
8;1;1.a;1;1;7;-31.79;7.71;120.16
|
||||
8;1;1.a;1;1;8;-41.64;9.88;130.68
|
||||
8;1;1.a;1;2;0;10.07;7.2;53.27
|
||||
8;1;1.a;1;2;1;10.72;8.11;54.82
|
||||
8;1;1.a;1;2;2;12.45;10.24;58.19
|
||||
8;1;1.a;1;2;3;14.67;9.83;63.16
|
||||
8;1;1.a;1;2;4;18.68;10.23;71.06
|
||||
8;1;1.a;1;2;5;20.41;7.6;81.12
|
||||
8;1;1.a;1;2;6;24.62;6.08;89.86
|
||||
8;1;1.a;1;2;7;26.36;6.67;99.55
|
||||
8;1;1.a;1;2;8;27.95;12.68;111.04
|
||||
8;1;1.a;1;2;9;26.26;18.97;117.65
|
||||
8;1;1.a;1;2;10;25.95;26.82;122.83
|
||||
8;1;1.a;2;0;0;10;4;54
|
||||
8;1;1.a;2;1;0;10.64;4.32;54.52
|
||||
8;1;1.a;2;1;1;11.56;1.67;56.73
|
||||
8;1;1.a;2;1;2;11.22;-2.05;62.4
|
||||
8;1;1.a;2;1;3;11.61;-3.84;71.11
|
||||
8;1;1.a;2;1;4;11.71;-1.8;83.07
|
||||
8;1;1.a;2;1;5;14.28;4.49;96.38
|
||||
8;1;1.a;2;1;6;13.57;4.88;108.18
|
||||
8;1;1.a;2;1;7;15.55;0.48;123.92
|
||||
8;2;1;0;0;0;1;2;49
|
||||
8;2;1.a;0;0;0;1.1;3;50
|
||||
8;2;1.a;1;0;0;1.2;3.8;50.5
|
||||
8;2;1.a;1;1;0;1.29;3.9;50.86
|
||||
8;2;1.a;1;1;1;1.64;5.19;51.5
|
||||
8;2;1.a;1;1;2;2.4;8.52;55.62
|
||||
8;2;1.a;1;1;3;5.57;11.78;62.85
|
||||
8;2;1.a;1;1;4;12.32;13.92;73.82
|
||||
8;2;1.a;1;1;5;18.46;12.2;82.8
|
||||
8;2;1.a;1;1;6;22.11;10.6;89.62
|
||||
8;2;1.a;1;1;7;26.93;3.4;95.42
|
||||
8;2;1.a;1;1;8;31.28;-2.13;99.8
|
||||
8;2;1.a;1;1;9;35.61;-8.04;102.67
|
||||
8;2;1.a;1;1;10;40.84;-15.38;106.71
|
||||
8;2;1.a;1;2;0;1.42;1.92;52.03
|
||||
8;2;1.a;1;2;1;0.93;0.86;53.42
|
||||
8;2;1.a;1;2;2;1.14;-0.09;58.02
|
||||
8;2;1.a;1;2;3;2.4;-1.23;64.43
|
||||
8;2;1.a;1;2;4;4.91;-0.77;72.53
|
||||
8;2;1.a;1;2;5;10.36;0.85;82.74
|
||||
8;2;1.a;1;2;6;13.55;2.52;91.17
|
||||
8;2;1.a;1;2;7;18.58;2.97;100.06
|
||||
8;2;1.a;1;2;8;23.01;2.3;112.8
|
||||
8;2;1.a;1;2;9;26.89;1.14;120.6
|
||||
8;2;1.b;0;0;0;1.43;0;51
|
||||
8;2;1.b;1;0;0;1.44;0.05;51.1
|
||||
8;2;1.b;1;1;0;1.45;0.09;51.12
|
||||
8;2;1.b;1;1;1;1.2;-0.05;51.71
|
||||
8;2;1.b;1;1;2;-0.96;-1.12;56.13
|
||||
8;2;1.b;1;1;3;-4.99;-4.12;65.35
|
||||
8;2;1.b;1;1;4;-7.27;-3.64;79.68
|
||||
8;2;1.b;1;1;5;-6.02;0.34;90.43
|
||||
8;2;1.b;1;1;6;1.81;4.48;97.34
|
||||
8;2;1.b;1;1;7;12.38;3.8;103.99
|
||||
8;2;1.b;1;1;8;20.76;0.75;107.55
|
||||
8;2;1.b;1;1;9;25.75;-4.11;110.52
|
||||
8;2;2;0;0;0;-10;3.5;55
|
||||
8;2;2.a;0;0;0;-11;3.8;55
|
||||
8;2;2.a;1;0;0;-12;4;56
|
||||
8;2;2.a;1;1;0;-12.71;4.01;56.81
|
||||
8;2;2.a;1;1;1;-12.44;3.94;57.24
|
||||
8;2;2.a;1;1;2;-11.81;3.88;59.65
|
||||
8;2;2.a;1;1;3;-11.14;3.39;63.92
|
||||
8;2;2.a;1;1;4;-10.28;3.23;70.07
|
||||
8;2;2.a;1;1;5;-9.07;2.25;78.1
|
||||
8;2;2.a;1;1;6;-5.95;3.49;89
|
||||
8;2;2.a;1;1;7;-1.99;3.14;96.79
|
||||
8;2;2.a;1;1;8;2.52;4.39;104.47
|
||||
8;2;2.a;1;1;9;7.52;4.97;112.43
|
||||
8;2;2.a;1;1;10;11.92;7.53;119.88
|
||||
8;2;2.a;1;1;11;17.75;7.5;129.67
|
||||
8;2;2.a;1;2;0;-12.72;6.24;55.56
|
||||
8;2;2.a;1;2;1;-12.47;6.84;55.83
|
||||
8;2;2.a;1;2;2;-11.67;9.06;57.38
|
||||
8;2;2.a;1;2;3;-11.02;11.72;61.48
|
||||
8;2;2.a;1;2;4;-9.75;12.17;67.31
|
||||
8;2;2.a;1;2;5;-9.43;10.83;75.81
|
||||
8;2;2.a;1;2;6;-6.44;6.43;87.13
|
||||
8;2;2.a;1;2;7;-6.27;6.43;87.24
|
||||
8;2;2.a;1;2;8;-0.52;5.56;95.39
|
||||
8;2;2.a;1;2;9;5.08;5.72;103.16
|
||||
8;2;2.a;1;2;10;14.45;10.9;109.95
|
||||
8;2;2.a;1;2;11;20.55;14.27;115.06
|
||||
8;2;2.a;1;2;12;27.62;19.03;119.15
|
||||
8;2;2.a;1;2;13;33.66;20.31;128.17
|
||||
8;2;2.b;0;0;0;-11;4.2;53
|
||||
8;2;2.b;1;0;0;-12;4.3;54
|
||||
8;2;2.b;1;1;0;-13.87;4.34;55.75
|
||||
8;2;2.b;1;1;1;-14.77;4.56;56.35
|
||||
8;2;2.b;1;1;2;-17.41;5.09;59.75
|
||||
8;2;2.b;1;1;3;-20.84;4.78;66.59
|
||||
8;2;2.b;1;1;4;-22.8;5.33;76.34
|
||||
8;2;2.b;1;1;5;-24.51;2.17;88.02
|
||||
8;2;2.b;1;1;6;-24.97;3.48;103.43
|
||||
8;2;2.b;1;1;7;-26.4;5.54;115.4
|
||||
8;2;2.b;1;1;8;-26.26;10.75;125.42
|
||||
8;2;2.b;1;1;9;-26.48;15.88;135.85
|
||||
8;2;2.b;1;2;0;-13.28;4.55;56.22
|
||||
8;2;2.b;1;2;1;-13.49;5.42;57.1
|
||||
8;2;2.b;1;2;2;-15.07;6.53;60.95
|
||||
8;2;2.b;1;2;3;-16.58;6.09;67.12
|
||||
8;2;2.b;1;2;4;-19.99;5.51;76.32
|
||||
8;2;2.b;1;2;5;-21.61;4.35;87.53
|
||||
8;2;2.b;1;2;6;-22.63;5.47;96.02
|
||||
8;2;2.b;1;2;7;-20.21;6.61;104.14
|
||||
8;2;3;0;0;0;-13;1;52
|
||||
8;2;3.a;0;0;0;-14;1.4;53
|
||||
8;2;3.a;1;0;0;-14.2;1.42;53.01
|
||||
8;2;3.a;1;1M;0;-14.5;1.46;53.06
|
||||
8;2;3.a;1;1M;1;-15.06;1.67;52.89
|
||||
8;2;3.a;1;1M;2;-17.62;2.85;54.07
|
||||
8;2;3.a;1;1M;3;-21.45;4.78;61.73
|
||||
8;2;3.a;1;1M;4;-23.42;5.37;72.15
|
||||
8;2;3.a;1;1M;5;-24.31;3.66;88.31
|
||||
8;2;3.a;1;1M;6;-26.05;4.82;106.56
|
||||
8;2;3.a;1;1M;7;-32.94;5.75;118.25
|
||||
8;2;3.a;1;1M;8;-39.95;8.39;126.33
|
||||
8;2;3.a;1;2M;0;-11.66;-2.19;51.82
|
||||
8;2;3.a;1;2M;1;-12.67;-2.36;51.32
|
||||
8;2;3.a;1;2M;2;-17.15;-4.37;54.34
|
||||
8;2;3.a;1;2M;3;-23.34;-5.71;60.41
|
||||
8;2;3.a;1;2M;4;-26.53;-4.29;70.49
|
||||
8;2;3.a;1;2M;5;-28.16;-3.28;80.44
|
||||
8;2;3.a;1;2M;6;-26.14;2.79;92.16
|
||||
8;2;3.a;1;2M;7;-26.05;3.81;105.94
|
||||
8;2;3.a;1;2M;8;-28.22;2.27;117.94
|
||||
8;2;3.a;1;2M;9;-27.55;-0.76;126.93
|
||||
8;2;3.a;1;2M;10;-24.66;-4.67;138.72
|
||||
8;2;3.a;1;3;0;-12.69;-1.02;52.08
|
||||
8;2;3.a;1;3;1;-14.2;-0.78;52.25
|
||||
8;2;3.a;1;3;2;-20.72;-2.23;53.55
|
||||
8;2;3.a;1;3;3;-27.49;-2.94;56.65
|
||||
8;2;3.a;1;3;4;-36.07;-4.89;61.05
|
||||
8;2;3.a;1;3;5;-41.12;-5.23;69.88
|
||||
8;2;3.a;1;3;6;-42.22;-8.11;82.63
|
||||
8;2;3.a;1;3;7;-37.93;-7.57;96.29
|
||||
8;2;3.a;1;3;8;-33;-7.67;108.67
|
||||
8;2;3.a;1;3;9;-24.07;-4.13;119.04
|
||||
8;2;3.a;1;3;10;-20.9;-2.33;128.29
|
||||
8;2;3.a;1;3;11;-18.5;0.01;136.76
|
||||
|
5139
hydroshoot/example/virtual_canopies/vsp/meteo.input
Normal file
175
hydroshoot/example/virtual_canopies/vsp/params.json
Normal file
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"simulation": {
|
||||
"sdate": "2009-07-29 00:00:00",
|
||||
"edate": "2009-07-29 23:00:00",
|
||||
"latitude": 43.61,
|
||||
"longitude": 3.87,
|
||||
"elevation": 44.0,
|
||||
"tzone": "Europe/Paris",
|
||||
"output_index": "",
|
||||
"unit_scene_length": "cm",
|
||||
"hydraulic_structure": true,
|
||||
"negligible_shoot_resistance": false,
|
||||
"energy_budget": true
|
||||
},
|
||||
"planting": {
|
||||
"spacing_between_rows": 3.6,
|
||||
"spacing_on_row": 1,
|
||||
"row_angle_with_south": 140.0
|
||||
},
|
||||
"phenology": {
|
||||
"emdate": "2009-04-01 00:00:00",
|
||||
"t_base": 10.0
|
||||
},
|
||||
"mtg_api": {
|
||||
"collar_label": "inT",
|
||||
"leaf_lbl_prefix": "L",
|
||||
"stem_lbl_prefix": [
|
||||
"in",
|
||||
"Pet",
|
||||
"cx"
|
||||
]
|
||||
},
|
||||
"numerical_resolution": {
|
||||
"max_iter": 100,
|
||||
"psi_step": 1.0,
|
||||
"psi_error_threshold": 0.05,
|
||||
"t_step": 1.0,
|
||||
"t_error_threshold": 0.02
|
||||
},
|
||||
"irradiance": {
|
||||
"E_type": "Rg_Watt/m2",
|
||||
"E_type2": "Eabs",
|
||||
"opt_prop": {
|
||||
"SW": {
|
||||
"leaf": [
|
||||
0.06,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
},
|
||||
"LW": {
|
||||
"leaf": [
|
||||
0.04,
|
||||
0.07
|
||||
],
|
||||
"stem": [
|
||||
0.13
|
||||
],
|
||||
"other": [
|
||||
0.06,
|
||||
0.07
|
||||
]
|
||||
}
|
||||
},
|
||||
"turtle_format": "soc",
|
||||
"turtle_sectors": "46",
|
||||
"icosphere_level": null
|
||||
},
|
||||
"energy": {
|
||||
"solo": true,
|
||||
"t_cloud": 2.0,
|
||||
"t_sky": -20.0
|
||||
},
|
||||
"hydraulic": {
|
||||
"psi_min": -3.0,
|
||||
"Kx_dict": {
|
||||
"a": 1.6,
|
||||
"b": 2.0,
|
||||
"min_kmax": 0.000111
|
||||
},
|
||||
"par_K_vul": {
|
||||
"model": "misson",
|
||||
"fifty_cent": -0.76,
|
||||
"sig_slope": 1.0
|
||||
}
|
||||
},
|
||||
"exchange": {
|
||||
"rbt": 0.6667,
|
||||
"Na_dict": {
|
||||
"aN": -0.0008,
|
||||
"bN": 3.3,
|
||||
"aM": 6.471,
|
||||
"bM": 56.635
|
||||
},
|
||||
"par_gs": {
|
||||
"model": "misson",
|
||||
"g0": 0.02,
|
||||
"m0": 7.3,
|
||||
"psi0": -0.65,
|
||||
"D0": 5.0,
|
||||
"n": 4.0
|
||||
},
|
||||
"par_photo": {
|
||||
"alpha": 0.24,
|
||||
"Kc25": 404.9,
|
||||
"Ko25": 278.4,
|
||||
"Tx25": 42.75,
|
||||
"ds": 0.635,
|
||||
"dHd": 200.0,
|
||||
"RespT_Kc": {
|
||||
"c": 38.05,
|
||||
"deltaHa": 79.43
|
||||
},
|
||||
"RespT_Ko": {
|
||||
"c": 20.30,
|
||||
"deltaHa": 36.38
|
||||
},
|
||||
"RespT_Vcm": {
|
||||
"c": 26.35,
|
||||
"deltaHa": 65.33
|
||||
},
|
||||
"RespT_Jm": {
|
||||
"c": 17.57,
|
||||
"deltaHa": 43.54
|
||||
},
|
||||
"RespT_TPU": {
|
||||
"c": 21.46,
|
||||
"deltaHa": 53.1
|
||||
},
|
||||
"RespT_Rd": {
|
||||
"c": 18.72,
|
||||
"deltaHa": 46.39
|
||||
},
|
||||
"RespT_Tx": {
|
||||
"c": 19.02,
|
||||
"deltaHa": 37.83
|
||||
}
|
||||
},
|
||||
"par_photo_N": {
|
||||
"Vcm25_N": [
|
||||
34.02,
|
||||
-3.13
|
||||
],
|
||||
"Jm25_N": [
|
||||
78.27,
|
||||
-17.3
|
||||
],
|
||||
"Rd_N": [
|
||||
0.42,
|
||||
-0.01
|
||||
],
|
||||
"TPU25_N": [
|
||||
6.24,
|
||||
-1.92
|
||||
]
|
||||
}
|
||||
},
|
||||
"soil": {
|
||||
"soil_class": "Sandy_Loam",
|
||||
"soil_dimensions": {
|
||||
"width": 3.6,
|
||||
"length": 1.0,
|
||||
"depth": 1.2
|
||||
},
|
||||
"rhyzo_coeff": 0.5
|
||||
}
|
||||
}
|
||||
|
||||
|
3
hydroshoot/example/virtual_canopies/vsp/psi_soil.input
Normal file
|
@ -0,0 +1,3 @@
|
|||
time;psi
|
||||
2009-07-29;-0.6
|
||||
|