function tunnelliner

% Creator: Violeta Ivanova, Office of Educational Innovation and Technology.
% TUNNELLINER opens a GUI for analysis of circular tunnels.
% Developed to support course material in 1.383 Underground Construction.
% Faculty: Prof. Herbert H. Einstein, Civil & Environmental Engineering.

fig1 = openfig('TunnellinerGUI.fig', 'reuse');
figure(fig1)

set(fig1, 'DoubleBuffer',       'on')
set(fig1, 'HandleVisibility',   'on')

E_ground          = findobj( fig1, 'Tag', 'E_ground');
nu_ground         = findobj( fig1, 'Tag', 'nu_ground');
K_ground          = findobj( fig1, 'Tag', 'K_ground');
gamma_ground      = findobj( fig1, 'Tag', 'gamma_ground');
h_ground          = findobj( fig1, 'Tag', 'h_ground');
E_liner           = findobj( fig1, 'Tag', 'E_liner');
nu_liner          = findobj( fig1, 'Tag', 'nu_liner');
R_liner           = findobj( fig1, 'Tag', 'R_liner');
theta_liner       = findobj( fig1, 'Tag', 'theta_liner');
tmin_liner        = findobj( fig1, 'Tag', 'tmin_liner');
tmax_liner        = findobj( fig1, 'Tag', 'tmax_liner');
t_result          = findobj( fig1, 'Tag', 't_result');
T_result          = findobj( fig1, 'Tag', 'T_result');
M_result          = findobj( fig1, 'Tag', 'M_result');
P_result          = findobj( fig1, 'Tag', 'P_result');
sT_result         = findobj( fig1, 'Tag', 'sT_result');
sM_result         = findobj( fig1, 'Tag', 'sM_result');
slip_popup        = findobj( fig1, 'Tag', 'slip_popup');
compute_button    = findobj( fig1, 'Tag', 'compute_button');

set( slip_popup,    'String', {'slip', 'no slip'});
set( slip_popup,    'Value' ,  1);
set( E_ground,      'String', '750');
set( nu_ground,     'String', '0.3');
set( K_ground,      'String', '0.5');
set( gamma_ground,  'String', '21');
set( h_ground,      'String', '20');
set( E_liner,       'String', '25000');
set( nu_liner,      'String', '0.15');
set( R_liner,       'String', '3');
set( theta_liner,   'String', '10');
set( tmin_liner,    'String', '0.1');
set( tmax_liner,    'String', '0.2');
set( t_result,      'String', '0.1');
set( T_result,      'String', '?');
set( M_result,      'String', '?');
set( P_result,      'String', '?');
set( sT_result,     'String', '?');
set( sM_result,     'String', '?');

set(compute_button,         'Callback', 'tunnellinercallback');

return





