function handles=ddb_initializeXBeachInput(handles,id,runid,varargin)
% Initialization function for DelftDashboard-XBeach
% This function is generated automatically by ddb_xbeachsource2XML_v2
% Last update was on 14-Nov-2013 09:29:57
% Do not edit this file manually !
% Change generation in ddb_xbeachsource2XML_v2

% pick up defaults from autogen subfunction
par=getdefaultpars;

ii=strmatch('XBeach',{handles.Model.name},'exact');
handles.Model(ii).Input(id).Description={''};
handles.Model(ii).Input(id).runid=runid;
handles.Model(ii).Input(id).AttName=handles.Model(ii).Input(id).runid;
handles.Model(ii).Input(id).ItDate=floor(now);
handles.Model(ii).Input(id).StartTime=floor(now);
handles.Model(ii).Input(id).StopTime=floor(now)+2;
handles.Model(ii).Input(id).TimeStep=1;
handles.Model(ii).Input(id).ParamsFile=[lower(cd) '\\'];
handles.Model(ii).Input(id).swave=1;
handles.Model(ii).Input(id).lwave=1;
handles.Model(ii).Input(id).flow=1;
handles.Model(ii).Input(id).sedtrans=1;
handles.Model(ii).Input(id).morphology=1;
handles.Model(ii).Input(id).avalanching= par.morphology;
handles.Model(ii).Input(id).nonh=0;
handles.Model(ii).Input(id).gwflow=0;
handles.Model(ii).Input(id).q3d=0;
handles.Model(ii).Input(id).swrunup=0;
handles.Model(ii).Input(id).ships=0;
handles.Model(ii).Input(id).vegetation=0;
handles.Model(ii).Input(id).snells=1;
handles.Model(ii).Input(id).depfile= 'file';
handles.Model(ii).Input(id).posdwn=1;
handles.Model(ii).Input(id).nx=50;
handles.Model(ii).Input(id).ny=2;
handles.Model(ii).Input(id).alfa=0;
handles.Model(ii).Input(id).vardx=0;
handles.Model(ii).Input(id).dx=-1;
handles.Model(ii).Input(id).dy=-1;
handles.Model(ii).Input(id).xfile= 'file';
handles.Model(ii).Input(id).yfile= 'file';
handles.Model(ii).Input(id).xori=0;
handles.Model(ii).Input(id).yori=0;
handles.Model(ii).Input(id).thetamin=-90;
handles.Model(ii).Input(id).thetamax=90;
handles.Model(ii).Input(id).dtheta=10;
handles.Model(ii).Input(id).thetanaut=0;
handles.Model(ii).Input(id).gridform= 'xbeach';
handles.Model(ii).Input(id).xyfile= 'file';
handles.Model(ii).Input(id).tstop=2000;
handles.Model(ii).Input(id).CFL=0.7;
handles.Model(ii).Input(id).g=9.81;
handles.Model(ii).Input(id).rho=1025;
handles.Model(ii).Input(id).depthscale=1;
handles.Model(ii).Input(id).zs0=0;
handles.Model(ii).Input(id).zsinitfile= 'file';
handles.Model(ii).Input(id).hotstartflow=0;
handles.Model(ii).Input(id).instat= 'bichrom';
handles.Model(ii).Input(id).taper=100;
handles.Model(ii).Input(id).Hrms=1;
handles.Model(ii).Input(id).Tm01=10;
handles.Model(ii).Input(id).Trep= par.Tm01;
handles.Model(ii).Input(id).Tlong=80;
handles.Model(ii).Input(id).dir0=270;
handles.Model(ii).Input(id).nmax=0.8;
handles.Model(ii).Input(id).m=10;
handles.Model(ii).Input(id).leftwave= 'neumann';
handles.Model(ii).Input(id).rightwave= 'neumann';
handles.Model(ii).Input(id).bcfile= 'file';
handles.Model(ii).Input(id).random=1;
handles.Model(ii).Input(id).fcutoff=0;
handles.Model(ii).Input(id).nspr=0;
handles.Model(ii).Input(id).trepfac=0.01;
handles.Model(ii).Input(id).sprdthr=0;
handles.Model(ii).Input(id).oldwbc=0;
handles.Model(ii).Input(id).correctHm0=1;
handles.Model(ii).Input(id).oldnyq=0;
handles.Model(ii).Input(id).Tm01switch=0;
handles.Model(ii).Input(id).rt= 'file';
handles.Model(ii).Input(id).dtbc=1;
handles.Model(ii).Input(id).dthetaS_XB=0;
handles.Model(ii).Input(id).nspectrumloc=1;
handles.Model(ii).Input(id).wbcversion=2;
handles.Model(ii).Input(id).nonhspectrum= par.nonh;
handles.Model(ii).Input(id).front= 'abs_2d';
handles.Model(ii).Input(id).left= 'neumann';
handles.Model(ii).Input(id).right= 'neumann';
handles.Model(ii).Input(id).back= 'abs_2d';
handles.Model(ii).Input(id).ARC=1;
handles.Model(ii).Input(id).order=2;
handles.Model(ii).Input(id).freewave= par.carspan;
handles.Model(ii).Input(id).carspan=0;
handles.Model(ii).Input(id).epsi=0;
handles.Model(ii).Input(id).nc= par.ny+1;
handles.Model(ii).Input(id).tidetype= 'velocity';
handles.Model(ii).Input(id).zs0file= 'file';
handles.Model(ii).Input(id).tideloc=0;
handles.Model(ii).Input(id).paulrevere= 'land';
handles.Model(ii).Input(id).ndischarge= par.ndischarge;
handles.Model(ii).Input(id).ntdischarge= par.ntdischarge;
handles.Model(ii).Input(id).disch_loc_file= 'file';
handles.Model(ii).Input(id).disch_timeseries_file= 'file';
handles.Model(ii).Input(id).break= 'baldock';
handles.Model(ii).Input(id).gamma=0.55;
handles.Model(ii).Input(id).gamma2=0.3;
handles.Model(ii).Input(id).alpha=1;
handles.Model(ii).Input(id).n=10;
handles.Model(ii).Input(id).gammax=2;
handles.Model(ii).Input(id).delta=0;
handles.Model(ii).Input(id).fw=0;
handles.Model(ii).Input(id).fwcutoff=1000;
handles.Model(ii).Input(id).breakerdelay=1;
handles.Model(ii).Input(id).shoaldelay=0;
handles.Model(ii).Input(id).facsd=1;
handles.Model(ii).Input(id).facrun=1;
handles.Model(ii).Input(id).roller=1;
handles.Model(ii).Input(id).beta=0.1;
handles.Model(ii).Input(id).rfb=0;
handles.Model(ii).Input(id).wci=0;
handles.Model(ii).Input(id).hwci=0.1;
handles.Model(ii).Input(id).cats=4;
handles.Model(ii).Input(id).bedfriction= 'chezy';
handles.Model(ii).Input(id).bedfricfile= 'file';
handles.Model(ii).Input(id).C=55;
handles.Model(ii).Input(id).cf=0.003;
handles.Model(ii).Input(id).nuh=0.1;
handles.Model(ii).Input(id).nuhfac=1;
handles.Model(ii).Input(id).nuhv=1;
handles.Model(ii).Input(id).smag=1;
handles.Model(ii).Input(id).wearth=0.041667;
handles.Model(ii).Input(id).lat=0;
handles.Model(ii).Input(id).rhoa=1.25;
handles.Model(ii).Input(id).Cd=0.002;
handles.Model(ii).Input(id).windv=0;
handles.Model(ii).Input(id).windth=270;
handles.Model(ii).Input(id).windfile= 'file';
handles.Model(ii).Input(id).kx=0.0001;
handles.Model(ii).Input(id).ky= par.kx;
handles.Model(ii).Input(id).kz= par.kx;
handles.Model(ii).Input(id).dwetlayer=0.1;
handles.Model(ii).Input(id).aquiferbot=-10;
handles.Model(ii).Input(id).aquiferbotfile= 'file';
handles.Model(ii).Input(id).gw0=0;
handles.Model(ii).Input(id).gw0file= 'file';
handles.Model(ii).Input(id).gwnonh=0;
handles.Model(ii).Input(id).gwfastsolve=0;
handles.Model(ii).Input(id).gwscheme= 'laminar';
handles.Model(ii).Input(id).gwReturb=100;
handles.Model(ii).Input(id).gwheadmodel= 'parabolic';
handles.Model(ii).Input(id).gwhorinfil=0;
handles.Model(ii).Input(id).vonkar=0.4;
handles.Model(ii).Input(id).vicmol=1e-06;
handles.Model(ii).Input(id).kmax=1;
handles.Model(ii).Input(id).sigfac=1.3;
handles.Model(ii).Input(id).solver= 'sip';
handles.Model(ii).Input(id).solver_maxit=30;
handles.Model(ii).Input(id).solver_acc=0.005;
handles.Model(ii).Input(id).solver_urelax=0.92;
handles.Model(ii).Input(id).kdmin=0;
handles.Model(ii).Input(id).dispc=1;
handles.Model(ii).Input(id).Topt=10;
handles.Model(ii).Input(id).nhbreaker=0;
handles.Model(ii).Input(id).breakviscfac=1.5;
handles.Model(ii).Input(id).maxbrsteep=0.6;
handles.Model(ii).Input(id).secbrsteep= 0.5d0*par.maxbrsteep;
handles.Model(ii).Input(id).reformsteep= 0.25d0*par.maxbrsteep;
handles.Model(ii).Input(id).breakvisclen=1;
handles.Model(ii).Input(id).rhos=2650;
handles.Model(ii).Input(id).ngd=1;
handles.Model(ii).Input(id).nd=3;
handles.Model(ii).Input(id).dzg1=0.1;
handles.Model(ii).Input(id).dzg2= par.dzg1;
handles.Model(ii).Input(id).dzg3= par.dzg1;
handles.Model(ii).Input(id).por=0.4;
handles.Model(ii).Input(id).D50=0.0002;
handles.Model(ii).Input(id).D90=0.0003;
handles.Model(ii).Input(id).sedcal=1;
handles.Model(ii).Input(id).ucrcal=1;
handles.Model(ii).Input(id).waveform= 'vanthiel';
handles.Model(ii).Input(id).form= 'vanthiel_vanrijn';
handles.Model(ii).Input(id).sws=1;
handles.Model(ii).Input(id).lws=1;
handles.Model(ii).Input(id).BRfac=1;
handles.Model(ii).Input(id).facsl=1.6;
handles.Model(ii).Input(id).z0=0.006;
handles.Model(ii).Input(id).smax=-1;
handles.Model(ii).Input(id).tsfac=0.1;
handles.Model(ii).Input(id).facua=0.1;
handles.Model(ii).Input(id).facSk= par.facua;
handles.Model(ii).Input(id).facAs= par.facua;
handles.Model(ii).Input(id).turbadv= 'none';
handles.Model(ii).Input(id).turb= 'bore_averaged';
handles.Model(ii).Input(id).Tbfac=1;
handles.Model(ii).Input(id).Tsmin=0.5;
handles.Model(ii).Input(id).lwt=0;
handles.Model(ii).Input(id).betad=1;
handles.Model(ii).Input(id).sus=1;
handles.Model(ii).Input(id).bed=1;
handles.Model(ii).Input(id).bulk=1;
handles.Model(ii).Input(id).facDc=1;
handles.Model(ii).Input(id).jetfac=0;
handles.Model(ii).Input(id).morfac=1;
handles.Model(ii).Input(id).morfacopt=1;
handles.Model(ii).Input(id).morstart=120;
handles.Model(ii).Input(id).morstop= par.tstop;
handles.Model(ii).Input(id).wetslp=0.3;
handles.Model(ii).Input(id).dryslp=1;
handles.Model(ii).Input(id).hswitch=0.1;
handles.Model(ii).Input(id).dzmax=0.05;
handles.Model(ii).Input(id).struct=0;
handles.Model(ii).Input(id).ne_layer= 'file';
handles.Model(ii).Input(id).timings=1;
handles.Model(ii).Input(id).tstart=1;
handles.Model(ii).Input(id).tint=1;
handles.Model(ii).Input(id).tintg= par.tint;
handles.Model(ii).Input(id).tintp= par.tint;
handles.Model(ii).Input(id).tintc= par.tint;
handles.Model(ii).Input(id).tintm= par.tstop-par.tstart;
handles.Model(ii).Input(id).tsglobal= 'file';
handles.Model(ii).Input(id).tspoints= 'file';
handles.Model(ii).Input(id).tscross= 'file';
handles.Model(ii).Input(id).tsmean= 'file';
handles.Model(ii).Input(id).nglobalvar=-1;
handles.Model(ii).Input(id).nmeanvar=0;
handles.Model(ii).Input(id).npointvar=0;
handles.Model(ii).Input(id).npoints=0;
handles.Model(ii).Input(id).nrugauge=0;
handles.Model(ii).Input(id).rugdepth=0;
handles.Model(ii).Input(id).ncross=0;
handles.Model(ii).Input(id).outputformat= 'fortran';
handles.Model(ii).Input(id).ncfilename= 'file';
handles.Model(ii).Input(id).rotate=1;
handles.Model(ii).Input(id).ndrifter= par.ndrifter;
handles.Model(ii).Input(id).drifterfile= 'file';
handles.Model(ii).Input(id).shipfile= 'file';
handles.Model(ii).Input(id).vegiefile= 'file';
handles.Model(ii).Input(id).vegiemapfile= 'file';
handles.Model(ii).Input(id).scheme= 'upwind_2';
handles.Model(ii).Input(id).wavint=60;
handles.Model(ii).Input(id).maxerror=5e-05;
handles.Model(ii).Input(id).maxiter=500;
handles.Model(ii).Input(id).eps=0.005;
handles.Model(ii).Input(id).eps_sd=0.5;
handles.Model(ii).Input(id).umin=0;
handles.Model(ii).Input(id).hmin=0.2;
handles.Model(ii).Input(id).secorder=0;
handles.Model(ii).Input(id).oldhu=0;
handles.Model(ii).Input(id).thetanum=1;
handles.Model(ii).Input(id).sourcesink=0;
handles.Model(ii).Input(id).cmax=0.1;
handles.Model(ii).Input(id).frac_dz=0.7;
handles.Model(ii).Input(id).nd_var=2;
handles.Model(ii).Input(id).split=1.01;
handles.Model(ii).Input(id).merge=0.01;
handles.Model(ii).Input(id).mpiboundary= 'auto';
handles.Model(ii).Input(id).mmpi=2;
handles.Model(ii).Input(id).nmpi=4;
handles.Model(ii).Input(id).bchwiz=0;


function par=getdefaultpars
% Pick up defaults of base variables, used for defaults of other variables
% Some variables may occur more than once
% This function is generated automatically by ddb_xbeachsource2XML_v2
% Last update was on 14-Nov-2013 09:29:57
% Do not edit this file manually !
% Change generation in ddb_xbeachsource2XML_v2

par.morphology=1;
par.Tm01=10;
par.nonh=0;
par.carspan=0;
par.ny=2;
par.ndischarge=0;
par.ntdischarge=0;
par.kx=0.0001;
par.kx=0.0001;
par.maxbrsteep=0.6;
par.maxbrsteep=0.6;
par.dzg1=0.1;
par.dzg1=0.1;
par.facua=0.1;
par.facua=0.1;
par.tstop=2000;
par.tint=1;
par.tint=1;
par.tint=1;
par.tstop=2000;
par.tstart=1;
par.ndrifter=0;
